96375 48169
934 973 805 788 951 265 685 355 231 375 767 371 241 656 614 597 372 942 387 52 704 953 649 790 967 775 487 565 72 545 543 358 517 347 145 819 612 181 173 842 556 939 564 148 594 178 97 318 119 483 721 174 435 369 315 401 496 801 318 567 697 860 276 214 558 420 32 521 953 557 714 860 847 278 359 793 807 455 110 277 937 830 451 371 550 765 772 45 918 441 964 614 300 239 827 209 11 211 730 963 767 443 822 613 72 180 405 878 635 866 155 571 695 605 942 597 369 65 641 638 857 956 252 156 195 78 716 205 640 445 167 758 240 988 723 311 519 479 541 153 345 695 76 391 651 369 987 371 785 980 9 641 935 260 148 129 689 863 685 681 660 851 438 899 190 160 561 709 991 453 213 335 499 288 77 149 8 64 872 792 395 880 432 329 491 579 810 179 794 494 211 453 345 649 703 886 160 615 946 150 68 511 836 566 150 913 67 158 328 938 949 722 817 733 50 307 663 211 837 456 705 48 908 401 48 610 286 207 225 232 709 644 742 544 209 891 456 275 400 783 212 701 504 380 433 906 38 95 116 227 551 172 274 458 572 673 420 858 879 996 441 587 639 534 131 847 776 938 474 528 721 685 228 576 65 660 833 454 754 301 680 656 472 305 466 44 977 885 253 208 880 45 794 870 930 276 716 705 566 189 232 638 226 459 213 642 470 398 95 576 50 775 231 521 431 48 916 408 932 168 615 163 564 760 32 493 36 100 550 953 640 133 590 865 944 154 506 413 551 953 340 600 79 571 473 509 618 388 916 902 908 882 416 471 642 800 316 29 899 865 981 538 349 570 755 292 723 612 57 626 916 396 225 994 318 697 855 936 437 122 189 344 4 956 166 645 755 833 673 5 49 653 543 398 574 649 689 296 260 97 921 176 493 498 521 810 546 375 97 982 497 637 677 500 593 195 496 347 27 520 352 76 524 246 473 97 894 513 744 505 610 665 32 454 514 553 615 59 279 712 393 775 700 69 626 292 615 473 639 642 992 342 69 515 939 893 611 832 405 707 688 366 371 720 171 236 624 786 294 902 849 686 29 548 107 6 192 721 831 182 714 822 523 782 337 461 26 299 644 783 357 683 148 727 754 671 314 377 808 608 631 656 645 11 555 103 368 746 176 198 927 889 20 801 23 708 613 48 358 256 830 715 291 330 793 44 352 107 421 159 66 403 166 62 765 72 165 132 170 692 682 448 580 701 249 954 760 861 354 469 469 535 535 111 216 680 154 567 138 574 725 555 328 242 616 92 314 132 224 483 823 905 930 755 957 530 60 68 743 413 888 211 300 423 673 515 454 826 82 591 752 158 145 79 752 760 171 65 244 746 547 66 2 828 172 310 358 232 377 100 996 616 662 295 390 334 162 843 159 243 433 910 752 577 341 503 689 511 919 932 608 817 349 961 645 521 270 2 104 998 453 99 613 114 746 3 799 907 845 957 501 630 219 604 206 559 459 246 421 377 529 380 194 878 340 190 750 961 543 205 958 995 655 922 460 400 924 258 658 121 566 158 750 136 114 307 46 572 553 818 948 81 549 493 310 888 682 59 200 576 615 157 570 270 79 381 669 354 990 327 826 908 836 927 43 301 234 441 872 138 610 172 218 159 16 880 46 698 290 246 273 905 754 195 174 184 927 842 890 917 520 715 824 708 642 218 8 227 10 232 364 620 403 933 778 418 812 175 467 102 772 92 6 526 286 179 61 212 372 950 480 244 17 655 951 658 873 310 236 882 541 599 501 295 883 278 713 695 805 179 148 576 270 505 453 907 35 514 471 406 463 302 1 479 957 303 488 829 613 75 62 505 673 915 800 908 544 512 954 348 42 101 924 664 605 376 922 991 241 744 396 56 46 749 886 2 51 374 182 663 448 595 520 473 509 319 732 53 182 685 400 223 785 675 238 741 403 160 731 643 903 478 698 300 226 584 653 277 309 834 291 108 429 810 932 937 480 663 341 661 347 741 236 483 415 473 223 169 984 305 812 239 135 509 538 360 444 543 988 752 376 631 212 156 792 143 445 272 806 785 284 152 877 519 987 644 344 561 812 679 866 975 917 1000 484 807 711 279 349 699 31 76 329 242 584 120 736 380 743 541 516 27 45 393 897 31 388 240 591 551 919 808 526 187 159 9 993 870 639 693 920 21 121 600 262 704 719 350 83 814 890 598 840 286 342 88 668 729 328 611 280 598 418 805 136 577 165 481 798 803 173 717 824 293 316 437 348 386 786 430 199 28 380 390 665 721 478 333 450 157 943 81 106 360 237 241 288 753 721 85 907 246 153 730 890 468 519 238 854 656 19 404 35 398 794 700 119 623 384 920 779 326 352 884 37 588 476 677 340 549 113 246 146 266 328 35 733 198 624 938 205 643 342 592 40 487 291 510 109 26 429 239 703 132 474 739 719 949 767 410 849 880 8 994 145 687 381 229 884 4 167 440 646 860 31 38 698 673 547 806 698 328 396 400 459 869 491 530 169 257 939 18 136 298 363 632 984 743 213 219 99 379 659 96 590 689 133 287 714 32 444 411 359 191 811 169 59 301 698 579 909 989 948 45 286 311 28 622 405 240 840 503 970 850 951 911 891 83 549 604 114 344 14 824 534 176 345 592 476 394 523 385 382 470 781 20 780 160 993 537 752 832 391 721 34 341 632 924 424 532 527 889 876 892 65 409 68 409 353 895 154 875 631 536 344 411 907 476 923 899 12 674 82 402 746 115 95 729 390 870 261 916 110 136 808 174 544 875 934 248 121 88 122 752 975 466 514 233 293 436 483 304 461 564 57 207 31 151 935 420 372 547 688 482 682 847 7 578 73 293 825 193 380 299 944 706 116 458 290 408 245 772 711 706 687 119 912 69 622 198 489 993 745 528 474 778 726 833 355 798 125 532 342 856 830 286 561 945 95 850 352 339 973 414 44 659 532 307 728 505 857 568 498 601 447 323 378 172 155 85 321 279 616 662 134 797 947 46 93 41 247 444 732 219 209 775 230 92 434 309 597 290 876 446 242 674 768 971 845 923 55 165 553 22 178 687 170 125 732 262 517 331 57 600 549 265 375 130 357 160 438 305 449 665 750 42 338 517 12 534 791 419 50 344 792 228 382 962 704 465 223 220 795 280 820 696 896 546 825 604 57 263 908 857 927 9 898 265 878 261 150 668 679 200 363 471 427 96 784 130 561 6 701 707 637 872 402 533 769 227 488 825 841 396 33 767 404 930 383 281 543 533 301 221 84 15 43 510 111 178 991 23 536 43 729 172 267 483 56 387 61 544 564 901 291 596 19 46 878 754 679 420 638 979 992 721 345 35 582 807 212 924 829 747 318 910 271 584 744 678 971 804 573 534 56 863 129 74 909 6 179 587 777 816 917 769 888 261 155 821 68 718 96 248 465 414 509 87 997 252 764 319 55 337 204 462 551 333 536 459 690 66 397 467 234 665 587 473 278 741 294 345 458 389 944 274 154 453 712 503 56 476 821 111 164 25 924 66 709 811 877 750 877 625 568 110 290 154 582 567 894 227 263 704 968 206 977 121 10 689 623 66 516 444 528 31 820 803 96 528 614 324 277 490 949 197 951 238 350 884 804 596 111 66 299 78 623 275 550 985 315 173 402 830 968 281 860 787 83 308 666 696 631 294 537 579 490 487 168 192 371 971 787 481 388 85 910 363 711 459 347 26 983 100 207 950 380 419 88 814 726 105 862 708 751 398 639 240 885 806 783 255 777 569 87 516 653 348 878 716 158 576 741 141 675 947 442 406 365 530 572 442 986 433 150 736 830 788 328 66 593 110 672 721 679 758 589 683 457 466 398 615 42 490 755 68 437 196 826 153 77 397 595 63 181 744 150 362 883 477 428 827 939 99 900 969 209 488 3 665 953 753 631 346 242 385 766 30 933 943 183 9 691 777 423 871 872 573 232 106 401 11 932 691 110 831 659 670 670 662 686 975 414 317 320 7 53 437 37 985 731 219 346 421 347 120 643 218 44 875 323 445 237 606 487 346 789 146 367 458 159 53 784 924 369 456 930 421 892 318 406 623 536 103 395 234 222 38 803 266 264 477 62 500 83 548 198 223 45 564 32 555 616 816 478 984 271 760 757 514 77 514 136 965 616 883 550 837 920 353 454 183 829 515 682 263 415 879 485 811 795 517 366 410 332 195 746 954 954 502 467 383 15 955 699 630 837 248 818 756 952 624 290 781 490 323 43 904 202 528 67 348 396 432 757 79 626 502 32 932 355 850 314 369 804 364 350 992 963 520 99 915 143 388 695 632 711 89 888 264 968 954 611 363 737 719 441 362 573 824 293 927 674 958 648 829 321 997 821 284 868 271 550 10 11 244 994 73 332 233 336 300 538 298 14 274 368 807 987 940 630 280 867 655 589 514 484 262 862 656 545 730 926 446 91 936 689 436 8 372 668 695 23 557 344 389 830 712 195 169 3 824 800 869 479 388 734 314 649 948 969 545 29 246 990 119 182 30 907 541 754 574 588 128 483 931 516 664 994 710 832 997 886 631 217 716 371 951 29 371 250 349 268 278 594 257 748 127 639 654 668 744 580 607 871 62 537 387 725 531 448 909 879 333 539 95 48 261 397 428 632 646 776 899 923 722 507 671 848 497 324 867 240 255 473 111 316 362 849 393 892 648 301 770 981 191 216 380 452 613 160 435 258 935 685 533 656 191 555 856 40 230 722 279 485 547 741 800 908 941 192 151 589 844 920 921 35 135 300 838 99 459 272 357 746 308 889 753 850 443 608 889 672 682 168 156 580 260 308 487 201 851 637 141 695 908 61 81 394 712 918 493 171 541 849 268 848 89 372 697 883 332 938 906 13 457 414 944 716 721 430 268 571 66 408 617 325 468 697 718 180 966 210 702 506 410 321 705 850 692 754 732 23 691 638 387 147 51 330 214 123 111 482 45 528 241 14 852 61 710 570 592 28 131 293 533 893 965 590 742 656 695 826 31 385 815 769 883 217 99 96 691 561 929 735 89 170 748 940 582 810 861 173 837 344 817 721 588 781 662 681 788 356 506 170 740 672 939 974 888 389 70 578 949 350 665 37 871 764 329 452 573 189 624 761 884 792 834 471 572 495 152 712 851 9 881 942 681 171 916 568 559 337 498 860 686 162 896 909 925 576 360 850 117 336 962 1000 127 795 471 51 290 974 114 140 982 346 433 662 517 348 582 75 36 79 286 722 592 182 630 868 109 341 69 225 28 31 225 507 825 47 909 466 372 22 957 353 367 390 367 235 89 300 662 125 730 947 198 321 128 179 540 237 519 609 813 547 991 37 53 167 435 961 985 806 334 941 511 52 682 877 287 771 528 948 247 257 894 444 577 374 622 468 962 140 428 774 38 770 163 442 937 597 754 921 755 87 213 265 139 895 493 425 17 20 372 263 628 617 706 556 990 679 23 951 818 451 725 208 572 887 649 508 835 755 780 941 841 345 557 331 591 401 755 607 420 478 869 399 95 926 954 436 604 977 387 773 779 463 332 350 701 333 210 887 87 341 828 279 685 384 610 275 785 364 233 556 194 453 955 640 378 908 75 333 884 813 458 14 275 141 364 975 473 925 214 559 265 41 838 950 424 799 576 560 514 809 116 707 261 422 698 991 329 773 675 565 585 132 578 212 273 293 538 97 217 751 656 834 791 845 135 567 995 710 126 508 870 593 215 131 14 912 473 343 36 147 259 973 631 836 184 903 481 73 999 697 824 6 882 966 202 16 532 196 726 10 704 947 602 270 429 968 533 901 662 921 48 920 893 678 755 428 932 587 500 282 284 675 640 517 641 841 533 524 389 610 533 444 556 487 713 985 806 597 885 467 517 284 386 409 313 492 188 596 79 688 878 714 362 517 230 2 709 762 526 97 723 410 540 279 248 604 615 53 201 851 519 717 487 256 478 799 748 665 395 178 704 624 891 66 140 472 419 848 586 296 945 308 58 836 586 305 440 552 710 992 403 228 60 889 836 889 39 583 554 433 760 609 56 2 26 547 473 797 395 58 92 691 366 501 526 303 158 317 855 867 308 609 446 720 497 281 608 887 215 513 672 974 122 79 327 147 626 800 943 372 209 387 62 574 887 939 229 396 608 435 262 267 43 708 986 891 340 594 777 555 106 448 880 227 527 207 726 504 6 668 875 214 406 288 140 645 226 368 40 833 802 302 100 196 361 85 86 52 30 214 606 136 14 486 714 892 44 439 395 401 459 269 614 216 908 105 860 133 824 252 318 977 905 417 172 265 853 609 668 235 175 274 370 188 111 435 79 154 226 825 554 36 445 519 251 352 976 463 484 799 714 153 128 618 921 299 234 774 260 901 360 434 526 729 973 988 515 403 493 92 227 46 127 23 917 730 374 892 192 209 42 257 362 169 874 282 820 459 407 79 711 766 864 237 846 188 576 713 590 69 804 168 114 931 190 382 660 915 625 203 123 667 459 836 835 684 470 654 494 228 84 204 994 299 792 191 486 368 903 427 436 59 594 901 989 135 283 1000 49 907 554 524 925 364 359 760 47 180 765 540 408 201 95 753 851 887 943 689 254 198 115 689 256 61 941 596 195 223 947 596 482 500 471 406 863 181 517 261 361 634 152 768 186 246 872 36 484 814 724 737 363 191 777 970 251 718 917 797 292 863 744 773 714 214 531 928 395 399 188 755 32 339 874 569 937 745 605 420 910 680 509 625 870 285 594 472 354 511 269 998 725 12 122 791 226 652 718 972 403 906 726 434 596 599 355 884 695 311 304 604 990 164 228 212 800 174 35 154 36 303 151 760 667 624 902 244 276 620 215 678 877 292 463 824 242 817 708 936 479 363 891 469 526 119 32 325 292 66 830 679 721 332 790 739 956 692 982 583 311 548 260 539 839 74 362 80 243 69 15 721 783 905 541 660 375 924 985 18 990 166 696 62 498 486 800 453 177 781 35 839 328 646 377 166 719 738 597 313 159 611 34 293 867 926 953 594 850 937 611 839 102 307 900 951 144 51 403 672 831 789 862 510 434 238 675 505 327 623 817 837 233 202 130 451 128 434 44 977 722 655 167 823 313 418 126 808 468 528 479 298 317 340 807 102 929 833 606 607 455 423 444 39 976 925 841 103 358 885 79 79 891 245 253 203 662 378 10 481 258 840 778 926 531 936 27 459 120 985 65 926 759 860 316 734 784 157 837 493 393 267 923 283 864 176 837 877 905 198 358 514 37 487 791 567 775 818 377 894 154 441 172 912 653 839 997 436 347 833 281 739 100 203 21 963 730 857 191 635 54 548 500 442 35 291 360 809 460 736 54 613 529 577 876 181 416 872 968 762 57 600 501 508 803 873 822 884 82 12 518 135 560 370 929 594 660 288 754 471 376 807 83 256 736 310 436 151 181 755 264 237 707 764 96 509 989 917 392 70 929 262 556 488 983 484 433 642 124 538 112 499 344 546 754 79 855 541 581 387 647 845 976 353 960 71 861 948 988 605 369 916 218 925 755 200 408 539 193 531 76 656 381 771 553 134 202 407 674 782 145 673 978 472 25 938 543 238 237 882 842 606 149 411 882 903 962 641 793 154 172 868 161 904 638 713 38 191 119 63 973 615 735 950 87 760 239 981 997 828 862 190 785 10 952 666 264 913 306 56 418 829 275 578 733 264 290 770 455 760 184 779 726 919 80 812 30 671 792 378 498 5 919 282 14 870 947 629 134 604 36 551 433 662 128 165 926 769 286 732 528 469 862 253 387 941 417 768 611 560 145 460 565 63 741 930 932 39 559 65 643 946 967 427 608 446 591 885 214 876 616 93 344 829 698 83 769 466 202 732 25 347 543 589 409 636 519 693 26 429 109 20 374 76 446 333 521 36 217 87 263 184 179 959 12 876 393 133 341 594 216 718 940 758 306 701 745 176 393 771 956 501 790 682 928 236 14 449 623 231 535 886 766 65 844 778 293 588 262 633 181 477 702 121 586 8 821 683 535 213 453 491 65 594 172 993 829 537 441 804 767 327 41 533 391 236 662 683 823 923 668 3 751 369 123 688 728 295 370 615 507 822 457 924 416 628 916 596 164 708 751 283 386 791 167 776 26 180 811 848 102 478 851 204 198 325 891 278 620 261 892 478 434 348 401 849 327 668 797 842 375 899 476 112 690 642 888 715 821 50 915 274 879 117 477 428 441 368 705 60 980 596 890 413 295 290 614 621 958 410 815 684 308 290 796 349 932 35 416 104 436 330 378 314 446 206 741 238 573 446 650 552 393 539 965 40 828 578 12 137 339 826 173 998 468 320 347 399 354 114 854 141 443 231 454 240 789 194 477 361 991 478 265 736 16 581 775 196 510 138 684 200 964 856 197 783 175 895 181 880 8 386 20 802 969 473 41 757 19 870 469 361 347 733 448 715 665 574 910 174 712 593 373 27 449 922 809 975 816 341 855 176 726 226 977 46 51 18 802 421 239 271 133 937 3 581 651 668 154 560 193 217 505 566 243 305 487 403 279 654 95 485 829 821 711 806 866 113 175 20 533 765 290 665 701 644 245 352 663 751 263 856 967 767 773 562 71 611 316 702 264 411 186 93 231 248 250 448 360 424 467 892 540 108 909 240 752 505 591 766 255 206 621 574 972 393 487 395 3 802 96 619 212 281 63 794 529 312 594 240 87 412 484 626 520 392 865 623 896 808 388 503 13 361 428 336 105 914 730 460 715 825 78 279 458 140 424 338 451 17 577 889 429 60 514 300 803 730 274 51 889 661 905 901 373 332 237 478 597 318 937 311 143 366 941 600 505 365 937 307 381 513 195 161 925 60 460 79 141 733 129 30 746 33 282 118 716 518 947 312 836 235 975 330 600 915 929 104 631 217 762 12 81 308 524 5 367 336 84 860 420 564 889 517 597 170 987 312 40 933 624 227 168 598 556 767 864 836 223 495 52 984 858 132 292 381 489 10 68 924 869 488 487 109 4 435 279 990 99 670 275 722 248 442 671 803 560 886 990 134 380 393 470 237 876 761 970 364 122 37 639 343 876 126 451 232 560 81 221 658 102 495 731 349 288 753 503 848 639 492 333 18 884 802 607 760 914 928 475 36 316 114 730 192 591 180 423 150 613 995 160 714 842 242 63 129 347 565 328 985 409 661 354 644 462 312 403 376 239 230 763 907 695 492 450 285 23 872 786 987 218 297 701 59 539 115 188 885 31 867 221 439 527 926 83 341 238 837 68 828 418 830 734 112 673 183 396 695 406 182 34 624 478 734 682 368 200 221 604 230 88 824 21 966 750 455 306 339 643 373 166 61 554 252 172 226 434 568 273 192 101 306 815 578 391 848 946 590 421 901 171 860 725 543 825 826 997 483 516 992 207 33 52 113 284 223 690 70 142 962 261 242 619 427 172 361 626 469 302 398 369 473 257 445 367 434 622 716 268 137 707 474 170 758 938 453 332 628 874 474 941 134 67 560 912 238 272 890 706 574 287 427 398 544 871 764 329 493 831 596 981 537 421 150 646 359 955 978 986 828 803 926 962 869 837 225 459 461 114 516 34 401 942 783 296 165 546 624 657 729 219 637 265 639 139 911 349 93 888 334 920 42 612 233 910 800 458 368 260 571 884 645 323 177 427 618 341 325 593 349 53 811 338 669 802 476 579 502 920 818 188 839 859 799 72 121 950 881 488 562 803 723 206 126 252 985 95 944 309 688 293 713 850 982 381 3 809 312 505 728 129 692 918 340 842 341 460 143 221 299 704 376 374 262 501 625 598 947 568 906 986 212 970 836 545 350 190 353 661 694 432 142 737 350 481 930 42 940 73 263 238 128 638 963 741 490 587 338 788 507 243 774 70 564 961 615 914 150 319 574 196 751 715 284 452 547 214 493 486 638 107 76 765 96 38 506 937 977 195 725 483 790 850 904 353 810 518 266 311 837 192 858 939 258 142 390 805 355 234 642 992 341 717 108 436 107 965 373 83 160 97 917 949 298 820 301 107 690 919 769 878 110 627 816 367 120 557 523 474 790 165 817 130 233 276 918 339 241 290 421 752 738 689 700 35 509 352 493 198 270 261 427 379 239 242 98 358 798 972 183 939 136 351 69 369 627 986 59 219 627 832 970 364 520 21 398 380 372 242 929 994 502 355 724 741 596 821 450 745 793 633 684 280 983 104 1000 609 441 59 179 67 890 148 782 761 520 531 141 244 772 69 237 625 424 960 717 371 133 167 468 277 799 503 908 133 958 908 742 398 318 272 816 207 420 949 319 939 479 459 182 602 880 770 226 303 730 943 25 214 461 844 490 259 346 397 743 303 656 484 52 973 108 219 179 527 167 850 817 997 308 351 598 187 472 176 841 201 470 218 766 930 61 255 540 407 4 282 61 659 118 113 632 225 683 162 103 850 11 919 198 671 621 148 857 93 675 50 645 144 267 411 73 327 17 964 733 372 245 794 31 714 258 14 938 940 527 40 141 538 311 691 560 283 838 768 727 512 817 724 7 83 486 431 410 502 394 494 874 990 639 256 704 248 621 993 188 147 385 680 36 47 370 595 681 559 363 408 422 179 483 428 614 968 858 375 469 603 868 694 593 859 301 648 106 921 992 645 68 376 325 103 774 46 698 455 957 412 214 378 590 696 806 555 663 15 929 483 618 149 529 562 7 829 561 112 750 552 109 817 280 785 271 405 830 320 211 138 731 424 516 673 471 673 227 485 39 508 968 8 656 848 569 662 676 481 125 777 385 233 593 16 17 216 420 199 535 631 336 618 406 203 642 229 227 868 713 266 727 32 273 382 879 194 395 907 674 520 683 410 104 628 425 473 843 197 671 729 827 358 346 584 561 987 812 139 207 877 404 933 260 29 667 139 222 61 45 247 932 727 9 36 706 433 508 548 629 178 277 807 887 974 743 799 313 906 938 871 782 693 155 42 721 821 532 294 882 928 893 813 6 901 200 712 333 707 259 314 236 887 120 475 213 214 273 525 120 562 747 901 255 901 294 975 722 177 621 955 104 513 119 110 413 319 821 745 377 431 410 613 670 530 87 882 743 711 758 214 273 504 115 879 404 760 853 477 937 825 431 40 337 902 501 749 572 321 846 948 104 255 912 773 136 350 6 879 61 763 92 685 266 558 563 21 670 767 498 606 592 280 997 928 181 498 29 104 170 874 52 273 128 963 397 264 665 402 494 77 164 937 761 781 847 675 154 516 793 3 473 384 282 469 664 815 318 44 918 488 917 321 112 44 636 509 659 300 262 152 376 778 441 488 910 287 514 63 154 306 65 626 42 699 94 57 513 764 100 782 251 16 103 714 411 90 222 70 389 836 573 116 613 13 603 522 651 116 937 804 421 1 429 814 699 875 870 563 638 969 697 240 336 151 953 747 240 527 816 628 362 740 743 326 105 697 847 755 164 783 559 936 136 339 750 186 565 619 101 554 940 797 793 275 947 98 21 186 976 188 165 337 928 259 662 384 307 860 138 470 995 48 405 130 387 154 667 303 125 767 857 64 563 1 338 861 450 711 398 425 898 562 761 177 172 774 560 478 986 50 947 332 97 704 461 835 857 479 138 333 246 346 396 808 346 86 21 796 796 418 220 45 332 333 222 503 458 133 333 795 182 631 126 279 334 938 113 543 417 602 227 662 947 623 821 645 708 841 792 855 259 363 899 590 695 472 444 505 605 128 299 786 759 425 64 444 362 529 338 778 482 565 439 429 187 260 425 246 100 216 452 710 578 350 651 625 822 95 129 778 222 779 563 332 203 979 776 565 859 465 694 340 29 485 768 567 744 544 164 195 759 615 257 689 317 907 313 490 1 793 267 575 571 829 258 126 159 33 42 17 850 735 357 878 219 476 445 314 20 960 861 130 575 117 818 243 23 482 732 376 626 350 950 549 178 207 674 337 592 715 705 441 449 61 670 20 537 466 333 908 426 193 37 352 309 855 946 684 688 677 59 314 26 360 862 555 918 887 243 861 601 948 653 401 8 675 420 896 140 753 803 565 297 840 268 958 46 213 993 85 241 51 398 618 762 611 173 31 497 767 244 449 714 248 850 74 922 269 321 62 373 124 978 670 315 598 979 712 810 971 148 51 373 898 20 486 508 192 516 357 311 111 805 376 359 654 449 280 275 122 693 647 597 671 668 263 268 646 974 429 616 121 831 340 370 851 825 878 394 693 586 704 803 390 80 161 396 880 793 670 1 485 316 597 507 336 859 126 981 184 907 949 657 737 288 26 587 113 255 333 805 840 36 959 582 467 472 977 347 264 646 699 100 313 648 959 648 858 436 981 42 342 929 50 431 568 427 17 32 34 701 188 873 89 147 454 555 618 782 253 233 779 304 684 92 951 994 91 808 430 71 201 123 351 602 553 919 29 922 302 62 622 490 286 710 988 92 617 605 873 221 189 652 524 224 95 826 218 537 986 999 608 186 473 310 140 26 580 520 299 882 933 272 371 218 334 358 661 950 314 886 522 854 889 46 77 983 871 646 519 208 996 478 746 469 788 885 846 367 404 144 600 688 415 322 905 748 31 918 49 344 803 571 549 691 616 978 25 838 623 543 398 619 373 143 439 160 27 284 878 782 779 830 469 545 151 725 293 182 642 693 877 444 263 426 486 230 403 510 420 377 405 817 347 777 959 785 288 337 420 517 118 550 346 586 95 497 310 387 30 304 79 906 99 694 683 585 923 85 94 342 462 850 510 808 626 468 945 265 804 716 134 273 266 479 858 360 327 520 98 708 823 528 614 273 221 296 857 144 733 303 837 546 152 699 705 130 518 649 746 322 717 879 946 982 710 804 341 388 675 438 96 849 965 709 121 538 356 330 33 88 632 221 633 135 919 338 616 437 338 714 110 54 592 55 35 653 210 727 41 884 516 136 84 833 196 557 370 551 886 402 991 869 622 623 355 541 312 323 329 2 36 438 407 979 492 442 632 702 520 672 937 36 807 21 220 354 929 589 904 814 342 894 34 315 869 388 207 532 710 535 885 97 972 292 76 464 85 707 517 604 730 453 991 888 825 210 241 753 150 144 566 491 390 951 158 610 691 364 493 400 899 378 849 870 669 924 685 753 982 201 708 711 654 51 598 478 612 838 583 762 333 500 604 722 451 113 683 141 477 176 892 375 905 740 244 573 15 929 677 996 481 736 706 134 138 303 964 750 140 898 863 825 397 818 898 847 931 581 339 407 108 231 781 12 322 376 936 337 656 612 332 137 699 38 622 837 692 937 586 184 186 800 8 583 617 905 781 547 837 120 305 944 702 437 955 375 813 890 711 820 853 395 308 904 784 282 92 475 570 677 658 756 828 17 338 444 922 470 343 758 941 999 54 642 436 360 17 600 602 79 419 454 473 79 709 256 360 800 83 929 828 740 36 655 109 373 451 30 195 145 139 135 143 544 129 578 904 497 177 505 575 948 310 400 26 19 7 737 818 89 665 998 181 701 652 289 425 454 670 971 598 160 106 741 704 234 670 607 730 847 111 656 794 420 55 171 790 62 907 960 502 923 957 682 975 960 322 400 414 991 370 363 151 827 455 206 60 125 812 141 971 274 797 116 45 203 638 835 616 544 794 118 466 102 799 441 61 121 192 826 463 913 541 965 740 995 170 151 119 333 292 89 958 440 556 3 642 193 837 610 88 982 727 906 435 877 346 495 349 889 673 812 801 213 128 892 559 650 43 678 982 686 118 292 477 674 294 470 218 482 79 306 815 805 211 249 34 908 95 382 148 767 545 948 331 673 192 890 322 586 919 655 623 36 946 99 61 591 920 279 72 999 936 886 155 498 486 188 757 581 570 904 699 466 203 382 138 394 623 811 331 541 818 953 576 763 403 989 706 323 619 777 673 906 15 827 403 500 15 159 432 936 414 131 401 616 512 891 362 134 701 692 26 870 997 953 985 399 941 690 73 559 466 745 464 832 572 218 684 938 728 115 225 141 245 625 109 108 867 470 593 920 513 618 789 861 571 773 260 511 462 684 422 280 429 237 111 352 455 794 289 182 261 865 675 505 841 783 965 708 604 557 627 468 527 767 329 97 540 940 959 353 623 732 632 403 969 95 754 423 240 394 956 500 258 630 357 99 764 673 806 719 581 784 187 107 902 867 555 441 806 866 146 780 597 129 183 565 223 288 339 815 682 295 314 939 276 22 389 40 694 546 110 275 329 648 381 231 514 288 23 319 153 520 451 749 649 633 666 223 920 4 37 953 298 703 244 574 724 632 965 418 178 426 44 858 74 776 440 587 63 815 258 567 334 708 316 334 340 333 557 611 336 593 916 634 647 159 559 371 790 875 140 319 300 535 529 725 310 968 312 725 782 569 291 468 628 958 801 319 290 709 929 626 654 844 611 300 354 521 22 496 395 513 814 46 47 342 771 357 662 434 433 795 354 723 262 981 681 415 299 970 123 579 595 776 775 205 428 128 725 449 623 471 962 789 869 360 482 991 68 143 424 500 938 777 223 551 109 903 317 407 224 792 985 819 919 111 375 346 239 452 795 213 274 108 1 142 467 483 132 535 625 907 34 914 35 608 817 143 862 485 549 86 276 886 904 195 996 630 540 586 433 686 799 707 793 151 200 612 633 684 498 610 942 531 875 977 491 43 119 352 528 20 437 803 257 692 349 604 322 889 190 106 926 340 812 71 490 364 682 123 47 531 84 340 61 958 316 903 1 435 255 880 806 691 34 62 735 383 665 408 623 206 513 548 545 677 970 35 40 3 509 438 533 592 777 946 901 445 848 253 231 102 132 36 145 166 449 879 900 113 286 522 671 150 421 215 826 391 249 217 393 757 6 926 700 135 871 953 579 70 205 809 172 689 196 668 854 644 898 105 108 183 626 778 684 46 993 510 788 593 726 181 702 84 458 401 218 680 353 796 749 910 604 920 598 799 939 803 794 836 907 901 370 884 679 54 929 23 563 69 615 640 249 316 723 58 69 940 737 773 87 485 34 690 757 631 840 695 785 633 883 691 886 252 926 564 657 207 938 571 275 552 211 875 220 285 932 640 577 668 412 663 152 798 705 260 428 896 307 565 529 189 607 766 792 533 329 449 739 266 19 13 169 581 887 388 866 170 27 794 837 791 456 340 588 512 952 367 408 258 931 288 446 538 53 237 422 733 685 160 350 56 524 518 636 410 258 853 579 636 646 767 778 454 458 717 317 409 84 724 666 366 363 111 255 767 700 676 499 736 835 200 791 358 70 779 119 679 631 49 314 629 167 444 82 625 160 750 33 595 826 699 961 188 161 567 307 212 243 805 948 429 357 90 787 426 220 257 104 851 306 769 479 472 212 912 448 372 13 481 318 838 531 278 26 43 197 684 255 439 840 554 867 196 995 5 973 215 262 76 417 919 197 247 742 408 510 190 131 522 670 449 360 552 78 737 594 274 420 200 64 259 105 931 455 100 287 427 314 548 855 82 818 51 328 560 810 837 749 293 358 770 741 717 321 170 805 914 796 224 466 859 835 570 141 641 669 428 419 334 327 273 415 145 675 742 56 837 578 804 129 288 573 869 356 245 390 161 510 185 384 975 396 570 545 888 210 565 315 629 251 994 253 17 490 928 111 545 764 40 700 892 327 272 112 683 516 853 843 377 390 578 352 137 148 248 24 709 164 691 337 414 36 590 783 525 869 893 69 632 932 768 875 259 391 338 941 258 542 135 634 931 64 337 419 211 936 443 920 100 133 608 865 168 197 647 44 65 539 464 48 471 583 274 729 973 963 21 582 857 507 567 787 570 904 558 133 839 1000 404 290 484 11 155 3 560 801 46 976 340 861 376 162 443 649 242 415 964 262 348 820 120 914 958 689 169 515 821 360 866 224 649 349 587 803 703 146 956 100 121 295 960 496 808 402 497 49 168 812 662 867 631 781 781 940 469 301 455 642 660 320 865 661 21 803 463 75 948 770 175 421 64 134 268 223 888 764 271 407 575 932 274 557 712 406 497 533 706 303 174 366 974 390 26 994 545 840 69 492 610 595 264 25 728 532 248 967 295 870 374 222 154 647 778 865 52 626 749 109 928 274 826 902 16 851 247 560 43 667 403 4 261 667 380 341 198 979 307 844 849 32 65 2 30 195 218 433 172 319 542 100 944 367 353 959 570 599 870 964 618 273 967 878 291 698 570 840 677 877 683 877 260 100 878 290 646 447 722 817 117 615 268 61 982 620 19 551 571 241 514 188 513 832 417 155 529 987 994 205 215 28 81 474 127 310 115 124 109 189 293 225 803 560 285 784 532 656 686 454 896 199 993 760 382 409 914 911 747 259 467 961 286 548 787 765 209 253 888 317 441 532 894 244 92 178 379 975 185 65 780 80 615 772 839 997 532 752 259 631 10 725 943 648 624 729 412 185 982 651 853 774 183 746 17 626 276 396 952 460 812 731 540 778 854 378 126 385 482 384 367 843 109 310 490 84 38 253 268 371 904 121 145 86 866 513 63 493 260 14 953 71 744 492 849 949 221 974 333 54 710 52 897 170 361 738 253 750 991 873 121 894 345 617 331 562 129 393 55 389 406 7 811 501 850 11 449 70 337 133 124 46 184 372 215 896 109 819 646 451 691 766 344 35 734 26 949 862 418 3 250 175 9 413 27 858 423 827 279 759 960 754 804 495 477 370 743 586 189 388 36 231 505 732 618 238 757 566 99 527 920 701 701 928 113 728 137 887 554 767 646 865 521 801 712 997 171 454 934 711 193 322 293 697 53 262 934 161 179 384 687 98 84 388 377 548 467 513 435 372 632 432 589 152 232 652 500 402 457 786 464 649 107 757 345 511 370 630 671 549 13 710 646 449 449 23 348 915 887 134 638 518 565 226 21 797 877 873 550 333 658 14 333 116 770 677 978 139 658 1000 39 23 709 37 823 157 411 170 71 297 656 61 167 220 286 539 16 515 763 566 847 772 931 180 887 52 208 864 542 218 864 581 240 924 617 414 81 27 935 503 675 590 563 193 810 849 732 177 363 494 94 561 266 24 92 504 75 300 720 617 869 935 549 108 858 165 521 938 543 807 793 217 397 355 410 558 555 493 734 269 986 180 182 603 203 273 459 630 924 178 598 792 112 146 251 321 662 123 259 204 930 51 772 326 757 181 235 312 673 968 932 11 499 113 965 54 386 423 683 661 952 632 453 415 129 55 736 790 178 346 345 459 748 116 136 504 649 370 167 673 689 99 35 188 563 1000 241 300 774 275 961 78 258 765 492 386 819 227 527 348 572 871 806 319 338 293 175 986 662 341 659 351 791 693 890 706 44 482 5 170 108 317 247 365 433 738 750 252 317 628 951 240 850 109 911 187 401 85 173 63 777 183 765 920 227 654 625 623 487 981 792 594 650 390 958 82 479 59 685 795 686 636 387 535 744 297 73 496 381 245 910 509 779 674 428 358 679 404 332 165 737 475 758 386 864 67 467 694 125 152 841 162 139 227 48 234 523 121 729 255 717 991 115 496 16 895 205 695 650 536 211 386 10 321 123 225 387 942 918 864 93 758 377 583 984 425 816 858 545 896 464 261 886 579 108 902 473 312 948 474 199 510 860 560 830 982 784 569 275 54 784 719 163 160 301 147 584 468 356 128 364 172 741 601 750 848 502 574 160 801 47 710 311 258 270 492 592 405 412 866 458 195 585 621 707 885 119 642 353 826 122 68 997 862 668 98 709 522 23 220 322 422 930 984 679 551 476 270 955 239 488 765 434 72 737 492 308 855 133 12 32 254 431 29 467 451 478 176 972 501 747 645 922 28 981 952 578 808 574 885 46 61 649 831 484 385 322 143 591 455 507 622 60 937 2 527 387 832 54 710 332 800 707 605 828 687 556 757 494 481 641 539 541 641 370 376 25 691 519 967 497 377 941 909 313 294 435 52 125 488 113 808 639 819 764 818 505 320 575 350 800 567 889 693 208 610 68 232 652 938 551 149 314 491 57 979 784 843 30 261 682 142 68 320 313 832 138 817 503 64 519 654 630 407 698 837 16 118 421 19 55 323 167 721 813 575 699 948 417 80 208 450 573 628 770 237 811 259 406 665 322 924 318 303 330 368 140 697 485 912 715 891 234 234 963 398 160 13 345 929 92 905 378 17 532 147 605 342 757 10 6 78 933 675 381 614 394 872 310 878 135 377 121 368 962 83 765 121 96 109 49 539 365 779 907 896 277 512 589 34 521 946 463 454 973 195 419 366 66 729 596 200 457 716 919 418 798 683 890 893 144 939 784 508 717 690 756 345 201 344 378 74 642 841 879 614 35 297 331 453 377 926 4 833 641 923 602 439 957 492 683 452 430 466 312 498 508 67 842 708 762 572 133 755 412 11 720 798 308 51 602 684 976 958 869 617 880 470 407 188 961 89 992 742 907 303 239 414 721 433 473 834 4 606 941 767 616 660 916 275 710 870 311 686 827 179 302 58 648 708 245 609 148 588 350 54 890 941 819 962 373 292 148 728 249 88 846 864 747 113 491 457 982 801 142 808 979 795 217 626 854 462 586 1 49 936 407 291 228 577 604 952 868 751 679 116 838 876 332 585 340 174 393 674 974 534 833 304 680 50 281 533 511 867 885 911 154 291 553 381 868 509 332 87 259 362 555 449 589 238 33 928 411 777 601 736 662 434 39 341 483 319 873 345 537 757 607 690 400 512 422 267 20 753 705 630 466 259 78 54 848 462 334 258 238 934 993 899 719 383 239 553 54 463 249 590 220 208 632 619 719 53 237 90 158 293 719 623 552 797 29 399 610 362 9 848 295 353 98 366 736 337 270 141 799 519 730 370 726 713 340 796 118 576 885 275 869 955 249 772 103 277 522 713 638 882 560 285 235 657 650 322 345 271 462 496 789 543 865 866 256 205 661 725 132 897 999 352 852 247 123 954 876 997 666 513 878 577 797 464 586 798 785 930 69 598 425 209 141 642 427 748 846 87 472 329 336 822 681 539 420 803 844 295 151 862 160 29 438 308 492 375 458 629 305 878 226 81 86 718 74 512 817 919 951 640 600 638 813 280 176 585 82 371 879 233 232 390 613 22 698 456 396 155 84 52 32 662 485 469 731 558 333 900 829 283 891 428 272 704 707 799 288 140 169 518 724 753 908 688 126 605 144 521 111 579 925 494 240 761 962 323 670 294 222 850 928 112 277 199 167 335 349 454 827 870 324 902 622 231 590 747 187 85 619 649 663 895 142 255 655 103 577 677 749 150 526 676 261 155 227 780 841 575 585 667 444 908 921 417 490 862 163 676 946 134 676 960 28 817 214 35 920 142 711 20 291 236 695 904 742 273 683 583 200 267 601 995 175 521 412 664 734 926 692 31 59 367 991 87 536 556 121 807 50 831 826 340 418 872 243 160 145 277 94 344 544 694 338 70 567 101 85 652 27 128 683 85 847 25 171 382 932 643 188 981 473 365 321 243 236 915 754 380 192 847 75 87 892 413 508 810 865 592 462 891 72 496 976 918 520 498 651 803 141 190 784 965 554 456 207 789 370 312 521 913 510 595 351 402 359 858 563 224 450 24 114 873 871 441 790 742 939 792 545 79 981 328 43 534 135 602 674 504 913 546 769 423 141 119 176 851 977 90 426 778 466 540 650 336 332 791 78 270 582 622 700 914 301 743 447 435 696 472 290 608 18 410 382 510 529 909 360 857 999 138 634 464 677 635 799 360 777 228 982 358 201 681 271 501 775 69 287 470 892 929 430 261 338 163 770 218 72 482 74 70 619 59 885 647 693 35 358 469 263 339 178 463 372 800 316 146 868 954 968 112 882 749 372 572 911 494 789 982 327 863 403 297 921 287 295 966 322 652 786 936 991 964 750 362 763 65 859 983 371 178 446 252 926 817 823 837 662 612 818 988 826 573 636 746 859 930 63 532 582 849 819 924 812 569 637 926 985 847 908 355 25 353 959 950 522 133 138 535 96 308 875 921 880 510 19 90 440 81 974 373 281 792 296 92 712 284 370 697 130 629 403 506 334 713 808 855 846 945 741 941 252 615 214 131 125 584 573 916 664 546 288 297 689 935 388 401 218 757 449 699 738 203 205 71 916 12 277 113 308 17 405 560 632 618 42 756 201 614 23 217 511 310 513 552 596 252 952 813 361 752 863 98 306 419 168 221 430 444 685 90 460 90 649 91 707 42 198 908 8 220 476 518 881 988 69 476 239 372 640 599 475 503 696 781 921 215 353 703 658 38 792 118 127 792 560 833 833 110 92 840 329 567 710 562 906 130 37 145 502 677 95 976 531 143 756 803 357 461 857 15 498 1000 484 624 791 395 808 976 504 900 167 185 818 876 746 724 6 782 220 859 810 666 186 692 808 294 495 517 754 703 531 251 703 366 874 845 760 681 172 616 932 339 800 102 566 545 177 923 678 748 781 840 413 967 531 573 612 377 89 365 80 971 615 134 688 840 978 447 872 150 62 804 488 213 257 405 109 433 328 787 180 108 978 944 426 860 516 37 237 604 753 668 926 367 801 613 558 130 412 430 279 825 585 118 38 841 523 146 273 202 284 804 309 613 747 87 473 263 475 61 218 228 80 496 946 880 108 504 361 871 285 640 696 869 109 85 61 983 230 333 184 866 488 845 478 234 931 950 848 757 362 418 336 441 265 282 672 372 137 33 595 421 672 290 289 132 374 349 115 955 33 298 172 872 494 650 457 776 951 305 533 313 74 868 753 338 501 777 61 637 809 655 409 832 296 49 963 21 397 77 328 781 727 499 4 220 148 461 348 451 117 880 763 190 99 867 879 952 643 291 588 451 298 349 282 945 397 597 966 146 25 645 926 751 495 282 323 643 742 22 445 858 901 207 399 351 425 277 302 68 919 242 870 216 590 504 161 986 100 478 131 124 474 409 227 968 690 901 962 431 922 406 640 174 964 38 524 389 666 178 808 584 419 677 152 8 180 664 345 279 141 828 755 966 236 981 933 277 881 895 59 154 652 698 327 616 87 850 4 752 27 811 687 797 839 838 804 19 853 501 649 993 328 403 958 915 735 243 191 615 489 249 768 140 298 94 755 384 296 758 487 674 920 173 471 759 363 626 129 215 478 777 560 805 532 869 719 266 463 909 233 951 509 1000 91 806 446 845 541 93 955 27 118 226 552 588 984 266 566 464 832 43 593 391 200 124 612 918 389 74 179 621 25 687 973 115 845 770 311 385 214 265 412 331 491 315 271 826 580 836 642 411 230 234 154 429 357 765 347 97 838 877 70 214 563 394 680 407 163 991 144 728 607 907 58 449 221 680 627 800 867 268 210 97 501 363 877 209 479 575 305 669 451 726 882 14 119 914 772 633 904 267 360 862 173 770 311 393 449 937 544 316 556 754 764 408 468 640 616 299 215 920 967 665 998 200 30 116 113 154 749 368 420 460 230 593 581 892 337 30 180 881 697 735 986 460 142 453 99 757 103 665 28 69 682 377 621 711 493 733 216 593 453 988 52 34 932 633 925 268 14 104 148 710 190 133 521 683 938 619 791 392 636 818 461 317 195 81 379 39 165 595 631 969 934 34 2 865 18 926 132 31 381 280 92 570 764 612 252 53 583 42 445 218 212 257 886 758 689 264 148 205 210 130 174 143 163 175 7 533 453 491 915 833 122 7 755 237 970 6 290 552 400 86 121 963 342 358 72 30 974 219 586 183 348 759 678 862 286 36 394 738 526 309 570 999 315 324 236 636 682 525 188 433 962 660 395 303 370 466 684 343 36 269 525 383 380 554 244 665 942 990 754 467 298 323 818 964 999 53 599 32 577 138 464 538 150 210 192 519 27 227 861 62 495 737 796 226 291 391 890 232 380 643 50 677 318 867 640 668 271 591 699 199 728 514 88 877 723 279 395 749 505 255 162 352 992 957 577 634 699 819 217 79 813 618 107 482 837 747 501 107 337 551 306 416 64 393 293 138 672 687 238 528 294 399 231 285 707 160 270 406 330 486 836 494 103 942 976 939 40 828 46 728 379 351 144 442 95 436 932 766 474 169 646 767 920 876 403 978 387 672 735 716 157 570 210 260 512 537 550 903 364 595 631 742 297 774 536 392 561 467 509 34 987 154 801 906 382 203 236 768 875 970 836 383 892 45 642 755 933 192 657 296 138 287 390 435 412 277 178 972 95 686 6 81 192 158 339 925 712 574 692 938 895 879 321 786 923 314 540 207 857 197 503 995 835 244 781 247 520 958 218 614 643 575 46 186 84 384 110 796 309 154 733 556 32 405 341 307 719 233 513 575 429 367 921 615 610 701 861 481 658 431 446 653 357 492 838 441 227 948 588 888 453 672 443 484 77 135 790 795 367 655 369 147 21 642 762 983 342 974 815 352 756 261 4 113 104 193 905 682 492 492 569 944 163 363 780 239 850 569 385 568 575 106 67 596 747 180 930 88 505 744 439 261 4 794 725 459 987 629 141 830 472 61 774 986 776 553 577 625 473 961 544 48 418 610 995 164 141 924 604 646 19 394 906 23 540 982 833 878 610 973 707 433 386 480 770 161 384 346 137 209 659 680 256 76 642 602 592 782 525 547 779 895 292 684 269 831 665 102 708 626 74 415 410 459 246 180 971 982 877 107 190 535 139 797 963 780 398 906 913 274 804 692 168 95 727 437 926 744 538 633 721 963 399 131 774 645 662 744 626 538 851 815 425 341 611 387 120 360 644 384 633 447 427 152 541 154 588 818 897 477 803 617 440 201 99 213 197 760 308 822 298 510 988 74 850 950 812 969 309 455 705 293 253 131 445 145 284 32 963 532 861 117 501 300 317 599 864 514 711 171 687 360 681 675 433 530 976 244 851 637 50 907 929 302 37 373 798 673 757 112 556 617 228 56 268 545 7 131 410 717 653 96 428 685 122 860 567 450 455 417 86 504 675 14 157 711 739 306 735 847 418 291 815 645 346 82 541 704 564 950 772 568 398 199 253 871 410 819 320 864 587 405 719 261 771 227 323 861 533 58 707 950 348 873 946 45 954 487 101 869 788 872 436 537 423 688 408 832 858 79 48 444 836 118 56 606 345 379 818 229 788 524 530 487 748 475 531 53 961 983 921 101 855 708 637 277 748 396 460 605 475 507 401 310 625 456 267 321 834 84 549 621 959 78 107 706 552 990 110 865 972 30 317 178 89 953 806 836 349 618 441 175 476 841 836 100 648 102 772 482 537 320 454 847 749 561 904 653 902 13 869 225 394 185 755 482 137 912 318 837 529 110 363 5 302 198 456 949 651 228 430 539 899 236 385 648 148 640 652 49 4 520 625 397 704 379 879 192 643 548 381 523 657 743 527 958 293 335 906 943 562 688 834 812 923 570 811 70 210 462 470 213 333 446 962 388 177 840 580 819 739 312 341 395 406 220 704 698 554 961 993 467 1000 826 278 922 395 441 343 956 254 164 169 587 610 482 974 786 321 905 604 411 216 296 805 622 515 860 671 420 820 663 886 820 488 516 93 235 308 788 190 561 951 710 147 912 191 473 697 863 377 652 273 593 300 429 566 814 288 236 234 460 899 471 631 738 338 75 972 645 862 514 206 165 223 352 428 766 824 477 628 553 128 253 497 427 681 62 593 321 297 178 132 547 648 762 637 986 188 608 630 50 121 187 566 696 891 993 461 66 469 440 618 949 692 114 727 725 175 319 397 824 496 528 722 496 641 358 481 180 318 462 229 790 649 146 485 539 491 297 956 311 89 574 259 132 687 338 856 214 656 604 389 504 483 110 999 475 820 831 655 137 292 235 926 292 381 763 182 223 411 138 533 499 711 144 631 749 833 838 314 840 442 702 343 924 164 693 399 335 523 405 471 167 639 748 810 371 862 992 593 273 481 478 771 543 973 401 643 805 591 957 644 32 10 339 307 173 31 57 859 906 461 329 424 100 429 233 822 290 576 415 914 56 244 37 950 216 789 593 372 379 549 367 410 558 705 69 83 88 125 293 993 586 622 416 37 402 1000 858 43 576 624 309 983 867 345 933 434 133 525 157 512 425 524 273 334 580 341 768 667 466 61 11 403 34 778 791 787 778 648 829 353 624 137 687 842 833 619 276 966 495 784 829 271 307 101 957 239 794 724 905 611 136 916 365 169 693 155 955 822 154 136 526 777 624 213 971 457 183 598 774 30 381 602 300 40 54 256 278 847 332 182 809 467 449 173 988 494 327 294 315 833 429 193 961 405 405 931 861 939 528 986 968 909 587 620 948 992 227 225 191 910 758 999 377 559 524 716 52 850 9 718 34 790 910 995 194 666 925 406 605 453 391 924 713 329 895 660 320 122 236 510 383 345 861 759 903 384 826 306 585 835 24 619 624 285 965 169 951 889 926 555 693 316 830 405 644 725 416 315 198 3 177 580 348 37 691 250 772 516 556 356 702 931 326 677 215 290 197 165 179 122 71 871 437 253 628 432 977 395 99 526 398 275 457 745 311 499 346 82 367 253 789 68 535 115 97 750 404 293 266 934 415 689 157 203 941 784 635 917 178 85 794 927 359 250 23 21 749 721 454 115 973 242 534 860 356 630 609 112 275 226 45 689 914 201 243 854 336 229 122 866 313 915 144 671 517 167 691 617 887 144 83 211 386 616 70 93 598 30 556 872 256 953 912 169 153 154 375 841 383 496 58 695 763 201 366 279 719 408 247 605 904 329 168 289 944 589 733 893 619 641 764 226 593 27 746 97 181 120 937 915 968 346 609 730 899 326 360 617 86 606 574 989 286 741 629 229 329 713 474 299 353 237 524 945 616 622 42 796 741 330 62 708 676 670 789 926 348 148 542 433 105 467 773 390 207 401 971 888 113 444 538 466 32 62 410 647 683 803 794 775 133 855 835 160 877 623 85 576 123 978 8 579 445 132 321 3 532 643 890 644 86 428 461 469 841 223 468 875 25 613 1 509 468 835 668 696 810 752 271 284 82 630 862 526 761 534 528 292 176 770 287 613 549 100 82 741 322 901 615 698 513 615 207 332 802 874 27 611 978 649 894 59 278 107 936 390 641 815 33 816 584 320 429 484 771 862 224 92 114 838 141 978 805 347 310 606 573 688 216 550 337 461 960 966 567 247 356 559 61 388 375 997 59 155 480 829 368 704 272 481 893 413 458 697 759 119 654 683 159 221 232 847 681 543 812 600 789 519 158 202 907 884 198 317 38 677 146 405 732 769 237 625 181 47 673 292 517 327 974 675 899 558 521 580 100 685 531 241 203 688 442 461 924 991 778 961 667 923 718 751 691 306 375 224 704 399 515 221 725 840 247 976 397 768 555 849 804 437 441 6 476 234 467 399 224 244 712 242 518 781 992 560 86 718 783 142 117 649 362 193 841 608 168 237 727 74 437 530 510 229 888 338 462 354 736 37 949 447 279 466 579 270 377 17 340 160 158 456 160 519 1000 1000 478 520 589 557 593 377 86 455 606 973 792 67 678 527 104 626 326 734 443 256 355 172 272 694 331 429 501 842 299 853 194 777 372 782 333 964 158 770 770 115 95 561 534 772 440 989 750 117 722 544 372 76 715 644 122 397 72 974 239 371 826 784 499 197 565 183 513 74 952 282 541 46 195 74 170 634 62 919 750 135 462 121 562 529 116 683 925 188 9 515 910 834 298 408 383 214 590 247 288 893 880 828 939 74 253 108 707 314 378 808 800 191 929 361 719 44 396 644 583 404 510 844 589 808 603 323 21 544 569 660 437 449 839 727 522 91 186 581 756 563 388 555 753 668 916 824 64 311 819 646 66 328 842 654 487 444 329 508 988 897 519 424 697 358 502 571 448 687 151 204 249 890 758 353 558 25 528 621 335 346 618 752 26 459 758 512 255 86 371 242 334 890 17 383 247 518 953 46 556 103 249 156 344 359 508 901 383 388 521 70 85 491 821 110 301 578 974 555 15 344 796 349 585 164 731 183 681 35 229 588 489 829 743 832 187 603 733 570 990 605 639 74 95 811 184 396 741 509 302 755 852 98 455 789 613 537 971 646 571 199 233 59 28 976 891 566 578 975 487 567 579 477 992 26 288 527 773 28 35 74 134 239 523 589 27 136 477 349 781 48 548 365 458 927 340 348 844 917 322 331 835 253 807 827 278 94 353 50 473 388 123 959 626 998 899 4 133 375 352 265 774 251 629 232 529 321 579 373 237 253 703 424 505 861 250 782 307 954 183 131 693 657 89 670 654 987 673 138 714 377 402 487 627 383 718 156 703 649 880 291 901 934 714 757 794 315 890 100 621 72 231 313 728 671 983 734 658 7 871 723 383 625 209 10 359 279 517 61 927 396 703 179 681 769 935 474 83 824 574 55 247 156 368 326 826 702 59 835 708 282 557 91 258 118 452 616 396 320 28 674 67 730 852 747 498 786 220 933 961 145 339 207 300 706 532 478 407 591 312 467 224 221 557 481 338 360 96 85 679 123 758 745 204 609 491 54 746 62 338 706 207 676 912 858 382 443 335 140 385 999 606 608 219 514 88 908 873 535 992 903 9 749 647 213 709 489 618 454 551 955 511 109 982 422 966 363 216 653 855 601 651 812 208 221 326 648 128 550 182 471 805 543 571 451 107 279 292 724 84 194 30 594 302 11 367 619 726 582 623 932 534 625 743 94 845 420 741 324 322 274 794 126 816 364 928 274 994 219 349 77 412 378 22 65 741 388 36 466 322 658 749 855 283 491 948 127 263 688 803 584 314 596 709 481 312 636 755 305 855 103 734 618 833 107 35 573 847 70 390 168 727 138 22 9 980 970 488 242 9 290 825 674 237 533 507 548 521 261 205 727 715 290 696 899 396 730 823 594 799 212 761 878 701 135 886 681 456 725 274 816 14 99 490 251 983 996 150 855 608 706 581 674 347 277 573 95 6 395 688 157 959 449 34 11 583 271 43 38 996 317 853 9 767 694 611 101 689 113 956 648 818 888 322 165 164 246 259 522 640 946 30 950 746 415 961 328 685 3 717 680 319 922 41 85 615 3 538 304 115 493 303 933 732 624 449 248 869 59 121 861 4 150 810 750 564 122 429 600 125 498 280 795 419 672 232 33 674 769 688 789 613 991 73 344 966 521 591 835 579 711 47 934 212 208 35 775 330 816 375 454 313 6 248 731 29 479 763 702 599 451 490 211 793 914 555 758 786 145 944 716 208 990 650 419 550 36 546 879 851 272 332 163 277 931 245 305 762 8 358 360 810 200 571 602 113 477 711 251 973 655 966 180 996 967 599 545 3 496 423 205 767 106 720 395 389 964 51 502 323 408 861 132 607 783 85 72 611 148 322 584 802 287 115 149 606 65 46 608 560 468 164 326 926 883 720 666 847 122 167 521 530 379 653 488 514 89 911 124 236 232 59 389 871 174 890 828 238 935 787 150 754 950 475 31 833 547 696 31 668 214 551 549 593 555 389 106 996 299 581 583 883 640 972 105 165 861 932 754 147 718 903 900 19 730 931 851 628 626 233 647 840 136 196 784 690 936 889 37 586 821 620 820 812 943 924 976 803 207 730 949 276 984 200 295 713 130 497 340 108 82 987 947 217 534 82 258 821 322 295 406 142 266 226 954 208 501 281 362 708 362 662 335 346 861 981 410 991 478 102 98 911 440 396 127 325 477 736 145 798 382 550 291 647 775 596 854 276 877 567 335 238 228 669 935 89 650 697 431 479 798 880 389 589 627 867 913 455 602 57 604 984 606 894 982 733 490 836 360 718 402 694 307 982 714 594 422 715 290 852 545 439 83 933 27 61 151 291 515 105 347 470 88 304 715 69 36 204 256 747 273 10 440 580 991 506 525 412 220 166 615 765 604 49 49 982 461 200 624 975 304 970 796 743 625 510 163 13 66 771 759 338 780 199 269 122 704 793 885 275 958 851 39 913 251 440 246 711 639 869 37 294 190 832 388 815 341 550 827 406 672 585 96 451 135 364 924 190 509 808 465 818 10 855 83 260 294 328 970 284 549 6 929 90 837 668 256 178 570 434 935 241 371 30 44 505 746 967 47 254 775 863 423 136 69 505 396 715 185 365 350 85 371 279 174 207 946 430 736 515 215 23 108 585 52 151 90 149 117 488 754 243 350 177 379 418 33 774 484 217 138 834 653 860 112 179 419 409 960 506 276 174 528 383 759 932 533 200 80 1 687 834 244 388 362 974 157 394 747 641 963 236 474 615 96 937 145 866 345 104 371 972 278 899 706 36 830 590 587 261 591 273 94 186 660 807 159 816 201 905 808 515 492 281 129 939 217 626 804 914 729 175 237 358 425 943 745 606 532 331 866 122 603 312 307 614 118 465 782 670 721 589 184 565 222 665 503 790 290 307 703 18 833 940 376 257 882 120 862 765 451 79 887 405 390 545 371 860 362 152 529 82 92 713 646 313 377 501 103 666 807 157 35 991 448 410 247 681 882 460 446 684 538 684 88 280 228 458 139 589 961 667 23 53 731 20 717 107 520 171 124 678 680 159 668 127 920 914 160 153 725 957 836 615 640 276 894 219 733 384 808 46 50 830 450 133 201 166 591 721 689 715 398 368 225 66 846 496 331 357 649 408 313 484 22 952 759 915 171 844 298 330 241 699 511 690 831 711 207 422 431 895 488 181 614 64 598 460 559 280 168 207 687 481 43 708 784 801 974 306 996 623 635 236 674 497 925 856 208 132 629 990 378 116 522 992 531 119 803 90 399 970 296 437 450 338 497 586 491 822 891 486 445 878 74 470 374 998 325 933 481 954 275 859 421 796 850 952 267 652 41 17 973 688 453 423 378 301 360 868 123 250 705 919 479 778 388 853 128 712 137 608 17 411 466 438 559 667 741 825 670 133 841 643 820 645 417 549 946 776 768 420 377 473 338 856 602 725 60 729 436 196 337 453 959 154 242 517 173 982 341 194 466 533 836 637 529 604 186 474 731 953 893 460 425 582 667 379 306 726 107 742 273 795 546 231 301 139 747 473 472 439 666 937 971 854 573 500 809 110 325 892 63 570 351 839 151 369 217 457 94 676 550 366 470 447 949 770 585 695 594 408 486 612 344 456 817 268 307 977 378 984 868 440 905 570 630 55 938 199 863 383 874 764 101 343 562 49 465 146 95 410 905 580 373 248 388 189 868 694 518 245 29 737 36 933 307 17 340 596 215 554 979 88 318 431 783 879 479 599 377 573 360 281 153 733 881 892 273 748 937 790 344 966 527 731 898 185 747 589 780 314 143 110 753 812 540 535 690 370 485 418 295 845 699 799 577 931 690 849 30 626 991 725 591 517 455 841 53 553 429 184 866 923 646 619 734 185 505 776 907 990 193 201 834 243 999 762 173 688 962 202 313 952 278 256 820 732 96 872 637 876 56 854 151 701 824 884 237 329 659 143 670 204 695 855 446 693 616 971 732 577 524 397 529 802 652 348 885 99 572 521 326 627 375 476 679 198 360 267 878 370 762 547 925 456 401 371 501 16 693 584 945 216 980 473 369 631 172 254 81 743 774 407 721 500 882 751 50 593 18 927 315 131 826 239 586 578 961 438 946 653 22 890 221 353 714 589 984 885 194 416 980 320 822 52 819 56 155 868 1000 524 147 314 654 972 905 591 901 865 29 846 870 402 735 90 754 448 30 89 685 224 505 16 895 678 67 713 85 573 933 85 96 431 398 749 754 302 692 654 519 720 500 388 473 234 829 226 34 858 315 718 433 171 85 327 200 503 392 285 76 676 369 171 106 118 272 859 772 963 864 290 34 363 29 506 949 857 731 982 714 397 51 499 919 135 825 119 637 568 403 64 243 771 235 348 240 858 558 11 172 422 652 205 784 680 62 84 888 792 65 602 541 467 100 459 953 276 577 942 844 979 5 86 101 591 786 341 448 343 703 971 116 707 175 252 386 236 335 274 380 752 227 272 218 678 730 523 305 659 464 500 989 468 586 90 59 723 782 858 417 836 829 533 542 355 136 280 591 470 905 322 221 483 593 791 512 674 313 816 332 776 316 673 595 253 762 653 327 895 511 743 82 691 627 976 45 762 607 987 584 863 660 156 345 252 946 856 278 610 23 961 737 690 633 332 294 746 336 620 992 846 715 74 888 341 401 933 455 7 919 38 869 931 193 213 182 491 420 811 452 794 772 189 836 404 872 129 150 207 749 141 405 463 566 292 155 966 224 609 972 495 998 192 425 191 756 958 33 527 121 484 321 892 24 156 647 895 636 148 454 384 641 858 198 558 149 353 524 725 313 847 571 311 391 347 853 146 656 885 673 776 720 345 19 96 852 18 342 487 165 795 223 805 652 420 363 153 124 238 229 437 436 151 99 826 497 951 972 504 835 996 632 906 340 650 1 191 667 343 677 184 489 899 988 493 671 702 645 794 291 225 582 727 375 680 552 223 630 875 78 816 870 709 722 209 359 74 751 377 416 428 560 905 678 900 749 348 601 393 494 892 969 75 970 695 107 873 269 88 748 346 904 969 55 977 530 413 402 280 141 818 707 701 74 737 600 822 84 200 566 929 443 886 356 764 580 462 637 848 901 384 193 156 704 599 132 233 11 534 513 152 703 219 204 128 307 803 301 391 354 218 671 149 103 26 912 34 839 548 233 740 283 425 895 987 376 379 219 386 264 731 889 318 302 444 445 608 246 97 350 952 314 21 100 768 398 11 801 237 911 33 328 193 809 574 531 184 952 750 922 215 832 162 532 485 606 328 93 851 424 794 802 737 166 253 856 916 616 656 504 526 40 831 70 849 404 953 384 708 54 305 922 885 819 806 370 424 133 814 626 909 959 780 997 477 32 853 392 647 860 895 524 900 77 946 748 480 898 483 187 951 788 461 835 606 266 556 381 750 721 6 10 32 785 7 508 169 211 251 167 70 145 691 969 221 636 68 52 885 551 239 835 690 51 21 647 668 929 379 417 649 384 779 32 521 137 539 689 347 789 855 768 285 897 737 505 884 156 557 768 58 147 602 99 197 975 745 864 903 123 632 903 859 410 935 379 898 825 419 244 614 625 12 898 522 100 755 405 607 663 525 665 161 126 763 357 452 860 572 354 982 555 609 192 317 543 922 214 367 340 458 332 965 821 230 838 272 336 242 878 998 118 542 158 596 657 866 47 516 789 753 849 343 361 41 659 903 962 225 269 654 34 953 618 854 182 807 477 869 400 354 866 518 248 375 113 256 592 159 771 732 911 971 74 623 363 85 525 677 661 146 330 694 98 299 899 631 105 375 499 504 80 716 373 679 442 485 934 385 996 56 116 258 27 541 881 741 977 757 417 637 902 98 330 351 396 228 981 852 954 831 708 34 898 80 712 339 917 998 75 912 405 190 521 783 731 401 524 59 158 940 696 411 390 25 762 785 605 94 989 558 277 696 943 174 127 7 865 43 4 939 306 408 481 827 191 563 579 66 621 88 357 316 851 746 693 964 883 297 57 871 206 685 918 149 859 44 155 75 439 510 13 96 269 845 274 811 407 853 876 28 292 233 343 142 978 35 105 212 683 514 82 889 198 999 37 408 395 543 482 185 404 847 280 672 691 554 835 450 758 710 477 49 294 171 191 624 558 647 835 240 160 917 128 710 267 516 469 13 410 951 197 813 149 477 837 191 382 671 640 139 732 468 187 26 639 729 649 196 728 835 787 239 751 915 948 370 782 417 382 192 719 931 356 219 407 544 761 788 214 753 926 298 220 464 323 210 545 323 405 272 157 192 510 260 458 458 981 591 226 362 134 296 292 842 866 50 385 626 189 951 378 114 248 950 930 922 159 474 596 564 745 752 107 254 363 916 63 343 858 640 57 992 287 348 833 152 750 217 778 938 519 507 404 766 456 333 687 615 158 634 530 902 386 988 507 100 255 922 443 112 561 499 103 848 198 287 999 947 856 128 237 374 987 640 140 442 324 178 56 481 812 937 382 549 924 240 648 530 161 442 642 722 292 96 921 842 735 271 140 590 399 376 963 385 367 454 178 690 984 586 170 795 522 903 695 798 143 694 327 655 136 320 728 779 768 648 620 502 919 760 91 669 487 405 53 854 859 230 543 842 815 65 988 689 319 682 486 461 727 164 468 862 836 195 993 603 843 612 104 113 723 546 781 562 950 833 767 160 414 661 353 581 725 692 269 44 373 106 856 100 269 323 313 104 870 657 58 712 621 161 176 695 58 956 256 360 140 22 871 553 683 224 485 759 915 105 154 640 210 10 91 831 684 755 286 553 412 344 616 384 856 143 78 266 98 334 625 237 707 495 142 741 70 626 500 337 83 653 976 292 14 418 122 50 524 760 954 935 103 570 318 310 712 748 575 162 81 199 750 139 46 891 880 115 869 731 451 951 735 778 594 749 547 68 798 71 827 751 357 281 672 27 590 736 774 165 249 206 715 998 344 760 889 575 227 109 305 29 411 40 159 4 788 705 71 937 775 897 39 484 177 63 510 119 798 283 635 398 488 349 395 831 461 635 406 39 743 62 67 153 101 577 509 240 282 579 528 408 828 567 891 356 629 400 474 778 34 108 175 521 809 569 704 269 204 109 659 298 170 725 803 623 654 311 862 287 241 390 694 420 308 937 776 288 688 601 65 722 61 591 594 869 511 297 489 66 405 147 364 927 223 518 901 876 828 762 162 420 503 208 840 810 496 967 97 183 567 513 256 979 103 850 847 614 146 335 679 903 833 394 181 56 911 81 283 90 194 797 862 697 4 53 858 499 19 307 33 937 819 641 916 274 490 114 239 635 801 269 889 633 663 69 40 925 501 323 15 695 119 228 743 122 280 600 972 298 906 356 586 77 996 501 702 837 615 940 472 415 208 712 399 222 133 439 147 633 761 513 327 231 740 69 704 371 21 27 668 278 382 253 354 730 106 407 566 72 346 389 838 906 101 236 479 233 26 977 217 138 841 544 368 932 964 71 302 336 97 969 614 479 574 319 560 31 726 125 102 423 514 939 328 966 526 159 198 552 135 414 689 976 309 409 907 625 479 209 960 576 529 925 406 454 244 965 484 969 89 937 743 954 227 423 919 105 581 116 8 715 882 696 42 542 104 301 518 935 861 830 510 389 754 915 195 349 231 30 669 319 319 412 273 545 834 191 649 414 659 656 480 892 704 874 785 159 174 303 93 34 484 954 774 237 220 320 938 450 350 606 121 668 17 745 564 202 935 565 967 945 220 799 836 275 672 973 786 197 275 878 582 110 184 355 698 403 27 635 205 728 241 325 747 609 69 310 811 355 874 129 300 446 927 487 72 598 459 857 146 85 87 727 194 622 434 244 24 460 878 228 187 470 552 933 79 972 594 241 327 820 369 978 617 648 816 688 597 627 897 743 711 335 469 257 956 254 852 331 713 729 559 251 199 462 183 629 786 129 869 112 948 589 441 916 588 256 955 185 882 203 279 945 537 747 553 844 353 404 175 65 132 85 316 682 898 850 310 683 330 530 146 629 119 586 544 706 842 499 242 723 701 520 19 590 619 571 433 971 974 959 35 458 43 702 139 293 904 449 975 233 978 473 862 448 58 405 506 899 255 747 974 956 619 992 545 237 915 329 207 888 288 593 345 330 647 836 974 550 284 949 134 261 421 995 61 830 752 566 81 6 312 54 313 930 397 209 518 311 538 76 551 177 21 247 858 667 82 832 568 365 780 701 978 552 48 390 381 799 955 813 156 618 218 821 548 615 29 417 277 918 493 179 94 865 426 952 531 859 783 450 224 914 502 553 465 901 942 197 51 248 10 207 865 227 27 764 193 407 181 822 325 25 1000 418 889 777 369 771 636 503 220 211 416 73 115 880 326 56 429 376 655 438 934 519 16 312 283 209 719 463 30 395 839 381 812 727 158 533 497 793 35 68 3 451 492 117 682 817 524 462 193 178 251 126 48 267 790 330 827 508 144 208 902 982 588 65 708 97 597 556 241 984 623 243 786 115 711 467 283 586 281 475 115 531 953 163 797 742 844 975 601 988 182 854 321 122 918 381 218 867 936 459 850 911 53 987 377 116 805 659 53 85 134 520 616 438 682 764 531 877 739 131 864 920 984 537 41 253 917 611 471 852 69 672 762 473 658 138 588 463 797 993 547 282 512 162 71 545 278 601 421 16 83 637 935 418 173 328 670 89 938 493 940 358 164 54 830 822 543 770 284 339 114 182 972 625 696 42 521 973 994 941 988 76 577 274 845 101 601 515 189 890 359 481 247 522 534 429 343 76 550 978 767 663 160 90 639 855 484 159 179 477 99 166 905 28 439 749 128 392 615 669 281 973 149 528 495 682 308 837 109 857 167 227 871 326 317 509 532 800 667 710 628 117 227 532 144 17 281 624 408 247 292 689 220 440 568 66 473 227 254 933 83 420 160 953 97 476 461 628 627 479 689 254 595 267 138 91 284 770 714 43 16 357 83 587 796 650 652 620 876 258 552 310 677 63 614 774 890 426 753 516 904 442 122 851 60 259 293 343 28 358 386 395 714 468 982 861 470 985 480 697 242 383 7 919 446 972 44 335 398 148 203 653 941 324 855 1 934 147 343 313 504 80 707 569 548 688 429 17 673 260 65 266 995 423 536 792 395 579 126 144 727 680 796 667 355 651 19 288 149 362 600 653 441 659 573 340 346 354 708 370 613 773 988 607 195 523 750 941 102 228 84 180 907 232 198 614 882 217 901 30 930 853 34 722 863 959 62 560 312 769 930 924 893 917 883 440 791 632 380 892 859 816 423 118 47 973 731 280 189 983 661 470 187 695 191 49 653 252 609 316 373 890 239 265 158 473 704 948 457 84 192 315 251 966 784 297 938 514 576 478 497 236 947 683 282 138 84 286 741 692 601 113 933 192 378 90 16 433 389 472 516 580 139 118 546 922 414 483 436 341 961 284 929 259 318 562 396 401 200 137 444 152 601 376 695 330 817 711 763 206 182 630 785 320 748 682 242 161 517 29 854 477 664 782 735 981 343 483 734 894 971 177 46 571 905 740 901 721 450 15 278 984 644 63 303 391 96 896 904 612 276 757 440 939 538 527 920 232 9 5 126 979 533 523 901 437 262 153 510 64 519 787 47 163 201 701 553 297 597 808 260 224 564 700 163 453 226 434 37 234 438 514 564 970 36 816 759 649 321 268 712 839 406 110 1 607 811 906 255 759 65 514 982 629 213 144 433 438 577 821 23 366 334 938 688 721 106 446 370 426 65 433 616 470 895 969 428 705 874 682 463 290 196 444 918 760 940 703 550 868 523 572 234 209 862 273 929 967 718 650 744 134 435 359 603 329 327 31 33 552 712 847 842 259 642 111 19 581 813 568 449 688 491 34 248 352 306 528 670 375 178 413 508 964 772 462 292 450 492 676 2 556 874 843 166 515 305 184 448 118 103 248 157 594 633 404 945 290 283 615 664 460 379 523 775 150 336 66 600 828 93 953 735 318 795 900 833 99 436 632 568 538 879 76 131 511 831 428 152 114 394 167 925 772 689 700 274 24 117 225 203 562 177 289 879 323 541 711 773 976 694 693 513 572 768 996 434 951 775 585 64 168 751 340 291 791 39 564 167 508 788 369 69 316 10 947 638 550 10 411 877 703 103 741 275 222 736 60 172 862 997 587 29 747 279 320 890 669 235 56 176 375 776 244 690 137 543 680 686 552 90 914 254 544 655 880 117 742 292 641 604 288 579 984 386 857 655 275 526 890 682 53 616 810 649 305 946 191 984 984 742 425 897 347 320 551 227 789 645 518 429 600 157 7 583 542 216 238 169 741 479 202 145 94 11 793 750 957 983 86 940 724 862 188 423 182 739 1 970 735 518 750 334 26 756 916 919 323 505 87 63 335 289 560 428 651 352 530 607 335 615 898 410 476 86 832 9 176 832 330 910 701 79 595 78 187 862 997 509 367 435 924 53 723 483 833 726 834 362 684 520 976 582 930 803 19 113 812 194 297 141 455 349 220 401 427 758 262 423 266 980 857 189 33 932 23 865 657 857 226 340 728 553 273 657 355 291 122 166 836 418 659 642 118 230 42 544 987 304 966 252 635 175 793 667 106 815 883 114 23 460 805 751 12 78 759 719 720 232 236 556 1 894 197 119 123 591 662 461 246 980 713 880 154 857 899 611 671 133 76 46 593 880 796 956 957 906 674 29 138 262 584 490 155 132 608 630 74 622 90 319 601 154 551 106 10 449 68 33 933 143 78 525 22 225 481 331 482 506 359 619 767 294 461 274 777 68 255 851 689 344 521 641 850 71 98 211 871 165 243 804 659 672 680 681 896 512 363 378 18 73 348 136 718 808 409 846 228 663 48 268 359 569 909 208 991 6 418 214 523 13 369 181 684 48 213 932 560 927 661 929 999 360 64 68 520 473 914 747 487 961 14 845 881 274 404 224 632 174 789 154 538 157 686 221 556 899 504 467 825 164 395 176 524 811 243 43 635 508 141 121 821 154 318 53 780 73 276 411 598 416 916 135 572 601 708 480 499 211 946 676 375 693 851 250 855 445 644 489 953 784 961 125 289 630 177 420 703 805 830 300 572 745 787 144 698 494 975 196 704 920 223 430 964 73 679 170 870 674 658 174 809 971 298 98 952 826 517 6 982 699 306 554 795 444 49 492 937 23 40 640 294 262 70 258 335 100 779 204 774 437 377 582 759 26 31 710 203 900 716 185 598 373 738 392 816 786 236 752 160 275 743 453 536 812 62 222 264 841 777 389 629 505 322 387 530 353 448 733 604 515 269 201 239 6 944 54 143 179 157 302 805 900 106 693 63 168 914 678 8 43 66 988 547 388 374 429 92 173 513 695 688 781 247 926 138 190 332 632 721 840 285 877 91 390 569 506 909 483 183 268 525 249 255 423 988 980 851 431 153 363 125 192 495 371 469 984 912 152 615 984 992 899 861 82 641 429 587 549 263 122 817 139 722 71 914 709 403 764 491 555 479 615 98 325 337 566 309 600 718 923 936 61 174 796 142 814 576 81 362 191 202 178 681 923 601 594 983 3 710 473 909 188 439 6 864 127 923 172 726 992 447 13 52 620 808 546 433 736 978 794 278 179 324 958 453 276 552 787 630 261 259 538 800 49 895 663 175 169 835 252 161 633 265 564 252 424 109 684 511 86 829 788 616 504 746 68 779 649 854 760 909 464 297 60 864 543 722 38 712 908 642 224 540 258 787 143 681 248 826 544 333 7 331 301 510 428 368 641 76 574 400 336 389 49 395 253 591 469 642 302 728 283 525 620 540 664 762 573 911 588 116 595 946 798 895 455 226 615 95 653 540 847 989 928 895 735 532 485 203 174 139 931 808 15 902 700 678 663 272 940 602 739 535 547 888 429 2 113 43 448 118 934 294 106 862 188 840 393 25 395 918 163 677 726 529 578 425 559 240 48 498 842 138 32 388 25 813 741 490 207 189 607 141 834 712 2 374 903 746 398 297 664 912 973 741 440 902 165 350 142 564 848 335 701 231 74 725 43 815 214 250 355 820 390 188 883 743 561 786 840 310 434 855 573 759 595 365 660 111 714 153 674 561 839 374 792 913 99 186 727 664 435 81 836 176 620 718 270 533 855 110 194 641 316 767 751 911 483 410 373 196 915 47 109 753 772 252 17 222 437 743 886 224 175 721 751 147 790 21 679 997 482 224 637 797 990 387 59 472 148 432 20 414 830 128 519 601 731 535 823 519 630 60 742 804 132 845 302 921 865 980 269 698 204 905 494 545 643 553 369 143 336 388 908 165 867 426 765 597 313 939 115 942 998 209 97 129 53 399 402 269 730 670 966 285 927 811 830 921 715 198 63 50 937 323 214 803 748 331 751 412 269 217 353 267 425 450 395 829 200 148 449 929 818 414 214 744 577 395 664 291 592 79 341 880 401 554 34 500 884 784 912 153 352 616 771 777 417 517 957 616 665 406 545 482 171 758 577 747 152 240 38 95 670 378 326 70 283 359 922 519 494 185 671 845 800 793 973 217 309 930 832 973 335 728 806 857 837 382 604 340 622 641 434 643 370 111 713 652 469 986 170 962 170 192 159 321 984 131 889 645 60 721 617 746 800 423 603 637 804 558 976 777 198 762 420 567 872 484 570 693 821 740 6 342 283 164 662 267 295 551 911 706 623 879 804 422 653 758 410 457 315 386 585 864 147 356 430 370 191 351 62 11 90 68 352 725 231 366 991 877 268 253 935 242 131 738 663 136 495 425 592 161 810 528 24 308 236 805 29 426 155 91 789 597 510 492 321 92 857 663 321 476 915 255 717 397 992 732 532 838 156 475 998 317 355 21 976 590 825 4 367 979 94 155 927 955 647 247 47 855 909 367 683 823 621 399 572 964 482 103 801 637 930 150 305 284 170 280 225 346 284 591 676 729 746 603 684 744 849 82 950 758 448 632 932 420 383 855 735 864 310 887 501 239 36 805 874 557 437 98 902 720 40 929 448 137 531 483 880 732 564 182 841 363 813 124 782 195 979 868 59 288 754 911 878 141 67 103 697 503 200 950 574 591 879 22 728 761 504 959 492 420 140 684 782 953 808 916 147 786 783 557 425 889 467 302 29 886 756 726 388 307 27 962 897 257 335 624 18 190 583 861 609 722 545 743 26 352 658 525 489 792 81 913 680 900 566 709 785 321 786 524 627 812 837 523 421 171 499 438 713 433 298 673 506 194 415 532 545 72 56 33 864 488 297 895 739 862 603 523 534 740 399 160 904 235 35 324 758 885 113 822 669 762 494 174 956 909 57 852 980 112 237 195 952 533 442 690 747 396 565 280 136 963 792 391 549 178 714 306 62 826 127 730 587 621 255 542 881 312 394 860 775 982 407 726 514 848 768 260 243 332 892 730 646 683 120 194 860 185 500 273 10 978 354 949 950 608 842 830 271 587 42 46 568 800 123 82 647 890 693 241 573 584 323 218 266 794 412 477 979 263 749 988 240 454 288 190 414 130 371 684 716 412 81 284 211 204 365 209 445 57 802 18 641 124 235 258 269 646 735 247 908 835 587 500 641 874 41 54 3 411 89 719 175 170 2 385 373 718 946 817 126 747 834 118 222 421 376 490 418 462 737 326 648 675 177 288 548 217 693 551 979 782 621 153 951 974 538 675 691 835 843 168 581 29 286 154 449 13 995 866 826 83 543 473 757 719 761 305 287 805 207 266 586 827 418 888 800 307 562 842 141 757 9 73 785 646 226 233 658 221 450 483 303 993 308 412 63 420 716 350 224 922 967 162 100 384 49 899 43 963 92 535 719 452 608 855 98 185 87 107 757 888 942 412 232 249 823 295 20 538 996 243 811 962 404 910 697 805 160 739 767 603 626 837 54 585 691 151 769 129 610 878 16 551 289 248 151 111 894 170 1000 889 764 162 850 168 423 546 972 582 637 90 536 614 926 589 198 968 92 966 96 701 843 111 603 131 710 105 593 603 626 944 843 389 105 692 908 527 590 231 460 578 320 995 191 597 584 388 564 675 705 659 727 900 122 329 382 183 785 975 138 410 918 980 150 23 24 410 901 613 640 361 542 312 355 732 260 938 471 824 964 175 834 690 74 307 370 808 490 154 782 979 915 51 958 417 425 981 826 326 945 465 686 486 128 40 569 388 330 39 563 293 566 396 335 991 55 704 798 544 210 931 522 476 982 831 892 406 812 717 83 756 534 768 594 661 160 162 48 489 553 962 781 118 358 115 460 412 171 610 307 380 540 180 855 873 10 747 631 173 815 713 281 348 833 874 361 992 35 760 480 939 722 612 408 79 79 868 842 249 829 500 980 720 679 186 593 40 284 575 213 99 639 493 798 471 366 158 814 752 918 293 691 639 257 98 69 687 317 910 935 145 409 266 865 439 451 809 478 735 383 690 185 21 534 982 492 899 140 305 3 409 950 693 47 558 790 115 244 459 376 530 603 136 795 467 926 597 275 403 683 9 445 867 30 978 201 873 229 340 529 231 748 830 923 146 387 64 612 630 522 339 511 477 826 657 295 751 254 570 153 936 578 949 155 959 927 355 831 155 46 712 737 145 541 659 290 928 74 253 909 948 591 420 424 416 428 718 166 681 639 670 969 569 619 123 527 897 829 710 403 226 773 491 370 313 149 11 592 574 263 501 521 853 272 296 268 699 366 785 732 4 806 700 924 776 174 451 24 354 512 426 579 284 916 948 948 416 310 540 342 572 392 214 776 15 510 395 65 875 179 796 230 984 847 154 112 372 956 135 725 467 913 655 102 828 954 49 596 263 940 289 834 331 502 961 345 11 355 410 237 533 557 467 869 404 620 980 127 575 466 204 393 378 858 494 558 164 894 153 426 834 793 612 164 294 572 861 305 927 270 893 811 178 359 31 933 330 362 60 904 828 263 648 205 472 493 762 635 387 266 413 572 58 24 87 352 947 947 8 225 568 900 388 98 611 418 30 940 780 89 196 607 703 843 163 175 688 925 161 426 542 573 997 600 948 435 303 895 734 662 471 653 561 858 750 523 276 780 815 407 868 362 365 571 556 527 97 243 803 257 668 345 830 16 296 129 451 598 23 184 259 846 836 171 703 586 46 330 365 860 88 584 573 804 506 128 331 954 371 485 211 390 181 392 406 476 520 856 425 895 391 35 740 226 558 794 811 603 476 527 814 563 463 386 367 968 865 49 274 587 885 484 977 66 227 382 893 746 589 318 992 979 704 83 204 261 229 367 863 704 245 28 618 707 765 336 27 630 736 300 216 621 135 192 38 361 925 930 458 865 599 450 843 303 884 399 563 112 117 778 815 361 157 785 420 922 120 798 903 208 97 118 828 583 662 865 943 938 146 752 803 745 553 645 399 437 395 313 548 511 90 715 872 599 499 643 520 970 440 422 177 888 891 356 470 904 572 764 842 718 515 644 814 420 640 212 856 35 524 755 545 966 821 768 564 671 410 435 641 849 208 169 88 450 877 557 354 448 320 195 517 187 190 330 606 829 541 813 863 417 567 760 734 740 527 649 410 289 435 402 489 642 923 577 443 799 133 796 246 805 342 763 343 531 444 948 712 337 112 926 753 30 685 486 769 564 486 179 852 920 932 340 913 854 916 355 652 401 151 250 557 844 364 899 727 807 198 438 143 309 715 247 338 752 84 107 315 569 637 518 488 568 857 400 774 125 755 425 525 257 674 81 100 389 331 178 196 528 967 338 836 682 585 525 433 668 983 99 589 971 616 76 891 824 828 664 948 582 440 824 190 466 256 641 854 938 819 49 465 785 739 652 818 323 529 602 342 511 700 930 834 667 358 724 843 185 387 790 118 826 966 307 291 573 947 145 511 765 545 327 902 283 979 719 957 507 321 299 369 372 580 202 39 937 925 881 121 663 22 238 841 339 896 131 912 843 627 774 607 172 100 508 454 430 579 411 288 899 61 9 270 640 210 660 929 487 892 401 501 914 991 341 604 886 824 515 728 802 640 687 973 92 546 779 521 124 541 809 374 953 169 644 944 730 655 872 568 547 625 69 460 615 761 415 500 584 930 580 386 921 266 710 12 163 840 533 639 380 693 12 684 213 7 628 942 662 851 510 208 475 578 19 441 690 433 293 274 714 872 11 635 489 72 998 651 912 882 641 643 926 653 327 138 659 954 80 320 156 589 879 631 518 897 423 207 330 715 832 395 586 194 381 426 266 379 429 177 260 69 171 186 721 497 675 732 802 754 51 958 694 930 940 563 178 362 122 859 429 953 254 366 499 634 792 764 364 220 292 976 640 462 513 361 959 187 444 112 941 494 69 986 775 360 549 953 74 670 811 502 974 416 867 472 50 658 235 765 229 878 740 869 340 252 581 650 439 24 761 731 869 830 716 644 541 616 948 614 637 758 115 611 174 334 82 575 343 669 691 572 898 431 792 237 682 724 886 472 99 647 202 319 828 270 314 368 885 261 334 874 371 800 484 896 133 917 822 476 937 512 399 835 942 542 71 976 617 309 447 715 307 649 385 134 270 699 853 506 959 538 379 681 338 862 576 822 131 397 649 67 909 47 253 202 940 324 177 908 984 624 974 290 624 359 775 893 57 627 750 367 165 129 48 854 990 623 675 472 372 324 539 280 722 791 481 14 466 10 921 449 633 895 90 608 253 864 852 309 843 601 27 359 729 74 564 71 697 238 542 420 913 432 699 635 223 531 648 40 540 568 841 524 814 282 131 66 146 982 726 340 583 753 50 663 178 613 733 226 850 275 645 763 706 695 749 280 226 396 672 117 315 512 993 481 793 123 546 290 457 624 981 391 728 30 53 905 642 138 131 844 412 127 606 469 822 354 101 399 101 772 515 767 635 507 247 779 982 145 421 790 120 401 532 847 431 936 103 424 73 585 267 836 712 872 305 533 577 757 283 29 528 797 148 514 656 746 292 989 890 712 130 9 113 661 207 895 596 310 318 21 894 585 856 957 808 512 489 385 268 123 765 795 272 912 308 927 658 600 267 899 663 748 260 127 408 466 21 355 775 691 375 21 275 583 977 82 94 818 818 362 940 935 156 211 198 816 489 855 767 107 106 429 854 365 908 613 830 928 968 957 618 694 329 244 276 305 678 370 474 847 83 414 781 238 976 979 405 465 185 171 571 290 952 777 6 859 389 188 138 708 144 108 754 472 351 29 128 28 750 602 875 184 367 7 422 342 985 178 806 170 349 729 811 300 857 817 510 245 356 647 953 499 754 58 322 457 438 801 836 188 402 62 723 120 69 144 462 53 322 619 574 22 699 737 673 555 905 182 800 260 180 104 110 286 161 783 742 950 583 929 489 337 991 212 456 59 355 269 463 28 888 389 401 586 477 73 493 381 606 292 992 138 747 101 423 259 883 516 208 817 444 697 505 786 908 961 844 614 229 659 994 468 47 394 406 523 819 898 255 776 541 246 913 287 698 687 897 932 202 456 748 998 152 253 783 411 565 979 377 145 637 370 613 35 115 370 909 285 267 163 61 807 760 325 445 457 12 341 388 565 796 487 914 300 91 49 62 655 27 438 152 663 807 116 49 274 485 957 558 751 119 970 557 878 295 1 686 306 693 425 222 840 263 136 139 354 184 201 360 562 990 511 576 149 626 624 422 110 580 979 860 698 949 768 927 595 120 964 252 812 388 473 4 650 960 142 355 495 694 715 56 684 225 631 832 203 254 605 312 833 935 524 882 235 643 160 829 763 123 80 926 862 553 929 864 864 423 218 359 468 932 414 151 509 45 334 711 650 938 374 835 873 249 716 107 892 228 288 6 702 367 283 564 271 564 427 135 986 644 493 805 928 906 956 436 302 641 498 952 579 871 786 803 120 853 261 363 432 548 720 134 915 2 49 537 917 475 671 254 470 163 59 397 421 366 184 722 6 681 25 936 904 162 738 23 367 351 737 798 898 456 931 164 809 979 701 726 805 723 979 627 886 37 375 658 402 559 731 760 591 756 695 494 269 785 868 635 135 604 433 384 411 715 900 220 46 952 297 202 674 627 828 911 664 203 920 417 113 651 176 703 406 871 549 26 655 416 661 141 372 445 876 134 511 775 705 908 78 1 110 752 628 289 14 643 843 934 411 955 584 587 10 341 809 558 366 815 325 378 955 48 822 182 534 685 957 238 592 34 591 53 137 570 342 503 564 536 436 974 491 371 560 852 63 368 761 780 534 437 158 488 837 331 22 370 15 978 607 607 363 549 11 852 118 352 354 681 888 141 7 730 863 566 933 277 286 45 56 819 481 565 659 317 896 32 686 262 9 645 220 723 193 231 926 663 934 631 695 821 123 701 902 985 619 186 261 256 230 669 426 711 233 84 379 480 467 65 742 475 709 961 550 253 191 475 915 125 458 962 297 580 662 551 917 632 736 177 887 966 197 313 28 430 748 406 909 215 822 2 41 882 963 942 135 505 769 401 629 226 362 278 805 376 828 721 7 915 250 246 232 446 558 259 227 657 17 488 223 838 489 264 720 451 205 854 308 973 606 936 550 320 213 355 695 392 427 53 307 28 650 538 826 559 149 52 216 165 891 438 2 380 53 73 182 258 278 489 582 884 777 484 203 341 190 249 733 616 653 391 996 303 928 821 861 428 224 76 592 115 866 946 846 918 370 27 527 648 868 461 883 996 944 85 336 133 685 420 100 337 810 447 639 90 267 500 517 491 927 461 957 144 406 802 414 775 180 940 774 399 752 656 394 47 92 730 531 776 149 631 113 311 77 103 400 696 954 916 538 233 376 494 376 133 647 789 260 178 81 33 577 832 41 322 231 132 403 761 908 904 743 372 214 172 826 613 867 132 880 404 364 608 249 91 740 247 880 351 424 312 736 352 495 776 674 725 907 76 486 166 979 228 889 544 399 67 508 617 198 388 372 913 995 972 3 86 218 234 437 994 545 524 345 40 299 370 116 557 798 601 75 128 181 315 672 931 381 179 548 930 918 271 842 912 243 197 350 460 430 786 805 975 661 502 366 959 871 833 867 668 786 941 148 966 608 819 248 340 349 795 270 267 66 463 530 660 659 879 119 89 16 276 415 676 777 132 986 647 964 853 667 749 145 166 66 752 984 314 92 684 460 713 302 877 527 832 536 186 710 7 626 78 282 392 753 58 875 739 56 190 943 74 291 87 239 356 191 574 21 634 258 481 698 559 357 224 742 893 761 804 899 738 881 180 481 633 589 355 723 644 897 17 70 187 104 308 894 646 882 915 279 491 395 328 401 103 551 143 995 664 298 245 401 178 776 234 810 364 588 885 360 836 901 781 22 356 88 916 1 321 830 631 163 576 310 916 678 213 410 25 876 707 621 628 884 397 213 45 112 801 929 823 988 182 603 10 889 43 277 890 715 106 872 878 33 534 793 62 746 202 438 973 908 59 600 143 455 813 187 918 965 468 93 304 649 695 313 537 89 589 778 804 46 2 33 430 535 825 492 632 378 929 604 637 339 555 779 145 719 965 63 35 784 155 339 784 201 3 673 290 592 802 445 989 803 477 419 689 653 262 672 30 542 275 666 881 182 796 25 900 112 87 287 896 593 625 679 146 627 351 435 570 505 231 911 307 707 329 348 359 942 19 388 483 646 405 715 827 552 740 78 663 178 364 910 123 340 941 268 319 643 54 888 147 284 798 806 990 478 153 700 771 523 87 254 520 843 968 698 746 59 128 408 237 491 670 359 183 610 626 501 252 31 388 399 314 538 204 303 367 708 2 138 582 440 391 454 634 710 151 379 769 630 138 357 121 807 67 655 768 44 155 20 74 894 770 387 431 325 41 798 384 394 287 317 185 677 770 818 738 273 548 858 902 37 566 374 844 632 28 963 675 534 334 748 428 103 134 210 779 526 359 514 919 645 183 103 673 952 920 411 576 819 620 830 856 186 203 51 817 583 13 492 116 347 591 895 801 77 105 932 602 463 445 521 108 627 623 780 931 895 542 858 65 162 687 920 347 890 970 163 824 335 6 939 681 949 834 833 25 290 764 626 752 561 498 859 539 121 991 469 367 532 327 431 693 365 703 391 254 24 906 429 358 263 368 390 211 553 223 235 842 986 213 945 546 710 156 437 182 146 905 548 29 583 331 74 300 385 464 553 408 369 982 766 984 701 155 194 605 729 429 446 715 641 742 612 350 897 48 884 42 305 431 423 239 113 496 538 497 959 443 905 680 776 22 663 828 528 208 432 257 636 229 323 628 970 934 330 867 334 213 260 638 995 682 876 460 177 766 956 488 208 212 519 335 585 181 162 113 388 593 721 376 821 43 355 142 976 36 8 309 600 620 298 595 301 526 406 830 291 361 317 850 925 835 184 509 367 345 621 106 937 693 833 109 735 540 250 63 575 610 723 527 229 21 473 881 898 878 710 188 238 26 389 162 212 572 671 578 268 643 36 556 336 868 664 422 407 265 484 334 874 207 860 454 579 332 335 476 209 44 15 798 422 403 312 633 326 334 563 945 976 598 500 663 817 515 85 576 779 920 909 5 126 120 810 56 803 144 531 11 540 897 160 961 299 471 945 976 804 507 920 132 456 419 146 625 285 230 200 64 502 460 420 627 579 581 35 381 725 565 743 616 462 902 928 112 725 872 440 528 731 359 11 186 130 157 162 414 738 361 829 239 820 600 218 750 181 252 130 257 168 224 872 981 126 799 93 202 670 884 81 752 242 92 290 723 600 451 489 689 812 317 928 983 269 497 733 449 100 862 57 267 438 928 248 915 78 692 116 99 575 196 851 168 639 140 243 238 590 731 927 753 399 206 736 667 54 468 467 153 681 523 419 118 802 18 384 879 61 499 978 635 47 180 155 685 319 397 275 260 479 553 365 877 110 100 896 163 919 362 315 951 237 85 421 38 103 804 917 163 655 246 150 701 425 304 737 95 52 11 354 530 915 70 406 24 169 301 538 439 15 852 742 251 937 162 640 39 317 908 553 971 153 702 23 929 357 760 23 408 122 729 937 389 798 695 412 319 347 302 757 713 153 850 963 441 363 955 831 680 862 384 2 15 437 25 295 794 136 318 553 257 46 842 645 843 536 409 513 234 710 270 947 214 471 261 655 834 215 485 513 77 868 514 443 305 890 737 450 25 406 2 634 451 843 630 646 730 38 158 964 99 779 262 313 250 874 319 83 89 803 947 517 23 460 311 679 702 399 128 726 805 481 711 607 324 341 252 405 378 762 720 829 540 981 493 141 855 811 223 295 613 169 811 635 981 473 665 34 871 792 111 675 273 822 282 948 162 885 352 891 646 72 719 538 404 211 30 258 373 253 904 986 773 714 972 105 538 637 138 409 780 249 435 52 70 68 351 583 953 703 473 950 126 544 839 529 106 869 139 479 473 42 816 597 108 139 702 645 775 191 53 907 791 840 310 860 907 661 794 211 363 619 513 840 162 351 368 267 571 506 97 43 900 912 992 7 403 693 651 529 235 56 435 26 895 745 237 801 405 31 364 119 649 876 958 162 226 677 428 149 535 877 543 434 140 534 440 542 578 442 71 813 497 505 838 743 601 74 896 5 456 259 475 104 134 432 265 711 461 45 859 995 273 402 780 412 935 571 306 513 12 728 325 861 584 514 603 185 587 498 189 395 756 664 498 241 447 115 952 907 511 810 253 783 211 32 546 498 954 203 362 966 930 38 178 514 551 132 698 489 982 238 883 89 253 733 330 52 199 281 310 61 90 563 843 653 946 740 502 252 943 215 217 224 252 746 737 802 877 786 642 858 376 877 947 980 961 628 31 159 908 341 219 349 255 413 353 552 504 206 803 798 420 371 22 671 116 110 824 345 248 818 554 623 694 852 602 654 479 633 164 386 325 734 87 579 498 439 482 1 645 285 799 64 655 172 87 123 281 910 467 528 727 20 502 772 224 104 425 702 88 940 440 764 25 526 694 522 964 175 523 960 459 673 376 466 196 462 588 476 371 406 356 450 777 857 221 1000 312 998 702 399 937 141 514 962 18 207 483 981 382 357 293 192 381 668 657 576 129 596 404 499 1 759 300 130 967 521 129 279 518 182 29 454 674 543 767 691 749 602 24 482 310 316 674 43 983 330 618 463 926 373 961 278 483 261 407 802 133 888 80 650 69 460 455 743 354 222 785 103 823 808 584 132 475 609 174 457 939 144 919 216 868 232 493 351 844 252 152 976 139 583 977 207 394 431 301 748 652 86 850 826 245 785 958 720 394 483 528 684 978 447 899 198 30 743 900 225 994 403 552 132 337 528 691 730 958 343 477 610 780 678 435 25 463 744 96 208 579 623 243 908 421 141 105 802 235 356 26 581 758 577 64 94 104 754 824 62 449 300 23 228 978 809 604 792 553 699 351 483 674 593 390 446 85 847 248 319 202 625 251 960 554 315 53 9 420 228 422 868 528 444 96 857 253 699 1000 157 750 702 639 775 294 28 220 730 874 819 400 428 796 651 387 349 965 791 357 384 19 779 604 898 574 699 106 178 749 457 334 850 158 972 624 451 352 196 180 577 366 931 4 161 581 390 861 897 533 570 281 551 700 884 800 273 934 257 803 34 713 136 884 870 108 859 320 811 406 851 387 772 133 391 284 714 132 497 610 664 66 242 566 117 477 717 741 762 973 543 796 685 679 31 554 138 889 225 948 647 427 334 418 560 76 53 625 208 901 234 223 966 828 141 434 656 857 175 418 830 717 565 866 747 595 772 884 483 996 183 129 775 869 898 686 944 303 310 503 203 895 726 521 74 866 954 730 722 480 499 903 549 63 769 295 657 540 531 491 887 713 972 661 581 221 698 525 523 7 27 78 902 104 950 327 969 255 56 43 735 554 945 283 616 65 929 624 956 459 115 843 172 86 855 104 306 553 628 181 911 7 610 164 110 559 491 431 813 546 473 899 452 769 533 67 834 462 43 141 272 157 983 443 594 190 547 251 94 526 783 356 884 392 520 346 302 10 776 115 907 600 365 358 368 898 777 553 711 819 694 982 327 28 777 920 569 675 170 662 200 953 18 436 696 889 781 998 250 556 464 156 155 828 866 874 77 994 427 139 164 120 121 842 499 897 761 68 571 282 81 122 586 450 909 634 338 689 631 587 596 94 95 102 273 312 976 702 657 402 840 820 873 960 661 371 208 773 790 130 406 871 604 344 320 512 977 10 553 607 948 148 52 394 250 676 705 225 377 713 978 217 532 202 528 544 572 88 668 714 569 426 584 172 769 255 36 745 264 588 703 212 87 106 605 688 781 662 264 510 374 241 726 258 442 605 153 366 44 173 79 613 598 14 136 718 268 171 462 532 110 516 95 549 973 51 236 105 712 500 614 438 92 691 695 886 296 199 251 691 371 681 303 968 694 439 685 313 961 498 844 423 365 290 971 337 341 558 794 52 57 407 841 149 98 535 34 745 86 636 435 456 668 90 776 713 528 812 25 488 662 221 262 26 510 232 715 850 790 508 254 198 266 94 698 715 981 83 811 66 70 246 521 737 335 648 449 214 460 826 53 473 46 315 498 555 898 564 405 39 423 658 237 41 103 286 755 83 369 566 148 438 163 21 175 849 668 975 62 479 800 466 951 845 132 801 752 30 716 156 420 491 165 8 531 267 294 285 702 662 202 849 99 364 221 625 564 241 952 977 719 751 443 22 948 926 822 699 307 889 206 727 379 722 734 909 340 27 546 41 688 747 242 139 463 462 115 378 702 66 355 773 169 149 794 116 74 967 166 381 855 723 459 234 444 192 142 783 219 39 824 258 786 65 748 600 878 215 977 580 280 683 704 800 831 497 267 257 815 432 637 669 154 95 254 949 638 396 732 208 786 907 818 571 323 565 522 200 779 851 131 411 533 834 210 364 682 477 620 496 260 608 517 766 54 770 714 691 517 445 899 303 703 716 225 25 632 747 577 763 949 59 173 481 245 734 196 926 562 167 774 822 774 642 939 179 411 652 222 928 449 472 582 151 539 806 176 170 904 104 284 852 162 456 685 406 542 880 332 455 47 457 628 172 98 566 351 860 218 572 139 666 43 720 168 581 878 695 102 133 798 386 337 960 193 21 365 86 252 48 541 298 856 168 822 305 734 524 165 303 95 303 320 489 375 487 421 604 182 874 736 979 611 72 938 804 444 655 241 696 54 781 345 910 949 166 214 34 689 730 336 135 385 7 975 759 493 395 714 674 621 449 5 231 873 294 386 316 948 627 11 354 407 356 263 707 873 828 92 562 558 779 696 942 785 671 52 278 417 765 303 389 565 307 620 437 953 5 105 252 983 467 605 390 174 867 448 47 695 892 608 604 670 655 545 807 677 948 84 446 712 738 834 628 397 805 65 349 810 521 600 144 987 557 885 161 423 333 207 469 224 166 424 245 172 320 51 849 267 486 646 330 224 479 958 972 284 374 672 445 894 623 588 232 179 473 392 954 157 950 774 732 115 198 976 287 517 379 487 136 864 132 465 439 962 774 762 245 147 433 41 392 56 981 624 234 453 15 187 961 317 961 692 431 510 19 69 26 397 907 161 613 390 978 403 352 751 165 948 898 597 341 641 4 321 264 238 125 631 776 85 947 88 776 729 597 146 150 975 895 408 487 507 798 464 261 501 567 425 448 816 374 788 456 377 460 720 966 584 702 742 668 1000 829 795 728 778 941 229 752 835 637 238 693 434 54 953 934 620 378 733 435 103 873 890 479 332 961 797 916 662 538 583 661 718 378 741 495 670 969 246 504 605 836 548 390 889 500 323 508 229 408 942 331 280 183 162 611 144 958 526 157 495 461 170 212 190 910 59 859 230 304 714 187 139 261 576 379 112 251 886 341 658 179 671 289 714 832 899 857 789 777 365 635 237 534 199 426 795 257 284 25 912 349 563 403 961 138 781 72 740 19 412 397 549 435 685 262 266 936 470 407 712 187 393 948 720 591 725 867 199 360 243 463 708 805 865 668 294 997 91 34 367 503 430 916 937 467 529 554 754 351 960 465 537 705 764 256 295 488 474 846 199 716 308 906 872 524 925 166 520 15 199 887 869 980 154 805 798 682 359 551 384 670 367 920 726 130 528 373 969 1 218 167 69 525 424 940 400 348 105 919 715 655 157 583 987 310 740 784 344 450 687 727 471 53 647 197 535 174 569 503 526 786 22 594 662 445 886 61 145 342 331 211 997 488 145 983 149 884 118 492 333 804 571 156 857 569 352 391 742 920 245 619 57 266 565 70 63 450 482 559 791 812 769 787 651 913 121 800 149 239 643 833 42 213 988 250 781 339 992 874 610 237 845 18 854 409 87 268 858 568 826 648 732 946 787 382 211 259 533 359 497 176 191 891 388 179 492 521 869 484 746 831 72 590 848 277 998 287 545 855 206 722 855 937 668 993 671 878 251 203 236 100 378 778 342 118 308 833 990 177 668 735 359 91 325 558 368 322 844 264 529 50 985 735 986 4 727 656 881 329 211 468 780 588 598 121 57 905 306 46 433 973 781 791 64 457 349 783 130 544 46 658 593 382 744 931 386 470 586 618 151 796 438 930 736 35 403 792 939 708 190 724 32 322 514 447 778 214 229 907 758 626 917 350 8 660 280 745 482 218 362 632 365 799 913 452 833 315 596 124 22 785 847 54 106 712 500 883 278 81 141 35 706 57 736 65 717 368 809 550 937 171 533 653 321 445 105 506 112 700 629 133 484 827 538 941 538 390 175 815 822 315 201 527 724 289 592 792 656 752 341 944 922 873 596 595 669 700 100 780 751 80 265 586 906 154 526 795 543 52 962 716 719 514 595 442 802 538 233 809 289 925 752 563 149 700 157 817 751 256 949 502 335 213 439 592 366 317 386 261 368 699 976 86 213 570 879 366 107 463 175 748 739 278 310 887 977 466 56 80 73 4 933 407 568 371 350 933 687 87 545 407 786 873 844 350 794 75 715 253 537 889 1000 276 519 309 514 847 126 569 926 198 572 858 956 139 581 305 424 619 391 320 377 528 544 221 877 338 295 592 590 183 832 941 458 350 601 972 549 726 892 474 275 464 684 230 954 616 886 729 234 628 401 611 156 944 183 32 281 829 975 222 11 159 514 821 508 114 144 408 191 35 234 465 850 269 46 156 884 931 236 469 559 636 431 66 580 613 449 860 793 424 434 804 582 947 976 441 61 119 201 251 505 434 68 355 702 113 862 937 396 97 405 306 733 836 371 312 800 171 523 593 594 956 748 527 903 723 320 315 193 520 917 697 305 336 403 358 801 264 294 196 361 698 501 445 885 223 756 37 393 278 981 339 586 80 217 840 802 888 506 346 759 422 394 63 758 797 420 558 412 65 105 124 115 957 568 999 531 675 387 923 305 367 613 890 446 182 81 599 69 586 296 828 359 690 242 468 838 14 377 249 78 481 725 192 789 292 543 319 319 281 594 623 648 206 864 445 387 944 396 808 881 691 987 239 732 580 707 569 593 435 818 23 916 894 566 704 537 460 23 855 741 616 829 740 173 692 536 912 987 931 719 219 974 705 458 705 636 516 274 229 950 443 603 217 336 520 273 224 980 647 79 720 614 259 459 786 303 994 697 289 277 767 860 250 823 669 306 459 184 579 39 485 373 993 702 60 512 326 284 491 972 714 210 585 972 20 370 274 366 419 915 642 537 774 243 360 442 548 170 977 479 208 461 203 552 514 263 63 839 898 554 810 611 115 746 934 487 116 560 852 886 474 845 422 247 87 133 40 986 302 16 464 861 828 19 412 694 281 827 532 530 380 694 492 846 439 425 332 906 984 535 143 809 379 917 407 465 49 446 803 703 813 266 915 993 636 679 686 916 505 569 797 884 262 288 81 53 65 765 310 400 299 453 209 678 721 967 494 769 765 296 823 577 914 738 921 549 416 606 817 920 175 613 155 788 253 587 192 669 351 502 68 650 306 628 679 26 947 524 146 711 820 321 639 85 410 560 633 825 165 801 96 691 766 602 831 18 188 22 38 891 523 457 892 180 85 570 557 31 93 55 93 264 375 731 348 784 290 333 960 807 133 407 849 250 8 679 619 547 701 656 789 575 113 680 107 549 601 663 931 46 717 23 661 443 753 9 226 395 693 537 553 177 943 401 427 302 80 45 849 132 53 989 58 165 669 164 713 621 179 643 666 247 17 327 690 769 687 915 515 731 452 67 259 746 820 685 48 251 82 248 382 486 236 439 650 904 955 714 877 133 708 542 379 724 220 420 492 258 335 359 340 138 425 599 235 244 635 282 494 68 529 227 553 765 18 202 20 324 267 896 808 974 790 186 697 361 606 541 619 292 899 310 781 675 908 15 271 895 649 116 962 177 343 515 293 712 68 313 35 687 560 842 660 349 379 357 710 336 897 680 627 147 989 759 821 897 126 91 791 774 207 104 302 901 970 595 612 38 259 646 724 818 487 735 167 865 91 228 201 339 907 179 485 247 290 658 495 767 100 637 892 658 741 193 558 710 139 169 99 749 166 174 567 4 909 85 869 999 664 421 690 570 951 526 168 592 183 663 358 635 299 249 292 39 794 850 101 284 370 199 33 536 373 951 539 281 387 759 631 50 531 320 971 834 198 138 425 732 800 783 366 451 383 658 489 528 507 589 812 876 140 844 763 512 146 302 144 532 60 774 933 943 446 903 776 995 392 200 726 192 334 92 642 717 749 482 244 255 423 407 482 562 602 245 425 747 898 568 630 309 693 562 251 490 464 26 484 856 578 210 399 911 653 392 979 401 225 575 7 647 981 840 560 583 84 984 681 333 903 311 642 948 872 892 789 688 270 273 895 199 834 293 109 486 684 440 238 908 14 244 907 346 83 466 280 519 802 313 851 56 623 844 355 846 88 144 885 357 416 779 907 601 71 15 86 106 806 675 366 171 918 272 869 352 89 148 222 242 460 425 650 434 620 4 632 707 147 516 415 914 295 321 514 717 688 951 823 493 625 188 664 894 811 884 598 899 31 171 493 843 595 142 628 567 145 611 273 644 127 688 557 773 8 423 489 695 373 311 540 350 850 555 243 660 438 192 911 820 363 755 14 309 896 642 875 392 252 148 35 730 187 944 502 194 366 343 241 90 653 132 439 855 686 34 514 475 225 776 294 939 530 308 248 777 301 122 169 904 621 555 634 807 498 487 353 215 829 945 305 834 76 95 688 761 480 553 235 57 329 880 995 858 187 242 987 839 716 155 743 688 61 728 495 911 566 199 125 395 143 781 580 218 228 267 330 707 819 916 763 499 795 758 709 334 351 695 172 418 201 266 106 261 993 952 171 559 150 648 305 644 428 884 861 7 150 542 66 320 809 828 819 603 937 527 288 640 573 812 57 773 77 514 33 70 465 556 980 966 203 284 609 982 167 821 989 668 362 54 987 522 233 157 125 522 35 764 161 607 575 569 731 652 83 764 73 899 319 52 865 873 687 825 854 853 646 842 520 359 247 858 881 832 367 357 353 401 120 865 360 47 433 90 50 867 853 122 766 523 525 982 395 211 806 249 415 803 442 286 162 41 143 394 872 509 750 576 262 221 440 621 267 224 710 668 91 915 789 208 789 665 541 184 875 698 784 289 501 577 574 14 969 69 407 192 929 508 767 190 728 558 162 347 782 872 14 872 138 155 431 926 819 971 461 46 668 596 334 168 525 260 181 493 680 939 685 608 446 803 150 174 361 311 872 142 534 885 365 671 391 795 949 210 765 409 255 432 5 940 952 529 551 484 373 230 423 409 838 868 212 987 393 924 649 264 417 183 501 781 853 891 927 801 452 691 562 706 474 918 998 425 798 548 909 170 130 683 931 319 550 142 657 943 417 305 558 833 487 58 965 692 949 891 492 400 933 53 458 758 970 455 183 119 354 443 289 835 125 219 153 26 712 809 320 480 466 878 664 952 935 980 643 883 222 487 635 154 891 92 911 213 898 445 331 603 239 619 438 715 189 942 741 252 103 60 731 568 937 394 519 224 373 514 106 594 1000 740 99 242 183 362 454 80 158 785 683 397 755 472 463 944 413 555 195 515 615 926 82 903 671 953 126 396 818 584 989 817 675 440 410 858 801 864 937 958 648 971 706 402 442 169 697 855 723 892 721 689 169 803 944 191 107 421 586 924 4 927 92 679 366 501 536 518 364 824 827 363 795 533 765 236 53 813 442 775 56 163 816 576 317 759 767 423 179 704 346 183 982 437 213 699 937 100 216 301 923 43 663 69 927 779 305 979 592 98 753 647 260 920 575 928 678 341 350 209 396 695 743 378 131 955 76 420 54 292 720 328 686 734 397 612 865 53 590 808 150 694 806 762 614 380 689 643 720 39 851 116 85 593 845 216 899 920 635 304 563 706 632 248 791 380 211 655 432 800 814 933 846 620 46 811 999 735 453 71 125 656 538 209 600 382 776 851 653 762 154 216 819 137 815 962 516 26 968 299 177 782 232 22 401 277 184 399 363 989 821 839 996 358 400 595 91 175 445 744 289 951 959 459 87 773 420 955 150 388 253 327 169 836 700 921 465 236 671 827 224 492 18 219 849 417 165 940 591 962 35 231 912 993 690 350 117 109 656 619 848 261 945 16 96 996 936 912 231 959 91 806 450 108 24 650 524 189 941 466 502 975 697 413 319 386 114 788 846 770 406 694 382 702 61 477 697 349 741 280 307 831 85 108 938 461 757 461 1 50 278 502 24 974 266 343 711 731 130 909 500 887 954 881 588 366 710 636 714 802 267 372 632 704 831 921 164 588 733 516 637 10 369 12 984 634 706 46 364 187 954 216 73 907 448 660 273 509 648 338 310 914 62 293 617 892 213 780 831 945 647 819 955 15 183 290 1000 888 335 716 75 289 283 147 547 730 159 171 591 806 861 900 71 922 193 688 165 757 819 348 702 466 166 8 832 700 297 832 588 983 547 662 271 829 160 170 910 670 340 500 827 552 752 898 473 296 937 990 52 755 337 105 220 854 112 52 554 760 235 141 743 133 154 365 961 665 534 222 687 226 74 865 777 825 114 602 120 50 591 171 805 279 628 24 132 739 427 37 499 661 529 241 145 34 605 105 699 491 679 737 716 752 601 844 576 715 445 47 764 35 569 920 313 196 944 797 935 722 185 785 735 714 25 879 747 981 336 797 471 14 533 538 117 486 382 44 200 826 90 315 213 658 235 877 854 530 25 140 603 210 924 337 923 300 568 669 632 255 466 455 620 350 992 736 835 725 779 386 551 220 53 115 877 639 991 82 168 368 221 122 577 496 811 499 147 378 519 779 632 336 233 251 686 576 338 872 301 116 258 203 335 310 317 563 300 659 997 819 26 217 940 602 65 750 452 211 479 971 341 462 306 925 64 343 853 401 215 153 868 824 707 554 485 375 117 784 33 113 602 411 681 541 364 97 643 816 660 473 138 1000 935 795 277 998 490 129 751 704 633 618 527 339 172 11 713 640 146 97 104 747 507 136 639 223 233 633 390 244 106 527 243 40 673 871 389 162 999 491 865 631 109 743 321 632 105 33 623 250 130 726 348 988 213 987 210 445 619 599 40 76 477 635 467 150 505 856 663 856 346 880 486 806 974 807 437 79 191 59 680 672 136 28 660 349 14 221 145 984 172 185 60 648 819 526 149 323 733 164 530 431 43 16 236 16 174 25 446 716 435 126 388 571 153 399 271 518 619 767 501 790 951 912 790 121 438 290 796 170 453 325 600 847 692 188 215 217 212 660 933 646 785 320 568 289 70 190 806 688 957 307 830 259 218 971 732 7 260 527 529 65 203 128 911 895 667 125 463 878 785 395 876 921 66 795 210 135 337 15 175 645 673 4 903 243 974 986 601 585 864 129 649 67 609 912 313 275 388 775 153 524 522 380 445 587 174 6 74 862 372 248 506 397 603 761 639 928 746 591 512 610 720 513 28 328 776 692 602 163 818 106 687 339 485 483 278 11 488 703 872 859 302 730 255 904 490 245 831 587 836 694 548 907 558 575 586 685 618 187 848 436 645 886 126 481 368 755 491 207 457 715 417 758 796 672 13 285 268 843 871 455 889 419 713 798 345 298 483 963 837 330 750 481 567 875 961 286 982 804 492 438 870 908 548 665 931 560 301 551 755 523 5 643 941 718 792 638 367 274 952 203 603 701 683 521 575 996 806 556 799 649 346 20 909 245 684 839 804 336 741 910 858 746 904 151 815 696 788 181 969 739 384 924 791 418 444 717 413 602 625 563 250 970 582 158 214 617 349 369 952 89 631 810 186 534 312 1000 229 451 533 550 541 268 473 331 685 268 47 450 869 671 12 471 992 946 628 557 562 976 278 866 417 908 27 602 793 338 602 22 788 486 923 328 753 395 10 789 14 56 238 883 79 602 705 422 547 332 979 108 660 608 973 76 515 999 677 307 336 630 680 475 115 602 154 219 348 163 8 714 571 597 948 1 198 652 422 744 983 752 204 994 359 176 69 873 175 98 532 862 79 563 689 546 165 842 764 864 357 123 577 927 72 524 927 269 527 700 365 510 452 568 855 810 743 276 35 269 373 566 483 451 128 171 348 644 364 464 860 720 586 788 998 9 664 276 278 190 976 642 51 427 561 906 588 303 181 622 924 905 187 758 707 667 928 55 662 643 518 521 363 455 661 360 464 324 636 93 513 963 86 916 389 646 821 976 300 353 950 575 257 136 332 315 154 259 721 816 254 238 688 616 45 348 327 860 671 314 952 536 276 37 451 16 34 623 344 333 975 293 908 583 780 591 897 934 202 618 101 455 207 788 422 603 488 748 462 510 414 765 45 689 153 847 57 186 469 400 871 795 692 130 377 471 720 626 756 921 595 856 375 801 996 796 756 835 896 217 344 309 982 741 349 134 587 757 672 408 156 894 202 199 23 579 22 94 556 777 15 150 985 741 302 332 889 57 518 136 626 861 796 959 953 496 444 892 253 115 299 408 8 500 959 382 430 980 476 985 108 842 486 92 934 788 775 174 844 292 309 821 505 456 779 457 952 223 700 204 337 998 963 697 850 273 78 631 252 905 968 712 98 453 155 32 592 930 557 788 573 866 608 77 673 387 886 624 609 585 179 297 935 494 345 136 766 775 766 370 679 85 81 777 538 235 160 129 516 716 916 89 933 876 517 606 262 402 581 222 339 112 870 625 605 215 760 722 989 877 443 19 962 523 147 499 110 306 979 625 374 247 65 658 122 582 263 735 335 196 308 25 307 177 649 263 743 408 336 731 285 779 102 246 653 248 96 114 906 426 91 279 24 155 936 497 88 551 231 423 98 538 447 756 67 448 370 809 855 705 892 491 835 993 736 840 240 183 953 497 961 395 127 984 550 63 481 989 965 63 763 414 601 562 169 19 9 538 827 863 594 718 706 781 710 793 620 302 976 924 798 288 319 925 271 220 339 751 208 655 166 323 68 766 884 588 136 892 125 962 106 70 680 811 202 741 604 173 394 579 97 192 866 767 468 488 338 158 591 897 812 756 219 231 873 102 818 8 993 294 321 99 363 352 909 565 93 512 737 486 442 185 29 659 303 848 499 640 5 89 537 168 196 107 398 68 209 215 427 553 508 747 651 223 99 912 787 543 775 875 380 569 412 409 579 714 608 77 706 613 517 594 780 712 700 178 131 260 744 557 813 252 304 815 474 754 78 612 296 853 838 675 773 249 435 351 315 395 780 372 359 296 965 138 360 16 667 490 628 763 399 440 14 54 606 487 807 684 450 454 888 287 480 660 888 267 362 554 661 141 925 19 789 241 508 500 608 527 989 235 289 387 26 302 792 984 140 598 667 941 51 906 227 883 565 466 149 278 19 161 771 295 179 911 535 38 410 495 564 750 81 204 137 107 857 280 90 348 878 108 288 280 13 867 162 929 332 662 206 703 822 976 997 1000 886 884 390 647 378 305 397 810 509 885 916 365 164 357 713 41 816 352 673 828 218 834 108 550 848 314 604 669 641 600 21 879 835 410 525 212 714 921 22 222 805 289 939 969 998 3 361 165 354 33 345 572 219 452 473 66 117 76 734 758 675 754 988 862 515 512 73 229 785 446 802 589 87 92 909 436 94 270 600 448 302 944 19 872 396 491 937 512 918 23 621 944 776 960 805 643 472 230 223 608 27 24 196 113 116 457 900 561 726 500 8 379 795 378 251 190 868 187 54 137 209 26 81 337 986 885 331 809 114 553 416 141 576 963 605 43 419 505 604 496 356 963 875 150 341 477 692 560 15 745 697 224 122 777 912 459 661 242 267 127 146 34 619 73 349 223 116 767 79 71 263 434 33 489 936 725 965 627 285 979 723 981 554 844 757 817 655 769 410 273 247 555 307 865 628 655 440 95 773 518 517 387 304 549 875 239 274 191 217 910 170 939 890 723 134 998 892 788 766 301 61 365 856 719 229 835 725 20 929 849 538 445 236 193 345 462 783 970 653 999 879 822 937 120 896 70 117 787 210 235 440 622 599 295 692 179 481 768 199 409 616 88 205 851 280 549 313 62 871 317 60 101 138 348 221 385 769 337 172 978 571 611 951 521 257 642 700 737 409 898 497 25 985 53 227 616 953 891 29 823 207 88 924 696 787 144 81 555 832 252 885 403 214 835 923 822 477 974 910 237 223 406 261 559 810 840 174 762 730 202 585 289 641 860 984 427 3 64 334 186 667 218 588 232 52 863 405 880 188 314 117 411 71 729 969 880 568 495 642 650 696 226 938 689 437 273 467 791 689 800 976 707 369 564 939 421 778 343 652 317 657 768 727 79 497 48 959 416 542 600 417 589 177 706 277 613 979 744 403 19 895 730 725 264 645 663 36 422 358 687 91 366 807 817 444 655 864 402 70 757 353 839 346 881 544 974 845 874 69 599 892 964 329 617 579 973 631 614 747 988 652 837 353 458 653 149 112 869 902 534 625 607 372 322 487 915 296 332 141 364 930 32 327 258 648 257 231 279 870 977 618 874 813 323 331 817 471 795 37 372 328 14 978 51 335 817 317 630 148 457 346 429 489 24 39 136 281 269 766 502 597 384 375 761 706 58 929 528 852 966 251 179 979 229 581 665 397 897 647 544 354 992 324 194 15 362 329 295 982 447 149 578 182 523 690 239 580 971 766 431 288 16 961 618 596 541 282 992 790 928 887 143 271 211 688 286 924 16 932 906 814 80 835 995 603 525 585 534 847 350 965 134 718 277 751 665 170 32 9 959 312 247 453 582 457 140 867 733 507 151 638 673 230 472 19 184 348 604 718 194 305 34 327 374 662 429 39 831 461 47 141 124 293 945 705 102 436 924 186 295 74 823 967 655 294 337 839 994 940 908 539 597 293 866 970 954 646 360 137 106 406 629 229 51 574 286 504 361 209 689 655 634 863 973 288 508 310 126 501 601 385 40 549 677 257 519 631 902 878 767 360 636 395 940 38 320 225 893 681 785 933 687 418 795 12 706 302 673 183 803 273 920 194 822 596 450 692 226 351 921 344 62 556 91 2 945 762 226 837 794 363 769 481 780 563 844 837 865 516 372 19 140 291 212 313 886 661 4 464 363 925 807 425 832 249 426 777 11 3 965 804 365 734 636 497 648 479 685 864 994 56 882 134 346 445 446 584 457 802 47 820 78 205 596 261 806 373 389 816 375 354 971 92 439 607 940 86 437 624 302 783 680 183 916 377 980 713 312 436 866 710 607 943 267 202 556 72 574 944 239 301 297 209 744 735 167 35 173 956 658 826 738 689 360 653 418 339 717 729 775 935 791 381 229 57 935 784 480 860 728 718 512 376 278 607 463 797 641 635 752 299 812 489 339 171 493 756 510 561 837 284 495 627 16 76 35 302 859 514 162 586 583 673 962 212 280 776 360 272 410 111 570 221 951 261 743 795 16 252 708 204 887 554 830 903 629 216 556 488 81 717 425 15 742 738 227 373 513 586 644 274 49 566 846 351 826 589 498 193 840 205 397 79 758 578 333 387 794 888 226 226 605 650 241 698 740 467 422 252 404 65 878 804 982 723 155 807 663 652 352 855 856 748 933 965 325 265 351 470 152 928 696 108 930 936 805 669 754 226 272 157 643 149 313 624 224 467 783 886 470 486 740 677 233 672 641 909 936 344 731 440 271 778 547 200 65 704 220 818 281 492 326 923 640 638 899 863 456 33 749 925 518 840 953 102 512 594 362 799 289 92 238 911 221 785 111 285 488 682 102 768 173 780 43 813 769 293 27 225 325 127 501 194 967 454 647 830 399 8 628 39 452 218 949 672 2 411 957 841 93 410 960 265 189 354 429 310 646 808 534 322 934 386 515 252 191 161 433 589 169 413 627 620 630 928 643 983 338 599 823 430 361 134 47 901 488 827 210 133 634 95 807 920 481 321 523 671 482 956 612 2 720 590 973 349 517 967 331 855 566 505 636 278 638 682 178 477 861 388 962 494 834 768 765 314 440 288 337 273 595 948 274 314 537 598 662 406 565 344 260 482 200 247 759 189 929 936 666 789 675 979 634 509 746 399 174 537 38 510 810 632 809 435 945 698 33 958 103 949 653 362 430 852 960 540 40 240 827 57 28 854 35 14 362 132 764 887 669 801 397 478 432 205 912 728 902 296 37 4 596 689 717 25 892 677 916 931 916 743 988 296 596 374 661 309 506 424 195 526 224 591 355 7 148 618 86 401 914 122 757 509 162 825 886 405 501 801 687 769 895 674 416 842 400 76 150 905 851 345 782 426 287 136 432 786 753 869 187 18 342 943 879 503 767 764 259 620 916 945 740 163 619 507 4 370 934 154 626 784 850 407 209 488 542 992 274 646 860 460 664 201 754 542 55 872 657 313 843 572 257 582 734 227 88 90 948 21 243 573 156 444 979 364 931 872 707 204 870 918 15 533 470 768 426 524 992 82 188 834 5 797 416 91 375 855 180 323 228 774 895 383 217 226 99 147 97 805 703 318 75 717 850 544 837 627 420 828 60 607 661 65 755 428 507 130 635 686 452 862 811 698 244 379 923 694 525 372 499 579 689 573 296 891 468 132 517 887 311 577 494 971 993 248 751 499 729 385 536 180 598 346 878 193 724 800 887 600 523 385 179 212 309 826 102 776 957 970 663 267 898 508 589 890 107 691 740 836 427 275 367 24 972 244 217 47 396 103 999 270 839 529 481 499 354 934 626 662 256 640 280 153 499 868 395 606 911 134 793 337 409 159 361 732 755 929 779 502 383 777 771 573 305 252 423 10 537 48 671 144 40 950 297 538 169 43 143 79 176 935 768 936 446 480 668 200 408 798 701 142 574 471 714 230 74 488 239 963 535 261 106 926 562 754 464 730 796 958 161 972 245 280 907 690 759 926 889 518 723 941 659 648 411 724 229 837 211 819 799 97 79 256 23 640 10 838 722 805 795 234 776 39 513 35 728 271 960 968 788 35 908 798 682 671 521 263 507 83 81 657 531 512 912 553 151 921 390 224 726 537 457 853 575 969 239 655 591 551 622 730 585 882 527 618 904 399 880 762 833 313 418 364 824 681 268 974 954 10 550 31 546 6 883 472 327 474 126 917 24 748 647 608 981 525 577 884 924 457 645 756 769 414 471 944 94 739 917 47 748 818 77 645 824 312 116 502 785 242 770 808 341 416 767 673 293 343 556 216 151 200 323 271 965 794 214 58 532 483 105 631 300 533 275 475 844 742 328 980 983 98 787 675 865 905 347 157 248 254 372 750 805 47 21 769 840 586 827 723 68 283 705 720 167 979 546 11 72 874 342 407 971 129 81 835 385 780 344 632 33 715 734 838 113 106 606 952 691 784 26 111 66 730 830 233 60 727 595 132 600 936 538 922 416 970 757 801 749 452 784 134 518 869 971 631 974 576 934 665 712 960 127 777 689 308 361 101 34 307 232 634 595 121 907 362 442 15 514 191 466 650 324 984 518 646 614 492 573 547 508 284 858 986 413 547 293 773 647 326 432 230 311 26 702 218 387 143 232 901 685 698 550 360 681 67 5 646 910 578 192 769 213 402 754 625 948 46 398 946 724 829 527 34 206 228 603 592 722 835 844 407 884 393 118 916 812 123 561 73 52 104 842 264 505 947 241 804 993 638 101 68 818 627 101 375 206 56 966 280 890 810 38 125 554 155 40 717 277 952 790 680 55 983 296 912 929 536 67 273 525 168 340 694 146 793 68 704 848 33 983 89 194 20 565 100 174 604 816 803 555 605 834 961 587 129 224 516 16 291 788 540 458 480 585 603 272 652 658 471 37 640 911 230 11 475 329 537 78 497 691 984 101 524 296 688 5 520 555 20 162 694 912 619 173 496 573 796 148 231 618 184 222 528 765 585 354 446 121 783 942 811 766 42 334 414 81 338 285 987 710 446 681 621 416 205 116 340 353 615 922 970 798 496 850 915 80 203 360 200 986 653 10 103 46 695 868 479 385 152 465 446 949 497 66 716 702 533 56 406 148 329 727 297 824 576 211 903 131 922 102 468 574 463 570 972 510 790 450 246 941 914 691 242 411 108 957 464 992 364 869 139 693 595 436 868 171 998 771 653 920 224 120 845 39 41 816 900 830 265 145 123 179 187 364 941 646 672 404 637 388 272 128 80 866 563 947 388 912 69 40 831 293 159 28 683 200 843 582 381 460 78 503 638 616 866 930 261 890 333 249 277 956 376 356 821 938 654 561 850 75 600 32 367 111 59 401 662 254 982 42 713 411 545 702 26 762 631 286 651 315 534 927 270 262 634 442 199 640 2 400 714 954 784 432 416 194 832 77 447 165 470 159 575 366 860 600 480 842 237 130 156 122 409 777 383 394 219 934 33 572 685 98 525 820 529 940 14 712 368 460 228 190 971 802 555 830 753 34 24 989 516 179 463 924 956 845 669 526 130 702 97 815 799 622 986 680 913 999 743 633 459 971 822 429 124 376 610 877 762 985 217 277 164 679 552 471 876 220 348 357 273 444 523 424 417 509 455 682 507 197 314 317 519 135 97 643 862 707 871 623 691 439 251 206 118 154 28 345 726 375 701 998 171 576 773 939 84 227 620 590 776 933 907 646 67 3 640 281 61 510 903 104 949 506 661 418 659 41 114 736 415 814 86 937 389 858 876 824 437 495 414 212 780 672 857 198 26 849 478 439 358 733 894 658 238 554 75 248 946 188 984 713 354 421 649 94 278 876 270 714 371 683 277 502 706 486 699 83 334 177 521 43 909 414 701 146 320 127 745 265 667 80 977 372 500 978 817 130 853 86 843 575 120 472 76 825 309 775 260 642 951 780 36 859 546 88 356 217 215 452 833 233 532 162 604 383 139 772 512 343 858 707 918 329 178 993 506 486 767 765 479 69 896 866 279 441 954 986 9 520 438 842 752 321 355 707 703 845 478 215 187 335 921 104 664 450 449 521 287 567 285 117 636 180 982 266 973 935 252 981 454 41 174 557 361 528 263 415 372 741 629 911 427 901 366 442 350 814 962 988 381 246 104 368 426 86 633 398 372 884 730 178 924 904 734 636 783 997 51 507 89 31 417 515 932 782 957 633 948 918 621 328 516 76 47 941 513 679 690 237 915 419 414 190 322 499 826 457 495 228 963 583 258 379 450 541 512 406 174 459 675 146 138 190 573 184 130 86 215 171 322 481 590 87 670 263 585 847 719 432 74 681 366 684 411 815 224 275 220 749 733 247 246 223 436 819 758 918 256 972 88 577 804 677 15 474 292 599 672 10 382 98 43 748 781 453 562 356 79 134 457 164 380 702 386 167 520 143 84 127 467 172 703 622 200 69 95 491 668 767 853 49 216 895 148 996 699 62 703 778 195 159 941 926 861 678 92 732 172 528 859 990 699 913 612 250 982 706 741 1 824 945 401 39 839 549 386 889 610 89 666 156 247 958 433 459 635 876 191 159 403 401 148 453 313 759 703 646 817 795 646 992 739 399 383 929 947 768 817 908 208 835 415 455 792 847 265 779 722 455 937 477 855 84 929 520 195 983 165 11 777 163 2 867 561 736 795 859 504 612 118 711 446 532 517 589 378 134 367 451 588 303 927 795 739 208 666 933 190 182 295 967 344 648 185 256 384 980 466 887 943 583 949 740 114 818 328 843 951 47 294 890 701 572 36 439 779 701 723 321 883 17 639 578 665 823 834 48 154 299 286 96 882 586 835 347 403 515 190 705 561 835 947 261 758 982 52 889 35 774 209 917 791 847 494 807 669 679 854 823 978 139 270 211 76 457 909 831 971 450 887 883 284 833 495 394 167 898 282 201 672 490 117 814 336 962 620 356 641 825 530 970 315 800 532 390 256 440 220 578 890 107 812 525 939 306 918 457 204 551 657 227 392 125 40 79 87 11 435 79 835 964 400 149 115 283 538 370 74 110 947 963 216 758 840 506 416 109 963 971 660 619 549 51 96 940 130 182 950 916 612 136 231 363 284 346 645 173 715 718 282 14 33 849 123 224 355 890 332 669 860 343 639 760 746 734 699 227 267 648 142 230 783 372 592 418 717 588 943 784 306 224 149 690 425 271 913 131 161 596 799 372 939 789 132 36 523 830 262 141 830 755 371 964 126 314 734 195 902 676 330 559 251 478 248 675 748 512 805 260 459 603 984 749 744 115 784 266 296 45 406 477 799 128 793 277 442 526 823 343 201 152 253 451 981 852 126 728 715 282 340 173 237 323 922 980 789 57 245 436 102 2 913 252 482 57 880 923 582 54 617 134 205 869 584 537 72 61 265 786 343 956 958 579 630 231 558 418 288 154 205 741 507 469 344 988 525 576 262 106 629 878 239 186 98 175 722 521 587 338 306 929 293 616 859 274 846 768 43 133 273 248 225 780 716 569 119 593 144 381 698 772 610 289 309 60 815 31 580 401 720 886 682 365 501 540 638 698 660 681 831 932 928 55 63 995 975 534 587 118 914 637 242 875 277 902 934 91 932 866 491 4 751 172 368 603 64 5 300 723 685 482 6 964 889 421 311 863 954 249 333 219 885 926 93 161 179 379 603 111 244 94 466 346 617 833 300 680 837 951 754 874 433 112 189 673 532 499 887 837 748 219 55 984 496 499 497 675 229 99 137 824 544 602 169 513 434 820 544 622 771 650 847 203 761 36 227 644 886 113 832 985 684 886 969 179 736 817 205 965 267 693 788 811 294 309 675 79 128 218 53 250 867 899 804 627 286 30 622 172 143 453 156 826 690 476 356 426 292 561 742 559 605 881 721 251 541 395 681 669 612 733 918 831 984 722 809 269 103 431 792 245 883 948 70 925 423 778 702 67 690 443 977 294 675 697 544 216 443 225 884 406 309 153 236 292 226 45 913 329 827 704 925 61 651 347 985 426 124 686 492 813 480 820 106 155 516 650 370 310 226 605 67 534 109 303 826 687 699 738 15 525 441 939 937 444 637 922 221 760 959 64 572 439 883 30 945 750 679 666 59 904 270 125 437 730 779 614 416 477 703 782 353 496 721 290 939 357 563 159 469 873 222 40 663 104 69 607 853 99 272 263 354 893 739 143 623 518 756 390 346 811 172 51 306 244 692 244 952 254 754 420 126 327 812 789 782 232 747 986 331 371 248 36 615 338 178 589 855 286 979 553 96 150 603 753 393 294 996 344 899 101 116 376 779 927 516 560 158 263 545 488 985 144 876 599 833 53 188 688 690 166 592 785 667 194 889 59 839 884 754 89 336 869 464 114 795 332 25 305 946 921 144 930 416 19 880 249 72 67 936 113 584 879 250 602 72 138 660 262 374 766 350 709 986 165 175 781 496 199 437 441 472 580 370 887 599 250 135 22 668 422 134 604 300 383 205 723 521 217 984 894 334 685 954 319 850 128 451 345 679 887 786 150 467 507 36 65 108 171 438 128 592 571 731 244 954 287 966 826 855 950 719 188 634 672 507 835 152 957 180 830 196 317 331 662 175 366 78 283 888 515 762 832 437 492 75 390 130 40 215 985 341 285 524 327 309 30 161 460 339 692 641 534 360 323 547 535 40 624 169 928 490 930 111 926 773 537 668 902 928 234 238 269 519 762 947 179 143 459 990 481 151 630 366 862 952 912 396 991 887 916 270 376 197 380 654 969 268 321 223 196 906 812 464 776 573 762 954 716 220 943 548 370 924 266 584 875 177 979 218 416 247 839 143 443 219 148 412 838 468 986 33 726 797 848 501 722 609 455 437 829 749 336 550 673 601 133 547 130 464 116 897 62 955 39 504 525 187 267 362 6 252 395 83 401 594 584 122 203 390 910 383 138 597 284 810 550 417 709 679 232 176 927 293 130 317 148 6 855 415 368 213 18 114 295 770 707 878 891 261 619 800 643 757 397 927 918 946 695 626 976 278 802 254 922 283 570 69 289 777 835 8 989 205 121 283 974 179 513 865 440 131 16 434 239 764 712 157 709 406 134 36 683 935 641 604 570 211 25 858 987 859 865 327 63 337 609 37 515 473 253 306 956 268 740 194 32 451 702 92 209 836 480 243 122 120 199 691 330 223 548 668 433 764 994 848 100 955 884 967 779 488 624 86 755 715 280 786 518 333 230 78 168 709 320 290 828 518 980 510 92 880 177 525 643 523 372 95 829 607 413 607 94 36 693 200 103 324 338 620 656 567 697 176 275 368 465 102 238 444 611 329 675 140 205 318 14 928 764 842 886 528 800 331 915 844 531 17 167 220 988 175 786 36 350 412 404 166 513 641 961 476 321 636 967 878 305 980 805 420 821 43 947 972 373 861 816 255 878 334 474 865 860 259 253 209 670 656 726 535 648 687 362 320 674 328 197 978 307 354 397 479 396 343 450 768 203 617 23 432 951 496 649 810 107 901 371 128 908 96 662 555 134 23 226 807 702 423 136 360 776 884 838 171 578 640 290 781 608 664 564 558 160 212 720 618 112 90 745 19 537 759 925 23 133 151 181 835 925 317 194 52 200 384 574 130 375 863 262 982 527 825 540 38 37 259 7 500 700 751 871 588 861 795 610 994 297 791 828 573 459 373 624 10 756 549 139 130 412 400 112 290 225 3 679 613 613 685 112 664 787 982 251 1000 129 213 993 777 3 172 702 813 544 677 822 300 226 961 781 989 712 244 630 288 246 308 900 210 344 364 873 482 697 476 481 825 688 473 954 42 644 7 854 540 683 27 191 908 339 971 248 51 567 877 338 164 536 238 374 879 953 598 361 649 425 193 826 112 666 779 505 661 785 710 200 819 89 390 79 427 713 326 477 279 203 167 442 738 756 167 969 708 765 681 356 189 873 181 653 538 311 509 551 447 571 102 266 659 492 344 85 556 21 914 834 223 80 627 313 187 794 633 894 910 313 249 98 185 782 102 75 444 963 625 891 533 78 508 191 569 203 627 476 223 540 309 798 971 288 462 157 81 94 50 990 406 651 439 942 784 541 16 227 503 992 469 387 70 328 577 990 882 203 466 457 95 126 254 417 413 67 574 845 160 975 834 917 977 625 858 760 517 226 339 19 217 159 757 638 839 333 980 720 887 797 176 333 922 781 750 687 847 675 531 6 649 717 922 978 341 132 89 857 357 779 227 925 938 983 915 776 667 894 847 905 690 23 238 963 803 339 649 650 13 532 7 13 248 281 990 940 412 431 148 120 209 374 44 146 708 958 273 726 203 120 630 244 494 219 207 648 557 855 649 921 738 656 286 985 936 627 276 699 57 423 818 266 148 213 763 855 523 36 580 725 507 562 321 352 780 527 999 689 733 648 961 471 303 246 455 590 873 731 640 929 505 809 546 653 21 309 507 895 696 439 972 554 352 292 905 483 818 903 523 550 902 484 20 204 729 827 145 953 909 784 234 413 944 779 65 965 87 924 859 782 714 830 687 65 121 591 899 290 846 422 840 747 257 211 303 337 37 447 290 945 583 523 710 526 301 774 842 740 49 53 873 762 234 560 178 355 502 429 996 347 850 835 94 106 46 396 794 434 194 83 379 128 957 440 6 610 213 847 349 614 251 573 727 485 132 905 191 634 333 186 980 534 21 425 991 418 820 784 851 366 219 581 493 175 20 498 136 585 697 484 198 947 57 276 431 540 180 621 173 864 807 505 749 179 929 91 596 101 227 798 466 445 731 310 971 102 160 107 38 856 942 587 802 998 863 585 538 394 205 62 258 11 918 358 541 847 449 488 299 675 286 116 471 368 425 441 821 584 547 859 791 489 445 593 838 659 177 727 53 733 141 662 96 58 19 636 256 819 124 554 845 761 21 315 480 798 108 300 733 654 158 524 494 955 468 684 613 996 762 665 728 902 678 175 312 697 811 567 867 286 473 712 398 493 378 877 642 485 528 375 491 686 898 984 992 717 19 956 712 781 621 791 34 650 966 345 346 776 912 565 413 736 276 810 580 653 38 222 490 565 596 980 602 845 315 593 561 334 549 624 466 521 414 499 170 379 196 868 506 459 784 918 194 59 79 125 63 116 346 552 681 293 531 634 489 198 227 401 531 127 24 348 647 790 198 168 168 393 387 26 203 170 943 748 580 374 873 643 489 570 546 521 863 429 155 351 626 733 104 508 859 127 855 857 916 404 24 436 797 411 461 351 932 755 99 512 128 971 506 617 540 51 489 754 831 995 457 808 727 560 315 585 38 521 441 306 925 817 741 73 579 201 423 510 307 521 21 435 843 526 403 383 929 891 488 759 886 944 567 612 855 233 549 893 754 341 198 678 157 290 102 735 842 524 245 148 397 265 582 239 143 984 973 71 227 461 829 112 756 747 75 611 980 623 855 733 964 404 762 472 693 215 207 886 738 803 33 134 419 967 373 561 302 345 631 528 157 812 991 913 558 66 875 537 40 729 621 355 484 734 179 528 948 737 413 686 539 445 171 957 763 895 870 65 240 852 592 748 663 583 660 221 1000 886 109 391 614 730 98 449 815 628 976 763 364 388 800 902 185 322 210 947 217 431 11 808 283 955 555 945 889 567 517 240 452 626 630 418 707 79 866 873 706 842 635 421 581 786 674 765 108 236 64 324 666 74 131 948 380 37 245 268 603 113 507 55 90 489 824 796 919 689 669 625 882 655 397 463 793 71 579 900 306 642 575 971 716 57 271 95 93 867 715 696 979 221 102 421 709 925 216 628 965 236 604 847 243 1000 309 35 422 887 934 727 529 860 50 596 916 672 42 8 890 756 703 220 329 156 640 37 80 856 16 45 443 971 243 685 971 551 71 744 789 4 471 669 215 872 616 130 543 658 138 432 765 192 3 93 348 643 482 779 850 497 175 292 468 417 329 790 319 399 533 460 755 3 128 969 226 744 99 768 753 588 551 517 779 554 962 478 196 443 609 397 939 135 688 758 904 368 547 574 119 80 33 873 434 513 193 660 608 643 779 360 230 682 228 361 587 541 190 134 983 798 530 274 285 569 31 188 937 578 761 55 9 146 279 442 658 471 453 265 114 584 976 695 265 555 55 851 96 245 984 78 394 865 351 678 433 734 217 369 311 978 775 319 123 53 112 132 876 565 396 341 500 723 35 764 277 90 966 372 686 301 802 431 165 504 109 949 237 677 318 899 654 444 569 128 849 681 611 724 597 358 64 96 80 450 211 709 891 176 432 928 476 233 359 992 89 819 940 677 495 609 576 501 405 144 628 253 824 239 328 772 948 743 867 28 192 77 736 83 604 167 362 431 752 720 422 840 538 714 516 33 674 443 533 78 587 512 330 762 102 657 534 50 399 752 429 943 181 164 377 784 682 738 215 433 458 988 624 347 53 492 379 727 934 263 804 872 127 134 634 228 142 519 629 893 270 57 835 450 572 563 586 254 300 152 38 109 491 14 456 544 505 186 270 790 801 425 14 927 558 999 506 52 517 135 944 138 191 130 940 763 44 877 368 343 28 405 804 518 418 611 413 274 148 682 416 948 107 429 874 16 779 380 419 647 866 714 136 408 843 75 522 886 303 889 581 682 646 736 200 415 346 612 689 493 646 456 441 104 236 666 471 14 397 890 660 614 603 795 22 798 222 543 35 876 784 615 558 429 702 757 843 47 720 883 892 717 338 684 172 925 349 643 938 98 532 949 711 486 96 84 283 317 627 318 544 762 284 101 190 986 209 384 32 929 267 275 997 956 958 169 881 659 811 170 108 694 119 818 179 566 254 462 882 880 779 425 993 62 878 182 399 86 917 783 14 535 57 363 491 15 531 723 673 693 244 780 386 714 949 564 279 202 377 512 433 507 289 425 921 166 958 319 251 875 101 617 409 158 979 251 524 861 325 548 553 921 327 290 634 627 205 265 181 582 776 965 440 416 742 360 581 699 679 832 925 131 800 686 288 130 288 811 990 965 710 894 885 388 183 870 15 739 134 547 672 262 511 112 677 252 471 610 303 501 441 227 632 592 264 919 721 552 82 710 516 791 955 752 531 489 621 545 227 107 443 899 720 953 10 748 557 832 357 859 333 149 437 964 740 701 234 460 604 667 521 471 810 475 222 340 963 194 236 542 652 678 792 723 630 153 471 538 984 827 396 668 976 185 631 67 237 217 527 840 235 399 310 44 226 883 735 540 428 322 81 432 999 872 154 981 24 624 518 360 451 266 27 778 450 658 844 686 226 722 877 460 121 186 856 346 420 942 237 199 264 318 630 614 541 784 594 565 759 464 924 209 729 950 338 530 959 182 567 536 255 443 348 727 980 555 424 751 496 661 949 111 978 579 725 518 714 670 434 472 485 709 33 565 11 370 94 321 903 12 857 158 454 556 236 433 110 660 183 957 320 132 420 649 62 496 518 775 165 952 598 650 660 630 566 670 1000 12 343 254 23 199 763 477 106 999 909 215 658 444 523 329 927 942 977 340 437 494 114 954 797 63 955 457 693 520 478 44 531 820 297 554 370 60 30 475 410 290 41 67 85 564 747 363 857 723 702 294 568 167 247 365 230 553 173 922 72 2 965 955 822 613 508 543 24 889 370 433 530 410 851 615 325 597 977 182 671 31 827 591 197 425 307 426 977 479 347 400 480 663 354 653 628 861 548 651 101 917 84 631 678 286 597 3 883 573 536 905 955 362 495 152 138 801 577 114 631 276 513 463 290 867 115 917 79 662 568 180 930 651 810 608 288 758 610 170 330 497 427 637 858 273 788 995 426 364 460 56 639 324 518 281 190 985 197 621 646 764 800 576 766 961 535 54 718 144 575 399 640 1 35 849 274 822 195 699 538 6 106 528 329 976 808 519 960 5 491 957 768 290 884 886 602 418 939 319 913 865 69 904 866 104 104 491 277 298 541 814 303 646 342 984 973 149 502 932 505 344 241 625 633 124 510 234 894 800 904 158 664 972 62 529 427 165 371 704 815 911 517 469 909 210 452 881 711 305 165 215 648 405 839 280 880 348 865 125 499 120 283 163 444 344 691 870 860 62 573 674 324 442 143 584 3 946 465 713 251 981 280 898 737 470 530 968 170 746 93 668 866 727 830 309 422 873 530 281 286 455 307 609 896 801 193 250 746 9 315 996 989 594 894 77 63 775 44 232 520 488 900 737 214 81 397 635 953 927 268 238 381 574 199 628 374 391 877 119 751 191 467 739 136 360 167 199 134 210 782 5 50 33 742 263 114 138 250 66 416 517 656 796 442 854 775 167 596 652 637 346 194 103 436 330 814 602 880 299 163 661 304 212 46 397 475 159 534 76 576 302 944 583 97 385 436 872 903 31 875 539 376 68 642 163 749 807 764 628 106 927 641 761 490 686 157 316 196 42 391 123 343 334 706 440 70 141 663 324 524 889 863 899 956 856 414 57 662 177 36 119 455 676 879 945 713 35 260 908 77 3 31 419 336 736 210 758 228 224 81 751 112 295 2 420 150 415 476 164 943 511 282 398 539 161 694 251 195 953 511 623 307 893 42 643 980 603 752 207 179 184 310 290 479 663 61 628 77 888 143 371 751 425 120 289 585 813 891 131 118 753 754 424 645 147 418 624 101 169 183 279 353 844 921 183 506 333 162 934 221 305 304 971 81 424 611 665 588 853 147 705 606 900 481 250 398 898 226 499 419 760 129 123 603 401 305 460 734 466 393 954 122 48 276 202 471 886 218 411 738 365 115 695 616 595 945 366 845 522 216 263 281 344 737 235 745 41 694 830 858 438 783 332 485 58 533 308 295 103 718 384 467 184 79 434 779 375 799 975 896 366 589 528 710 325 762 806 717 807 635 926 244 769 257 728 178 142 387 472 244 104 855 62 288 285 847 418 659 998 392 906 363 980 433 72 656 546 229 372 352 215 297 947 983 906 27 160 47 413 983 642 869 190 703 156 474 901 925 485 898 668 390 261 647 175 684 654 720 265 25 424 479 673 370 814 578 748 973 624 161 308 617 29 497 319 536 322 220 460 806 469 127 548 729 125 722 413 130 793 29 154 216 507 826 938 320 756 37 645 731 197 952 348 577 448 18 464 769 237 275 575 58 753 122 786 229 195 550 358 987 578 511 555 437 689 844 756 444 880 400 526 429 703 873 5 150 891 821 271 479 95 197 536 848 670 674 76 864 223 786 202 153 296 756 589 336 599 696 131 479 96 657 907 150 529 263 300 771 83 570 250 530 766 137 729 787 810 156 650 33 941 851 537 589 607 125 924 557 820 407 35 267 63 293 417 943 556 68 714 990 989 315 519 106 451 247 892 613 755 893 645 695 743 533 283 701 9 207 258 828 613 644 447 27 937 215 969 844 634 34 185 974 700 56 79 503 654 322 115 408 214 111 103 956 643 385 9 651 943 618 830 907 261 628 933 549 842 254 744 827 639 929 800 691 336 230 193 989 551 307 397 116 417 499 72 411 235 432 61 530 49 890 436 661 518 721 210 711 326 305 890 316 233 41 6 568 271 550 909 821 856 305 289 624 155 712 34 741 143 446 270 191 336 58 203 205 778 412 267 455 717 508 122 301 549 128 221 819 677 129 991 885 785 279 508 939 990 894 679 484 339 301 26 26 358 229 582 487 640 201 293 708 708 414 361 608 893 933 426 570 413 769 806 197 399 665 487 741 910 165 224 249 817 250 626 174 478 208 12 469 760 304 529 467 718 889 75 610 173 852 531 585 972 336 781 723 353 267 463 262 783 686 510 600 287 136 125 116 695 137 937 454 440 465 272 509 705 698 119 877 550 649 813 873 337 593 595 689 211 57 950 345 95 812 296 733 299 421 849 993 909 785 798 700 601 69 209 305 767 327 533 668 975 345 892 663 289 487 351 499 895 301 843 341 464 491 74 762 911 274 106 171 410 903 870 10 323 78 666 441 756 550 460 83 894 352 745 534 190 96 384 436 748 226 777 211 68 202 324 978 475 429 500 884 331 370 245 5 799 910 446 555 811 905 637 704 256 381 589 797 828 972 233 575 549 9 137 617 562 460 946 36 888 446 271 570 815 867 575 613 128 20 519 938 276 155 993 884 536 581 680 715 552 912 290 100 272 778 716 833 238 14 220 477 459 490 47 625 708 973 237 835 344 108 772 619 262 764 502 149 696 534 864 247 445 505 699 69 282 766 253 871 779 473 700 589 314 746 213 22 70 450 856 413 557 980 383 170 95 885 671 791 770 534 389 566 390 87 634 23 205 887 894 335 711 593 924 24 690 136 45 111 937 253 523 845 232 905 15 326 141 685 468 910 570 857 476 959 295 461 981 499 699 226 834 409 170 109 433 859 244 829 321 181 433 843 25 16 100 391 342 592 427 161 854 996 17 681 306 312 141 287 162 840 864 347 248 34 455 32 244 699 861 565 231 645 759 607 661 858 998 354 802 424 514 655 772 531 335 77 194 827 363 355 18 579 54 618 612 508 649 207 558 861 771 788 506 530 747 518 739 744 871 892 519 384 546 290 914 232 367 459 411 81 814 428 659 219 45 622 726 46 829 636 258 951 423 115 832 521 632 923 264 502 814 135 886 712 424 151 943 142 610 705 223 775 133 233 993 529 855 70 926 683 705 536 633 480 650 817 1000 634 739 616 135 552 750 372 263 525 875 558 667 484 262 241 610 746 473 954 627 679 375 904 361 80 439 346 559 441 162 910 74 900 877 560 803 626 932 66 503 806 975 521 641 588 113 602 686 585 907 312 616 281 567 976 360 6 673 270 446 186 532 871 437 408 430 240 34 361 657 888 518 983 760 158 570 872 111 255 808 17 918 423 298 485 751 657 490 423 279 287 961 810 157 397 217 938 988 602 299 996 841 816 978 600 326 900 471 436 506 631 453 424 53 102 908 803 110 749 578 388 387 890 549 895 638 118 832 626 719 482 973 912 650 303 511 975 554 334 762 59 964 566 482 368 667 741 523 777 489 100 516 227 989 65 121 978 534 305 603 252 786 928 515 435 582 26 761 135 711 523 193 26 88 675 393 107 767 915 235 256 366 750 834 706 166 955 684 699 611 638 303 396 565 817 831 498 194 591 632 904 465 825 929 553 851 674 11 617 588 245 224 954 994 410 11 512 716 694 210 326 332 864 721 248 681 903 746 226 494 377 130 958 553 410 862 755 83 872 372 671 116 947 976 462 356 338 973 71 32 534 396 363 398 469 962 430 371 707 655 864 436 784 174 988 546 387 743 628 259 466 650 726 764 977 187 120 315 511 542 346 45 290 60 442 758 21 223 128 80 877 344 515 13 869 854 558 255 948 185 865 413 187 591 529 163 129 648 477 992 541 174 36 830 233 829 939 606 51 67 37 927 762 551 939 630 756 496 236 704 33 101 468 219 43 996 381 171 995 210 162 536 735 549 717 320 377 656 925 779 74 961 706 187 863 996 168 618 844 403 321 228 503 789 446 897 136 178 68 131 739 581 666 474 482 734 793 210 741 69 989 814 381 46 352 595 393 519 212 236 922 885 463 776 25 260 673 160 438 92 290 528 24 307 1 505 41 145 715 781 565 55 947 945 452 298 539 844 169 103 80 90 339 894 865 363 506 889 874 295 980 516 822 356 822 175 860 214 319 926 347 884 332 293 180 783 942 719 627 110 173 58 551 511 303 768 225 808 656 450 102 988 965 276 343 139 450 554 352 768 480 50 3 163 694 183 946 636 253 924 97 777 981 648 287 635 767 863 443 422 312 896 761 629 171 103 767 620 657 470 740 488 520 742 2 565 276 947 200 880 870 649 656 202 648 294 837 414 156 631 187 820 526 300 448 697 402 566 668 410 387 407 249 258 501 251 823 776 549 374 656 771 22 663 972 21 957 808 434 464 790 973 283 316 272 82 12 25 999 31 787 386 438 387 995 938 637 817 65 538 191 72 308 564 735 279 585 43 439 370 506 228 694 141 895 965 574 258 342 573 289 128 310 726 514 304 15 503 473 431 40 15 503 699 578 589 329 514 631 767 236 136 347 929 276 241 246 850 499 587 774 139 66 435 216 579 90 230 433 562 660 824 576 514 522 506 102 851 371 732 969 606 220 315 887 847 908 132 48 758 70 821 896 135 607 111 713 697 692 498 258 703 321 186 217 843 43 670 693 765 754 661 723 973 328 609 819 235 92 219 344 161 391 239 295 998 701 359 694 744 856 303 446 529 840 14 371 234 684 415 999 789 427 721 761 754 329 931 340 772 149 35 932 540 625 578 889 325 288 582 420 496 236 866 24 76 231 746 309 266 160 659 54 938 379 166 44 59 97 735 830 597 770 113 488 394 690 376 71 330 309 490 825 545 707 848 972 938 593 632 555 104 291 609 393 21 774 436 80 222 171 261 819 940 374 658 685 415 34 755 744 694 245 568 590 303 767 561 240 711 545 147 166 187 755 559 207 880 994 638 102 516 899 272 807 624 929 492 390 314 246 486 8 490 405 597 793 172 510 384 234 54 530 400 240 636 310 798 516 655 436 617 171 686 240 977 661 168 468 402 482 714 887 841 555 292 437 699 815 298 435 48 703 316 799 294 952 108 92 819 763 879 787 285 916 26 261 576 545 81 977 26 146 216 866 52 507 655 751 673 952 537 72 7 852 871 300 155 330 391 325 444 621 111 728 536 488 341 463 33 421 440 58 566 7 276 617 865 282 719 537 585 255 608 591 459 830 891 965 512 633 290 955 254 400 35 789 888 375 252 920 147 43 329 712 401 956 680 265 237 751 801 822 357 760 412 815 942 654 132 453 287 421 759 540 172 145 680 411 519 283 682 17 677 11 80 77 318 760 341 555 862 493 728 218 605 139 385 546 145 516 350 431 936 460 322 107 605 353 518 475 636 199 492 664 561 571 93 879 682 785 785 543 630 512 113 234 2 497 779 146 12 480 576 299 939 249 757 895 602 626 370 589 177 861 604 737 783 696 967 817 833 751 711 462 614 823 695 616 671 825 761 34 304 689 332 594 289 441 489 890 66 858 830 242 70 434 331 204 481 649 20 313 400 731 774 365 553 820 980 224 644 93 257 299 133 941 245 421 381 733 663 798 942 492 40 363 277 722 566 110 370 586 774 121 316 900 486 220 719 465 795 715 557 404 13 41 696 609 462 76 341 124 225 634 967 264 996 596 337 562 57 707 499 830 827 166 729 312 737 448 129 532 162 37 287 526 78 982 487 891 409 827 14 633 813 332 249 808 279 585 721 335 643 219 165 470 736 245 133 473 692 613 356 205 650 642 83 79 623 569 969 383 747 334 15 559 17 263 719 296 200 791 630 842 10 146 311 97 391 796 569 434 760 924 991 761 565 425 839 539 345 159 921 91 844 936 2 861 550 72 156 749 862 137 591 223 635 253 320 377 400 888 162 160 164 152 920 80 928 111 619 272 269 539 715 113 826 68 325 728 139 480 476 1000 968 418 223 954 23 894 330 774 133 492 933 296 995 205 376 923 315 346 194 935 236 260 399 62 327 723 141 465 554 968 465 522 386 39 827 760 284 157 533 416 1000 818 712 994 22 439 916 688 784 462 622 19 721 373 432 48 95 572 864 649 540 680 522 277 718 348 36 353 856 920 769 855 737 480 849 110 270 116 797 53 577 771 71 650 143 503 49 589 74 912 237 965 592 110 241 661 810 628 14 665 900 782 872 636 613 72 98 882 187 894 934 116 16 356 765 158 210 165 747 636 76 335 600 667 797 193 328 606 820 693 622 719 474 845 707 438 916 804 319 103 49 604 570 65 959 686 222 169 850 320 804 925 655 755 944 803 947 623 760 119 315 381 837 140 578 895 577 493 698 895 947 747 498 516 163 808 201 384 328 50 56 483 975 710 238 270 512 184 892 271 302 558 3 491 697 580 385 273 425 435 519 371 533 368 887 695 527 87 430 855 489 485 337 463 546 574 84 409 110 327 31 763 884 34 605 580 965 990 204 741 776 74 112 660 793 998 706 319 436 135 173 924 972 862 738 517 787 821 926 896 147 956 659 382 341 263 313 658 604 868 398 731 941 509 390 85 858 95 404 646 582 928 569 553 789 659 421 928 831 346 823 330 654 833 711 994 448 24 3 403 891 401 134 184 909 875 268 119 322 23 764 255 951 684 807 91 342 227 18 525 925 193 854 578 25 564 923 824 939 926 227 182 678 712 365 938 938 984 56 259 7 171 513 309 855 671 751 548 250 769 72 174 313 277 103 337 841 377 513 131 654 91 312 331 802 28 269 91 12 676 350 370 199 214 678 405 237 780 952 486 548 376 11 212 652 113 549 844 841 413 327 495 503 638 177 656 18 445 746 29 473 95 750 23 661 779 427 249 558 730 734 458 457 96 669 461 560 569 304 400 981 630 894 483 620 71 138 637 867 884 17 691 330 766 713 342 896 139 942 453 221 27 910 677 122 931 137 681 499 793 81 480 774 326 314 393 748 804 381 967 39 397 657 720 514 722 414 761 212 355 214 432 382 475 109 855 405 597 536 904 389 968 735 163 293 400 907 393 555 288 359 593 36 15 665 902 88 430 662 300 784 227 731 517 702 191 372 458 788 259 361 528 226 447 690 870 199 949 262 753 588 620 698 623 987 362 876 74 791 538 373 926 764 456 795 817 646 166 275 785 424 987 665 1 434 354 870 632 654 484 736 241 103 433 216 89 146 91 515 288 980 887 214 744 694 8 912 692 525 538 476 300 525 140 652 310 846 521 293 851 4 28 92 459 461 307 899 958 397 413 246 377 652 459 472 697 818 735 388 694 273 216 345 797 707 996 458 904 868 750 755 872 777 846 682 589 504 580 547 252 345 144 628 348 602 451 44 771 538 784 816 810 999 160 958 705 507 415 609 374 164 715 597 292 560 278 233 415 210 131 666 906 274 646 605 227 448 648 997 985 431 164 794 781 675 751 838 181 165 446 554 680 160 151 972 71 780 556 837 989 686 502 246 959 147 850 185 595 498 533 579 280 48 725 413 722 475 250 902 992 47 455 23 558 957 994 628 737 901 816 77 586 317 323 896 816 172 80 410 21 964 340 653 11 64 65 84 891 314 985 234 712 792 256 269 748 602 248 836 502 63 913 88 379 235 983 194 758 415 955 779 730 647 783 93 62 847 176 952 512 161 537 575 304 145 843 51 746 90 239 599 152 151 38 882 737 373 428 494 787 734 624 868 380 406 960 442 604 136 745 467 648 282 41 303 426 883 353 523 324 591 121 827 93 159 709 829 531 488 675 669 221 298 536 601 704 848 394 659 335 138 126 982 771 518 284 196 401 988 70 724 931 543 903 375 53 963 204 935 450 878 955 670 527 490 622 582 689 15 241 23 505 718 356 275 235 639 823 635 979 892 711 261 786 965 635 838 927 190 772 376 67 78 397 594 920 371 175 608 385 767 631 889 484 986 516 719 977 338 705 955 229 767 567 367 731 201 204 657 391 328 384 809 405 781 754 324 151 281 284 887 47 914 128 531 251 643 601 227 980 657 533 560 776 99 926 506 300 482 515 42 161 898 850 565 30 604 241 180 884 524 419 282 789 546 164 39 188 764 618 519 773 150 78 548 601 356 405 252 837 919 293 997 817 494 913 198 449 505 378 684 380 796 966 168 693 129 559 880 245 528 750 17 29 179 564 629 534 968 232 722 239 524 718 407 370 983 604 818 487 981 502 867 128 819 386 820 947 296 51 543 823 800 559 852 979 474 832 864 794 64 586 32 939 655 790 308 637 393 478 476 726 331 694 205 149 431 25 447 79 427 990 901 579 548 104 909 374 936 772 519 351 709 550 289 364 691 949 352 83 426 179 808 108 224 365 256 655 741 54 733 167 43 985 97 943 89 5 316 376 129 834 726 837 735 366 552 425 314 256 859 91 434 19 198 658 383 805 664 123 211 396 641 253 380 738 195 820 94 862 547 222 47 624 411 133 990 962 909 655 569 768 98 3 138 647 12 520 804 675 994 14 70 634 266 801 371 813 973 817 26 519 38 425 143 800 557 484 114 466 138 682 585 235 36 722 234 47 593 37 721 586 50 790 571 315 943 942 479 915 110 505 785 499 929 279 299 837 762 412 654 252 445 238 838 481 311 71 527 255 107 248 840 508 389 411 175 683 704 653 949 813 509 734 311 789 364 961 626 126 724 631 729 169 221 918 1 531 341 527 786 447 126 977 307 515 739 481 549 442 133 498 606 994 231 269 782 946 229 759 71 953 390 151 473 610 69 473 492 409 351 629 207 477 958 513 343 696 345 891 490 478 388 95 823 970 715 604 916 296 715 338 248 456 841 72 417 909 544 260 669 894 889 227 722 198 92 64 893 436 307 734 265 46 829 87 16 895 43 283 190 109 972 789 564 812 860 980 72 755 591 92 1 479 319 74 28 410 138 921 197 444 654 462 489 834 900 856 81 942 490 270 50 462 411 965 625 270 296 697 377 887 788 729 717 458 802 745 867 291 17 416 86 670 877 927 856 776 134 936 70 624 205 471 437 967 436 61 237 83 109 965 969 249 45 686 706 846 782 925 489 798 692 574 467 568 852 674 695 986 609 764 609 166 587 397 132 22 809 720 104 270 36 425 518 80 110 575 278 891 851 766 688 542 691 506 461 543 180 156 528 140 271 488 657 857 884 789 230 44 860 334 313 896 758 182 975 219 757 604 461 959 369 500 853 60 357 313 602 888 820 481 28 91 968 684 947 203 824 529 246 684 862 911 931 971 92 257 541 200 861 353 159 229 204 363 640 560 675 593 448 495 73 827 937 40 862 883 594 686 763 840 721 624 750 3 946 841 259 838 393 119 542 903 700 745 265 339 305 939 932 104 785 4 930 721 396 143 956 989 180 718 180 252 694 929 254 991 122 513 829 514 631 722 768 330 467 32 21 123 970 952 226 107 307 507 827 702 1 782 43 181 852 222 432 545 503 686 535 624 198 715 489 180 437 608 510 255 639 882 377 960 833 602 66 491 460 245 545 460 26 587 640 229 160 424 773 662 109 660 637 658 374 477 837 162 84 698 416 722 579 792 34 763 745 99 254 556 343 150 16 721 88 7 949 247 430 74 261 890 733 897 547 458 726 384 620 809 81 35 883 12 179 916 774 275 366 27 831 61 528 198 781 615 556 81 862 338 506 122 227 238 370 774 696 95 509 315 256 941 701 138 952 231 405 726 506 770 104 688 182 632 237 314 246 792 395 459 129 900 932 356 490 302 481 185 748 341 851 3 281 903 492 233 486 248 958 343 370 413 30 551 44 618 865 642 409 611 452 538 862 384 245 351 685 77 887 784 417 89 139 49 992 630 281 829 230 590 171 599 355 552 149 750 169 365 391 577 327 195 466 189 578 62 891 614 490 130 397 258 218 535 307 561 517 939 389 746 881 559 696 235 110 196 984 278 561 727 207 887 921 24 427 498 86 318 463 575 799 859 833 16 746 491 929 614 429 317 359 309 228 54 895 689 601 879 319 161 957 525 400 877 548 178 726 985 495 188 912 645 46 744 661 143 586 589 756 366 257 466 675 484 871 921 525 472 799 843 984 755 719 383 983 618 561 708 603 407 895 514 52 293 609 64 787 194 4 543 559 260 8 585 96 879 506 620 702 656 462 685 763 532 68 745 149 980 805 751 738 51 616 789 343 224 204 130 417 207 24 328 467 383 912 914 261 769 533 314 425 346 999 539 229 418 635 377 749 439 480 486 490 95 627 184 319 830 665 87 37 688 414 855 71 678 120 683 798 652 997 574 349 347 112 577 764 747 305 512 537 784 349 26 879 975 562 197 805 226 635 193 266 401 399 336 78 518 370 227 521 718 801 221 64 264 797 179 362 101 42 899 237 391 276 115 365 837 663 521 415 297 65 680 697 463 367 126 332 736 705 852 454 505 72 869 120 220 48 482 673 441 732 909 831 7 375 548 844 37 68 610 685 485 289 382 947 655 859 631 742 563 482 547 419 906 416 891 125 815 372 797 255 103 57 86 109 431 985 304 819 404 265 504 888 553 237 187 559 95 817 301 10 298 847 780 203 614 670 680 428 393 828 35 495 885 120 956 667 456 611 486 859 876 989 747 780 225 933 339 671 101 639 32 398 837 164 953 451 833 984 230 226 811 264 72 47 735 379 714 190 990 199 49 217 539 147 996 763 431 334 785 531 324 817 280 513 980 232 315 164 567 544 741 378 808 813 424 894 191 489 84 532 39 484 100 577 630 96 339 60 781 476 942 105 292 221 969 623 805 283 138 371 826 879 100 985 43 524 879 585 364 314 117 403 149 568 979 778 663 670 189 444 145 130 900 788 350 868 762 154 150 899 525 327 777 624 312 819 499 542 756 215 207 224 617 355 791 947 132 454 616 672 249 760 153 500 899 502 367 660 8 868 559 884 194 687 859 857 858 710 750 613 924 956 188 892 310 978 838 793 431 806 816 31 917 968 530 816 822 248 827 829 467 737 64 13 776 274 221 633 983 971 597 258 926 784 501 588 761 691 380 544 496 548 926 764 515 456 931 336 55 758 516 874 494 579 886 621 205 106 253 187 428 201 797 354 336 297 293 449 339 24 992 834 571 269 950 86 76 880 773 131 989 289 356 835 219 241 455 423 698 60 962 126 260 758 831 596 406 123 396 745 146 387 930 717 7 231 154 83 111 278 565 99 566 920 933 137 160 388 911 857 447 224 334 58 981 164 5 739 286 400 835 784 138 116 852 145 347 357 579 457 634 143 907 552 62 840 40 221 579 950 429 377 174 115 786 506 278 143 596 916 542 430 51 32 898 254 528 244 610 106 700 243 248 606 146 309 797 185 881 727 487 661 455 12 775 593 869 405 735 817 320 276 598 722 659 495 975 186 738 584 291 437 178 538 395 676 846 543 860 78 622 698 739 428 61 513 20 930 917 754 746 588 382 343 661 40 190 635 226 927 570 868 364 748 406 110 423 603 4 634 681 625 684 771 53 744 283 72 25 552 178 122 491 559 817 152 950 6 138 527 932 708 395 647 807 800 108 581 754 112 566 786 88 249 556 140 345 191 564 369 94 93 843 584 651 659 87 952 16 577 479 947 284 873 946 442 24 53 22 777 516 587 563 604 836 470 95 532 660 10 252 753 102 94 689 104 104 127 56 119 703 886 418 338 758 715 779 781 119 800 909 635 739 823 590 926 293 36 457 304 46 708 57 499 154 97 955 257 223 362 728 278 247 497 967 356 563 746 488 681 897 396 667 635 571 608 560 215 644 16 518 41 76 926 539 229 22 845 837 597 206 916 226 804 764 192 159 326 289 646 359 186 394 25 172 964 633 732 178 628 99 695 668 526 973 558 106 994 403 943 942 960 210 519 116 974 711 274 651 351 272 9 888 665 386 60 980 18 143 157 997 593 203 664 119 175 221 224 521 975 518 814 287 728 333 402 53 395 27 703 745 298 712 633 314 97 44 293 466 186 801 462 778 4 477 248 530 697 472 402 24 341 216 310 68 900 711 120 294 89 175 390 387 886 22 700 334 65 993 799 602 145 612 380 148 88 979 30 136 450 431 511 143 998 820 210 249 882 682 894 971 856 284 709 93 657 760 778 74 104 576 675 249 539 406 396 978 385 777 113 186 560 624 328 909 795 890 158 29 923 403 999 130 686 59 574 695 818 351 120 922 278 146 170 816 552 917 145 288 694 609 825 253 232 505 161 379 746 670 407 668 73 757 149 110 167 722 804 984 72 923 905 349 69 426 516 972 343 660 611 36 268 787 640 852 291 152 230 388 822 988 55 246 96 203 355 262 276 511 597 347 785 854 47 205 279 562 176 621 221 138 8 489 277 647 692 567 799 273 307 972 612 361 217 707 916 571 320 191 433 916 538 218 769 584 422 400 498 950 20 718 87 380 558 363 26 601 282 176 873 940 499 484 300 715 542 567 638 861 758 70 129 647 287 249 582 709 648 79 10 20 149 96 399 58 811 776 659 444 304 531 383 802 15 34 869 556 601 858 769 710 927 897 356 566 497 289 626 497 368 635 516 868 82 266 925 244 393 583 39 696 114 773 850 480 807 70 387 759 927 155 468 853 403 175 770 900 463 395 748 182 29 263 49 463 880 974 706 272 908 745 320 21 517 169 852 675 238 239 785 164 393 252 368 148 778 138 399 593 884 146 126 913 760 175 375 639 500 432 910 407 176 229 780 45 749 631 719 338 869 504 853 614 107 573 113 237 710 511 181 593 656 306 857 767 480 583 405 331 15 666 90 542 247 221 586 995 851 657 685 72 512 889 37 618 461 149 206 170 659 386 115 666 692 323 784 523 906 188 206 272 853 295 813 99 515 751 446 717 407 482 788 918 370 176 887 831 324 93 352 334 830 818 351 521 493 134 396 750 673 601 21 526 247 185 976 761 935 773 829 341 606 969 258 976 144 145 158 468 589 861 153 418 679 504 291 171 989 686 920 662 286 292 187 532 476 514 644 411 639 472 103 244 440 361 571 584 857 728 403 797 941 555 566 619 410 856 141 399 541 412 60 178 55 598 61 530 463 704 292 101 528 395 697 319 107 267 254 315 347 656 463 287 563 28 257 324 884 749 722 776 512 133 954 566 82 14 447 545 70 91 997 597 485 693 915 943 312 169 609 10 176 71 648 738 450 256 62 333 4 135 109 515 620 414 432 701 427 878 245 496 968 594 444 804 286 359 98 949 879 706 310 54 128 957 144 930 212 557 262 567 43 722 433 662 135 864 363 914 94 959 409 61 552 853 217 190 563 314 490 793 372 800 846 851 108 341 780 672 249 394 238 292 115 23 305 602 238 667 515 331 626 275 744 529 479 960 718 393 625 208 185 348 359 31 551 466 723 330 137 324 75 727 615 542 749 271 143 986 938 9 669 915 635 412 795 114 723 513 506 347 72 43 47 430 425 597 895 147 278 384 470 353 110 436 246 210 707 740 547 996 748 215 262 734 978 408 847 700 920 705 399 343 747 797 772 171 393 19 669 22 754 491 726 215 278 971 424 336 710 322 683 809 889 944 543 866 352 741 918 623 445 668 318 543 464 441 65 208 811 86 229 564 576 307 778 853 277 553 541 987 227 223 147 115 519 689 332 870 430 249 844 226 268 161 769 731 602 185 938 412 270 519 328 197 825 105 402 453 10 942 791 236 164 938 702 34 626 33 903 55 634 99 281 901 611 401 984 564 937 921 328 559 791 655 755 967 111 508 420 120 801 210 707 317 147 760 350 125 145 605 179 778 703 811 30 665 563 13 229 500 286 556 410 428 210 516 395 320 24 166 792 176 375 850 492 874 962 194 350 106 798 880 235 852 691 264 516 605 277 744 456 914 651 865 341 860 381 87 532 756 252 675 283 979 876 775 852 837 968 201 942 117 432 528 968 122 792 483 79 420 579 534 333 229 751 25 441 483 112 972 590 363 998 872 341 873 998 544 710 317 96 3 433 528 531 400 1 674 235 431 93 813 317 777 393 67 153 833 901 264 156 842 979 153 713 671 378 711 215 439 27 662 441 812 541 323 211 542 348 445 972 440 609 640 568 354 706 721 538 958 336 694 799 314 198 512 985 575 574 551 13 952 564 806 763 105 480 326 998 828 122 321 619 83 961 539 436 18 259 973 976 946 18 774 260 216 637 596 790 562 498 155 866 61 960 628 517 791 953 514 618 427 835 589 509 147 127 944 164 737 268 139 682 286 265 293 501 253 240 290 815 737 796 680 150 755 659 666 546 964 180 515 390 366 103 898 512 229 841 675 965 108 166 999 745 430 291 245 682 531 887 496 619 682 527 768 789 186 434 686 149 613 200 538 330 655 787 841 883 627 515 200 86 680 198 831 461 840 427 143 370 313 990 341 347 869 108 135 54 541 820 554 505 371 443 834 25 229 26 908 207 541 459 292 572 656 474 33 847 253 527 569 565 516 909 911 384 16 397 789 909 216 342 765 587 136 599 611 364 976 870 570 516 328 214 440 335 39 472 182 291 998 750 856 865 10 118 601 25 515 389 285 82 83 50 20 218 1000 631 934 975 852 503 843 532 716 282 866 107 105 399 397 454 500 604 670 509 722 270 886 588 11 170 669 93 219 689 662 218 671 595 193 874 450 387 405 517 668 271 623 124 21 20 577 521 623 246 381 696 868 266 283 878 436 304 322 6 344 983 576 366 930 120 239 379 506 644 895 525 266 870 648 286 889 224 158 863 821 539 559 688 156 193 565 943 848 886 949 543 221 524 908 150 643 499 880 500 142 774 24 407 995 671 44 883 246 202 98 66 92 656 754 247 200 670 190 48 556 138 590 128 13 850 277 7 348 156 506 841 281 529 599 276 199 642 510 444 195 607 861 286 614 966 533 814 636 74 213 543 211 154 670 575 355 946 581 702 453 438 542 85 966 492 360 516 134 870 311 680 828 171 966 442 137 850 607 124 923 819 666 485 324 335 411 679 632 991 732 436 428 626 520 745 117 232 612 602 101 922 282 280 444 247 721 932 448 327 55 722 497 72 206 173 758 616 851 389 958 582 176 737 207 696 833 676 927 444 277 379 717 558 658 160 156 731 444 603 409 850 676 258 922 881 430 679 848 280 420 157 213 947 893 772 642 77 447 920 520 75 298 236 633 308 748 140 390 191 95 798 392 770 407 313 3 836 344 850 467 115 359 680 61 603 803 55 680 601 974 199 675 624 787 659 283 534 799 672 76 893 821 467 662 228 132 16 415 827 866 882 941 576 913 353 178 67 407 857 667 381 408 693 356 194 704 638 79 502 661 154 746 833 972 759 412 455 775 827 281 992 60 573 567 324 926 96 390 684 953 408 416 360 100 771 553 155 760 983 8 772 136 753 957 459 864 368 266 990 546 898 333 957 471 899 280 748 346 669 431 298 76 199 9 528 969 913 34 81 895 42 204 382 146 160 193 9 528 458 350 425 355 682 382 177 932 13 276 278 682 59 575 109 257 936 988 225 848 22 657 743 415 861 124 560 20 668 569 899 125 270 676 832 952 57 8 883 421 284 160 102 342 87 563 598 22 902 174 869 275 183 611 689 43 87 249 414 754 169 665 231 438 340 62 389 748 421 272 168 56 431 622 397 869 184 346 890 437 872 759 712 406 721 400 800 159 648 213 913 168 229 495 606 568 556 346 315 328 617 835 384 400 456 132 268 991 830 158 427 701 268 138 458 988 890 257 147 537 469 411 705 698 905 662 617 812 7 284 139 976 118 522 727 925 654 994 915 483 503 693 535 770 831 992 110 720 248 256 608 68 666 664 117 922 325 86 733 684 369 223 659 838 745 385 762 750 730 676 232 585 720 118 706 550 109 815 621 708 422 581 127 439 244 596 360 921 681 444 956 49 667 614 886 763 350 999 512 431 26 95 15 745 212 73 295 672 887 267 731 309 847 857 747 443 452 459 363 132 902 318 532 920 283 769 682 984 767 193 414 792 639 781 537 202 853 183 873 91 801 955 751 648 164 498 90 615 308 804 99 561 473 982 481 755 751 162 90 869 707 503 661 697 635 549 899 839 83 771 930 883 78 680 882 241 529 971 207 188 126 657 749 598 639 229 704 741 742 793 609 800 648 621 497 634 521 395 473 603 517 754 486 594 785 367 834 314 690 393 501 815 49 249 765 39 829 820 779 923 613 740 722 612 712 570 245 233 964 69 835 833 822 672 426 607 391 612 272 80 356 124 246 404 373 362 795 553 182 925 475 146 664 549 757 728 118 353 960 434 422 146 266 595 170 43 201 560 6 824 991 361 948 588 117 672 302 911 224 483 835 51 628 851 951 736 578 68 88 889 853 861 34 470 456 203 513 8 114 870 832 456 231 779 44 699 450 345 609 25 179 795 427 806 645 377 893 222 797 980 462 1 193 496 471 648 50 983 655 164 204 486 619 434 616 14 484 417 710 92 442 888 239 220 45 883 597 937 457 745 269 918 745 461 765 215 460 815 549 114 330 753 952 300 538 919 666 22 336 375 465 129 615 703 348 659 938 296 948 746 40 216 663 785 28 780 351 487 946 900 952 275 652 255 926 541 174 943 562 861 318 379 989 932 433 688 942 370 984 889 115 375 456 130 159 835 261 510 673 206 761 977 832 764 231 109 304 756 52 218 616 369 596 956 652 380 996 593 750 979 834 216 353 641 697 864 476 957 725 148 162 485 124 345 248 707 454 903 462 505 120 430 225 67 737 876 447 732 820 548 62 5 763 767 646 812 630 121 768 706 620 282 190 744 626 789 802 79 43 263 583 515 44 807 581 781 34 379 864 854 278 926 210 393 692 855 204 673 327 323 378 947 604 919 42 230 59 843 660 101 457 243 615 501 401 548 633 435 278 848 640 556 773 849 948 816 56 503 840 382 825 217 328 429 487 369 10 897 563 669 998 20 263 964 520 664 863 504 450 493 351 441 48 476 641 347 643 696 849 483 78 25 699 757 453 538 478 462 434 40 483 783 59 745 99 930 760 961 785 209 453 136 1 852 963 642 550 605 337 398 87 766 423 138 523 227 675 1000 41 460 39 523 243 450 619 341 379 379 653 164 939 458 651 940 661 613 581 211 569 917 960 656 35 382 793 557 961 819 908 1 630 946 875 872 395 493 564 126 223 569 641 162 378 291 453 38 255 33 248 823 301 208 830 335 941 622 243 901 792 150 253 422 448 479 645 194 324 561 319 546 481 959 59 858 601 511 247 855 895 495 30 548 54 859 234 346 833 477 599 976 626 851 397 73 330 394 267 653 306 937 550 786 248 961 995 848 471 241 55 718 87 84 265 140 942 498 838 126 326 436 102 952 286 498 376 967 243 994 971 900 931 873 685 178 833 31 377 655 272 431 372 710 514 988 202 808 486 39 933 163 474 34 466 111 884 842 78 478 187 400 378 469 272 414 998 104 445 375 759 68 805 482 777 671 470 330 830 307 368 762 469 841 148 935 952 383 776 381 860 314 780 237 783 404 3 780 507 447 506 617 866 663 99 642 685 568 324 514 874 691 627 342 884 126 276 187 508 403 567 368 69 698 956 851 101 958 982 960 756 488 576 621 150 26 615 834 945 938 699 818 628 325 512 863 451 139 49 310 894 615 677 962 313 985 164 765 942 145 724 698 984 652 670 485 677 284 670 622 221 368 791 201 45 654 63 847 145 112 156 38 78 833 351 742 169 866 507 110 10 582 159 346 233 829 830 262 464 852 235 685 219 377 885 263 31 947 461 175 410 617 564 488 801 266 229 969 131 735 430 492 317 589 837 901 769 19 162 232 870 396 268 440 125 152 703 155 451 515 681 212 131 244 699 931 861 928 899 991 14 329 482 682 269 671 583 37 689 96 620 910 844 888 349 968 391 403 474 193 918 154 405 48 749 455 979 609 734 229 599 748 557 432 781 825 102 363 213 142 811 185 51 654 424 400 973 166 802 446 359 71 599 115 119 699 921 449 307 655 677 257 754 234 688 534 410 790 249 623 931 59 807 982 64 582 733 36 747 886 833 457 957 783 571 75 481 844 875 787 498 551 43 603 136 730 136 546 871 736 520 802 794 678 135 209 259 867 596 5 104 428 462 60 210 384 486 690 579 360 476 76 263 870 30 398 952 166 295 822 901 814 975 47 843 109 255 101 327 851 458 431 630 271 842 840 6 328 529 585 39 357 12 301 578 42 699 529 559 345 351 459 511 677 857 353 786 464 806 464 666 263 246 295 533 88 134 890 415 15 474 805 723 486 106 300 527 156 829 85 500 531 895 10 559 104 363 696 567 168 160 232 782 757 526 666 844 12 555 610 26 29 415 100 866 520 399 392 27 579 828 526 461 722 536 20 825 250 715 743 769 226 974 902 983 852 567 178 215 473 140 592 853 906 691 718 777 441 461 803 20 288 328 832 362 215 203 538 816 270 281 936 495 606 837 829 809 755 359 23 580 498 614 432 403 304 502 179 745 962 981 116 250 660 947 963 227 502 500 394 771 132 330 617 738 166 446 546 273 804 921 852 653 534 635 407 190 136 937 934 98 269 401 699 928 699 661 506 200 160 900 970 292 229 587 381 746 384 278 370 539 198 221 191 84 856 949 273 991 885 558 440 153 958 138 432 656 798 938 208 310 837 177 601 417 115 333 514 498 610 884 388 160 456 930 243 311 878 515 654 762 424 445 266 381 583 698 388 732 635 595 41 823 772 993 591 238 325 104 88 287 339 475 798 795 405 40 457 634 906 462 748 329 907 13 61 841 710 448 572 696 43 613 870 166 957 460 755 634 916 842 920 254 317 69 400 73 108 209 706 365 670 805 45 928 818 105 768 527 904 340 575 298 304 444 463 260 256 218 893 171 411 164 776 79 232 528 151 691 736 209 407 405 13 803 685 182 259 452 61 163 143 635 460 798 78 275 58 685 844 302 207 254 818 983 685 401 862 835 444 597 395 850 353 760 653 37 941 911 841 1 425 983 987 885 781 417 511 190 101 706 843 308 959 12 642 643 413 503 830 856 451 576 57 155 687 709 192 628 972 384 980 396 366 967 632 498 383 142 687 835 847 882 142 158 893 135 152 305 989 333 512 439 261 569 594 947 629 137 926 600 520 906 348 237 224 979 735 958 473 773 792 671 654 286 180 899 420 684 203 409 368 67 847 628 635 792 575 615 280 852 215 799 757 914 388 332 892 122 289 716 246 433 387 900 718 918 150 137 601 352 545 969 770 744 948 756 887 874 371 167 726 585 317 482 498 56 166 741 177 454 809 775 886 547 674 955 464 175 92 417 526 988 737 648 83 684 403 970 558 773 488 283 709 156 116 558 212 281 299 740 87 107 514 324 653 539 279 468 713 722 884 591 709 620 238 792 304 640 113 213 413 952 495 473 107 962 31 318 243 681 58 681 139 571 356 143 110 986 610 174 707 846 764 768 465 1 559 120 993 23 684 405 974 178 229 80 492 259 750 734 939 807 766 77 729 121 219 190 107 181 364 165 26 127 932 842 480 842 314 472 864 997 228 837 527 456 269 18 715 18 103 5 176 220 82 256 692 652 798 798 184 161 315 209 639 246 403 118 88 68 941 951 64 168 140 942 624 760 311 690 129 413 694 656 984 775 911 676 779 60 825 962 572 139 523 211 385 925 680 472 992 621 774 407 788 265 701 763 24 11 452 504 776 146 159 759 272 422 434 50 481 611 364 53 749 886 615 133 162 294 956 505 266 730 911 406 994 963 168 370 974 972 873 749 117 32 859 740 805 645 142 285 255 505 689 3 742 303 488 903 949 443 759 566 172 669 971 518 632 491 887 957 814 111 57 282 142 915 21 946 911 162 583 165 666 271 520 759 926 7 661 226 449 419 791 973 440 114 842 423 956 728 731 121 838 787 402 332 53 422 629 964 584 563 480 601 186 999 712 111 5 372 688 806 143 830 778 934 295 619 708 602 698 438 722 887 576 123 570 628 897 199 943 832 761 423 432 298 421 143 760 778 867 447 583 361 629 712 646 923 682 705 525 731 142 598 617 69 721 187 48 969 737 991 800 849 765 231 147 537 726 906 314 944 705 248 656 333 311 301 255 992 5 131 722 498 729 691 918 801 229 965 769 965 955 568 165 71 150 311 608 227 569 273 522 273 521 177 605 183 829 859 175 185 342 248 682 70 290 951 222 518 916 342 482 222 261 999 293 410 309 900 989 877 172 510 501 44 687 105 227 515 316 753 700 657 1000 733 78 290 684 651 159 951 992 993 172 252 991 464 13 299 715 1 528 887 511 28 282 549 485 508 415 800 612 466 456 612 199 885 253 234 535 411 184 526 755 707 129 745 171 141 44 237 142 923 475 4 302 757 552 786 616 966 585 228 784 392 191 982 276 795 567 810 557 102 687 312 808 815 56 330 956 99 567 449 373 41 452 675 797 355 460 765 672 45 992 455 788 182 788 64 976 706 225 532 807 264 843 967 430 899 296 737 349 862 185 74 255 988 748 403 694 207 167 718 603 158 524 391 691 312 806 18 369 382 550 176 645 744 494 75 994 789 811 695 3 348 768 257 335 867 659 381 73 178 98 28 335 621 418 378 284 223 395 653 956 296 180 601 392 673 27 737 813 189 431 815 536 550 423 223 416 82 603 841 611 52 868 945 672 285 674 308 859 69 960 814 716 491 766 107 163 144 844 327 333 626 142 868 528 564 442 943 997 396 783 607 447 2 904 471 638 577 778 496 997 89 662 65 579 779 171 93 923 366 419 255 344 912 474 871 476 916 165 824 311 300 783 110 301 686 580 939 614 709 786 963 797 799 27 727 578 549 819 852 267 589 458 610 501 931 832 328 198 996 151 861 295 285 970 948 322 901 886 936 609 23 250 757 822 628 483 751 176 301 602 442 241 411 403 741 341 234 68 891 582 571 103 228 855 424 175 177 324 412 464 284 435 65 40 608 692 522 358 219 174 959 661 414 369 415 507 61 1 926 303 582 496 405 161 703 180 336 231 503 99 46 786 533 110 177 140 801 50 849 19 223 159 31 989 879 446 847 292 798 772 594 731 620 351 891 322 530 578 904 385 677 949 522 561 58 699 53 210 748 901 228 323 60 259 663 938 56 861 229 205 632 175 935 603 525 825 276 406 403 179 790 79 127 664 991 536 362 43 745 461 944 973 783 3 583 797 292 990 657 521 194 641 47 480 243 923 304 519 328 58 49 470 488 176 133 479 63 846 521 808 306 816 132 89 170 66 237 462 407 894 334 952 534 380 431 128 302 86 646 981 144 695 450 631 222 934 109 636 779 982 443 85 797 926 525 967 343 113 428 749 6 113 52 891 492 834 371 145 920 16 477 415 62 279 45 635 212 506 271 343 839 65 427 635 991 303 953 685 415 380 434 773 844 837 15 687 671 385 831 590 401 660 4 814 938 400 449 149 257 719 491 95 783 269 82 125 923 34 810 338 766 595 462 609 431 476 296 453 861 478 394 613 137 397 426 426 149 226 575 757 944 417 204 79 38 285 555 960 318 364 649 435 310 110 396 741 586 43 193 798 520 939 410 9 687 187 434 835 413 360 944 708 129 147 786 166 431 341 477 100 56 126 887 366 587 282 458 524 324 2 321 195 940 730 555 627 917 341 813 329 700 756 388 828 902 174 345 684 866 822 136 273 947 22 638 885 303 95 409 978 449 729 172 388 811 727 14 79 67 179 759 118 934 146 298 188 319 642 871 536 815 358 809 113 731 798 998 33 893 406 362 693 134 534 80 296 612 446 374 30 976 132 499 909 278 796 448 948 790 671 484 956 28 644 69 759 441 66 143 685 823 505 377 308 390 809 604 353 606 977 382 581 461 880 489 738 28 937 685 169 607 520 124 986 163 192 744 604 609 239 288 783 95 17 91 484 825 46 836 430 374 569 10 834 800 850 571 827 138 608 347 96 127 471 82 642 14 177 245 975 415 884 757 861 252 199 344 76 596 531 857 970 451 218 803 251 420 726 429 557 333 776 5 811 598 86 452 963 614 48 937 381 284 46 241 535 596 937 963 192 467 819 161 270 389 315 520 808 40 300 364 724 427 368 535 376 805 986 339 419 386 627 151 669 672 391 203 620 327 165 163 146 336 675 415 724 989 286 531 381 937 246 104 364 966 638 739 122 976 429 540 361 56 42 381 79 433 583 698 111 100 860 256 787 886 22 862 875 659 744 607 596 989 710 311 306 700 401 428 27 830 319 739 885 361 119 963 145 53 13 255 152 224 863 290 110 236 151 984 895 894 590 490 235 651 152 540 702 552 319 728 381 638 466 265 350 584 580 494 637 592 100 140 815 962 430 276 198 580 259 444 826 200 285 412 203 436 303 904 987 622 632 720 611 449 984 960 33 915 805 21 858 904 160 25 866 589 300 415 521 911 858 698 462 142 109 664 929 411 920 267 384 903 986 994 351 322 305 383 236 109 403 94 365 915 118 230 855 769 996 727 679 205 424 141 698 884 156 626 647 75 892 30 977 878 376 328 551 680 62 786 141 817 231 505 83 700 86 937 469 81 664 499 637 439 639 334 323 147 311 321 221 554 350 550 431 725 229 333 757 642 119 897 810 701 401 892 753 486 829 221 918 844 71 554 634 710 239 308 208 549 628 428 102 978 329 885 54 557 217 162 199 687 58 8 388 810 252 140 647 432 712 916 275 134 469 260 843 59 568 402 607 195 830 709 524 158 945 578 67 161 91 265 200 149 624 939 310 875 430 957 658 493 872 932 626 693 192 821 751 111 222 710 305 51 770 829 561 714 758 979 226 848 595 425 348 218 363 658 445 792 966 454 636 189 386 262 881 929 82 984 39 303 693 695 706 462 523 618 527 632 596 752 832 190 177 179 759 891 188 555 35 505 9 670 694 746 931 926 26 12 909 416 667 953 110 372 766 985 341 292 968 936 44 799 477 572 330 587 814 869 494 848 374 502 518 67 599 800 992 976 164 253 391 830 557 852 553 323 188 245 966 508 180 9 658 8 932 987 594 746 856 87 593 229 940 462 647 890 614 638 865 777 242 607 958 799 811 862 473 350 106 438 857 637 447 867 644 730 853 589 475 60 28 420 288 967 881 934 209 846 924 425 622 165 32 931 315 194 792 787 543 249 225 752 885 23 618 528 752 822 469 227 882 496 998 521 814 878 807 22 76 82 447 697 598 830 980 913 23 123 699 917 372 275 20 256 297 989 136 401 163 604 627 396 451 624 268 264 853 74 638 928 507 84 977 105 265 308 369 639 430 419 907 801 694 279 409 342 267 544 742 781 147 720 176 949 695 444 212 900 869 849 179 376 284 507 832 900 814 552 538 244 970 445 396 15 723 804 357 341 347 450 122 845 170 649 793 216 92 357 115 313 557 294 40 841 800 223 92 966 774 630 561 743 426 956 110 500 760 818 192 458 267 665 655 788 314 799 4 757 155 470 69 712 763 108 904 915 682 995 880 455 976 440 550 753 747 659 252 858 476 444 316 94 108 322 234 773 120 589 530 627 58 950 690 173 410 945 439 91 291 318 546 267 109 95 19 855 105 623 713 932 418 380 25 877 701 610 650 172 198 531 798 256 480 839 780 241 783 218 332 74 887 229 340 995 323 710 201 427 684 913 710 101 644 734 978 696 344 979 868 541 861 17 148 340 856 279 933 638 496 264 63 382 492 402 376 166 464 929 944 147 841 653 600 837 738 929 532 81 259 751 974 119 120 473 810 975 752 742 964 247 357 27 981 848 780 708 365 595 636 660 94 829 312 693 665 50 973 548 482 231 299 807 349 770 632 510 744 383 252 59 981 608 437 313 808 569 21 172 163 656 184 256 484 495 300 500 896 624 48 730 854 698 536 554 467 519 64 562 253 667 972 586 626 409 898 433 977 918 957 139 926 140 747 409 986 398 909 882 22 956 963 227 5 850 133 471 369 548 384 621 566 355 206 191 763 456 976 739 725 932 230 650 423 328 59 408 725 319 641 98 626 955 677 630 805 809 452 173 708 835 145 273 189 703 463 304 158 438 42 882 721 623 884 143 950 942 903 27 260 895 124 885 850 800 866 654 960 317 178 667 151 674 939 691 376 754 994 885 191 388 119 264 10 2 406 312 295 660 338 906 907 813 142 756 965 7 761 924 323 290 943 825 963 881 867 691 986 861 927 177 248 397 440 609 750 197 920 396 209 609 301 115 774 442 222 738 800 334 661 474 623 603 298 937 836 165 979 821 377 258 349 976 654 140 584 756 689 856 151 897 816 452 363 589 245 584 326 45 917 987 518 891 941 168 827 776 684 158 949 412 415 297 387 420 789 322 175 477 177 326 373 993 129 735 581 725 670 259 769 586 245 639 476 537 158 654 665 193 811 613 956 577 261 342 997 49 663 523 525 192 200 249 184 328 335 116 405 4 374 173 941 970 163 768 859 672 774 523 216 936 487 171 513 747 512 861 148 527 383 24 718 583 273 253 262 959 720 666 963 446 191 255 767 705 375 625 377 148 499 592 83 337 763 595 436 626 455 583 504 190 606 573 772 230 825 385 189 897 403 503 342 593 757 460 297 483 85 25 630 935 617 713 272 731 659 707 708 466 289 212 7 246 136 130 476 961 514 664 209 916 518 550 860 274 9 157 757 445 533 738 380 149 802 3 231 813 709 291 278 349 854 636 946 989 765 421 301 278 436 509 546 953 410 757 579 771 913 687 215 446 424 946 946 226 300 529 38 8 819 667 708 672 302 654 660 66 426 313 695 862 821 592 166 231 349 744 1 613 430 567 410 854 865 708 431 164 236 820 172 54 486 231 77 139 884 88 556 662 400 250 523 573 194 688 803 542 784 155 506 213 721 916 418 937 623 200 101 210 19 624 615 504 854 691 642 90 130 549 751 530 799 625 454 992 664 256 885 447 762 390 12 834 657 429 771 631 629 871 840 647 846 454 503 699 144 496 140 274 45 242 155 195 866 608 538 530 215 774 328 328 163 339 161 172 120 283 802 100 153 642 746 350 95 600 49 591 448 540 216 844 782 722 38 647 681 575 528 895 700 208 574 214 546 734 385 665 369 187 764 873 180 862 223 274 813 271 216 260 810 431 103 943 152 492 942 832 418 469 78 117 676 3 331 574 89 715 238 457 253 354 329 432 567 551 58 379 173 273 991 335 56 445 277 207 937 218 391 354 39 820 471 66 823 153 639 911 219 229 367 472 934 47 255 500 598 664 230 122 937 220 456 344 665 733 550 601 302 292 306 340 464 128 758 286 280 396 548 499 624 914 322 557 312 928 408 909 592 638 31 880 857 838 223 873 922 124 825 224 416 131 915 879 258 672 516 538 420 63 388 395 328 709 304 639 636 711 900 227 700 282 458 909 119 680 781 393 804 606 616 571 736 882 801 993 906 316 882 677 730 621 71 409 329 374 399 317 437 298 895 136 931 353 44 402 384 825 794 187 782 761 109 517 642 261 861 899 928 95 575 657 715 998 417 396 371 816 64 159 113 958 295 396 662 690 797 46 866 590 584 647 350 45 515 991 305 728 242 233 822 168 241 888 165 658 635 536 473 698 46 937 656 340 332 669 382 128 714 247 717 650 894 66 694 760 409 998 487 2 582 660 169 823 548 334 480 182 869 952 232 914 888 887 606 572 907 987 699 621 233 768 622 478 833 315 238 593 664 724 594 598 736 763 420 635 96 899 816 316 202 399 581 441 637 538 12 544 876 63 516 461 830 137 938 14 803 527 607 818 603 552 415 338 314 834 972 761 84 139 428 637 538 9 78 174 898 441 717 774 503 232 234 684 720 523 698 874 50 656 692 652 207 106 989 521 292 312 633 727 450 61 364 987 421 793 513 318 233 581 443 88 165 676 771 884 551 820 758 600 475 801 603 682 258 943 554 549 254 186 276 55 598 991 42 370 783 906 688 15 486 482 454 650 510 225 886 60 44 995 11 871 795 613 552 404 555 105 953 160 642 580 214 592 922 255 961 704 512 1000 718 350 482 524 999 991 748 236 402 143 582 412 13 376 24 916 132 930 372 436 89 366 367 302 957 288 909 917 991 420 917 60 769 750 583 120 740 682 707 141 825 289 904 189 16 279 457 147 208 828 582 296 193 948 597 501 235 857 418 225 277 686 637 397 435 219 868 526 901 575 666 77 863 921 617 878 199 73 25 406 253 606 53 445 906 1 946 140 858 715 717 486 400 353 882 834 571 750 359 823 676 376 899 538 648 516 415 846 940 791 603 192 749 655 989 654 655 286 793 512 1000 861 997 751 213 231 936 136 332 646 958 7 373 209 544 20 76 310 865 15 453 819 559 201 473 547 854 479 184 998 991 183 859 339 285 423 921 220 558 252 217 516 610 589 76 153 608 151 815 824 517 267 994 75 467 466 973 672 944 156 669 286 690 527 977 974 950 897 545 859 149 761 726 758 701 801 263 660 951 429 835 468 47 828 894 513 293 867 536 589 22 204 874 712 83 850 685 384 99 582 242 599 694 320 356 395 120 970 54 423 750 889 890 796 716 783 660 361 1 195 949 23 399 174 734 833 376 770 568 474 703 161 72 397 480 779 791 600 101 196 22 850 84 263 998 152 397 657 512 398 852 812 420 602 337 505 434 712 626 353 537 329 513 960 725 993 739 867 592 191 62 965 392 498 227 389 649 623 46 512 372 897 675 791 850 11 647 635 723 273 987 611 601 499 571 325 491 661 543 434 851 604 750 242 453 976 631 453 951 28 316 322 276 990 465 125 1 111 111 75 383 97 685 983 947 255 659 438 915 201 223 117 157 973 359 609 300 341 62 602 720 377 924 995 719 740 471 719 850 581 145 585 29 829 567 975 436 578 412 702 130 987 819 286 311 529 247 610 221 660 212 940 388 487 286 106 226 756 176 427 688 320 11 716 501 930 690 288 507 454 989 988 440 159 274 102 39 872 711 259 531 274 198 918 112 835 376 689 942 551 116 629 871 478 344 723 407 386 10 265 839 350 253 630 861 878 83 899 101 145 158 631 419 707 900 882 542 275 571 483 826 686 464 48 163 159 122 922 544 483 186 734 832 790 715 692 19 797 591 119 942 100 101 712 806 1 593 699 275 163 534 452 200 997 851 715 507 972 988 403 454 173 136 638 315 203 681 685 351 623 804 644 722 904 355 880 256 300 930 883 814 463 334 366 811 537 80 318 508 67 72 314 591 207 303 257 761 983 942 112 606 97 755 679 1000 462 558 608 113 488 490 926 302 175 291 113 711 722 782 571 140 853 236 83 411 538 339 524 520 632 987 125 728 93 804 80 906 713 687 18 552 528 944 854 702 586 318 413 660 451 335 799 655 570 233 417 107 924 940 978 555 278 455 635 371 258 714 276 322 752 646 874 279 589 79 332 526 396 744 185 198 430 336 852 999 568 620 457 491 912 435 398 189 889 32 911 498 97 539 819 200 184 44 830 124 122 161 649 869 257 186 418 686 873 621 685 792 241 141 283 152 927 32 692 815 415 603 312 511 493 131 62 676 526 891 799 648 403 447 868 659 984 286 697 856 906 733 648 498 225 282 649 152 313 693 966 79 647 278 589 139 760 2 814 285 244 612 284 646 410 504 657 746 789 353 601 46 85 600 544 309 881 544 812 545 236 778 623 234 407 563 372 518 916 185 802 159 148 438 805 910 293 813 655 81 165 607 478 601 207 21 261 439 917 73 984 504 850 958 738 608 873 109 125 788 646 278 947 145 715 103 54 7 915 60 439 431 667 269 31 873 289 291 311 557 363 646 61 564 956 798 171 828 906 295 967 903 573 913 48 639 367 453 998 633 513 788 63 179 56 445 403 697 736 713 253 450 711 313 14 666 462 536 493 720 831 459 622 755 724 21 745 442 474 742 75 338 882 489 516 937 934 918 985 21 982 590 470 692 254 835 357 716 371 201 435 201 660 56 307 735 429 51 176 902 793 250 239 674 739 106 962 24 375 299 44 356 888 513 400 141 348 108 856 718 309 290 270 968 698 576 702 126 626 877 379 770 479 969 795 569 74 757 592 448 55 635 155 942 147 906 434 846 14 290 563 322 931 184 641 980 759 694 457 737 922 835 506 400 803 301 968 228 409 911 27 815 545 182 108 44 439 541 889 452 830 804 125 113 339 765 92 98 810 549 186 732 735 691 483 890 343 803 117 751 713 144 565 258 677 672 653 115 565 893 919 394 48 43 858 387 160 302 836 321 202 21 52 936 711 535 825 406 337 294 156 401 437 73 10 113 96 662 579 660 555 497 406 954 892 263 340 403 564 175 723 765 195 127 53 258 13 877 663 701 522 170 101 958 242 111 422 690 124 1 349 678 849 754 984 92 369 323 494 932 498 569 49 44 695 101 301 707 329 315 407 851 485 507 160 726 969 582 415 93 582 116 122 782 221 105 874 589 428 367 873 277 287 921 320 981 373 973 39 53 287 797 255 771 656 415 849 624 996 615 68 929 82 190 710 303 294 935 891 73 654 115 701 940 387 373 273 759 345 311 164 983 460 418 106 115 832 306 90 179 920 158 107 354 347 169 656 992 455 898 417 108 13 469 48 399 841 672 510 537 334 25 520 793 442 977 259 626 282 349 804 553 858 263 906 556 783 561 899 237 459 315 345 823 784 744 573 976 415 434 513 100 458 384 893 252 360 151 877 993 851 32 545 708 294 451 615 76 363 514 665 173 180 9 995 963 104 920 291 870 705 803 969 515 186 861 766 897 364 994 889 566 377 433 626 23 235 240 450 598 753 114 122 933 474 469 247 577 388 537 446 92 691 415 958 228 627 723 124 342 68 364 908 445 149 885 819 383 124 268 332 229 382 454 513 855 922 759 784 661 648 581 104 690 347 62 918 974 136 393 667 204 109 926 1000 257 810 818 991 286 85 323 514 818 128 26 673 401 136 808 61 135 388 164 825 735 225 94 708 713 838 726 268 946 652 267 202 461 436 193 98 872 867 611 690 994 636 714 394 124 521 806 258 908 969 434 642 546 527 701 258 365 779 525 310 430 143 864 242 930 408 340 801 274 302 842 619 290 907 364 413 427 169 22 687 489 456 680 386 982 733 995 698 511 871 360 292 13 223 533 294 630 224 95 255 526 288 225 815 195 588 579 973 108 600 11 948 55 43 334 389 775 328 86 637 199 445 928 563 19 812 857 1000 36 303 606 913 590 830 79 136 769 657 109 876 256 471 824 311 513 157 699 639 836 136 275 386 933 554 949 303 366 157 303 753 459 260 665 400 90 743 536 858 399 996 86 6 466 261 316 331 769 366 969 604 502 596 990 786 149 290 88 514 446 742 618 904 2 634 655 443 376 190 300 126 537 737 484 355 997 799 685 765 517 5 369 370 600 710 155 749 351 594 614 796 336 232 51 689 865 705 131 593 895 782 70 783 519 553 137 515 704 821 632 220 826 352 589 777 61 95 525 411 688 139 558 375 370 608 415 586 664 545 178 910 327 600 693 197 152 829 711 855 2 342 426 179 45 14 955 105 460 480 867 500 970 776 874 691 383 641 276 47 185 806 956 863 405 1000 59 556 829 122 763 830 815 188 360 860 554 314 316 13 793 535 512 114 310 738 804 45 730 80 443 914 237 398 129 641 750 187 196 578 308 310 759 475 498 118 334 51 783 649 415 928 183 279 41 493 368 845 537 97 276 979 362 864 728 490 504 829 677 51 758 336 361 516 810 210 985 495 612 768 144 26 47 678 656 87 522 375 283 410 471 910 740 185 773 820 674 276 648 702 327 406 390 39 273 551 248 258 46 859 377 541 236 775 570 892 861 92 266 496 853 89 405 593 625 530 412 650 805 411 704 483 816 93 873 89 995 120 698 40 330 426 932 566 200 502 809 412 945 426 907 797 514 664 389 490 193 152 140 349 563 843 184 378 287 56 818 281 176 867 321 857 292 604 422 843 105 230 255 49 656 513 846 521 176 586 11 368 738 502 717 652 344 252 29 630 307 199 262 834 65 934 691 357 538 112 551 642 694 805 43 349 318 240 221 493 825 583 213 914 84 281 565 427 532 946 408 190 144 22 24 208 955 714 916 492 177 467 486 222 623 528 922 940 767 143 785 943 725 349 209 809 629 125 587 512 70 347 701 565 368 76 125 322 141 392 814 318 858 299 891 833 178 813 124 296 955 908 238 679 608 798 839 236 923 778 99 992 124 800 909 843 227 33 164 368 424 329 37 634 979 927 466 156 739 589 803 693 849 393 724 456 190 914 44 112 691 142 456 166 293 364 8 520 748 524 887 171 204 923 156 183 849 621 690 940 562 493 984 410 237 707 865 426 973 260 890 15 402 697 181 46 412 540 565 159 63 803 681 267 77 837 801 926 809 490 217 370 334 200 131 570 259 348 348 231 607 589 245 8 285 777 406 48 317 970 558 379 125 238 997 201 426 797 478 235 639 694 956 972 894 87 894 504 434 593 734 40 181 330 400 817 459 805 864 775 126 773 505 250 10 502 803 788 298 280 22 288 974 977 260 219 415 505 722 848 97 807 888 629 488 639 797 946 443 12 720 920 784 577 522 145 78 324 932 727 603 305 15 928 282 626 498 696 482 571 896 930 729 783 558 217 773 354 514 567 717 586 486 500 162 7 644 591 682 576 317 285 880 683 564 513 308 62 561 789 984 456 718 713 590 627 281 714 332 794 280 48 731 117 547 892 124 543 482 157 470 151 441 701 833 357 214 493 770 126 633 753 933 351 817 874 329 97 587 661 243 218 60 973 334 959 217 809 501 698 966 970 200 758 670 33 114 235 525 235 712 157 988 644 859 156 869 540 253 807 552 847 24 611 171 358 569 387 166 421 85 131 390 284 241 412 668 354 646 544 589 710 53 928 353 263 83 574 802 687 380 353 885 404 316 56 761 884 442 278 305 878 761 46 514 1 457 181 706 455 725 646 164 777 925 868 39 360 441 193 398 821 545 283 576 860 338 336 96 131 965 752 9 725 797 522 77 254 54 783 60 778 428 223 906 705 442 297 64 883 841 461 55 385 743 630 597 432 317 44 563 281 795 923 358 591 444 434 196 497 216 607 627 996 829 884 52 623 532 115 505 372 575 911 109 670 540 705 453 856 748 15 488 542 289 845 484 732 279 32 581 846 638 559 193 819 442 244 441 326 358 945 697 285 855 805 306 746 861 758 601 608 125 440 501 413 285 337 497 915 368 429 760 5 987 305 175 780 548 615 105 258 911 802 894 117 958 199 862 819 308 814 778 784 254 631 197 890 967 45 804 686 473 563 42 811 219 217 590 767 831 47 376 94 200 269 210 157 819 424 327 126 237 105 910 842 735 458 731 53 502 886 738 326 801 131 136 19 347 77 785 530 475 512 623 674 780 184 183 950 607 509 428 196 613 689 37 699 146 120 751 999 5 840 676 805 971 163 176 669 239 312 198 714 824 172 739 955 356 921 905 314 430 332 509 394 20 898 93 517 17 195 867 373 387 542 530 709 704 705 377 294 16 927 359 839 450 98 794 805 18 50 119 799 733 979 193 752 876 637 620 244 183 486 617 921 379 498 629 82 202 358 727 217 284 86 408 733 535 553 890 552 954 360 703 686 338 247 789 566 883 408 809 417 245 777 338 623 274 318 56 475 675 782 44 310 219 803 395 753 707 284 657 660 995 359 345 684 605 133 249 839 892 58 255 136 834 944 758 108 262 165 934 288 946 329 598 517 131 992 269 837 627 277 496 621 635 192 304 591 676 553 781 567 962 388 702 147 331 811 606 944 975 892 232 273 220 181 789 351 172 409 539 798 686 35 770 672 578 425 615 254 977 395 820 290 782 874 789 465 684 394 408 11 285 991 635 505 171 775 207 342 535 745 491 220 131 612 244 709 37 210 314 365 604 133 7 738 358 795 202 42 188 609 404 825 952 38 681 122 164 239 816 698 335 658 270 466 270 513 526 306 722 839 22 677 323 28 414 681 822 967 74 362 576 829 538 879 218 570 1000 381 808 815 78 142 825 699 959 94 211 836 751 284 26 124 313 349 152 78 381 325 45 806 38 972 634 575 850 851 144 849 583 303 16 12 445 840 711 403 285 921 239 387 557 264 510 221 964 13 298 696 338 342 501 375 313 134 950 162 336 445 363 918 748 730 930 544 921 640 298 205 912 888 943 820 504 452 40 467 465 690 515 154 31 15 528 344 501 829 857 836 626 219 106 373 300 387 268 220 378 565 424 641 453 366 461 956 170 852 774 986 541 288 139 924 303 666 267 155 847 475 990 472 46 447 196 345 833 463 565 562 27 340 203 831 706 15 138 227 866 912 212 759 551 350 682 205 367 300 359 213 774 701 36 171 147 231 516 332 45 80 893 424 419 95 254 476 461 392 702 327 655 265 437 205 614 470 410 333 769 768 897 894 820 933 65 967 515 580 650 560 11 542 983 781 989 588 257 449 979 310 127 633 575 915 838 540 384 599 872 152 366 769 398 186 53 462 504 919 393 153 830 755 46 812 535 386 752 791 187 730 101 665 715 675 580 904 214 963 502 438 467 219 206 864 756 610 677 611 528 69 115 358 823 513 521 357 898 272 500 436 354 600 101 420 626 680 323 191 994 176 628 460 394 185 323 502 146 999 112 26 419 227 383 593 739 255 302 988 879 801 424 232 752 876 3 729 555 325 919 548 500 899 8 245 435 682 98 933 33 210 958 803 788 692 396 878 946 49 217 824 201 992 407 952 867 409 32 421 85 950 321 936 200 680 181 987 361 630 919 745 839 876 548 978 567 295 207 864 695 424 688 895 415 446 846 282 207 877 54 291 178 374 227 730 53 759 68 766 388 986 510 579 213 409 556 131 55 115 994 749 538 33 643 952 831 840 585 37 68 639 327 246 364 905 327 417 663 394 534 403 731 395 981 943 156 888 425 210 2 418 311 539 803 953 843 633 145 779 669 212 417 347 809 781 252 135 549 266 880 82 668 610 828 648 904 983 888 328 193 889 98 503 428 900 807 622 884 951 400 904 163 169 250 971 301 853 458 849 471 337 282 138 947 109 138 850 92 25 178 636 913 627 490 692 526 296 665 409 599 417 312 113 585 913 83 885 118 892 85 588 229 366 77 527 826 214 376 269 590 905 904 855 531 393 898 408 41 563 168 639 979 831 751 915 96 185 151 213 77 235 152 657 952 228 183 777 794 910 46 735 167 301 589 49 694 487 809 734 401 976 724 379 807 474 645 902 10 795 466 86 29 617 94 332 196 628 460 341 538 857 76 56 158 16 456 203 854 264 288 254 240 11 984 398 484 628 651 493 422 116 931 802 84 24 133 631 4 945 324 541 801 751 948 310 766 403 512 620 19 799 225 610 809 209 7 644 836 657 489 610 124 419 763 559 794 248 189 149 192 512 41 992 262 988 654 380 743 165 351 761 964 575 370 124 783 728 120 971 384 608 932 859 378 694 417 523 941 605 672 132 469 712 476 82 52 129 461 794 645 811 906 960 738 627 84 872 354 203 842 89 162 125 947 539 819 715 413 111 671 84 243 139 148 70 221 199 550 33 992 194 844 249 154 581 875 237 804 228 791 646 668 304 122 966 194 940 680 606 51 350 42 645 489 189 66 61 387 615 93 730 808 288 330 961 220 204 549 24 783 691 669 450 994 142 415 539 82 446 145 484 795 186 480 635 726 545 695 112 159 140 193 318 427 522 631 647 77 179 670 859 222 690 660 567 831 426 106 264 223 602 747 17 787 578 652 864 122 698 975 632 837 519 950 264 392 580 262 468 110 931 678 683 620 689 602 802 466 707 66 688 308 164 704 446 742 707 309 215 757 635 847 945 505 148 560 896 727 821 715 188 751 744 871 722 432 472 876 897 530 941 936 189 104 639 986 197 698 646 412 806 632 610 750 136 757 310 383 835 482 97 22 585 840 244 658 623 67 533 871 948 473 806 488 929 796 473 125 493 470 888 650 101 497 400 588 605 61 970 439 542 418 813 126 609 408 784 231 827 316 101 774 141 906 262 69 702 86 545 546 556 785 196 8 633 947 596 238 7 917 676 900 335 840 26 943 248 161 526 74 828 626 847 968 884 460 388 937 898 933 834 805 69 29 812 701 327 759 938 333 676 966 233 362 805 610 304 52 122 181 125 949 159 324 917 42 135 656 330 32 940 163 836 8 544 1000 709 870 758 646 555 785 611 139 146 416 748 802 819 869 982 296 817 140 971 85 533 457 741 862 841 680 25 28 40 920 27 748 789 137 745 695 921 356 833 67 123 580 868 293 800 201 588 969 341 910 405 873 367 497 87 207 529 463 234 568 382 613 315 522 749 59 217 669 766 49 87 240 981 954 533 780 507 472 100 847 734 505 71 100 1 509 658 529 971 243 96 352 855 762 874 603 821 90 624 938 490 710 178 470 16 710 602 522 533 53 720 266 557 142 365 910 651 374 790 973 617 238 325 823 999 550 778 171 991 401 109 480 462 286 302 477 347 255 350 879 307 69 145 216 563 861 477 565 587 618 537 203 855 213 377 206 762 154 376 104 554 836 936 16 121 589 844 819 843 194 698 501 614 194 68 528 406 544 92 992 514 981 546 368 193 923 573 307 76 301 410 982 488 345 349 609 933 192 779 127 385 828 628 351 373 47 878 779 943 970 122 456 950 20 823 494 942 748 800 369 400 210 350 887 906 698 847 191 242 626 317 978 805 296 328 178 343 206 308 285 527 429 740 828 448 914 321 741 13 473 110 412 34 811 299 939 861 497 129 102 474 798 79 279 445 759 456 787 964 763 423 842 543 514 21 991 428 341 83 440 165 192 204 198 355 854 137 215 350 617 668 824 766 98 454 211 856 909 349 171 23 772 12 565 285 384 907 64 77 990 856 241 533 59 439 887 912 927 453 613 543 472 788 661 570 241 871 425 501 571 596 523 694 959 440 979 343 346 394 419 687 249 11 220 659 449 458 570 375 263 535 270 734 322 930 303 563 152 80 415 74 27 938 768 985 377 98 679 722 491 449 761 92 460 980 750 260 789 672 987 51 206 256 137 527 537 791 441 40 870 856 113 896 145 880 233 521 329 263 594 820 712 706 911 523 685 12 134 826 683 120 876 888 375 12 767 263 155 559 302 24 766 767 272 910 646 504 782 975 766 728 146 829 433 408 703 470 419 837 295 454 956 522 341 683 886 459 945 40 370 247 63 135 13 334 397 10 189 530 336 307 257 833 487 42 592 190 863 11 26 157 816 333 30 508 15 915 967 960 954 336 558 369 822 922 54 218 931 243 748 619 901 356 451 387 749 43 928 611 405 953 119 572 638 149 79 652 415 45 963 721 732 520 89 554 441 142 123 724 736 870 342 636 578 144 375 326 538 302 289 294 607 759 865 244 259 944 895 674 340 210 394 424 729 834 329 522 975 451 245 63 673 938 50 602 433 424 279 971 726 567 616 332 678 481 927 936 776 173 961 467 382 354 890 111 539 218 632 514 21 228 928 693 165 977 294 597 401 572 919 478 491 535 161 168 367 87 455 142 611 416 608 993 769 850 455 308 67 438 173 87 665 452 131 181 428 776 129 180 700 48 657 542 934 169 709 300 607 163 793 218 930 752 210 51 601 664 358 20 453 882 458 117 333 589 649 112 716 777 292 767 824 300 308 109 469 368 408 427 883 552 644 812 304 205 862 256 220 571 275 672 804 733 140 488 673 788 600 740 565 243 507 388 542 814 497 362 534 256 141 416 808 784 579 463 989 441 70 208 363 345 880 167 429 19 654 453 159 605 192 723 847 698 462 741 864 958 454 397 566 594 164 725 730 742 539 718 534 608 277 897 304 508 415 732 879 68 184 37 25 728 759 871 777 220 963 992 530 769 388 95 714 903 171 443 997 709 512 530 316 789 778 620 296 192 703 526 260 239 562 636 318 672 858 94 892 821 86 773 941 825 219 654 728 389 97 76 449 608 605 116 396 383 87 44 926 790 921 185 380 483 172 697 506 30 790 749 202 227 521 142 52 91 795 131 479 891 206 279 851 810 395 598 544 481 993 470 622 914 6 1 748 178 697 253 559 839 2 760 65 874 901 468 965 695 598 795 938 803 74 788 965 468 385 860 300 378 681 922 291 687 274 38 216 323 642 774 161 995 885 577 869 785 45 185 831 642 979 768 797 52 555 761 871 292 972 523 669 653 796 311 339 69 700 906 743 693 31 255 688 915 832 556 51 228 740 881 221 70 649 17 474 555 129 696 846 101 218 866 753 365 528 443 786 227 700 528 920 730 783 959 996 966 514 46 193 605 926 413 26 926 782 499 481 910 547 678 10 764 544 114 481 423 556 266 2 255 793 921 336 927 231 683 892 96 728 436 52 6 849 77 931 630 928 763 891 474 793 253 589 688 366 69 110 274 334 111 880 479 383 216 757 613 898 649 708 978 84 759 335 284 836 265 265 763 380 508 588 172 760 176 859 125 245 968 750 930 431 630 760 813 197 517 426 446 517 485 775 952 244 109 588 431 726 204 545 105 711 132 628 470 659 838 947 255 157 696 537 587 677 296 752 873 164 177 671 32 13 445 984 608 554 923 390 279 126 934 735 837 417 362 658 428 199 604 682 355 652 218 294 328 866 45 553 29 573 223 61 585 667 396 193 572 318 582 850 443 868 584 279 636 297 937 63 495 892 745 202 543 962 495 223 827 891 127 208 463 349 620 47 367 15 591 291 332 525 140 126 392 76 757 27 372 693 90 219 936 186 772 831 499 618 53 678 508 179 885 970 879 856 368 597 870 959 887 553 483 379 678 226 454 434 252 177 478 693 747 414 230 518 596 729 135 648 758 642 178 994 963 408 849 331 356 70 289 243 622 123 621 651 348 426 85 951 954 914 996 701 679 577 218 274 657 353 273 414 346 802 759 309 209 607 639 565 676 279 159 649 753 131 300 452 908 736 402 861 649 749 561 328 326 779 953 334 483 226 748 180 27 506 488 588 465 478 152 492 108 662 141 860 792 792 311 699 527 65 559 527 165 472 854 842 602 159 176 84 384 275 263 762 780 103 349 596 932 852 440 40 513 932 251 656 723 914 354 601 330 265 127 494 88 333 336 689 491 863 772 874 137 386 987 268 840 336 864 772 187 303 163 52 234 765 707 308 30 413 908 359 29 34 205 116 366 540 804 208 754 927 433 890 664 420 157 504 107 20 627 645 674 141 696 259 905 755 566 935 167 825 645 547 211 849 662 928 740 817 136 493 95 568 382 758 339 539 613 445 910 591 90 936 731 785 194 988 539 112 274 57 936 918 603 498 119 616 426 858 432 561 703 526 480 436 636 819 974 600 263 236 191 704 171 273 841 364 260 731 827 885 788 115 803 742 612 273 358 37 482 141 949 184 19 429 620 654 599 945 605 213 180 795 917 350 68 757 66 679 487 892 564 626 6 718 368 970 990 77 6 471 217 955 655 235 735 626 240 333 570 845 897 102 991 813 803 58 921 220 89 760 112 652 385 469 369 104 438 710 180 796 180 749 750 186 335 836 163 575 168 85 771 416 186 761 229 340 171 501 560 611 260 23 262 997 491 982 452 281 43 632 76 574 380 177 760 714 12 274 640 531 358 762 946 895 875 526 235 397 379 146 7 990 168 620 338 10 953 790 290 995 421 717 568 152 893 679 217 256 953 209 138 662 970 436 557 844 961 143 240 691 288 598 681 455 217 18 464 169 807 106 515 579 822 83 82 67 113 299 674 65 507 812 79 828 247 635 672 559 129 263 250 416 861 282 222 429 651 37 598 810 142 112 388 316 546 822 382 659 120 407 75 978 218 153 805 816 787 828 375 267 91 976 682 303 609 255 731 259 292 680 68 433 792 808 100 689 981 833 347 100 240 422 429 809 926 233 625 65 61 999 331 503 326 365 805 934 619 887 544 910 567 964 695 710 771 146 398 103 979 745 202 218 518 982 26 443 214 2 507 626 1000 838 480 677 202 636 610 172 523 506 82 89 469 128 798 591 273 547 693 603 643 894 820 160 875 198 955 440 199 461 418 551 650 897 579 203 533 189 375 407 694 808 847 514 287 996 104 911 542 796 514 185 41 685 696 915 882 650 706 433 463 123 335 464 372 913 667 256 453 393 662 498 552 508 11 190 855 114 100 396 909 613 932 949 298 628 215 531 277 921 963 91 395 649 555 118 562 573 373 14 317 386 512 868 893 522 409 99 636 508 495 896 121 426 845 770 53 411 300 682 683 615 124 430 263 678 547 824 602 920 190 918 305 701 137 550 574 545 648 561 405 494 457 525 272 653 646 676 415 297 357 98 911 833 527 526 862 73 701 464 344 890 733 1 942 222 902 868 118 901 428 522 395 236 46 666 240 43 341 655 340 50 752 602 234 630 127 95 54 180 910 398 69 643 750 363 864 651 230 981 903 9 503 297 597 900 314 836 295 7 842 634 408 945 235 993 574 714 87 628 893 997 377 313 991 126 675 206 128 256 538 30 265 392 679 861 644 992 48 938 350 890 571 109 834 157 101 408 222 188 387 114 536 763 427 878 888 453 83 15 709 620 44 325 12 722 185 655 66 232 944 767 121 866 876 307 22 328 714 596 867 100 709 402 862 487 279 101 292 713 467 1000 333 862 324 696 936 860 702 1 443 645 119 564 510 346 870 883 674 935 478 540 386 539 294 599 377 572 699 668 285 165 19 969 378 694 16 313 553 717 665 348 361 784 911 222 129 132 456 802 418 286 342 803 176 635 401 552 558 451 572 194 967 942 514 344 636 529 657 540 245 321 887 957 456 149 530 585 632 986 738 49 623 431 203 798 417 955 701 975 405 272 520 371 214 386 67 201 914 723 92 511 395 979 819 851 479 349 435 463 686 172 511 308 603 66 105 19 20 805 345 777 429 217 499 642 602 565 194 515 287 285 377 34 615 196 884 94 896 670 908 581 841 770 888 795 835 344 166 207 148 862 983 928 78 481 921 679 46 114 546 684 751 274 717 365 469 600 810 364 269 717 296 462 487 183 608 321 878 773 879 378 987 861 305 64 342 226 95 739 339 992 422 89 265 139 806 86 90 615 801 711 684 97 524 170 631 131 842 509 256 721 886 242 933 542 657 626 767 751 364 458 94 786 546 359 276 703 796 717 318 948 779 353 44 302 522 27 433 715 887 40 787 124 633 720 665 289 345 432 40 61 889 485 198 786 843 473 489 990 541 158 938 320 510 333 973 383 359 757 449 597 796 236 720 428 307 385 717 3 168 108 63 408 592 260 193 787 84 33 776 625 190 65 296 51 398 268 433 108 25 882 705 820 469 776 600 775 160 316 777 679 775 192 86 718 451 631 504 535 663 632 511 205 696 806 255 445 425 40 553 449 273 609 621 741 384 220 515 896 887 643 574 13 834 12 730 637 994 234 523 656 865 33 212 912 190 819 357 614 858 261 415 130 869 35 870 252 606 736 147 844 730 73 856 564 436 585 552 429 170 74 436 386 106 648 298 647 466 6 260 675 266 674 804 134 60 25 737 17 112 236 860 841 660 715 756 95 652 307 875 821 732 310 207 837 957 856 483 774 861 95 448 478 120 603 611 532 979 699 548 90 934 408 283 945 122 38 39 125 697 913 946 428 575 504 617 883 359 451 657 219 897 456 696 17 411 658 548 389 708 447 831 642 854 113 938 328 502 977 452 550 241 749 330 815 252 298 698 610 748 706 180 645 161 227 13 923 236 912 664 944 358 494 937 212 958 874 891 811 202 694 713 795 443 42 609 694 339 658 656 438 363 187 434 876 766 446 150 353 357 813 648 67 658 584 278 615 810 520 778 363 213 490 157 655 883 118 701 573 127 708 362 842 246 796 69 11 241 218 364 950 31 11 16 688 947 645 655 108 164 432 822 728 273 331 735 507 448 787 79 926 494 440 767 739 587 835 102 180 53 817 129 435 179 496 474 477 140 128 936 655 911 758 734 535 88 468 41 887 254 471 812 99 263 579 190 849 765 291 28 169 459 508 603 637 3 429 114 494 908 49 500 819 158 234 705 245 53 746 483 307 568 295 757 830 225 298 31 341 940 58 510 398 918 464 387 272 892 500 766 800 900 265 618 410 850 322 6 903 419 489 561 987 135 317 816 359 615 198 699 554 608 208 304 525 24 690 796 915 541 913 714 792 178 683 201 379 357 207 281 775 695 841 113 829 510 281 539 476 478 589 381 85 149 684 961 172 373 757 86 265 669 800 57 198 834 257 577 190 463 857 317 509 50 781 689 559 61 227 386 891 816 766 975 316 802 936 487 174 44 572 791 712 723 847 262 557 103 838 98 918 46 766 778 447 547 467 357 607 45 742 497 212 508 824 527 661 111 365 186 154 289 976 217 11 822 478 919 277 667 369 546 713 134 323 511 680 141 868 287 538 609 135 101 468 310 628 128 420 344 314 573 632 289 142 643 111 619 913 739 638 281 284 702 415 958 212 94 451 79 732 988 688 219 88 155 528 67 635 300 411 948 872 42 588 365 36 50 336 949 788 973 581 423 674 995 381 885 441 831 316 524 170 3 94 257 509 622 676 143 921 86 442 144 479 30 861 515 79 196 815 219 168 395 641 193 742 21 429 534 203 744 409 372 746 503 981 607 476 656 101 748 93 895 243 571 924 103 437 354 298 251 572 817 998 213 9 739 585 438 624 140 533 32 511 279 886 843 237 361 850 337 108 294 583 703 865 506 805 653 212 455 256 135 623 253 699 632 343 284 421 966 775 953 349 285 583 235 480 171 595 329 860 55 623 442 757 839 948 913 843 511 719 98 645 342 702 344 325 44 979 97 361 753 401 710 389 984 944 868 154 890 549 365 296 523 807 52 713 106 317 555 616 35 5 612 728 58 955 52 102 933 148 814 37 549 875 426 884 170 645 389 60 193 754 707 67 912 111 779 17 427 686 632 813 42 243 541 99 550 944 552 834 92 718 871 992 592 648 227 762 292 967 173 837 72 231 255 983 341 34 999 767 71 982 580 464 577 472 914 126 415 466 311 858 183 181 201 126 180 427 239 472 746 763 660 817 994 914 800 334 299 798 453 721 132 384 184 708 855 98 833 621 915 495 479 449 676 31 574 207 810 165 678 555 927 689 371 272 603 522 606 901 672 410 622 803 793 157 510 999 254 694 619 168 188 449 616 215 480 542 422 289 706 451 195 984 140 917 256 742 439 213 994 110 622 615 912 414 772 773 412 377 466 382 897 653 831 864 220 662 405 641 950 462 443 496 446 582 412 53 675 202 265 669 311 238 635 574 651 758 346 414 135 163 795 31 168 977 894 387 638 651 379 939 464 821 434 261 755 198 313 781 399 929 449 62 166 436 635 168 193 333 581 327 847 728 709 14 704 955 752 694 957 130 632 420 303 418 681 409 615 345 189 365 274 990 426 439 425 413 959 617 97 539 296 943 618 356 957 674 310 708 367 618 190 350 38 844 767 70 252 733 766 792 98 39 781 875 830 205 287 788 174 383 678 469 326 648 824 634 321 486 341 687 103 882 388 492 725 155 913 328 239 679 120 336 69 900 211 250 457 849 389 630 232 67 98 909 66 273 542 386 110 234 424 565 116 811 408 192 317 321 520 556 351 639 243 771 890 805 21 346 654 409 975 237 827 424 145 892 697 38 277 158 623 52 722 90 863 130 282 531 802 801 86 152 791 329 922 680 133 294 26 138 703 352 374 529 776 870 773 824 259 401 333 882 453 55 971 667 184 604 197 985 404 283 488 194 963 409 226 447 703 603 585 757 954 310 637 81 532 409 256 142 810 589 23 262 995 346 928 178 949 124 514 705 758 1 250 72 761 475 519 815 77 455 571 383 116 560 815 647 968 423 789 777 363 163 390 357 860 669 534 809 145 399 513 254 751 762 326 511 589 844 326 17 650 248 751 765 807 566 764 127 340 904 255 702 418 645 58 278 665 943 86 809 341 950 63 91 63 388 953 651 583 630 20 584 878 770 348 36 687 463 162 26 366 417 727 784 413 784 413 77 78 498 238 418 799 300 860 861 39 813 864 973 442 883 556 671 4 255 707 691 718 220 68 435 636 147 570 400 930 982 477 360 831 714 777 629 365 989 842 755 801 705 727 242 939 282 265 294 888 971 336 605 190 404 392 178 550 313 577 831 295 405 190 477 118 319 458 834 307 299 588 107 355 314 700 645 947 964 938 835 286 274 791 476 29 534 5 930 847 581 760 493 986 302 321 455 620 778 289 278 76 228 736 782 894 435 778 192 751 716 26 36 341 169 863 721 54 219 650 900 800 761 744 137 414 65 591 385 842 231 662 270 459 397 51 704 184 181 895 286 896 273 321 588 441 536 660 494 754 661 746 905 421 489 41 835 553 984 219 747 214 233 16 24 629 418 727 164 598 622 449 845 894 122 784 686 9 443 531 114 103 276 19 876 117 411 62 669 394 632 415 960 864 782 335 845 200 62 8 149 35 809 994 280 930 777 965 938 572 847 51 674 123 421 901 591 832 962 611 577 594 26 888 809 159 223 653 358 636 13 507 670 821 852 301 102 980 617 39 551 463 441 577 937 214 477 527 397 791 138 973 736 515 213 544 673 787 549 383 422 913 241 443 85 92 743 186 71 359 576 974 821 368 550 758 581 378 636 977 168 773 302 903 287 514 447 312 300 347 694 73 259 934 515 343 25 609 880 447 967 455 420 139 174 969 248 755 347 884 83 866 656 384 769 295 249 567 606 900 913 651 324 523 584 838 865 960 446 96 406 764 902 826 903 75 146 150 829 492 385 264 710 41 647 478 687 248 44 644 499 308 294 823 830 877 660 46 188 458 141 593 221 42 418 475 468 916 625 297 759 9 912 468 401 558 945 439 157 340 82 656 647 727 478 476 955 489 873 142 298 365 735 519 758 504 345 226 419 969 874 178 330 785 645 82 694 942 873 851 281 306 506 280 33 335 755 987 175 980 481 473 344 215 343 102 70 687 327 841 8 552 18 689 336 14 770 29 955 642 231 588 300 88 867 332 422 973 670 597 952 150 421 648 716 763 101 786 449 779 626 456 330 995 144 665 360 266 45 667 259 276 254 558 363 472 241 137 444 911 85 748 60 505 747 128 267 847 265 67 625 242 875 306 236 18 322 947 635 366 613 894 993 218 803 708 689 44 844 485 954 928 232 365 784 330 844 402 176 108 468 152 349 694 457 936 712 778 883 698 495 495 943 488 713 746 195 753 789 390 237 94 669 820 810 452 149 654 205 676 761 24 827 462 718 283 397 781 412 279 478 907 126 421 746 838 166 292 942 306 681 179 751 349 350 560 152 499 565 356 174 678 731 353 139 448 987 535 228 399 814 58 657 939 478 754 128 995 45 69 300 77 599 402 777 949 313 928 799 878 635 324 907 717 676 45 165 663 579 744 413 744 801 421 34 278 174 513 272 570 582 923 646 532 676 422 832 989 701 630 218 687 954 124 403 629 168 919 643 98 663 55 842 463 827 227 93 1000 740 716 921 673 991 566 204 666 339 36 6 391 17 223 429 970 698 184 951 217 102 945 315 116 352 508 931 178 734 375 530 473 90 450 145 432 368 701 450 58 88 455 801 104 30 229 426 727 412 728 296 866 672 610 333 23 117 263 553 202 637 82 27 79 883 171 862 250 223 311 660 310 766 460 766 147 688 543 225 452 622 520 669 293 129 1 668 597 616 220 799 604 653 825 34 535 347 896 137 922 206 796 583 323 255 700 469 294 242 694 745 863 565 765 508 694 118 527 642 733 98 792 688 102 968 722 636 667 969 124 588 174 919 170 849 525 870 317 819 463 362 915 678 927 680 537 972 797 63 965 881 512 757 568 613 724 641 600 390 609 724 329 135 994 499 983 519 720 651 337 182 365 251 211 643 930 747 966 78 161 930 958 672 38 878 636 762 870 236 503 831 311 184 965 304 682 299 822 753 301 510 934 665 761 145 659 42 243 624 472 404 554 429 75 591 658 63 704 528 298 559 358 608 94 674 263 775 324 437 527 624 946 812 641 58 308 299 100 551 275 571 306 180 351 380 122 9 794 178 888 91 88 245 50 181 918 313 955 241 749 833 216 46 996 208 104 656 507 555 558 133 125 863 312 827 594 433 835 388 962 74 830 49 318 880 229 587 544 535 179 644 719 747 689 715 954 144 722 460 698 279 944 822 493 255 649 86 40 835 473 1 909 303 50 578 534 630 165 77 165 695 72 883 441 760 949 395 904 22 206 953 300 502 775 792 756 775 230 147 961 54 500 221 708 901 799 241 530 315 669 694 9 740 929 802 852 229 548 107 251 105 59 550 606 185 694 714 311 923 860 272 328 359 492 36 611 290 628 141 956 649 186 317 740 114 118 943 343 17 49 593 121 460 494 727 996 539 440 307 813 651 930 141 10 421 528 972 63 155 112 18 803 298 334 895 763 803 837 457 819 238 401 940 697 895 18 44 433 457 350 246 107 279 738 468 52 265 440 114 419 903 483 574 552 169 468 315 971 656 123 142 893 524 433 941 418 450 985 202 258 686 799 716 317 536 536 368 800 327 833 571 229 667 496 781 835 315 447 158 970 569 299 863 92 83 803 861 532 139 63 141 825 213 856 493 749 391 212 900 717 44 470 298 62 317 430 897 631 876 406 601 796 704 463 888 786 617 100 669 108 514 809 932 727 16 776 827 759 987 726 827 382 548 124 443 864 905 339 495 780 96 447 576 799 261 815 936 877 914 956 984 780 116 267 506 484 42 332 242 28 409 68 761 956 544 204 172 448 894 18 580 990 464 507 140 724 321 428 952 586 383 936 365 851 554 222 334 596 905 575 975 314 994 736 621 889 291 144 337 184 161 268 173 624 774 665 699 446 92 651 31 826 938 748 676 491 321 9 438 226 935 765 891 281 852 863 169 142 7 857 677 167 124 202 143 897 866 841 694 957 491 77 782 780 824 810 271 496 170 708 73 105 824 963 385 675 826 553 168 184 410 845 350 885 46 844 134 911 685 827 219 527 903 352 659 78 513 929 574 683 988 646 787 812 961 523 838 138 75 6 321 836 850 22 73 247 866 206 509 902 32 79 780 287 430 438 364 943 718 289 625 706 287 763 869 247 285 58 736 711 63 408 899 264 429 971 862 646 176 370 899 559 448 31 845 230 468 209 524 538 849 500 595 135 262 463 733 898 520 820 960 935 227 858 198 8 828 412 5 355 781 904 914 581 286 758 810 105 318 685 642 519 184 236 653 797 50 738 46 570 557 5 856 784 863 405 791 690 816 795 397 597 50 310 177 335 419 338 440 89 22 433 607 557 669 259 353 718 996 750 639 905 754 494 688 616 899 830 658 714 976 54 662 26 715 190 712 133 879 503 573 252 936 179 808 956 790 512 673 137 261 312 41 15 157 728 982 55 909 991 121 885 396 782 262 110 324 973 595 202 828 167 454 763 698 261 718 487 125 742 975 737 405 16 103 562 95 85 968 4 75 88 240 471 222 501 932 545 825 526 746 652 45 551 414 742 164 483 580 288 225 906 24 629 921 479 542 368 563 510 723 989 597 962 811 170 814 743 714 638 620 812 290 16 362 55 757 877 890 688 516 466 594 892 94 866 370 636 233 932 497 307 272 93 620 83 263 433 825 328 71 796 139 712 812 853 118 920 729 7 608 245 472 553 136 918 770 505 905 355 788 401 661 59 845 281 141 107 65 317 787 135 113 925 198 276 129 316 195 210 674 154 806 498 58 293 767 828 149 671 182 936 71 842 346 267 474 839 374 539 155 160 25 619 436 223 246 917 890 441 126 915 594 931 764 4 223 530 831 371 200 12 658 622 205 3 889 31 841 614 569 348 125 945 318 560 519 564 828 408 356 953 675 301 235 438 304 457 968 134 179 519 497 188 141 702 191 381 84 383 994 652 82 118 596 752 29 115 667 857 874 22 161 900 674 396 338 978 204 657 463 383 175 960 570 667 13 112 47 96 847 40 99 928 509 46 31 538 512 697 746 738 70 906 637 744 301 326 73 505 982 535 239 509 846 808 175 858 272 222 305 118 613 403 397 122 801 780 659 312 828 404 49 898 309 38 993 962 363 65 466 697 951 704 205 797 863 379 6 486 952 311 955 565 65 704 686 865 483 696 529 310 451 929 559 111 966 551 72 681 967 889 377 270 592 581 66 807 311 71 644 615 733 599 179 798 302 216 14 784 263 542 445 713 471 4 823 788 906 247 468 225 135 196 494 79 776 911 237 439 981 880 53 714 830 583 863 131 798 876 266 60 770 711 124 592 66 298 379 323 544 199 547 679 394 40 109 522 950 345 960 283 224 364 348 54 946 210 536 95 437 154 506 206 864 629 797 281 926 528 603 822 726 502 852 471 893 960 992 195 656 303 477 231 18 176 636 315 737 172 409 173 325 914 731 540 894 879 172 172 406 126 993 483 627 844 306 520 155 649 714 810 304 542 40 321 717 676 636 805 847 396 329 523 662 59 414 555 290 585 726 47 710 70 882 337 913 187 208 67 835 921 228 490 814 268 811 882 943 798 686 141 545 14 663 206 425 428 761 714 12 838 760 73 908 641 409 172 179 968 239 14 888 818 855 53 85 17 934 27 814 971 519 711 337 533 916 761 960 28 474 971 866 585 44 125 578 804 296 756 772 886 121 11 704 976 416 788 992 349 167 158 672 37 868 8 570 135 768 529 163 593 852 380 529 247 504 106 402 151 862 173 37 982 536 92 957 951 879 301 651 397 458 322 434 677 681 355 811 448 883 325 392 86 56 273 332 559 378 86 62 239 610 98 573 145 189 881 447 419 181 98 168 990 771 601 666 452 307 829 251 189 505 995 627 561 267 310 119 644 395 532 235 5 981 159 501 169 39 948 940 572 397 107 913 519 59 931 322 365 759 573 905 263 567 531 823 185 841 294 828 587 177 414 591 158 572 92 326 963 391 617 886 787 75 798 657 485 728 979 201 838 551 106 453 469 988 627 653 180 272 832 767 449 246 709 606 169 152 283 483 542 900 368 680 326 518 337 811 597 315 11 435 217 468 239 37 456 865 41 635 137 872 753 585 469 462 542 990 613 824 472 507 723 192 186 49 61 874 211 657 188 221 443 756 689 681 792 144 898 184 130 386 56 235 322 876 48 863 865 12 686 689 518 761 232 704 161 292 577 371 948 117 591 743 224 631 775 368 126 672 551 608 409 606 842 730 834 889 592 698 900 278 738 770 38 969 825 198 260 401 920 560 869 510 654 445 141 428 812 618 452 362 225 860 320 66 590 153 306 181 202 558 810 292 327 199 260 503 396 872 903 315 783 124 177 436 568 669 215 731 286 666 92 511 526 763 928 467 267 586 647 821 495 809 112 821 7 723 323 403 594 577 69 728 52 597 163 971 617 378 701 903 395 145 765 272 259 44 738 526 629 737 698 123 545 809 295 551 531 969 305 477 898 374 204 301 322 719 272 939 448 324 193 842 468 957 114 727 352 203 604 981 939 301 455 483 109 102 34 991 422 338 819 671 63 375 972 385 93 595 323 892 918 515 733 386 823 198 464 174 753 67 506 691 367 313 174 827 414 207 169 187 896 988 858 959 714 829 343 806 423 17 697 340 883 781 77 705 331 540 230 83 958 88 773 676 400 298 502 165 504 23 703 400 362 560 358 75 740 52 232 514 68 928 206 302 60 282 358 742 174 587 824 483 26 949 159 777 246 12 941 102 34 996 501 747 555 210 821 295 613 404 160 32 683 365 333 743 999 690 484 172 628 660 654 6 608 164 782 853 176 75 954 561 70 806 660 624 367 832 270 331 236 430 362 918 794 46 12 144 87 496 315 715 507 321 720 114 836 501 318 363 927 272 924 996 429 583 620 148 766 241 478 1 22 840 919 168 885 282 311 324 129 978 38 635 650 109 748 485 961 66 848 888 689 123 883 469 57 854 616 822 447 94 823 468 285 93 635 521 374 298 844 503 275 233 137 924 341 237 760 654 654 607 893 694 729 127 162 137 981 778 959 779 223 781 246 507 225 233 379 950 882 223 804 156 455 941 431 148 529 190 801 182 149 693 875 229 171 388 366 151 517 324 281 739 456 879 597 32 463 976 981 344 198 785 851 4 77 281 151 957 822 303 138 322 347 364 551 518 751 268 20 268 943 301 358 750 179 955 781 641 282 113 984 479 249 186 834 325 466 985 281 639 287 770 313 634 485 863 503 588 482 522 207 424 822 564 173 352 870 305 992 151 417 327 981 666 512 167 342 329 151 975 320 789 96 632 774 933 846 276 520 327 798 78 102 971 993 626 323 863 930 666 365 698 345 698 715 856 864 409 537 366 383 856 154 830 487 280 762 332 555 633 10 704 710 111 27 703 736 701 917 17 366 633 714 62 682 781 918 545 189 806 262 923 661 416 752 499 47 866 830 953 850 191 657 560 301 35 614 388 735 882 404 452 514 469 514 196 249 783 92 437 588 354 359 600 121 463 98 167 680 279 471 529 469 127 88 121 513 53 508 599 934 263 403 800 731 916 995 980 50 438 768 989 791 127 940 263 941 37 781 620 667 252 148 135 730 588 607 243 640 466 193 926 728 595 725 810 862 71 141 911 508 909 251 651 35 190 913 327 578 46 946 244 649 445 730 378 32 688 972 24 153 165 949 232 759 25 394 621 95 534 883 602 442 486 604 828 675 869 154 605 914 451 848 562 896 930 291 279 617 263 302 122 779 602 353 537 626 98 509 720 632 744 674 73 229 277 253 255 145 758 859 410 209 59 323 456 988 614 734 956 876 36 77 654 989 782 542 615 879 403 686 510 146 711 935 374 988 539 980 484 296 839 246 856 249 568 311 588 181 45 543 408 432 972 413 772 105 307 386 983 709 424 845 854 134 131 579 473 21 558 957 668 748 202 524 996 121 186 935 302 582 830 61 365 801 826 137 257 132 874 591 840 297 435 45 431 917 623 903 289 180 211 957 280 764 480 627 885 17 562 538 599 391 950 963 543 775 99 799 906 973 389 745 621 176 789 51 444 763 306 733 295 516 41 574 280 520 200 164 888 113 53 486 503 2 801 397 777 251 547 682 223 936 779 196 463 919 246 258 682 551 342 328 419 382 901 698 253 452 213 141 917 617 626 419 618 778 168 746 29 714 428 603 1 558 798 815 476 44 73 509 946 414 188 716 796 88 413 48 892 977 188 808 593 166 578 563 943 745 308 323 811 87 926 811 996 723 626 472 118 50 332 416 463 520 131 610 959 896 658 202 872 197 361 817 714 939 731 657 35 38 979 845 477 256 8 472 979 985 295 96 34 979 511 848 498 994 458 808 889 115 362 760 663 722 928 377 660 658 385 47 48 715 243 524 971 602 347 949 586 642 396 619 620 259 819 469 252 276 628 140 390 989 251 404 711 531 780 722 188 164 120 587 879 363 462 849 964 809 149 902 802 896 872 773 154 690 241 757 965 220 896 706 209 499 110 271 29 241 344 568 405 464 155 635 178 968 835 493 776 983 746 577 878 618 349 384 307 941 140 624 513 388 329 73 886 790 343 266 31 38 185 787 853 691 421 30 659 255 875 434 237 620 363 466 589 63 849 896 356 989 871 868 728 199 940 965 341 634 230 371 671 766 157 524 457 929 905 115 183 779 548 771 751 262 588 339 325 789 586 680 129 456 899 856 7 838 820 347 471 401 69 141 166 577 16 622 505 921 88 39 51 988 161 153 249 100 844 925 888 429 956 16 237 854 871 243 43 42 941 513 442 9 6 960 585 21 933 441 293 21 831 344 8 991 848 608 90 691 533 330 120 488 345 356 694 568 950 736 609 890 249 403 898 606 714 834 626 646 626 271 18 456 966 25 798 813 985 239 504 517 568 975 4 913 330 697 832 631 785 440 520 33 194 769 638 907 954 615 905 579 237 922 386 202 299 183 15 283 421 518 799 341 492 154 605 173 203 436 803 987 875 674 371 421 794 360 327 99 326 231 29 563 505 414 764 803 948 778 85 720 647 235 60 138 740 16 662 942 451 816 280 678 489 650 98 634 361 424 84 687 7 112 249 511 877 364 313 824 142 749 896 788 335 307 278 74 323 939 368 773 755 647 450 595 649 547 581 9 323 664 695 329 776 295 839 4 659 151 180 152 251 75 939 585 381 216 658 55 507 25 828 261 24 629 855 672 176 435 32 850 99 79 178 226 373 16 581 383 518 760 534 768 834 473 352 567 40 361 621 546 738 800 158 761 429 13 784 956 799 167 805 249 245 334 474 970 349 55 352 218 166 886 337 352 710 40 918 101 400 890 999 489 690 156 249 470 168 384 777 967 551 581 215 795 266 41 764 614 447 468 183 964 353 519 315 414 558 584 514 957 474 512 446 515 668 46 336 187 782 112 505 684 44 72 478 309 464 594 274 262 413 456 225 765 974 540 530 883 123 43 191 948 907 636 814 926 34 149 112 167 260 969 850 303 40 679 963 503 624 236 116 36 691 340 152 16 231 681 898 354 76 89 653 334 76 467 259 461 615 722 627 227 690 476 881 81 507 844 935 130 431 50 166 122 390 317 489 620 350 739 325 425 179 330 758 254 796 368 67 762 89 693 988 131 521 221 563 27 416 498 156 846 899 673 319 640 990 808 260 691 898 936 115 76 265 224 681 412 591 747 174 31 792 513 513 312 733 76 690 148 925 197 994 823 870 312 463 211 471 74 901 368 9 367 795 626 590 476 37 532 222 562 562 13 75 427 676 159 502 365 307 426 562 652 248 431 315 62 993 138 135 893 505 496 259 652 121 200 127 509 731 348 71 644 361 497 70 36 655 923 753 961 348 314 964 948 96 279 361 88 416 496 332 272 991 942 923 463 141 49 971 223 749 393 866 109 889 288 496 544 210 248 504 910 913 820 209 8 98 569 447 865 416 778 136 406 719 411 868 211 811 191 433 559 583 651 19 472 290 515 367 851 114 222 760 379 41 320 386 138 241 185 354 656 962 842 414 33 252 633 595 414 823 380 973 758 30 991 581 671 857 947 521 323 168 633 701 209 304 438 698 544 622 52 552 584 245 965 968 848 949 562 261 772 941 233 881 322 576 461 344 784 407 865 106 926 497 158 134 152 596 184 696 217 587 599 152 831 563 471 678 511 385 938 634 325 523 514 999 98 326 342 233 84 558 339 10 406 848 495 558 443 678 253 12 264 851 515 446 765 986 123 627 370 413 613 46 935 478 396 384 804 90 616 887 647 306 896 53 154 391 610 948 420 214 311 36 416 826 481 180 163 604 158 532 368 770 929 302 248 325 37 403 414 652 641 412 310 889 464 463 631 73 762 50 638 73 85 53 250 566 232 412 521 742 295 888 511 575 541 110 899 577 864 664 580 505 76 889 393 891 703 23 316 817 424 953 889 861 6 490 778 589 901 298 330 547 537 193 121 429 654 372 357 518 387 288 22 814 529 766 705 231 140 20 47 915 324 287 775 329 776 552 270 28 201 599 574 737 143 47 517 797 418 225 666 156 513 39 970 41 804 26 623 295 45 22 209 368 308 984 49 84 887 318 463 88 268 37 176 763 435 693 559 204 269 576 359 781 614 328 173 769 705 796 63 749 817 623 469 476 958 869 911 845 538 374 932 805 762 459 567 196 503 477 399 772 52 757 552 17 437 77 785 141 872 199 242 40 174 62 515 131 930 426 975 467 151 258 623 912 717 542 107 219 370 505 342 422 613 894 790 49 322 575 542 545 125 783 584 298 196 450 429 125 227 755 943 377 365 917 288 433 458 394 3 828 250 345 601 863 590 390 263 911 964 804 455 89 938 390 738 133 839 166 609 66 921 903 794 637 820 82 69 629 827 71 456 77 415 408 939 356 798 553 266 113 709 72 553 646 461 291 131 300 456 91 717 728 994 510 364 165 591 784 793 770 855 601 846 621 8 136 977 805 688 594 918 396 666 822 394 126 112 876 777 920 966 845 647 311 355 363 475 297 498 268 66 704 868 263 325 875 398 653 32 438 598 301 185 615 122 578 93 234 453 869 153 771 66 151 81 772 865 556 420 363 175 838 418 42 100 94 268 850 746 299 287 696 599 823 310 721 401 754 306 205 975 810 975 40 960 56 811 177 611 230 891 785 67 308 178 519 402 797 368 499 448 6 194 46 828 856 118 580 609 775 785 583 584 111 974 896 166 784 72 128 366 314 264 784 621 793 302 22 590 21 873 37 378 418 434 206 273 904 137 234 678 921 168 614 384 142 509 549 277 932 29 642 245 292 426 865 437 79 239 26 100 111 62 477 880 847 34 153 750 171 738 428 443 905 41 826 398 901 727 675 832 755 316 76 398 93 292 834 172 882 211 271 344 624 99 224 471 133 728 220 303 465 999 745 721 391 923 119 291 649 145 474 755 812 901 504 905 193 690 428 74 900 50 770 524 148 993 346 280 720 565 934 184 916 31 256 306 953 726 949 953 870 422 59 34 675 562 938 867 603 717 292 855 766 61 730 913 405 75 545 124 991 478 659 906 860 915 564 164 640 864 116 862 637 526 895 311 88 184 529 42 900 821 896 17 233 625 281 638 699 825 113 690 655 772 947 514 686 862 30 677 725 145 538 362 23 784 672 462 319 201 503 570 373 399 586 957 23 867 946 74 691 59 115 697 830 61 563 867 923 592 543 999 88 433 360 110 216 384 571 535 936 426 104 660 824 42 616 198 908 914 623 950 972 737 999 153 150 561 19 424 504 561 422 591 993 134 53 561 869 975 447 804 400 902 815 575 943 782 773 850 695 395 152 666 484 150 818 633 62 188 56 565 749 829 155 93 962 559 653 830 534 451 985 933 353 799 508 295 581 632 497 275 378 1000 293 861 149 462 493 210 650 900 774 750 729 280 842 690 191 847 872 724 297 856 8 1 655 867 296 235 498 144 861 228 143 153 88 643 615 933 852 264 832 977 13 560 608 206 602 798 52 473 521 701 328 881 701 982 747 348 568 597 491 429 824 985 581 911 627 547 195 830 162 27 806 526 938 766 732 539 563 135 363 436 187 691 316 240 24 62 587 944 658 430 372 833 414 304 96 393 203 290 222 364 316 380 890 254 145 973 144 707 107 859 142 646 549 809 885 924 223 823 219 232 252 942 65 18 246 160 762 800 449 983 163 765 362 52 370 858 376 865 565 483 723 58 480 623 219 364 899 441 186 117 672 790 411 736 807 656 247 568 807 696 902 969 812 616 373 533 473 748 749 389 582 472 799 61 446 17 424 344 457 962 813 480 751 223 216 909 230 814 828 36 509 729 356 320 696 728 204 169 828 953 557 409 776 707 470 221 723 245 917 531 558 81 11 660 655 578 568 884 391 395 271 252 476 978 923 171 706 127 691 533 79 600 293 854 306 114 74 381 711 342 911 268 422 273 928 76 850 847 311 593 594 933 844 69 911 766 591 616 892 282 500 322 233 792 175 538 258 601 918 968 294 181 235 716 453 514 143 655 361 454 247 954 386 442 374 296 207 964 263 451 597 114 772 829 258 299 719 515 251 988 482 544 168 68 259 973 582 754 627 294 207 225 599 944 666 972 592 872 287 206 674 884 320 446 64 577 96 134 91 346 122 924 889 641 991 500 965 924 253 591 569 811 815 167 754 832 138 697 56 777 903 729 12 222 174 427 150 269 561 592 614 34 515 855 26 857 354 991 133 606 933 701 768 100 868 521 931 357 218 986 133 120 715 496 693 240 923 842 861 483 785 474 868 651 680 893 507 33 235 639 990 168 692 757 267 911 630 197 267 199 535 752 318 249 247 362 488 521 555 348 3 339 174 870 989 205 115 847 590 349 838 579 516 529 688 134 439 669 331 57 867 865 160 536 465 759 897 304 279 803 4 634 141 529 855 481 733 969 679 322 670 516 253 537 396 292 671 186 960 1 595 826 217 754 361 33 864 609 336 495 411 691 128 903 219 334 735 952 303 413 625 324 929 229 860 324 520 530 862 479 882 456 656 450 561 368 482 425 328 170 271 738 212 750 992 431 83 726 734 737 139 710 60 419 939 920 94 458 449 955 289 683 762 296 132 323 664 966 99 343 487 369 81 698 118 424 480 200 502 213 937 640 275 348 410 213 267 855 22 68 810 310 102 571 958 233 245 621 550 343 315 36 711 747 86 180 171 565 380 672 130 668 663 404 15 424 968 634 278 989 53 439 651 154 362 608 738 606 580 288 949 894 675 11 641 760 191 163 677 922 834 158 941 848 913 955 271 880 940 548 220 992 987 870 497 700 477 235 305 408 522 605 654 548 616 294 660 158 808 688 79 641 845 19 840 757 325 110 636 617 9 855 608 347 77 105 46 905 691 351 313 564 955 318 111 922 611 122 79 770 809 157 410 653 527 601 761 204 710 748 820 70 603 779 417 31 235 462 935 925 164 599 488 119 916 951 40 878 72 119 647 881 627 408 885 506 8 646 61 69 393 880 139 347 10 555 377 245 368 664 521 532 614 9 2 882 311 41 759 734 511 758 614 490 165 851 347 525 496 407 593 240 638 83 587 647 989 315 891 357 330 764 240 944 772 241 825 434 633 935 167 144 692 133 985 209 983 331 733 830 737 677 69 374 112 7 20 452 674 263 160 3 26 399 298 149 991 474 934 624 761 100 767 452 584 103 12 566 433 96 395 521 125 816 246 236 174 617 687 847 231 847 202 256 597 851 756 588 325 41 211 85 141 329 888 724 431 900 642 215 347 388 87 471 203 332 706 729 948 745 575 179 943 128 786 891 979 894 478 655 934 40 739 426 368 978 502 150 229 143 716 576 530 802 46 85 485 104 813 433 200 739 963 142 867 100 32 845 345 862 499 279 901 589 56 621 918 557 122 147 699 190 74 581 991 119 17 476 222 181 260 421 271 574 914 137 25 298 333 370 159 183 648 411 123 703 31 41 260 505 187 310 694 260 242 36 730 610 863 304 142 122 76 413 47 342 901 72 639 234 441 149 768 440 559 891 142 942 931 753 446 469 415 491 80 8 526 161 618 389 464 111 862 892 523 909 233 424 332 871 9 772 19 776 563 577 18 56 870 300 809 667 768 575 157 199 582 683 360 551 423 175 14 284 66 536 544 650 311 227 520 671 350 890 799 912 819 816 968 688 116 128 355 235 702 863 786 635 545 497 538 319 23 551 955 441 438 498 90 749 77 962 419 426 851 217 338 21 385 657 61 852 784 767 86 837 629 223 471 526 719 360 844 94 910 798 534 700 648 623 448 724 936 218 149 787 787 838 159 171 494 219 22 629 985 459 465 614 34 936 139 752 647 334 197 909 132 730 608 131 705 55 854 640 624 354 778 410 544 937 580 389 155 953 18 140 764 482 105 797 769 595 900 416 928 97 324 411 826 931 541 530 337 746 522 960 452 299 370 995 235 301 735 390 606 752 881 369 586 337 165 354 931 416 769 858 512 444 269 690 374 161 571 710 907 92 22 358 391 743 704 625 43 790 366 1000 542 246 368 127 582 884 480 864 300 601 722 163 44 342 852 770 502 423 831 760 514 204 469 904 946 524 529 989 314 246 988 855 844 708 333 777 591 164 641 242 764 714 405 160 55 256 281 908 30 463 668 544 667 136 799 612 660 327 952 325 925 292 179 768 999 511 544 941 26 184 535 142 897 939 301 303 546 933 211 576 395 230 471 61 365 269 25 376 948 976 700 872 267 230 639 265 92 534 558 118 70 92 259 318 382 911 621 927 195 183 854 589 412 324 2 128 593 378 856 892 353 555 763 620 137 753 236 228 286 145 697 707 236 307 25 617 217 997 896 411 179 749 352 590 73 705 69 17 82 924 908 786 831 22 757 967 774 993 546 411 137 243 470 725 549 494 341 118 490 588 880 20 337 231 961 761 287 29 129 720 953 36 506 783 409 262 101 534 606 646 296 95 888 765 819 437 610 511 906 99 99 785 470 435 368 430 547 654 811 675 374 763 62 231 897 470 492 997 355 450 642 650 544 882 767 714 670 376 224 575 827 674 359 296 460 726 78 6 732 888 32 105 2 93 687 898 914 530 246 268 979 239 270 522 120 36 587 789 411 811 363 237 836 722 533 296 799 610 653 530 849 685 986 850 777 672 747 43 202 344 310 532 582 931 406 702 966 992 842 729 154 557 965 990 630 849 637 428 810 289 958 658 973 295 507 102 967 605 144 520 948 805 403 882 736 808 935 701 152 128 429 305 684 746 646 313 594 282 741 756 571 50 413 895 344 272 996 662 876 139 181 176 296 584 409 31 743 695 83 894 822 864 551 506 609 196 818 554 478 910 309 48 959 74 294 655 345 290 316 572 780 849 99 75 432 859 105 526 553 540 772 375 403 322 880 363 517 697 268 346 959 929 745 917 2 39 923 698 328 239 621 459 87 720 534 870 930 990 395 483 529 166 857 283 839 736 645 708 784 265 53 742 193 798 11 546 188 933 243 515 171 215 973 609 286 858 478 216 848 225 698 728 742 554 11 581 641 7 288 424 623 692 518 815 841 528 360 28 812 954 894 335 169 219 943 454 428 421 21 275 645 718 355 738 271 717 318 911 75 957 687 698 1 204 512 841 83 224 221 246 177 466 580 697 684 523 503 464 295 523 738 291 593 444 28 215 160 698 478 235 654 164 932 654 719 795 847 801 18 67 46 195 532 978 243 568 852 745 31 146 620 120 788 212 916 167 426 75 864 903 661 870 418 592 875 136 387 721 288 756 139 686 302 23 663 545 942 514 641 324 11 612 795 150 823 710 316 601 785 532 855 797 401 273 741 627 760 127 348 48 234 838 733 536 860 747 80 153 260 72 476 622 684 271 771 506 980 438 458 116 969 313 913 721 585 653 348 344 131 47 743 364 884 827 899 96 573 330 248 184 402 76 805 85 346 575 942 677 365 752 793 333 64 57 54 1000 61 753 695 543 799 438 906 34 264 157 481 837 838 81 20 591 156 177 675 501 103 969 177 467 720 321 800 135 729 205 134 789 309 180 331 459 617 589 492 233 97 325 421 934 405 792 525 560 968 551 412 71 871 940 537 942 261 688 76 989 244 561 130 904 741 812 362 709 400 206 941 848 530 361 134 286 153 658 845 120 560 608 542 431 547 431 724 807 470 800 148 714 712 629 617 452 440 331 161 192 536 453 391 417 814 524 702 318 181 898 789 93 505 331 875 51 113 598 210 582 749 709 295 461 337 264 264 128 946 776 319 481 581 710 249 746 233 950 63 766 847 203 210 351 533 84 753 645 33 962 227 782 670 873 594 358 488 209 486 433 985 156 265 565 217 513 310 802 462 724 567 660 926 128 362 811 211 115 807 243 76 385 376 98 610 969 455 97 178 940 882 514 96 146 430 312 11 91 113 824 814 31 484 91 510 845 253 72 311 60 667 387 444 42 836 405 363 290 502 892 230 383 757 677 880 186 340 890 276 805 714 441 187 549 883 697 745 136 768 56 195 434 794 990 828 629 395 190 918 248 433 499 982 189 527 213 374 867 103 1 671 168 793 209 716 27 905 460 162 25 515 708 810 660 50 637 288 796 178 558 43 610 56 376 798 583 588 523 801 690 875 823 857 667 31 924 46 288 384 207 664 250 267 473 910 316 462 549 111 639 106 505 601 514 880 398 96 467 273 248 509 147 70 717 166 100 641 211 739 376 769 402 625 35 227 886 350 688 435 460 326 540 316 278 53 195 676 500 662 300 747 522 446 816 238 963 268 878 173 6 605 942 760 230 976 986 467 678 673 901 489 350 793 805 628 197 999 655 697 12 954 795 533 751 963 123 714 230 352 238 587 957 179 346 538 507 331 4 536 355 257 24 57 49 828 36 597 179 690 645 542 995 440 75 97 402 197 810 983 548 48 569 856 578 267 393 436 597 397 971 304 5 347 360 405 526 747 1 704 436 646 598 782 85 672 878 838 220 40 820 119 87 388 975 16 654 367 804 603 115 126 258 119 472 969 523 998 715 876 53 502 521 650 283 605 673 160 794 244 199 613 363 637 1000 689 5 6 55 160 960 522 285 217 992 757 185 867 106 251 742 510 752 262 512 34 218 536 545 11 780 96 975 142 84 326 830 440 331 236 599 642 109 884 858 101 992 394 967 97 644 60 958 395 321 469 780 890 5 677 252 784 772 226 277 855 551 458 295 234 45 245 875 154 128 733 606 119 478 924 567 474 983 525 220 655 993 352 544 349 28 795 132 799 372 760 5 922 569 651 155 614 896 30 119 23 114 724 494 943 999 60 768 981 584 988 635 577 339 530 925 366 676 409 516 47 520 520 320 89 523 827 54 418 208 172 792 673 247 285 615 245 345 735 577 928 722 563 856 412 92 133 129 119 893 644 517 412 515 188 500 37 14 905 806 221 76 598 245 674 234 212 918 930 946 846 858 667 408 65 430 851 549 558 969 441 553 837 853 419 25 704 808 390 961 613 963 36 562 207 710 148 418 979 77 363 825 286 381 584 351 162 435 899 719 755 692 623 592 896 42 968 951 201 709 911 165 671 947 727 878 8 226 647 338 302 10 162 588 742 98 290 904 532 540 974 638 231 597 581 126 990 548 429 190 257 339 354 279 285 432 156 644 657 155 982 311 164 495 250 257 592 539 160 475 430 486 113 13 434 693 490 423 593 918 964 201 257 669 479 893 101 635 537 109 789 870 771 304 716 20 912 660 910 424 134 340 909 598 704 342 291 193 116 883 111 79 83 367 747 561 611 199 547 499 660 687 368 430 342 436 802 254 95 711 677 228 402 585 826 457 278 468 650 393 702 760 823 136 478 569 48 88 120 595 587 131 633 306 560 975 741 713 580 835 776 608 415 177 544 592 986 821 59 635 213 112 746 387 247 223 955 294 662 426 240 600 556 873 258 468 199 998 532 778 185 307 385 599 836 928 542 821 100 952 455 664 63 200 50 309 774 356 954 787 782 194 739 689 418 996 508 616 993 40 745 177 346 481 127 181 760 668 353 859 971 807 522 33 358 923 693 483 278 647 270 411 192 360 452 609 355 959 576 347 350 320 876 48 800 354 580 911 374 933 769 344 91 642 377 449 564 421 283 193 419 904 956 610 263 407 218 617 717 793 316 419 464 543 466 615 248 45 525 621 329 293 965 420 286 693 220 201 465 502 746 884 758 701 493 20 107 63 637 175 207 304 593 671 198 410 285 445 455 810 66 135 454 382 554 92 426 125 644 890 627 389 773 736 89 618 755 547 680 743 74 886 46 666 908 595 428 193 40 882 354 457 368 159 838 922 602 615 398 246 504 376 634 629 111 75 598 866 973 277 608 398 514 6 64 422 600 843 966 991 724 671 447 443 181 284 364 783 898 762 380 754 137 365 734 600 791 331 465 764 959 424 161 472 781 576 245 733 418 562 723 493 584 170 936 117 805 651 899 55 764 630 160 253 994 893 852 785 223 668 900 533 91 412 4 872 340 601 604 109 514 326 954 98 847 889 214 652 891 464 706 7 93 865 259 438 109 462 574 683 129 473 215 219 237 570 442 576 170 45 684 684 723 989 133 921 877 698 572 120 513 629 126 957 845 736 394 953 197 320 635 325 144 849 895 380 419 337 307 940 733 343 975 807 331 459 728 560 508 651 679 20 280 804 976 124 539 722 429 87 41 63 411 184 264 305 916 34 993 222 325 726 564 652 532 247 110 611 806 618 262 484 637 541 639 965 16 529 686 444 615 78 859 377 613 474 33 528 507 26 102 183 751 17 834 634 263 944 597 420 913 858 903 549 750 893 865 117 773 902 561 739 979 771 115 944 244 148 471 102 525 924 284 275 941 118 260 555 413 856 975 325 65 229 225 166 474 442 283 246 343 843 985 674 965 451 617 208 950 87 661 474 363 944 100 655 413 712 209 177 919 535 853 984 764 430 149 237 871 431 482 213 625 818 886 589 621 502 148 570 941 808 44 655 752 143 309 516 854 517 693 773 52 897 108 167 326 608 403 196 39 236 409 15 406 646 604 26 500 751 947 792 911 990 446 14 485 754 529 690 622 573 814 25 470 921 191 795 529 945 343 919 533 103 933 938 748 888 315 599 639 261 390 901 603 835 914 87 588 442 776 210 367 590 234 836 862 777 982 390 721 324 660 253 778 593 542 526 480 856 124 470 117 866 370 719 700 283 157 640 77 284 201 795 225 786 982 87 562 963 828 283 639 488 887 416 80 429 293 911 636 769 381 104 634 102 174 685 737 330 324 165 614 524 959 838 310 940 276 871 254 104 505 244 943 744 12 374 172 304 284 159 424 16 263 57 470 436 742 206 766 65 370 731 941 680 920 250 619 548 472 224 3 329 468 945 72 479 318 595 782 953 753 206 321 15 614 790 451 707 995 568 124 716 650 64 395 921 665 365 468 136 588 470 464 55 414 535 533 83 129 667 36 882 224 708 248 189 497 698 896 843 617 371 558 266 786 304 187 450 20 6 937 607 476 401 14 241 287 898 324 768 916 711 1 491 418 248 680 266 298 927 108 266 297 17 532 82 672 70 883 691 75 819 649 902 219 14 143 858 912 818 977 179 880 977 670 649 576 349 914 225 627 373 491 275 389 374 708 60 795 590 102 221 408 102 123 979 116 617 836 379 434 164 557 665 140 226 313 67 926 578 292 552 950 782 178 338 507 885 749 301 474 202 521 882 303 643 860 418 259 47 796 44 562 705 60 701 930 372 119 208 301 410 111 250 543 289 939 49 173 39 349 647 592 222 880 895 864 91 664 475 489 812 870 50 516 930 102 797 653 220 4 306 982 115 555 876 755 846 277 927 884 977 925 476 198 156 722 414 598 385 888 86 548 109 487 415 390 588 212 43 160 567 348 493 33 254 720 787 99 996 66 335 973 990 162 170 498 883 935 95 619 822 181 167 283 19 581 672 607 144 66 118 711 765 962 743 19 681 530 469 677 595 155 1 936 316 522 433 198 457 880 817 278 412 983 912 430 915 584 388 59 649 505 769 766 466 511 784 499 392 604 175 986 759 175 274 74 696 58 272 152 937 440 782 348 774 693 130 688 628 517 98 277 374 866 42 191 729 177 689 120 132 863 458 890 389 83 316 85 140 939 588 429 378 721 776 151 766 257 190 393 774 288 669 147 505 62 337 585 590 26 57 722 240 866 963 629 948 630 65 87 568 4 515 297 725 643 799 842 899 989 234 24 628 255 170 484 316 859 421 258 236 477 331 475 342 645 455 289 275 871 727 842 227 594 491 303 588 289 144 486 629 377 862 608 631 31 92 299 241 512 908 476 340 238 303 681 882 757 321 156 980 47 350 206 992 192 508 579 480 651 417 109 379 278 68 10 660 159 308 901 22 215 376 361 804 30 393 685 139 713 193 118 112 894 675 103 437 182 34 916 184 450 376 562 79 444 571 738 954 230 638 328 796 366 40 951 395 785 988 533 849 532 2 960 777 676 415 213 209 448 480 392 249 856 306 327 651 228 416 956 810 406 635 605 771 27 908 517 811 895 402 659 426 403 971 202 431 385 766 639 184 245 383 784 452 688 462 102 915 877 410 724 282 44 681 404 70 588 273 232 834 674 891 611 428 861 812 858 597 929 849 132 173 231 267 625 270 728 78 184 604 487 260 238 883 940 641 304 879 265 536 712 938 778 322 366 990 485 575 586 413 423 69 937 5 335 561 274 62 991 810 17 829 69 606 711 360 599 15 238 863 902 949 801 679 622 518 20 458 444 605 870 219 25 158 223 359 71 849 772 61 658 140 889 78 746 952 437 344 318 674 558 219 974 358 249 947 227 268 404 23 224 625 241 248 782 815 958 852 663 81 264 672 220 153 101 317 104 537 12 421 562 570 991 535 279 591 833 506 858 236 528 433 860 120 680 994 934 989 845 949 69 109 972 640 613 73 957 68 961 968 488 523 889 830 409 168 420 242 25 277 829 552 61 689 23 740 682 956 80 878 256 500 338 228 139 950 652 447 17 612 767 856 486 655 685 247 822 456 488 846 732 668 749 144 708 123 883 741 79 314 619 686 813 308 265 304 258 916 102 626 880 220 482 717 875 518 963 48 974 802 246 57 470 346 201 177 469 435 918 899 101 888 936 265 195 201 568 804 468 22 430 699 241 263 416 467 132 730 867 105 884 464 514 353 809 66 881 629 500 150 879 952 389 815 217 584 15 136 387 834 157 168 533 750 782 300 216 914 29 434 370 912 897 883 616 58 300 849 686 152 998 917 103 739 731 319 322 97 455 60 930 963 580 462 712 361 761 280 274 142 713 644 53 610 878 21 19 178 869 56 329 218 972 431 956 702 102 629 150 556 41 80 518 620 893 582 980 6 861 606 147 925 601 551 886 478 571 904 7 791 960 335 9 931 118 964 985 219 945 134 126 985 565 995 604 458 576 935 463 788 892 609 713 492 159 598 322 82 502 328 872 461 15 880 743 484 196 727 54 140 213 179 476 777 525 79 234 101 365 48 240 257 656 952 100 167 902 421 600 403 101 471 215 467 703 957 950 250 36 3 741 248 533 216 24 57 646 610 509 10 657 749 618 665 700 718 183 953 490 782 355 942 252 921 408 306 230 709 555 265 63 295 512 595 510 535 4 507 144 512 517 801 612 486 817 664 555 999 616 45 780 971 986 383 243 746 689 472 454 595 736 517 890 247 463 751 134 818 258 629 330 126 781 293 611 597 956 518 595 572 562 726 894 899 109 136 996 149 608 802 743 343 670 632 942 132 735 427 950 344 55 631 469 836 923 431 432 879 948 379 802 861 104 695 112 212 830 459 360 789 260 103 484 929 86 425 413 172 203 714 515 257 696 983 444 618 766 876 848 65 606 649 278 709 695 389 273 525 847 984 665 459 438 148 387 876 924 799 47 126 864 562 383 559 896 826 177 13 53 376 78 10 377 355 71 423 95 343 947 293 678 964 751 116 111 490 343 35 640 389 512 504 302 246 62 198 424 590 210 476 318 639 838 46 993 908 468 87 250 767 732 279 730 482 746 840 971 88 226 963 477 738 466 778 335 527 327 758 469 889 586 786 879 423 831 872 330 298 310 931 64 41 209 793 875 307 985 197 394 562 159 870 651 624 1000 986 503 678 743 323 918 680 108 797 102 290 20 783 939 681 713 3 722 274 147 948 580 483 144 325 45 655 195 47 630 546 32 132 575 127 454 493 806 913 641 260 202 660 42 141 340 107 495 413 732 993 712 663 828 208 987 224 862 533 270 491 430 654 975 5 780 428 849 937 693 489 196 894 500 590 386 191 696 232 956 427 577 667 441 404 874 427 627 735 960 248 578 389 901 552 745 32 331 593 969 23 433 516 269 284 105 6 827 152 238 782 930 166 448 370 569 674 149 547 760 108 794 337 848 47 240 593 78 571 537 398 593 322 266 213 957 370 219 783 874 808 564 803 973 364 525 893 389 673 439 148 780 584 837 979 630 76 923 60 998 812 809 591 133 74 155 441 796 373 224 669 180 139 471 152 854 995 396 242 667 834 742 798 770 930 777 399 357 51 810 355 862 619 297 994 44 451 435 839 176 10 507 355 148 978 859 354 324 254 947 343 440 40 140 209 969 268 959 678 319 121 384 180 91 680 526 134 482 312 973 9 321 479 716 820 808 574 173 484 179 472 826 970 511 965 530 832 585 489 509 903 961 892 434 51 923 959 184 404 622 508 413 942 987 128 114 146 53 638 629 583 109 806 905 620 123 434 451 707 274 959 961 234 202 394 284 124 705 468 879 326 975 643 620 313 122 733 811 526 722 791 461 831 597 365 802 719 798 252 777 72 562 737 657 115 482 941 238 538 760 116 864 734 111 835 399 232 919 209 758 640 351 218 470 947 582 271 17 731 874 793 154 787 529 811 901 363 751 490 900 862 958 115 595 68 949 345 299 867 905 408 859 256 625 328 554 558 951 571 641 176 363 794 315 244 604 567 606 706 57 505 567 14 972 514 433 272 210 731 139 467 139 997 722 115 676 275 25 978 845 665 154 560 458 820 803 414 386 408 471 442 264 390 807 587 903 239 859 464 322 997 930 460 345 3 926 372 278 950 350 474 614 855 33 424 674 187 837 59 594 659 853 210 48 659 796 302 898 654 766 219 2 47 30 698 50 955 70 679 257 419 504 222 625 537 645 298 723 833 708 669 492 560 230 539 219 25 193 468 31 958 686 32 4 715 730 405 21 151 83 629 569 587 851 545 475 847 194 549 32 901 569 523 813 798 413 31 175 605 498 205 914 535 588 270 249 317 674 621 467 109 602 387 47 804 283 873 650 476 421 681 729 342 555 541 491 968 571 665 924 420 221 838 954 809 107 554 477 132 526 296 240 127 34 286 930 317 158 932 144 931 964 872 272 519 412 762 838 334 779 761 105 999 598 410 159 56 963 636 188 489 283 427 967 316 65 249 984 574 180 128 504 143 351 127 13 115 241 850 800 19 611 905 369 560 314 528 616 629 515 803 469 797 581 435 464 645 683 800 219 214 927 74 357 629 201 369 95 441 571 895 811 181 151 179 740 816 58 707 444 924 509 264 720 90 699 536 86 733 335 656 299 613 730 655 241 930 375 336 722 297 582 532 477 732 62 569 547 120 275 343 43 136 606 115 577 656 2 14 389 336 670 687 300 399 693 892 680 419 579 401 716 160 932 544 243 345 464 790 816 91 484 211 226 89 325 154 97 678 167 837 13 836 875 312 586 919 203 265 689 134 665 404 293 948 300 536 645 115 677 460 205 160 670 782 600 346 935 48 23 454 884 387 641 758 50 227 676 605 843 365 738 860 120 30 159 771 917 803 886 593 263 442 104 284 224 56 630 510 103 4 315 339 391 956 448 440 534 124 44 376 840 133 587 311 163 746 434 431 548 319 24 162 112 479 798 335 886 779 197 341 782 511 679 524 818 126 964 351 601 359 79 792 492 665 103 6 762 888 436 662 558 811 175 669 642 972 356 527 750 552 219 884 414 897 407 584 375 722 286 975 433 364 119 276 381 221 281 142 108 68 155 665 231 330 685 872 301 40 750 403 943 969 286 709 217 44 292 591 766 577 918 550 941 36 825 673 608 457 166 67 876 321 83 106 650 767 329 302 159 431 704 101 751 341 161 967 737 452 910 502 29 179 51 321 566 227 345 173 683 510 591 558 182 25 16 831 143 696 485 301 126 540 754 876 881 914 195 617 366 456 470 746 634 872 418 199 98 762 723 132 271 313 41 453 337 56 635 831 752 119 132 229 659 885 457 891 150 651 859 867 458 680 612 91 551 29 641 1000 142 715 483 413 27 523 217 715 579 203 545 682 674 28 910 684 264 366 926 414 368 784 632 825 815 244 267 365 624 259 716 766 973 198 530 351 720 98 65 650 652 962 331 325 341 241 360 605 958 285 370 326 420 1 502 234 596 769 950 572 27 665 689 1000 214 570 350 934 19 767 935 670 80 266 347 420 858 706 376 167 991 97 492 762 98 346 996 45 466 945 968 492 610 656 843 823 577 545 108 595 663 395 617 94 660 963 865 869 668 241 35 10 689 879 772 138 224 119 183 689 63 502 532 24 510 375 199 86 271 306 33 285 700 649 378 711 611 242 579 630 834 966 992 523 844 115 660 67 233 194 755 295 696 638 319 205 364 517 290 634 174 322 270 226 322 647 288 932 241 219 914 74 184 905 948 27 371 608 445 603 801 199 249 848 188 919 52 552 787 694 537 313 367 807 538 689 453 177 972 693 395 885 119 578 141 66 604 863 673 48 817 826 598 66 25 138 336 77 689 123 122 225 787 488 31 676 528 836 852 500 528 247 736 998 176 229 64 132 91 88 531 908 265 481 325 290 618 660 718 306 134 839 530 920 678 913 595 558 748 447 409 627 45 144 625 220 724 40 351 815 127 882 74 744 362 398 33 979 409 102 636 543 292 165 462 969 429 409 878 176 855 286 155 251 782 779 470 505 170 173 671 296 406 744 391 767 493 775 97 902 876 732 444 167 248 257 488 677 665 365 204 519 3 358 121 784 488 591 288 657 115 311 305 520 54 695 638 547 822 734 448 697 817 243 216 416 499 55 92 164 771 648 34 773 357 155 908 845 745 196 501 211 506 157 730 911 852 367 457 673 452 256 721 268 498 288 683 997 342 127 160 113 126 545 237 482 699 145 326 795 340 179 5 197 335 734 459 538 452 268 562 903 523 635 522 373 922 205 369 264 683 880 376 160 776 612 641 475 756 319 269 447 497 626 995 183 711 454 721 163 721 634 65 595 268 587 967 190 143 687 453 177 918 180 336 694 143 328 168 899 646 788 697 142 765 44 325 476 497 397 990 569 30 54 515 650 992 482 839 486 520 643 14 438 822 701 483 964 29 2 214 674 789 263 168 906 306 844 381 154 592 370 74 973 775 588 622 119 421 812 956 941 454 970 378 627 670 860 591 50 861 156 724 1 770 243 906 427 438 638 580 29 359 653 1 486 593 975 604 13 786 559 953 240 880 682 866 902 893 808 951 105 316 26 106 85 268 363 512 705 353 443 85 711 448 86 548 40 60 151 404 197 62 357 436 293 390 654 194 283 461 145 387 128 170 844 565 790 207 76 846 911 870 931 973 317 368 521 708 427 23 112 975 436 820 411 729 561 416 274 843 228 418 582 356 940 425 920 81 983 347 926 893 216 856 866 885 223 738 944 1 760 55 976 548 226 738 276 787 153 549 981 732 319 562 87 610 339 358 690 321 704 615 566 272 823 783 156 45 520 99 46 631 506 373 178 83 462 805 221 614 354 202 345 24 115 784 633 453 141 674 126 197 288 691 468 110 473 623 507 344 73 904 974 930 276 504 13 89 308 233 54 13 786 398 36 901 533 20 353 26 693 478 222 333 520 689 794 992 663 300 335 87 555 661 17 182 164 29 270 471 613 323 484 399 73 871 299 605 243 3 630 287 833 203 971 352 891 765 344 905 416 30 992 971 690 8 152 205 388 774 676 1000 96 511 398 168 733 48 125 975 51 106 262 883 309 232 234 199 348 929 104 764 311 447 86 1000 454 589 205 841 362 232 192 458 94 590 977 826 989 101 801 39 207 414 273 515 997 859 65 345 139 520 460 449 966 545 449 771 133 5 611 847 588 155 656 681 96 632 858 84 733 658 475 291 423 747 157 420 957 573 764 96 93 575 544 410 119 344 181 603 700 143 801 639 297 456 671 392 88 529 476 172 538 302 462 961 400 970 732 357 542 495 804 634 421 699 396 539 43 576 493 94 718 294 733 367 749 403 110 188 931 585 359 821 238 172 781 638 141 512 346 683 358 149 668 778 847 63 668 241 990 512 687 60 157 419 426 258 173 535 445 456 472 804 276 61 327 408 698 468 919 43 502 628 543 521 757 742 936 776 982 277 287 668 336 444 438 113 701 611 1000 145 418 471 300 693 531 979 100 581 798 370 975 299 349 518 171 105 259 458 880 592 735 518 612 70 961 49 183 13 11 182 510 428 4 161 472 886 139 923 466 936 292 793 586 992 310 109 448 920 566 679 511 300 197 122 370 509 523 904 522 533 437 31 313 440 543 784 677 682 59 495 969 702 287 555 694 596 663 141 515 228 820 377 880 16 499 249 524 373 504 397 257 940 779 569 731 322 705 407 3 763 901 971 464 539 877 509 134 891 650 1000 471 821 377 350 836 227 598 711 951 453 460 207 392 238 776 474 559 832 880 913 594 133 236 409 671 112 918 157 355 919 508 825 739 236 174 926 814 123 988 764 575 447 971 318 685 98 791 595 929 22 860 874 154 95 282 177 558 551 333 912 469 192 736 207 428 261 132 241 383 120 5 309 918 975 626 954 72 768 549 352 790 408 225 295 854 506 471 411 409 155 675 877 347 762 84 126 23 567 366 757 38 722 66 308 48 43 261 471 811 161 822 952 920 46 246 773 904 69 536 312 575 562 540 273 323 623 398 697 542 116 454 931 837 871 238 885 913 851 355 723 11 177 674 931 574 272 55 477 340 942 140 266 503 680 539 178 654 936 874 547 51 679 478 240 549 67 124 462 917 478 536 280 6 562 562 580 833 616 408 524 910 548 141 764 579 679 941 232 967 167 779 369 197 608 608 746 26 731 559 943 561 446 222 566 7 135 145 191 750 553 66 11 452 207 775 30 885 715 613 203 233 391 572 430 350 179 527 376 910 85 670 470 530 243 35 889 377 532 79 478 436 497 489 239 703 263 268 939 329 880 142 562 623 65 343 972 243 869 699 152 305 368 973 834 610 360 74 986 243 153 464 678 1 952 916 703 566 535 993 894 766 486 807 740 550 149 64 145 369 762 648 673 130 621 859 91 332 932 77 574 84 892 603 436 195 870 490 760 756 483 5 521 320 812 261 222 312 676 366 681 437 365 353 918 337 211 9 668 495 437 593 578 328 195 366 522 416 855 281 171 689 637 692 9 448 304 582 760 979 299 792 767 663 496 685 1000 59 693 19 553 129 964 482 808 158 847 329 926 702 961 96 390 597 139 750 397 442 331 508 772 981 299 539 644 794 575 995 852 267 365 404 747 328 886 554 838 732 234 763 785 546 858 175 494 997 924 890 790 607 397 914 587 47 452 582 841 26 928 44 644 293 800 742 620 37 647 809 768 880 571 905 425 781 79 918 129 354 160 918 312 908 183 899 955 986 832 147 11 760 190 6 52 989 747 23 25 393 832 145 624 754 401 400 886 479 670 14 184 829 284 496 88 466 746 42 452 577 188 814 336 730 172 739 70 918 762 95 663 945 591 638 50 991 38 936 821 59 949 356 239 232 851 326 50 948 368 501 525 907 666 212 636 837 951 706 107 64 152 121 8 94 758 57 436 147 344 608 557 293 963 795 876 166 121 277 113 840 777 989 98 795 201 734 631 503 791 737 566 294 857 925 387 967 333 822 113 677 429 670 321 743 816 548 908 288 825 373 479 953 361 577 747 913 662 378 767 804 466 332 97 675 608 483 641 293 656 105 969 436 126 641 178 294 188 86 581 12 458 60 965 170 988 63 83 1 792 849 804 258 533 900 284 140 382 276 784 389 380 752 824 858 744 1 151 932 86 83 295 895 142 611 65 481 674 499 481 465 347 284 74 231 535 357 723 268 984 506 656 364 610 479 573 353 832 75 284 917 157 931 164 651 541 228 131 566 726 964 383 424 599 808 655 134 165 377 401 500 234 57 215 843 887 787 196 718 861 831 987 370 761 150 20 654 729 502 219 806 817 953 229 416 761 235 549 277 963 301 776 197 357 991 39 596 129 234 665 342 417 651 711 177 152 82 182 880 583 753 37 400 705 266 167 465 852 715 93 815 367 869 363 724 211 401 671 339 987 335 680 403 986 390 931 489 471 465 721 406 217 757 157 921 374 323 738 226 389 182 392 755 50 754 830 612 506 852 951 844 187 630 598 524 372 529 12 194 993 732 599 561 841 107 833 214 781 922 791 521 104 534 276 505 287 457 117 145 309 67 988 847 48 938 370 419 466 733 613 810 817 563 722 657 22 554 222 802 476 13 323 579 898 950 435 185 406 551 681 66 969 20 264 17 957 633 787 774 718 751 935 534 666 656 542 687 210 763 488 685 127 162 615 25 111 49 561 869 952 593 286 920 612 550 288 569 534 427 694 251 529 629 136 194 284 677 232 845 792 72 881 270 233 495 646 344 896 206 212 199 150 497 118 762 398 758 682 932 184 375 182 64 355 318 258 991 346 841 835 137 912 716 759 145 562 404 840 809 962 51 7 111 899 477 224 297 234 905 580 769 632 761 832 338 430 441 328 776 282 163 264 545 230 22 689 791 778 528 600 739 930 958 849 181 434 425 829 667 681 408 787 312 520 971 2 950 763 329 77 396 843 692 941 72 714 981 215 491 861 814 581 142 771 781 322 557 205 502 575 886 261 362 549 133 332 550 82 446 231 510 842 73 201 782 497 266 762 711 108 622 876 688 764 998 469 437 554 25 291 129 910 551 490 811 683 173 712 116 970 942 977 811 367 178 592 863 795 706 925 903 679 800 590 794 797 410 583 351 435 873 831 696 775 672 506 810 196 218 277 165 511 254 976 877 783 919 91 577 624 15 831 303 814 773 448 611 182 30 313 968 254 495 664 29 166 521 190 361 738 466 525 601 71 852 477 853 771 568 782 394 582 612 48 748 384 848 710 918 877 22 885 131 516 900 511 33 421 700 393 510 165 269 110 236 121 939 440 891 506 221 636 439 185 684 186 920 531 895 837 759 268 74 241 135 973 751 167 745 450 911 255 967 180 716 554 652 654 993 542 511 566 177 950 750 212 487 21 94 734 858 205 1 931 445 488 255 196 654 1000 997 917 606 963 448 321 516 99 975 861 640 837 426 168 138 527 732 625 547 825 358 756 29 710 38 826 549 645 21 203 644 369 471 249 684 918 921 199 16 247 411 7 84 836 174 221 714 905 197 613 82 906 720 462 968 758 287 516 402 659 70 397 28 540 997 711 457 917 261 824 516 672 830 599 859 356 171 925 612 720 537 693 625 256 507 592 365 793 460 118 804 529 514 831 69 862 893 877 779 505 53 294 528 882 244 387 237 766 663 849 485 199 893 462 806 399 405 171 544 864 288 347 393 154 529 813 15 773 41 793 629 93 438 157 975 33 895 563 799 557 763 635 755 656 96 912 406 501 82 301 364 370 999 756 523 527 920 889 651 961 682 280 53 471 436 379 856 330 942 654 238 56 288 344 63 736 255 469 236 337 121 599 58 120 707 932 646 978 820 649 938 853 928 343 676 715 721 531 396 14 536 633 70 175 976 132 910 582 952 497 270 73 448 327 192 154 610 189 483 782 837 421 634 764 115 661 478 835 543 873 849 78 857 270 605 832 401 514 766 705 363 35 777 810 714 968 315 323 156 797 104 993 569 90 108 683 102 586 518 645 810 718 722 667 339 678 850 739 544 615 795 906 2 571 715 715 890 29 37 46 177 493 390 746 582 497 428 683 434 945 679 596 14 753 262 352 430 463 443 973 430 237 878 431 160 944 145 49 972 533 446 501 25 835 246 958 684 673 993 117 970 671 712 983 423 325 687 853 140 481 177 569 69 55 351 228 998 847 629 322 379 74 822 404 909 67 713 592 91 705 60 60 728 772 395 150 448 433 354 587 913 531 507 333 937 857 561 286 703 189 959 434 614 132 837 522 550 901 113 641 606 173 52 685 296 446 186 95 230 540 682 494 422 540 827 710 397 739 347 451 279 306 884 892 789 72 766 339 973 878 979 930 402 382 614 49 180 799 144 409 690 177 903 463 716 81 524 464 819 871 915 449 528 798 692 316 222 457 654 194 687 984 123 440 366 88 489 545 238 984 305 928 160 559 742 227 639 266 691 809 488 957 257 15 754 949 682 975 757 688 520 443 671 994 883 388 81 371 284 319 706 941 598 217 499 339 443 138 956 485 298 795 441 907 161 547 207 843 873 963 530 393 406 552 386 288 292 819 10 927 489 715 867 86 931 366 776 725 855 84 210 504 878 2 410 39 548 616 233 421 579 114 813 984 665 550 623 308 720 632 235 208 346 101 645 628 818 773 704 24 856 913 528 85 915 937 475 814 905 707 234 483 820 398 818 837 300 792 144 19 423 378 579 120 831 575 99 648 347 802 24 554 67 551 991 333 839 465 146 743 524 380 577 695 129 746 883 428 537 27 799 311 756 377 430 938 951 880 938 650 682 961 555 100 511 545 432 701 362 577 444 237 308 372 931 437 118 814 864 6 192 662 317 299 390 98 237 693 330 174 342 11 134 248 110 996 793 893 696 506 469 491 742 777 215 24 565 684 189 428 689 380 442 357 31 831 807 267 523 136 792 216 498 277 464 959 272 608 851 319 113 671 162 206 447 376 229 11 59 418 791 99 149 232 808 179 414 614 797 289 101 940 504 598 216 319 908 839 278 758 510 390 428 671 947 227 398 176 589 808 945 731 906 93 962 713 624 728 678 772 16 778 712 871 727 279 190 634 118 819 743 627 561 171 649 507 749 46 682 689 205 978 420 110 423 733 175 46 460 852 169 475 630 880 346 708 159 887 342 628 705 84 606 265 606 254 124 706 651 157 395 855 135 814 316 557 546 490 602 358 342 770 832 323 2 529 30 512 767 723 139 824 159 744 440 116 349 563 822 351 720 568 557 854 733 872 410 278 362 363 987 55 484 171 729 837 699 110 348 818 833 838 641 991 581 80 458 281 995 279 631 714 846 187 567 578 411 328 208 124 42 546 530 525 716 258 714 767 367 61 584 551 899 576 541 831 7 999 464 1 629 446 714 827 633 632 756 395 311 315 518 352 861 47 229 576 656 942 342 22 354 277 573 604 852 465 787 859 815 250 211 796 695 277 974 679 260 729 73 571 396 942 274 256 340 854 183 995 147 877 369 501 505 293 456 357 109 242 567 276 843 129 71 890 405 44 568 665 124 993 235 519 286 860 126 626 714 661 972 860 889 340 712 393 984 520 101 93 761 19 368 956 148 790 845 552 185 764 568 308 756 154 179 42 14 656 19 727 316 990 938 556 682 2 301 665 521 401 757 633 420 476 588 919 265 784 822 449 548 390 109 655 543 287 48 556 294 66 634 962 408 924 517 89 925 817 105 445 570 862 77 341 689 17 259 954 152 432 754 699 821 862 706 716 500 753 623 794 171 609 107 930 532 975 18 456 792 474 252 713 335 680 53 24 696 663 329 848 94 82 898 267 296 603 982 795 708 956 940 878 564 398 807 95 373 176 902 516 649 153 228 336 833 280 711 880 294 39 79 739 472 329 5 767 283 338 914 990 646 205 219 209 603 25 304 975 552 557 490 553 710 717 888 894 348 950 125 993 988 556 731 811 884 88 578 166 777 843 156 422 47 374 631 649 751 286 623 654 842 112 206 903 180 445 148 879 394 273 871 733 180 602 544 63 689 473 580 465 315 87 887 361 813 869 362 563 154 984 568 347 448 774 250 979 218 749 858 612 373 728 696 552 329 239 614 369 63 546 186 729 632 72 90 444 292 803 358 797 138 926 143 585 699 744 916 268 493 773 231 865 500 927 417 181 517 382 549 580 927 734 660 911 157 101 354 448 903 64 596 41 989 739 977 39 482 892 306 326 664 537 543 516 815 311 696 331 44 596 262 323 330 274 233 838 374 938 638 277 1 233 317 989 323 645 27 157 537 685 482 552 221 376 67 387 686 114 69 730 710 683 404 391 956 636 228 329 573 217 605 926 802 273 266 124 918 645 280 806 329 114 357 901 489 776 287 527 889 355 608 598 37 11 988 344 646 568 673 570 136 629 847 937 902 113 61 171 757 692 976 85 805 684 985 294 459 623 820 348 329 427 297 718 789 637 61 434 204 733 355 339 362 202 276 615 314 688 785 422 379 112 506 184 795 842 829 606 816 1000 305 144 778 601 861 566 237 922 999 792 6 705 131 367 906 758 981 571 445 117 992 175 228 849 358 375 42 538 332 857 537 636 1 314 588 861 879 177 134 229 968 140 934 450 858 191 559 191 114 3 307 105 530 887 306 887 613 347 777 944 204 313 931 556 627 870 768 857 46 902 438 366 393 723 815 250 913 374 440 378 728 99 835 257 337 140 496 301 838 272 596 393 584 526 948 562 395 716 771 793 969 208 158 361 930 324 610 194 697 402 572 777 500 406 33 188 897 880 488 734 151 83 127 87 960 74 1000 706 141 770 498 109 329 7 821 610 331 783 804 379 184 727 155 35 132 540 222 28 419 61 113 922 143 239 360 454 665 359 159 157 481 9 618 161 15 438 771 345 220 926 76 755 652 230 789 135 769 362 514 188 774 626 109 916 217 820 721 881 178 880 37 10 888 654 171 254 444 293 951 663 218 26 418 221 255 558 707 24 272 220 563 45 197 23 313 413 842 33 293 371 912 682 733 151 687 255 405 130 547 355 145 116 380 914 336 986 471 42 361 742 613 923 139 809 297 451 222 138 483 866 861 747 899 593 897 938 847 301 67 393 7 563 860 738 476 547 724 947 588 84 40 552 359 530 360 655 980 933 145 815 151 5 561 49 949 457 986 795 110 405 539 468 967 398 206 443 944 281 741 883 716 132 434 426 662 145 81 993 78 577 807 580 933 719 628 881 528 966 675 637 722 565 456 688 314 13 482 257 293 574 491 361 58 276 786 71 420 866 63 849 794 222 428 726 940 408 606 467 725 632 455 446 548 263 485 861 275 319 469 920 892 959 280 949 234 65 19 6 283 434 854 76 655 634 154 946 41 759 765 117 743 219 562 642 833 398 503 108 716 971 27 608 282 306 908 867 370 927 872 652 712 78 80 718 711 233 663 103 343 427 219 437 998 132 79 830 529 581 937 245 903 315 204 536 620 111 403 342 389 626 345 452 703 424 169 765 8 832 219 351 610 437 139 607 920 217 789 449 149 77 45 404 392 600 939 363 62 693 704 803 319 401 254 373 176 423 138 184 606 356 886 215 145 24 174 64 241 314 864 741 390 260 144 133 859 83 496 273 127 551 75 445 303 328 818 479 102 307 662 707 14 547 922 158 922 447 574 162 760 789 255 501 49 398 634 259 832 481 531 959 383 957 755 686 637 924 164 738 230 177 445 244 75 718 753 996 164 326 510 275 115 764 775 515 161 760 125 345 592 8 303 975 964 409 12 600 333 175 338 562 703 134 157 777 851 910 772 366 587 633 992 53 396 118 567 909 230 692 253 821 699 907 147 14 315 158 614 647 684 303 561 738 436 69 514 638 330 638 355 917 270 346 321 666 815 888 574 44 931 178 217 981 84 363 994 750 873 959 749 908 261 661 646 48 729 159 37 59 148 391 327 418 88 647 83 903 886 8 298 816 537 514 148 620 229 142 721 101 452 469 8 713 129 5 112 858 164 149 268 663 891 946 80 979 592 514 233 478 873 530 645 409 396 793 380 624 286 101 724 737 921 83 801 50 88 265 259 603 413 878 265 655 823 345 633 766 210 217 595 83 99 592 491 494 384 223 117 21 675 192 109 595 274 910 996 713 174 254 315 938 483 932 592 305 628 577 423 837 145 17 919 243 608 762 736 343 336 204 715 10 395 824 604 669 85 600 381 258 205 48 547 688 979 490 344 606 66 766 442 563 135 713 805 742 826 893 437 161 96 151 170 843 326 125 511 410 724 243 19 281 290 565 968 620 55 663 225 472 429 19 34 915 731 191 8 908 435 444 68 882 947 589 724 272 65 586 34 141 829 52 421 470 617 740 90 23 402 314 494 182 684 880 96 766 422 104 673 856 899 92 89 845 32 813 469 97 398 854 237 578 905 9 48 873 748 137 895 501 802 741 683 486 972 778 251 393 233 924 600 132 367 688 328 399 852 148 847 250 1 435 827 258 443 226 130 190 362 25 690 516 117 724 1 88 502 251 832 86 526 431 217 245 470 897 995 322 44 841 923 397 275 101 654 717 327 783 258 40 159 299 555 275 23 555 362 876 158 545 961 35 327 530 279 797 778 625 470 821 465 744 569 739 844 574 807 522 709 416 914 867 715 468 142 89 375 855 964 884 752 276 918 78 157 549 874 934 173 695 107 990 438 675 728 634 249 887 507 957 302 420 175 368 240 668 456 614 875 771 497 626 47 766 703 203 314 577 137 839 623 243 828 413 269 907 46 869 145 904 177 447 676 352 166 915 19 622 528 245 744 24 870 790 141 573 345 807 501 833 645 123 75 824 887 695 82 284 564 227 188 740 25 863 443 190 777 814 163 656 58 907 31 928 48 171 500 392 977 352 224 973 826 650 796 713 697 878 996 260 104 183 351 480 397 146 669 173 959 832 180 16 90 210 295 137 381 146 529 709 497 104 682 675 106 477 387 802 706 382 413 161 917 115 640 313 260 309 838 570 492 369 938 581 579 232 69 959 730 949 19 578 53 700 252 158 529 638 311 234 372 723 395 288 837 34 952 97 694 141 18 185 510 955 117 440 187 538 750 916 486 768 845 538 468 97 47 996 734 709 229 457 431 975 96 268 361 400 716 54 540 733 591 401 688 59 840 226 596 589 493 82 709 337 971 176 433 370 171 519 78 751 975 509 78 423 128 438 822 843 491 361 927 433 114 966 492 305 191 87 246 35 520 954 724 491 129 156 860 651 26 937 753 353 445 182 775 924 619 596 118 462 308 45 894 421 10 737 78 553 824 323 939 695 276 662 185 756 170 44 758 195 333 862 899 129 44 673 53 662 268 170 123 928 566 369 348 576 105 777 480 280 99 770 975 726 432 511 833 953 555 590 147 239 452 398 367 495 70 419 508 690 941 631 617 506 351 316 433 807 93 912 439 543 34 765 269 817 275 101 769 181 43 267 419 494 664 138 340 734 556 847 775 496 829 391 2 531 706 434 338 798 698 128 693 83 892 961 899 518 413 667 699 807 285 469 652 949 606 991 34 514 190 808 9 18 198 362 549 255 148 238 53 197 365 97 279 608 57 177 125 821 195 175 628 479 644 631 427 601 622 812 114 163 619 475 532 168 188 432 423 335 669 827 883 385 923 161 992 331 337 469 151 531 643 130 362 638 761 788 239 734 952 704 248 570 530 779 738 718 211 512 404 231 338 287 616 260 447 959 590 136 427 92 18 422 222 379 59 334 519 649 419 470 705 666 391 234 796 480 951 6 991 707 237 328 993 204 587 791 162 528 278 941 620 296 362 193 26 772 878 896 773 296 717 477 313 108 710 108 939 13 466 930 719 54 609 711 257 548 853 770 75 131 62 46 778 775 238 803 547 115 699 671 762 767 147 426 226 856 886 165 868 703 446 938 756 54 648 364 601 853 133 28 983 547 73 760 321 663 914 867 777 964 537 891 731 35 668 956 891 905 472 110 607 917 48 362 971 47 77 923 899 562 950 233 108 23 344 428 685 258 647 813 573 535 55 303 570 75 611 812 979 82 273 586 999 320 299 321 719 376 243 969 289 193 554 396 567 897 823 251 506 821 415 79 356 822 733 277 896 343 88 874 777 360 459 127 32 110 447 750 485 689 70 773 233 623 520 799 520 694 401 377 515 816 455 870 637 188 498 532 882 585 757 658 944 216 784 327 677 582 76 513 271 498 637 503 120 156 302 991 849 54 368 715 869 822 936 857 361 433 740 243 17 497 252 313 64 388 639 740 969 67 252 591 564 888 446 683 395 99 674 243 152 393 958 21 214 245 229 927 678 321 521 694 817 124 6 232 511 997 323 832 63 574 422 626 813 867 660 207 965 685 801 117 77 110 489 643 355 69 921 32 389 441 77 557 564 435 788 427 431 110 258 845 35 31 470 199 898 481 405 214 518 558 682 946 19 170 588 373 591 860 756 979 300 833 536 216 619 675 642 49 137 899 893 171 929 714 370 178 546 126 392 63 35 73 9 54 595 948 778 185 808 886 515 107 70 50 322 688 77 315 736 213 213 980 735 494 45 456 671 590 934 414 653 968 839 13 373 433 960 503 969 767 388 483 226 457 533 899 144 961 214 231 173 778 562 259 271 606 715 294 547 648 707 551 967 545 563 692 329 523 546 297 641 933 780 866 741 664 117 236 624 330 818 148 107 379 406 730 336 472 23 234 471 81 785 790 626 347 481 954 221 378 603 214 310 382 431 402 45 547 637 20 228 454 167 335 184 924 416 519 396 438 752 866 518 888 655 495 587 487 801 807 864 403 372 525 784 803 926 180 701 914 199 929 367 717 615 550 640 30 420 35 467 524 253 336 411 259 831 349 98 983 156 313 385 879 838 520 33 115 699 734 29 897 662 747 965 628 649 604 657 68 991 475 943 243 162 706 853 344 54 950 326 561 615 710 440 804 229 472 918 279 205 298 527 218 45 491 845 693 95 853 112 85 327 55 679 489 760 883 832 165 185 510 726 799 219 165 602 800 988 871 78 545 169 605 114 213 447 959 257 541 811 368 977 490 774 655 330 885 890 513 50 74 22 775 872 593 291 473 744 278 343 173 174 863 129 288 75 576 598 683 116 760 51 445 249 176 451 930 61 340 443 110 413 816 884 284 760 526 108 503 155 803 676 329 665 804 616 740 379 565 422 847 324 824 291 925 1000 741 854 60 81 648 521 845 464 756 129 575 281 236 78 435 38 105 115 703 908 82 794 639 646 567 837 970 743 479 894 94 571 99 505 3 747 25 848 562 780 976 136 60 563 565 846 953 669 961 7 577 42 152 567 688 718 755 9 812 233 902 905 803 352 409 806 98 433 5 659 564 980 147 975 894 711 821 846 380 781 204 308 174 355 226 861 425 980 221 236 564 474 141 718 826 901 523 923 686 879 934 249 858 432 224 104 142 396 301 873 176 505 532 349 859 757 562 283 88 134 871 651 608 363 369 433 263 243 707 300 122 992 549 331 423 124 434 917 519 735 141 46 591 673 746 801 781 659 84 869 793 306 871 400 668 239 184 930 834 890 230 307 234 130 637 656 253 423 924 123 509 65 168 99 737 265 899 517 924 334 737 716 639 608 467 306 846 2 588 31 891 169 337 476 298 326 484 902 100 407 376 608 471 895 58 559 159 308 428 82 994 164 149 984 771 967 642 969 968 581 999 211 749 688 686 398 13 169 299 112 576 26 71 398 920 480 309 78 139 736 512 132 899 12 468 22 979 109 990 946 689 988 508 789 27 194 186 39 714 484 502 641 509 924 39 780 403 699 857 894 434 720 377 684 84 844 705 62 304 694 359 344 34 867 132 60 412 317 451 125 152 304 766 12 228 156 791 982 206 1000 875 639 719 604 674 802 447 379 215 103 424 926 446 457 144 578 869 555 246 319 31 398 974 148 409 201 655 200 535 860 551 761 850 269 364 524 423 163 902 989 265 325 914 62 134 57 639 2 963 237 672 994 634 645 493 394 198 148 945 732 359 495 844 209 116 208 84 890 370 985 878 986 661 792 47 146 200 38 499 163 274 170 508 259 167 1000 4 716 499 949 447 210 795 290 418 910 849 501 799 570 837 29 555 849 820 602 995 371 639 493 533 264 15 392 522 181 744 525 896 242 825 694 451 620 335 220 881 536 72 32 105 260 60 660 109 879 613 103 601 603 947 486 866 961 877 387 493 620 263 740 214 440 433 16 59 120 588 291 655 659 322 759 271 381 770 379 611 382 833 212 984 779 697 849 92 573 587 584 545 202 324 110 641 108 125 51 227 64 341 881 75 663 992 345 43 761 723 654 143 907 217 478 685 913 327 128 837 265 712 381 466 387 842 458 494 319 508 73 382 849 953 456 511 296 152 905 57 874 558 551 132 774 28 817 38 706 296 875 323 7 607 140 745 449 598 239 767 105 663 500 953 967 956 815 263 459 720 671 333 629 221 464 755 600 632 792 658 928 18 980 286 625 119 383 425 716 973 191 173 635 690 125 601 997 292 863 456 11 533 140 991 105 955 745 705 939 889 362 218 906 341 855 882 811 237 306 527 209 496 699 843 538 175 444 886 466 658 693 828 543 832 171 647 139 915 351 77 155 64 646 61 756 500 942 567 89 600 445 297 95 143 492 984 669 935 222 487 944 914 666 486 98 836 485 236 103 187 664 609 251 661 669 358 160 963 924 248 562 368 897 8 862 388 344 883 674 565 721 617 478 386 455 927 574 939 162 28 477 177 636 79 837 657 437 349 971 360 596 532 80 844 891 293 231 234 527 904 150 247 873 980 633 679 906 558 617 420 585 445 596 572 524 785 228 960 133 198 671 728 81 102 572 324 747 154 557 273 58 59 520 282 38 504 960 295 413 928 714 349 372 662 920 895 446 500 206 578 49 877 657 130 330 580 453 76 734 361 701 143 419 572 424 808 75 735 455 839 662 520 187 33 181 458 280 978 957 485 555 6 713 564 135 395 495 939 470 228 651 522 722 70 93 497 229 519 231 35 357 892 555 895 277 87 353 556 65 309 392 971 666 457 886 152 851 381 90 672 960 741 194 682 162 286 178 742 805 761 129 513 652 683 408 280 121 760 835 537 420 579 508 86 35 745 237 237 125 679 908 85 771 453 118 284 739 647 25 895 407 153 759 411 187 166 690 308 277 877 844 697 455 703 134 841 448 722 77 924 400 336 8 522 789 477 805 879 124 182 125 530 686 883 292 873 401 334 532 677 210 727 373 16 782 506 856 229 580 284 152 979 971 512 853 111 988 657 341 463 838 817 993 876 700 636 100 100 969 631 128 178 709 501 545 490 358 752 718 937 387 222 268 358 85 120 820 424 128 161 887 318 329 231 193 28 866 292 479 187 274 607 364 982 459 261 472 168 12 541 457 399 114 76 108 198 547 927 622 674 439 860 343 768 90 535 147 307 178 978 493 803 936 209 785 746 469 608 913 480 148 369 230 614 444 337 811 990 616 784 16 406 995 358 525 84 245 24 391 774 1 883 577 288 91 361 33 911 320 945 743 467 666 972 432 109 661 243 451 628 378 466 33 373 175 910 808 419 933 198 193 285 433 769 572 875 481 604 138 800 900 880 618 565 203 50 26 215 644 828 842 373 645 227 97 819 136 905 238 420 454 782 704 886 902 275 113 382 230 250 533 129 481 502 46 683 551 423 898 546 250 91 919 894 669 15 64 156 271 653 575 725 434 278 962 687 904 74 420 485 675 952 966 155 454 11 838 356 785 87 254 34 177 172 279 198 538 342 353 809 347 280 533 780 909 494 819 813 920 238 297 594 190 262 749 995 624 938 702 408 24 955 793 552 126 423 749 16 117 454 824 463 733 708 594 641 553 412 805 472 650 454 418 839 67 518 185 691 455 886 450 830 841 595 733 318 17 482 333 133 287 508 595 19 567 189 11 120 600 816 943 601 269 712 791 335 229 975 377 35 213 827 864 53 421 597 722 789 430 55 922 716 914 868 86 481 56 96 952 8 911 246 960 531 958 751 866 538 77 594 573 289 772 436 341 192 384 63 333 165 469 254 880 734 473 317 214 881 765 517 888 27 763 199 558 720 949 775 609 26 368 181 314 140 969 7 683 352 421 15 517 241 620 748 974 93 417 540 973 181 56 212 207 818 762 116 889 711 890 498 88 610 30 753 101 998 759 783 702 531 150 570 771 121 317 97 565 85 636 889 265 691 452 824 861 214 291 749 924 181 598 363 142 628 115 242 625 874 376 326 756 525 247 879 998 916 975 562 1000 962 451 617 4 902 792 864 115 82 613 390 614 562 752 755 189 867 348 166 92 724 843 199 600 90 77 597 5 403 511 4 364 961 972 368 214 763 583 681 845 547 422 458 109 526 565 297 392 912 462 835 635 305 33 235 394 462 183 750 864 693 105 580 5 77 947 219 839 881 251 35 428 672 845 536 197 409 832 940 320 646 126 955 302 159 541 695 620 75 796 835 768 900 414 124 328 712 694 519 593 944 553 20 616 397 555 164 805 738 456 477 383 581 431 684 739 323 730 710 397 877 897 516 777 662 640 456 374 333 974 318 629 879 689 596 275 243 759 432 332 214 908 67 795 690 102 885 364 184 947 760 60 843 628 188 504 619 644 229 951 969 546 579 847 234 526 474 828 285 905 512 850 164 578 644 853 31 881 568 214 827 327 274 21 306 813 876 924 456 105 227 425 2 157 623 236 683 96 415 967 352 278 816 515 855 812 719 886 692 286 451 870 965 724 890 270 889 765 546 344 221 772 120 223 928 95 810 610 190 576 928 542 854 96 408 60 259 479 945 302 764 748 171 80 471 412 702 359 528 247 55 749 18 526 323 297 620 484 259 162 59 538 55 912 985 814 972 243 292 268 544 408 15 66 487 838 829 540 548 357 786 954 457 155 832 131 452 803 614 62 964 672 599 370 936 584 184 259 826 827 526 722 234 893 139 73 730 968 612 629 324 750 583 132 904 766 262 707 568 227 768 884 898 719 253 185 302 788 443 479 615 969 552 848 213 691 272 942 658 884 922 333 985 856 816 888 621 77 595 189 303 714 424 552 432 676 737 733 816 179 564 430 499 115 629 711 805 901 4 814 136 926 146 120 133 961 359 754 389 305 294 43 19 717 595 450 744 683 535 559 861 98 340 712 564 321 422 721 573 778 534 708 55 680 179 187 992 889 940 733 194 585 775 212 301 721 13 397 403 899 307 616 996 647 327 912 967 100 632 891 877 165 950 931 196 128 470 540 368 409 272 561 994 46 124 646 767 137 42 521 35 349 136 383 347 814 294 665 914 277 555 142 793 504 425 989 983 894 880 702 654 151 263 999 548 386 645 666 522 38 187 909 738 674 291 436 488 936 452 753 212 6 246 356 861 670 344 195 915 575 897 921 77 511 919 625 896 915 642 770 305 180 678 42 854 320 830 693 607 281 797 170 287 42 525 499 64 221 46 330 795 294 250 872 804 169 848 51 435 489 820 739 669 849 133 874 520 962 566 126 242 714 647 880 107 172 379 522 392 776 852 538 69 453 761 224 973 608 274 408 97 446 146 117 646 278 990 166 591 907 643 833 972 290 712 78 813 442 600 556 217 803 93 637 255 854 212 228 813 486 987 261 283 484 377 928 114 718 93 704 624 88 536 947 729 248 25 541 41 624 448 258 778 892 246 32 745 458 611 910 295 597 170 577 81 547 504 194 264 949 249 240 36 785 186 116 384 562 656 424 537 455 33 314 346 279 698 443 88 308 352 382 257 521 958 689 419 813 234 35 761 482 626 148 266 163 263 1 725 270 425 261 724 457 927 70 87 624 512 174 283 215 907 539 735 864 227 506 29 812 540 789 294 165 937 911 327 199 912 403 821 336 664 544 144 942 965 231 565 476 404 847 42 663 738 129 878 316 634 906 128 173 695 773 689 983 683 367 533 594 770 353 281 785 249 425 726 213 655 642 41 410 840 82 424 577 210 302 893 843 207 372 367 253 144 407 235 178 774 120 772 895 472 404 679 720 828 756 933 834 397 325 596 236 406 19 813 616 672 57 810 879 780 529 131 275 935 718 452 60 837 575 306 660 979 984 380 158 739 664 344 487 988 939 723 745 309 887 712 981 295 522 211 426 402 341 700 688 410 151 100 246 726 405 906 56 389 637 213 479 652 556 966 991 846 40 735 507 278 447 487 572 320 49 997 73 741 696 760 151 198 211 748 923 616 5 978 356 993 543 186 644 98 503 986 944 542 73 450 819 871 288 742 542 688 738 614 428 785 725 578 983 936 678 257 903 682 587 258 675 129 443 670 578 946 8 521 839 80 322 658 950 961 751 491 648 489 104 76 625 180 5 959 115 34 568 17 716 154 626 742 634 69 763 211 366 770 84 204 849 757 213 798 718 964 640 717 804 743 144 780 275 501 739 389 534 306 758 601 811 383 342 444 803 105 654 520 226 89 724 75 846 288 224 915 251 864 983 406 958 127 186 232 627 276 973 512 581 82 113 391 816 454 186 619 910 191 138 136 280 213 562 477 501 785 743 103 648 725 861 958 203 398 189 829 673 513 341 605 594 805 347 410 258 532 28 520 722 517 7 353 82 568 181 934 704 923 388 704 1000 248 661 202 997 201 383 669 714 75 273 307 879 619 716 488 502 95 7 576 612 365 280 45 284 461 978 988 735 365 691 734 965 703 288 961 903 670 982 616 96 254 923 974 225 990 461 78 85 820 653 48 536 933 92 820 745 421 807 479 137 849 565 101 551 852 414 453 873 395 421 968 1000 695 941 576 684 753 654 120 924 658 167 460 590 610 279 686 30 437 165 167 637 729 619 187 932 32 991 804 778 411 771 778 457 63 705 141 815 358 612 739 368 779 550 309 740 180 995 770 968 159 288 604 239 906 790 170 290 132 325 67 895 95 196 351 157 901 843 323 610 455 413 977 585 962 286 324 493 280 93 460 790 732 63 380 638 204 901 279 688 225 697 582 319 245 932 827 497 775 149 106 581 914 435 165 875 720 488 720 351 933 179 492 664 594 871 653 149 771 931 836 995 980 417 665 224 701 491 720 827 991 177 407 904 611 571 131 682 410 850 32 342 380 523 6 973 393 658 122 515 941 309 509 920 726 525 495 426 367 214 604 358 742 10 613 353 932 95 34 341 296 418 35 676 292 40 1000 37 49 121 551 341 782 412 612 507 936 106 284 303 671 887 12 413 248 624 117 531 71 502 871 366 919 257 41 211 648 41 599 697 513 149 389 294 560 1 152 496 106 435 798 129 673 809 541 272 784 657 802 854 158 25 220 429 281 260 991 929 652 589 977 165 737 717 458 649 717 962 496 175 396 645 303 421 453 195 44 588 203 198 794 712 222 13 492 854 624 482 134 276 70 462 792 159 179 601 159 247 562 654 421 310 298 75 82 102 621 125 689 823 322 482 887 895 846 378 749 822 860 882 449 281 696 240 791 874 840 949 120 402 602 893 63 251 319 144 352 940 268 393 114 942 226 1000 836 72 730 936 893 941 170 341 221 865 932 364 90 123 312 561 876 266 453 938 868 124 81 220 63 701 612 528 994 837 528 181 260 257 117 504 549 286 196 769 502 127 484 591 250 796 151 477 413 956 415 280 79 847 851 141 547 814 20 892 3 547 73 262 155 189 118 703 826 313 824 327 792 307 917 393 454 67 869 218 22 283 850 452 130 700 944 28 514 964 920 516 862 992 129 369 532 246 71 357 911 246 683 702 905 951 94 710 17 314 928 391 597 129 194 78 828 138 457 693 101 728 560 962 71 689 330 602 286 753 958 196 350 992 249 254 942 342 316 311 8 595 53 956 723 246 33 550 383 841 595 835 921 154 797 991 194 478 945 832 230 254 27 932 246 276 185 539 969 852 201 976 446 253 931 168 851 315 70 585 508 664 420 428 169 216 770 715 45 714 546 275 968 924 558 565 551 742 103 872 594 304 199 391 908 482 559 758 796 628 343 655 643 114 434 811 329 204 525 725 917 422 351 236 346 908 800 248 650 255 119 595 558 318 985 817 799 895 927 946 522 621 601 164 734 34 327 414 237 203 138 506 625 489 741 322 396 541 569 397 795 688 343 704 5 680 872 155 574 798 100 448 418 700 963 151 86 289 564 674 492 702 179 468 190 920 789 937 812 357 334 958 396 28 13 400 707 884 554 281 682 6 80 99 57 42 602 142 331 165 816 174 218 346 641 759 617 781 696 428 137 381 737 533 408 749 284 115 633 190 747 666 195 826 764 603 219 365 745 901 882 912 74 99 257 66 858 874 198 905 653 335 285 390 219 692 490 854 158 122 395 256 787 941 81 903 544 652 619 288 552 500 199 626 951 807 43 160 680 241 416 685 927 700 74 497 743 915 702 901 37 97 156 175 37 589 77 580 240 48 219 143 899 769 120 849 576 163 360 607 755 775 643 33 826 68 529 569 983 230 821 19 678 328 545 67 268 622 998 859 669 217 2 919 337 121 768 264 635 479 223 389 606 865 421 431 933 301 351 267 883 171 285 912 851 829 978 118 802 976 329 822 544 330 741 232 802 860 496 437 690 70 177 295 934 950 726 218 602 76 484 484 599 120 396 801 301 725 270 454 52 598 628 595 279 720 179 81 579 674 869 620 95 397 915 380 346 992 598 948 419 433 783 369 905 530 169 557 255 439 362 306 388 989 253 667 708 431 99 638 104 319 258 550 715 524 929 413 867 526 360 637 311 494 6 567 24 526 123 278 964 484 583 704 825 187 370 532 617 820 522 72 138 779 621 852 654 550 264 520 427 975 156 737 469 513 655 492 39 777 121 354 613 55 57 437 242 778 320 858 597 841 930 734 971 902 938 624 451 553 495 878 528 3 966 348 515 621 191 905 749 311 259 361 365 315 149 606 93 469 816 689 309 745 775 280 646 64 255 449 616 102 326 495 104 643 842 970 263 32 875 12 342 133 724 59 799 873 664 243 693 479 284 1 575 58 632 573 121 239 373 88 340 698 583 443 692 424 764 955 808 638 318 149 122 393 207 921 265 223 163 957 53 446 310 980 855 293 904 327 531 276 415 870 325 997 664 16 772 428 322 579 417 639 80 539 32 638 811 648 860 973 957 265 771 266 244 625 558 147 952 89 422 366 310 746 714 326 113 485 105 435 64 521 73 143 59 456 780 869 456 992 194 412 256 316 29 851 940 586 997 243 26 770 960 688 867 673 13 979 510 117 413 573 637 838 67 48 645 198 268 100 189 813 511 796 128 891 646 420 477 994 662 854 115 974 541 981 998 905 960 507 373 724 431 362 561 497 409 206 695 28 657 235 841 520 31 320 410 28 739 886 22 753 92 488 78 984 469 75 889 780 934 261 503 364 622 416 861 382 621 907 762 277 141 954 796 171 273 558 551 364 795 572 468 886 411 545 870 879 971 110 10 904 722 513 620 696 928 480 429 900 738 190 528 878 495 676 401 120 233 951 483 27 874 302 265 284 846 486 515 168 595 524 424 668 388 43 363 315 874 144 566 611 685 94 840 180 769 240 299 353 190 133 379 415 434 643 699 631 128 565 150 74 88 573 742 476 615 456 142 840 599 708 450 636 153 290 815 921 881 465 273 423 597 3 837 382 998 535 12 125 99 161 551 539 86 292 366 52 99 507 892 50 214 341 685 366 982 499 638 863 963 262 637 911 265 473 292 262 360 655 738 810 167 288 348 252 931 713 304 30 572 195 79 137 887 115 503 221 613 492 435 927 106 71 837 370 543 480 983 902 134 72 64 300 360 411 904 642 476 207 671 47 753 101 183 991 215 37 211 179 881 997 457 986 67 645 707 962 124 41 215 609 112 278 909 823 41 164 465 516 722 487 914 474 588 448 816 154 485 379 685 365 375 141 702 794 138 408 755 261 448 969 870 911 599 130 734 639 645 198 506 366 684 771 191 623 218 6 129 54 384 165 770 759 657 471 904 794 230 658 407 677 978 628 940 928 757 673 566 753 870 423 118 905 545 308 880 763 313 8 816 49 524 938 159 180 408 62 974 638 719 380 666 48 7 605 976 115 277 893 867 498 668 336 755 212 643 634 326 307 993 494 355 516 431 513 695 838 574 20 827 644 751 493 692 109 449 19 223 78 911 441 927 578 776 681 142 770 666 467 77 658 960 431 525 390 296 572 580 869 943 406 865 694 250 908 802 699 926 377 128 188 169 54 118 297 735 259 66 400 77 142 410 389 925 286 130 220 857 709 440 800 467 656 845 716 563 646 766 840 374 893 28 543 947 497 839 33 107 256 784 535 750 193 923 674 479 53 245 687 113 684 838 579 340 682 647 254 680 412 94 53 657 473 947 955 321 137 339 427 393 122 961 142 667 236 167 497 288 411 183 400 446 21 331 137 54 977 391 733 740 836 786 748 308 84 702 980 221 392 406 965 514 718 458 180 953 624 676 592 386 210 344 831 582 674 968 636 650 710 368 741 545 505 489 204 941 542 183 161 934 940 125 799 657 582 978 962 557 5 553 942 214 896 772 796 569 91 783 570 152 150 663 696 7 151 251 947 44 433 459 977 372 935 775 381 516 104 342 72 108 246 365 674 142 488 821 62 931 603 984 82 104 646 778 110 148 28 408 191 813 218 520 536 152 646 916 667 750 609 90 209 855 806 882 996 294 54 409 224 656 744 305 760 389 434 221 888 814 629 79 626 846 950 161 350 595 429 368 344 37 458 905 891 615 138 238 908 192 999 131 847 742 788 958 483 573 179 370 386 159 800 11 356 749 524 705 344 952 73 39 340 882 295 231 496 433 468 404 976 818 886 822 560 25 132 42 598 310 411 983 468 563 346 175 311 221 880 6 524 304 397 863 185 691 93 32 123 913 787 450 730 673 624 641 49 755 682 646 64 445 981 883 7 678 57 669 898 288 675 773 943 71 635 127 761 80 159 236 992 945 37 73 969 660 714 370 414 747 367 829 191 347 711 549 376 120 218 273 759 892 45 702 314 32 180 426 111 338 13 454 635 50 878 955 709 591 324 123 690 691 951 880 389 14 429 765 133 998 389 243 889 786 944 554 817 124 979 279 813 992 732 799 393 609 754 101 552 429 575 241 471 526 472 212 891 252 976 23 249 716 617 489 853 561 42 669 36 373 299 848 716 30 647 108 991 752 208 542 532 783 134 3 660 957 566 550 209 541 924 809 608 540 298 461 452 691 481 487 63 780 687 778 161 685 885 151 436 445 44 319 227 529 673 886 486 238 787 694 130 710 854 738 249 151 550 701 194 30 187 608 161 873 386 322 909 622 472 344 418 868 15 996 396 687 881 881 925 19 926 406 728 780 495 977 282 44 29 475 426 567 83 586 792 820 259 700 793 83 396 211 950 410 206 345 96 439 578 372 457 503 778 537 634 624 513 916 668 893 742 445 459 176 30 250 995 641 950 140 723 345 702 24 754 907 720 201 697 297 925 506 152 54 42 785 677 906 52 696 798 146 140 256 321 170 858 668 162 807 807 884 503 508 907 608 766 626 808 815 275 84 320 426 137 713 562 166 618 966 861 767 111 1 22 783 522 879 450 683 37 608 918 539 115 176 146 233 153 306 47 427 741 718 204 878 430 118 395 399 83 255 165 545 607 538 327 128 417 129 162 805 736 79 344 203 606 841 435 759 498 833 185 239 902 741 468 331 858 862 81 292 468 245 188 75 782 514 554 550 642 716 355 730 146 50 932 752 890 366 510 388 550 46 626 451 786 93 133 995 306 213 638 773 809 825 847 590 691 401 140 684 468 846 413 613 895 344 716 136 61 577 523 610 623 500 412 760 944 896 107 601 108 744 374 916 921 572 858 963 324 997 646 791 842 411 756 88 754 471 223 167 400 746 128 22 597 540 133 893 435 239 493 895 335 866 162 607 790 19 569 113 15 214 904 208 624 11 295 730 833 518 896 232 615 375 605 563 914 738 455 701 328 300 947 14 165 108 620 306 127 188 419 493 754 674 701 729 684 347 458 516 216 705 100 830 80 704 393 345 793 199 397 473 498 343 486 15 803 458 320 929 645 90 773 398 763 825 479 446 172 936 314 387 993 413 569 72 468 313 768 613 863 517 85 713 859 570 727 13 379 398 941 24 488 714 773 250 890 251 48 61 539 361 800 531 125 720 954 944 32 73 556 894 589 640 606 800 562 684 812 940 434 105 315 273 170 440 874 59 690 921 472 580 633 271 110 109 990 415 53 373 488 960 618 428 952 576 227 513 611 39 804 44 143 471 668 312 910 542 722 951 814 193 531 799 463 992 259 804 407 311 528 246 623 146 673 574 73 252 438 683 290 241 79 784 63 98 447 972 639 168 923 805 713 805 955 527 796 213 331 554 876 210 151 498 707 824 71 779 75 860 462 716 100 892 851 515 989 649 486 980 816 760 784 880 564 738 407 712 302 737 265 177 298 768 674 5 591 96 783 17 955 596 84 407 487 286 921 828 934 406 807 101 518 942 981 81 31 387 144 332 475 761 509 772 528 182 776 470 630 559 838 584 506 921 990 345 206 262 172 491 20 978 591 537 271 571 969 301 957 113 632 431 225 492 203 752 26 330 573 655 240 410 590 746 682 932 90 239 193 261 729 212 590 319 100 860 890 69 512 846 533 143 629 757 635 183 860 12 512 432 666 752 841 255 497 874 186 938 112 379 198 192 942 139 510 42 998 751 110 509 949 994 3 577 750 989 759 961 1000 270 392 665 373 584 272 221 457 457 158 920 187 355 111 481 845 620 522 842 723 983 702 671 976 57 247 77 45 357 37 397 978 780 413 351 363 684 571 819 493 729 90 31 435 200 511 632 171 384 825 893 366 527 563 693 935 161 121 331 869 157 727 847 936 140 197 650 175 119 820 19 199 909 50 986 460 912 617 631 296 441 875 13 319 790 58 253 950 178 584 819 687 662 17 974 153 565 624 328 683 443 698 234 704 747 219 163 11 187 793 658 627 20 22 298 809 79 550 110 257 485 280 295 147 296 268 651 860 243 978 895 38 28 128 741 126 698 255 136 884 400 793 862 419 815 159 227 245 61 688 853 545 968 147 43 263 767 694 475 361 23 369 398 402 848 490 528 545 745 663 780 496 808 641 914 974 152 492 570 212 179 423 108 498 921 503 761 687 196 587 48 570 955 797 972 154 639 851 698 383 513 829 878 672 469 143 997 620 986 567 183 164 989 291 14 261 793 774 948 340 712 347 261 666 495 584 171 133 434 868 867 299 48 96 322 516 238 319 488 223 885 670 739 225 312 752 837 104 877 784 795 588 482 56 605 329 991 775 461 425 994 328 723 393 423 44 908 13 714 747 587 950 769 677 526 80 780 363 536 8 498 682 595 980 737 551 660 80 677 120 504 22 447 578 414 222 973 674 586 687 420 172 988 540 201 514 972 980 228 507 988 725 540 934 56 277 837 715 356 865 835 211 887 633 140 652 206 112 325 791 150 97 315 138 988 867 3 959 198 230 817 185 954 357 471 362 985 659 76 692 523 262 902 761 247 41 413 452 504 89 595 6 537 261 143 525 127 497 835 324 78 652 861 383 8 683 744 344 341 172 35 863 433 288 976 679 680 388 483 183 828 429 188 365 689 682 241 167 530 75 842 607 726 54 990 85 736 85 780 76 256 814 291 41 101 266 719 780 5 553 315 832 981 502 548 21 536 788 187 65 863 381 672 940 434 13 377 170 97 156 597 353 322 239 393 422 856 463 554 860 368 868 44 700 721 591 721 256 731 259 321 945 639 344 236 73 708 964 594 804 120 542 508 793 133 252 566 988 67 119 200 434 338 243 485 59 185 205 666 915 464 338 211 454 681 447 878 740 410 823 544 881 365 403 673 497 655 239 836 73 709 35 858 47 629 342 105 166 899 122 80 362 460 643 167 492 89 45 232 498 219 775 379 583 529 403 431 183 641 267 607 350 653 464 748 282 158 204 447 56 325 878 769 784 520 935 276 960 331 507 458 550 633 188 484 161 590 915 696 583 533 302 932 185 118 31 818 275 234 616 330 558 846 98 694 365 32 969 677 715 827 134 264 459 673 747 971 614 13 666 196 545 320 479 82 437 509 899 711 742 515 392 652 360 489 345 76 872 665 104 586 491 589 201 949 261 300 271 875 664 937 70 209 608 549 642 44 409 540 106 503 406 497 154 117 985 850 545 208 514 648 794 4 237 346 304 497 997 574 723 661 862 145 869 469 45 862 864 453 401 969 955 159 465 108 275 801 309 171 361 822 819 506 825 407 851 480 255 848 406 978 508 267 122 728 88 166 941 951 970 341 920 925 851 736 384 478 889 693 648 249 514 466 106 691 872 956 522 127 155 927 456 14 194 577 93 281 94 33 583 63 726 502 339 576 590 723 53 830 767 701 78 280 518 183 322 742 490 844 220 997 770 675 10 315 603 455 947 48 487 530 110 564 383 801 492 324 523 544 153 289 596 582 920 466 116 242 559 606 437 778 954 558 804 963 225 758 769 523 805 608 404 266 171 787 66 662 462 588 558 615 228 505 196 148 970 312 741 528 269 529 657 222 438 460 536 662 569 657 185 373 264 940 639 434 726 56 448 540 996 5 154 223 509 701 722 831 12 462 710 632 342 719 205 780 530 93 793 99 749 329 471 12 269 461 797 346 517 244 885 512 600 38 86 461 739 808 643 102 621 352 734 963 422 290 94 952 382 886 50 130 215 520 493 483 333 290 180 849 885 65 712 485 454 797 297 192 956 939 646 577 642 731 891 64 20 984 15 402 221 416 883 435 287 376 269 619 665 801 819 901 865 530 737 318 679 33 862 634 323 507 210 317 237 452 380 256 435 746 9 656 161 892 442 447 267 63 418 283 863 236 183 727 766 272 396 796 304 257 429 979 115 991 295 351 442 26 959 229 771 967 236 283 210 29 81 828 91 498 110 305 734 645 383 851 916 779 646 571 387 426 549 502 416 195 204 210 220 514 790 990 833 25 624 42 53 705 870 496 202 331 800 287 327 183 137 242 313 134 165 51 560 65 904 327 260 108 888 479 621 677 469 805 53 444 847 458 148 68 953 350 398 104 988 77 638 125 670 950 258 834 353 817 899 256 496 510 363 383 988 336 60 808 140 112 252 338 921 399 405 873 100 155 329 88 231 966 564 252 268 821 86 620 990 336 875 485 197 590 219 184 277 278 992 768 742 595 106 662 345 862 887 797 368 567 236 950 532 799 202 151 971 639 122 312 326 349 148 522 290 367 705 566 644 48 333 737 994 790 751 339 652 989 135 19 555 722 969 438 520 522 589 842 160 62 154 485 410 301 6 699 667 62 616 663 110 301 751 455 90 853 793 93 841 279 464 747 1000 784 185 871 305 125 65 816 538 218 300 948 870 657 998 889 718 966 903 179 266 653 634 707 858 778 152 698 57 615 797 408 750 981 279 406 457 695 221 994 912 520 293 133 528 643 373 245 608 275 424 225 280 409 283 137 186 434 186 242 400 982 2 501 314 632 906 122 326 126 468 589 997 112 721 876 754 94 121 713 720 896 289 351 304 572 487 489 357 25 83 109 358 84 609 24 715 867 145 392 344 964 980 693 76 52 568 829 497 688 894 217 935 182 567 590 105 406 431 462 782 513 922 139 948 882 514 14 748 659 405 92 974 736 136 49 787 703 230 284 743 123 852 29 304 418 619 409 175 49 222 956 913 143 447 212 376 960 225 124 970 981 567 944 68 702 992 854 756 221 137 498 695 988 879 999 758 497 759 932 545 332 240 809 826 686 20 201 645 596 676 615 928 242 558 995 295 901 848 51 474 337 900 168 676 778 518 785 626 276 69 170 607 308 330 784 993 349 985 989 944 660 955 871 254 864 217 548 765 65 950 590 753 202 757 428 979 275 565 957 902 633 478 509 940 808 644 284 156 628 624 452 640 579 674 893 442 891 440 206 955 742 795 59 943 904 838 273 178 402 229 79 34 707 939 325 514 583 960 669 562 584 472 201 162 146 93 603 36 885 161 342 626 307 400 568 210 589 840 739 991 69 170 376 775 108 701 288 42 660 308 604 243 780 156 756 277 249 359 664 133 871 5 110 177 756 677 739 344 516 477 686 584 998 62 710 106 114 349 499 125 657 454 720 788 610 475 416 858 833 79 342 703 435 451 232 190 479 970 885 994 798 571 930 796 984 991 253 449 340 751 573 348 557 292 487 166 119 902 375 303 332 68 358 766 518 589 955 348 910 191 341 59 113 622 854 96 613 458 896 952 561 469 651 117 112 137 282 230 390 8 885 721 75 242 486 944 182 792 291 91 982 631 149 447 605 355 894 217 812 790 520 372 610 522 488 721 658 121 303 399 128 539 119 554 780 956 497 961 747 787 403 80 770 551 878 726 257 772 294 69 561 813 792 170 334 632 242 343 752 896 741 232 434 211 137 565 166 634 525 264 772 927 695 893 830 573 618 438 696 911 506 256 75 650 777 760 281 370 454 384 266 194 967 51 756 104 616 921 89 492 536 212 771 583 105 600 155 74 37 850 337 895 457 411 544 585 523 176 954 976 559 571 170 878 622 277 981 589 198 421 80 85 632 850 667 736 801 173 162 838 374 498 84 830 908 979 766 782 154 720 758 64 642 279 941 263 555 273 851 104 693 283 189 325 132 207 412 933 380 573 122 753 70 205 935 330 535 52 111 40 123 868 455 765 498 396 379 53 20 582 156 65 864 696 741 995 903 152 927 634 725 48 738 146 604 24 827 490 76 938 529 198 157 984 314 655 731 693 707 102 274 214 166 137 910 906 131 164 58 410 149 134 809 886 631 765 910 458 254 337 747 135 886 903 118 200 909 200 892 615 301 165 181 819 653 442 724 135 605 133 896 753 618 705 990 249 821 251 58 74 587 804 560 825 706 677 24 615 228 267 581 881 431 761 699 435 202 422 569 158 555 465 262 524 521 252 772 341 502 829 766 441 984 326 265 690 354 288 656 582 554 588 462 336 701 160 122 254 933 690 412 839 506 673 363 26 276 134 366 778 315 484 218 298 809 834 339 514 121 346 447 26 286 908 713 986 419 834 591 704 875 2 542 381 27 904 406 654 390 124 431 56 959 1000 705 119 833 396 632 305 93 79 682 378 338 746 715 109 579 306 812 806 659 705 186 685 609 943 691 350 418 121 757 376 473 461 494 657 208 478 962 301 556 995 678 893 741 393 353 671 50 164 476 708 869 13 745 829 956 435 178 373 907 934 101 379 746 946 36 954 423 349 254 978 343 283 223 435 27 575 106 76 91 933 784 959 946 528 787 901 314 316 625 220 601 77 599 698 23 986 651 797 334 256 775 28 891 349 463 917 275 568 345 365 500 480 323 445 359 461 697 672 128 674 891 80 750 841 778 124 826 780 921 511 388 47 539 278 395 1 546 669 920 890 34 771 369 708 216 727 521 264 750 1000 937 641 80 39 833 209 162 659 988 82 521 375 480 59 4 874 59 550 895 330 439 280 101 160 339 668 238 859 931 988 859 220 980 290 258 812 498 771 822 485 205 343 212 684 401 215 910 812 764 804 141 555 435 241 66 773 908 303 984 191 642 194 410 621 483 19 785 332 141 606 168 345 300 379 29 53 946 290 864 61 445 356 967 879 949 32 3 208 687 986 398 328 531 159 301 365 529 85 696 670 42 864 14 342 594 394 394 891 683 609 952 127 316 918 357 264 302 360 824 988 697 221 667 228 380 967 592 908 51 640 929 445 855 943 786 448 688 531 691 723 491 642 201 158 911 558 774 564 269 597 903 965 817 570 544 548 536 136 808 939 775 736 735 629 30 872 428 718 754 118 440 596 111 640 753 374 549 526 937 817 474 840 134 643 761 677 542 648 164 349 938 290 437 672 270 818 543 50 535 296 519 326 891 982 318 996 355 218 873 643 387 347 834 872 989 594 900 530 594 64 231 531 705 19 555 327 836 97 376 371 745 246 48 987 227 717 982 933 935 855 576 673 553 761 544 893 707 443 422 300 858 4 182 563 22 736 241 858 833 968 580 929 213 979 915 792 696 249 724 982 103 651 654 7 412 549 899 118 991 672 769 849 676 950 763 49 686 3 906 870 970 837 798 534 816 64 325 863 312 401 196 766 51 849 772 814 749 22 283 739 694 51 587 369 353 701 417 38 703 675 259 24 863 56 910 678 471 586 892 783 986 87 900 389 287 672 554 35 45 837 774 738 239 712 458 591 413 227 980 467 901 238 843 763 645 752 793 116 337 684 898 675 123 797 415 409 820 968 796 865 156 921 954 395 984 412 337 396 638 317 215 890 554 57 652 199 160 796 314 848 832 563 874 954 711 288 714 883 608 861 99 763 781 52 157 765 463 846 512 100 162 78 989 67 134 993 265 645 140 930 493 971 844 366 276 555 6 342 789 613 202 887 375 335 938 884 451 401 729 962 852 890 392 841 308 877 185 573 522 676 854 366 647 698 731 274 604 88 615 392 700 169 278 75 855 215 310 305 615 38 618 819 279 9 11 586 886 195 510 759 870 716 124 868 413 206 494 368 294 460 759 993 980 388 419 834 602 728 490 569 117 108 387 747 468 397 685 705 943 194 463 164 261 938 384 673 144 877 392 789 336 150 781 316 537 552 501 491 631 991 59 748 450 797 846 917 545 530 974 839 76 436 2 336 726 385 361 869 613 752 657 301 902 789 968 790 692 468 280 323 458 690 70 907 838 915 176 382 797 149 220 872 936 574 207 661 310 567 881 923 319 889 223 572 30 190 713 721 9 345 43 467 34 464 725 224 731 252 957 527 752 529 750 688 102 956 700 411 875 581 685 545 469 259 468 850 448 180 571 457 524 613 275 910 429 351 485 159 955 441 37 706 969 786 393 422 93 93 185 319 25 869 215 845 480 682 695 927 214 265 735 89 229 361 998 657 64 482 167 370 275 203 75 595 340 820 17 433 264 553 751 288 773 318 132 252 999 826 531 564 442 617 653 23 978 2 31 393 484 198 762 110 752 188 704 92 7 720 876 270 624 978 557 397 295 41 648 646 218 178 209 660 795 861 34 124 863 64 868 698 261 629 807 365 816 862 808 175 934 683 444 557 12 353 953 659 745 601 304 962 130 512 973 276 725 6 399 939 70 266 636 682 246 794 46 414 655 205 588 588 239 31 145 251 735 449 909 479 401 564 441 531 427 765 806 151 771 557 89 192 822 76 873 420 221 271 833 876 475 420 815 714 450 311 316 185 760 224 15 160 787 455 42 213 220 848 716 342 404 156 533 577 584 405 348 804 27 180 31 502 599 198 215 401 508 882 937 619 105 951 779 243 758 820 807 329 19 874 670 774 30 202 703 965 958 50 768 985 230 151 486 180 348 52 580 855 933 516 474 389 819 604 983 576 775 141 904 794 15 573 919 396 126 621 360 83 23 127 419 252 629 256 431 976 307 363 831 591 878 656 331 696 259 313 623 33 454 526 178 820 450 97 215 575 69 574 10 91 52 428 694 681 684 477 656 342 839 838 285 716 845 967 764 455 632 386 488 437 264 17 256 713 465 470 640 534 395 1 976 798 428 670 478 463 146 486 157 984 675 793 51 520 759 166 974 390 904 813 826 167 182 433 231 646 254 870 531 1000 870 507 798 650 528 627 464 25 464 620 360 139 412 410 10 523 576 983 264 831 148 442 997 329 874 227 326 480 449 209 479 670 715 276 319 594 903 135 618 718 754 977 856 518 738 865 392 665 200 655 495 699 96 843 379 322 70 704 801 870 912 279 539 978 907 858 923 161 992 892 878 97 220 734 966 958 950 709 974 501 364 821 199 459 663 577 132 732 633 932 953 896 211 492 226 117 701 148 277 692 40 154 140 259 239 458 568 189 166 542 689 529 714 240 340 376 816 823 460 800 755 412 696 965 903 921 433 603 68 61 646 459 214 138 70 805 595 637 345 112 530 33 993 243 624 684 971 792 506 430 591 260 841 286 576 744 558 8 698 978 68 344 436 634 481 505 438 427 494 134 538 375 166 530 970 142 565 940 933 71 369 523 330 561 161 258 304 718 265 354 695 685 697 483 670 529 339 459 307 184 592 844 559 109 726 880 250 290 819 534 712 539 57 42 99 569 651 755 638 915 108 685 951 156 167 972 684 505 782 342 689 373 185 599 834 262 478 435 904 648 969 615 186 377 8 636 945 658 390 934 925 849 618 227 4 784 199 39 641 980 380 681 705 917 631 538 530 108 972 433 107 292 400 292 668 407 279 964 417 669 898 341 517 515 919 521 651 117 911 291 449 291 323 505 559 953 42 88 412 365 873 518 657 272 161 676 30 439 640 446 459 537 138 976 51 57 848 701 525 110 343 325 400 665 829 310 617 222 398 380 939 270 897 947 893 409 622 922 200 261 720 658 797 857 985 200 265 832 252 142 294 595 466 45 611 647 355 580 868 752 959 806 373 208 752 617 616 726 538 167 986 609 825 135 466 809 686 82 993 937 223 286 883 689 330 494 335 684 425 554 787 383 712 511 942 815 127 910 540 17 76 526 625 900 12 442 61 697 524 53 985 746 690 868 786 19 713 472 55 137 26 193 871 737 704 813 551 182 722 91 550 149 968 175 49 331 968 109 27 843 513 11 589 202 230 726 572 294 198 626 430 223 819 653 311 874 817 861 407 538 303 957 38 622 483 86 952 802 546 330 645 410 693 233 611 922 310 535 216 507 160 997 729 330 649 391 555 465 252 962 354 906 270 744 880 104 829 831 905 727 513 549 488 205 133 99 478 443 985 45 301 144 394 382 826 42 772 380 859 375 693 564 633 314 307 512 417 488 694 674 566 206 574 53 762 707 503 240 501 487 636 801 983 29 534 160 423 306 891 633 680 584 548 312 249 855 175 666 694 869 339 611 74 912 15 188 970 870 779 822 356 414 975 690 443 508 849 217 813 740 849 845 675 396 508 923 602 683 940 647 551 630 257 976 894 624 163 215 493 293 37 200 707 11 890 501 518 90 717 683 181 917 879 855 312 386 130 914 68 69 560 970 51 169 946 944 792 460 158 636 105 546 835 811 556 724 663 426 166 731 460 346 647 338 553 958 723 34 223 143 454 783 464 504 303 409 799 446 221 957 81 677 854 915 487 762 991 501 187 156 231 998 853 877 687 757 186 761 790 409 903 244 191 367 99 845 127 898 290 699 206 370 375 59 284 213 820 626 713 358 781 295 707 986 171 393 94 357 154 884 765 408 479 307 774 577 503 253 826 792 303 31 161 678 442 796 242 613 422 307 323 554 601 29 891 124 422 985 480 927 220 596 334 698 254 460 626 756 712 804 899 14 186 59 43 627 206 285 592 979 943 914 533 543 294 775 666 67 759 497 993 978 444 327 27 697 786 653 804 849 456 702 214 641 112 257 620 318 893 211 296 835 476 180 729 769 955 395 836 713 891 180 43 335 506 69 383 643 721 539 491 528 240 57 521 704 313 140 21 557 702 668 743 177 200 471 297 506 865 132 570 108 664 612 794 169 681 176 164 753 66 6 633 306 62 153 361 726 644 733 282 345 400 24 521 951 495 817 456 711 301 26 818 964 989 611 484 21 139 999 126 204 5 758 861 418 262 221 144 905 953 425 249 705 801 121 7 647 289 463 709 941 840 527 904 828 489 740 849 979 738 974 535 94 83 395 512 344 968 655 248 272 431 848 328 583 968 335 229 608 797 938 549 988 816 804 815 656 543 15 635 633 340 169 726 422 915 237 117 234 243 364 506 674 563 833 256 882 167 837 490 315 126 38 654 941 841 821 948 736 835 582 368 527 102 445 948 369 682 417 602 276 780 107 949 695 292 557 576 810 393 65 477 870 454 130 810 647 950 757 734 137 691 101 663 144 545 962 512 578 378 114 854 510 572 154 556 215 62 131 25 806 548 501 675 353 982 836 351 284 945 84 420 635 184 434 778 81 747 642 10 477 755 215 338 678 369 893 893 782 375 917 588 274 769 262 627 750 98 329 33 42 413 804 28 948 589 157 380 336 798 390 812 904 956 501 582 676 393 474 458 119 742 45 393 510 306 371 611 755 699 644 148 111 799 527 411 388 684 790 75 833 179 886 737 487 738 670 162 482 143 619 600 236 663 344 745 321 714 355 427 765 350 575 227 501 101 637 888 136 427 962 969 957 199 57 443 936 726 605 769 220 575 368 455 238 712 551 910 777 905 336 541 607 910 120 107 363 756 346 498 534 307 818 491 857 874 285 144 951 889 912 522 464 631 976 53 694 878 314 823 783 649 715 741 911 834 199 625 590 544 122 123 202 940 965 58 165 250 553 116 490 816 989 305 446 317 357 492 194 22 314 328 23 28 68 285 862 266 909 803 809 382 925 362 673 242 419 838 491 323 305 980 138 293 285 936 609 993 427 803 15 740 482 389 767 550 673 980 167 581 782 328 962 59 689 987 300 460 824 790 782 480 121 272 772 757 559 733 750 985 887 116 76 368 504 194 269 528 174 788 460 955 115 773 365 803 759 664 614 582 805 748 61 278 19 185 34 577 269 783 913 507 250 988 874 105 181 495 984 706 282 443 661 396 216 377 550 974 41 516 908 197 263 320 474 633 504 508 561 124 642 473 630 244 812 856 348 992 350 332 50 983 774 62 730 341 438 631 315 478 146 222 27 408 541 500 40 397 359 600 872 1 424 502 244 235 709 943 579 410 274 628 392 400 689 121 740 126 751 406 956 249 979 334 656 872 833 48 268 192 999 491 544 423 992 787 9 700 729 587 461 355 566 852 106 606 324 845 84 427 603 39 675 581 372 330 452 556 729 71 99 728 562 642 150 553 780 510 605 509 449 65 215 14 269 320 620 592 516 55 370 118 445 44 699 168 726 502 723 454 573 822 181 134 815 682 38 595 192 994 455 640 411 669 5 679 988 976 622 503 30 344 973 474 387 23 641 112 524 716 566 96 889 98 581 703 780 619 649 323 612 103 314 374 771 318 404 110 646 378 965 675 721 937 501 107 959 493 571 834 208 488 930 96 585 510 151 716 480 799 390 444 902 703 817 24 373 573 134 18 950 98 692 670 386 544 128 696 37 698 529 244 537 810 692 122 672 194 189 151 344 579 594 597 633 763 621 5 335 106 22 636 555 66 305 940 961 784 987 997 482 515 593 370 677 636 491 348 181 32 498 524 962 444 473 594 558 93 599 244 550 972 879 104 389 535 395 350 318 733 698 151 599 290 521 275 277 363 622 457 394 472 333 707 267 805 301 824 249 251 419 798 574 297 253 963 183 999 664 500 731 361 3 329 3 875 956 279 237 577 736 983 400 68 689 666 872 341 841 120 591 259 269 165 907 521 479 89 871 142 941 953 854 943 633 856 817 588 135 405 517 870 387 916 289 428 582 512 768 422 983 711 681 251 227 939 123 705 28 345 198 968 297 51 262 929 907 430 517 41 834 385 262 573 300 902 352 881 413 119 655 395 829 687 997 55 625 119 111 652 463 308 971 111 359 584 39 265 13 907 657 199 291 270 771 591 171 122 823 583 592 477 977 773 163 325 827 140 443 290 791 257 597 114 367 307 697 757 923 710 664 579 908 306 848 30 248 18 503 71 952 94 899 280 866 414 604 45 553 46 334 695 654 282 808 20 589 857 129 511 566 144 442 825 449 641 206 697 11 708 119 962 801 369 242 19 134 197 63 38 243 396 733 248 29 892 620 617 748 748 480 665 891 921 489 691 913 694 739 923 753 857 885 554 578 478 572 711 674 634 749 268 381 833 516 761 724 487 378 824 234 857 488 476 129 329 166 41 374 905 316 127 113 200 680 690 29 603 753 702 588 853 322 320 685 189 80 760 675 457 583 908 665 423 383 145 751 548 538 124 804 853 250 917 404 281 606 432 883 710 485 470 562 806 141 598 346 221 710 20 677 644 279 694 66 13 190 816 913 727 292 716 579 893 632 334 174 590 765 408 299 602 230 213 759 370 162 105 590 871 124 619 515 403 664 932 767 853 748 679 580 391 395 510 283 378 844 808 967 960 568 618 561 797 830 320 518 343 424 460 214 899 430 80 653 93 11 420 297 110 450 228 500 844 738 135 222 933 294 540 892 861 157 805 9 338 124 879 681 899 338 894 149 767 325 802 211 335 573 507 797 22 735 648 218 824 134 791 756 428 330 999 640 839 803 1 176 278 879 856 528 216 101 677 334 425 830 896 112 402 754 908 775 840 907 344 663 41 134 770 468 816 121 459 654 923 459 829 553 337 37 80 904 137 108 237 914 937 484 377 690 238 636 817 77 542 160 92 582 646 861 401 461 333 860 114 608 318 294 160 7 330 591 910 819 699 499 84 987 982 460 29 571 447 197 648 988 356 91 922 353 303 674 813 636 885 278 243 555 924 754 561 605 344 470 775 394 320 858 733 654 669 761 224 115 957 223 455 664 313 728 17 616 753 181 251 638 459 493 192 734 246 104 338 941 925 113 687 245 970 419 898 991 531 121 457 839 344 263 502 656 342 870 623 95 51 873 732 861 365 275 594 962 378 283 255 302 395 941 546 717 359 795 707 241 916 515 79 611 778 932 618 119 802 241 213 204 465 296 416 182 570 361 143 947 643 749 249 38 689 146 106 399 941 164 639 208 678 717 818 807 649 787 926 802 379 490 5 844 138 772 25 707 132 519 6 774 268 606 163 308 751 268 707 691 431 345 898 461 62 67 267 62 206 544 863 936 34 219 779 171 990 155 229 121 674 586 246 293 191 409 600 942 28 306 984 811 3 882 271 64 300 537 477 857 81 339 793 466 557 571 988 546 726 216 18 751 802 263 395 344 671 994 285 51 652 269 861 654 502 131 69 801 19 545 10 451 235 802 916 791 372 903 688 449 471 705 551 624 319 945 967 990 291 604 40 942 872 252 595 373 382 15 525 752 559 886 203 793 687 470 935 411 373 974 211 195 30 762 170 348 58 488 689 348 91 80 641 314 331 235 686 64 249 563 816 159 448 18 303 487 487 237 897 211 562 107 757 591 220 926 939 278 766 627 977 856 707 618 170 389 204 207 453 805 121 268 963 921 637 266 407 475 854 303 686 416 761 794 6 333 72 296 962 837 275 938 692 333 907 213 721 463 420 173 267 540 792 581 812 428 198 218 903 52 872 940 819 985 85 176 317 156 472 278 992 98 567 36 430 826 248 150 288 19 675 906 911 466 486 722 246 684 292 148 87 515 439 257 499 523 432 167 31 255 796 22 352 363 409 133 188 9 635 475 379 309 380 289 126 217 363 371 252 6 870 690 520 308 946 371 183 378 537 213 984 333 586 688 47 995 820 586 355 454 60 733 762 791 374 240 359 88 610 611 93 480 300 964 139 598 686 321 327 575 533 310 259 471 997 305 817 817 890 171 270 301 255 384 443 980 975 801 67 584 763 511 415 415 827 554 12 864 226 338 438 111 647 696 581 996 352 397 812 593 567 433 245 173 168 687 153 142 840 571 78 954 434 492 368 612 397 379 475 623 716 913 733 715 960 313 710 664 709 873 256 627 657 501 799 177 539 303 670 730 226 747 684 659 591 51 622 339 430 96 961 497 360 45 563 320 709 272 983 769 496 590 747 153 442 898 681 981 200 350 710 777 449 745 435 391 796 408 729 577 504 42 425 863 86 988 534 147 259 516 915 107 458 662 611 899 559 291 879 110 640 941 887 440 685 673 830 832 81 559 760 936 600 185 798 37 172 684 535 782 199 450 888 8 463 498 907 373 140 137 482 132 77 720 571 114 745 401 297 825 311 57 760 262 241 909 650 764 592 185 545 143 986 433 150 448 282 408 172 422 545 5 553 973 725 475 438 469 227 735 645 537 143 756 150 735 16 800 498 608 984 42 102 321 826 603 768 460 11 291 233 907 295 785 879 19 611 317 839 838 403 483 726 545 590 876 631 606 675 128 565 10 521 18 330 347 620 449 158 982 739 390 240 33 526 119 404 136 787 594 325 541 429 51 437 18 926 67 623 952 194 539 313 714 556 994 412 528 442 921 861 532 310 101 916 187 571 671 323 357 265 647 249 693 49 685 710 974 751 685 277 296 575 589 9 483 582 773 10 375 693 222 906 355 674 822 541 244 844 215 952 108 214 200 800 262 884 862 236 986 898 864 281 824 453 642 306 34 414 667 409 458 889 666 812 562 839 353 158 683 919 109 790 132 309 942 394 544 803 981 530 52 844 162 875 296 803 181 682 568 199 442 26 87 107 837 1 946 541 158 628 460 266 417 591 926 710 336 822 864 316 703 915 512 864 142 807 667 674 840 234 872 281 611 311 388 800 311 333 340 820 312 151 437 80 94 363 790 781 536 653 97 238 920 960 101 413 118 119 86 958 353 309 238 315 971 977 114 281 661 806 452 972 956 889 404 401 603 193 182 138 197 630 375 468 589 827 880 706 946 317 15 650 978 253 964 948 581 78 581 242 883 32 565 190 272 968 591 874 512 124 363 61 105 89 528 693 916 760 750 213 428 765 862 405 369 177 705 949 254 285 542 488 668 107 678 940 426 620 165 290 95 880 350 199 968 877 243 235 988 992 447 416 108 660 172 476 837 876 777 442 512 670 930 180 776 959 471 554 930 987 843 24 866 192 574 186 420 816 772 408 807 571 175 915 230 346 742 418 574 518 212 85 188 493 616 315 451 86 220 732 425 414 755 642 605 680 827 377 495 951 136 653 521 310 567 102 7 661 520 580 530 83 665 69 575 280 736 377 718 955 108 142 369 214 783 325 893 962 701 387 912 836 39 432 497 958 533 504 618 404 83 147 486 747 568 412 379 303 788 96 609 895 237 977 108 19 654 1000 332 706 386 243 894 777 674 390 734 559 893 703 314 328 201 152 426 768 563 804 70 351 899 679 245 487 7 705 858 660 704 189 718 442 432 611 570 457 352 303 367 597 5 681 924 557 832 349 325 394 505 746 744 755 424 341 594 783 45 451 794 100 991 511 893 774 473 462 231 825 116 597 421 472 277 344 29 108 44 353 854 548 98 949 655 874 289 248 656 685 50 449 785 40 312 677 814 784 491 44 608 606 992 28 78 621 723 106 80 767 458 933 666 907 882 672 780 522 919 435 207 968 236 343 8 547 371 173 330 861 568 938 467 559 317 896 531 40 353 611 158 810 895 823 68 128 495 848 650 765 634 856 85 869 198 444 767 568 616 97 781 183 386 247 93 702 494 976 93 846 586 250 7 832 425 74 960 271 273 609 35 907 816 119 127 13 914 894 932 529 342 712 63 79 310 508 780 803 483 873 1000 420 474 6 603 898 432 562 168 704 522 203 962 337 673 89 349 587 334 633 467 27 344 530 105 654 389 236 808 223 108 808 994 582 165 596 831 596 158 999 652 679 553 613 16 225 53 716 163 738 348 630 764 44 511 868 49 251 456 856 473 563 15 466 496 532 61 679 479 570 677 130 249 229 95 616 805 147 331 968 237 31 949 1000 74 811 220 474 61 675 681 533 589 48 350 437 579 410 115 57 980 143 187 580 371 281 195 175 779 877 494 15 907 794 367 332 604 586 805 16 612 486 900 552 533 249 988 463 11 454 519 342 596 57 921 318 689 467 845 468 343 338 834 602 484 200 285 439 137 90 455 748 927 354 300 811 955 639 625 965 93 143 658 40 552 578 358 240 396 202 59 90 891 893 691 374 92 976 813 229 417 267 328 695 972 979 857 926 618 481 242 62 623 899 101 526 828 458 766 223 11 176 313 902 68 355 275 512 682 439 740 98 705 419 144 29 398 1000 954 367 480 548 428 455 446 880 980 274 690 97 848 700 273 512 601 692 219 228 203 900 666 294 350 723 713 493 751 462 845 704 828 324 603 255 130 49 486 462 674 175 558 873 875 182 385 827 874 955 54 428 854 72 722 555 794 786 48 544 247 892 599 74 567 202 680 697 602 165 158 275 692 67 147 566 601 883 744 474 837 150 901 43 221 974 597 14 759 996 909 357 887 507 782 806 60 461 854 661 978 363 287 669 429 786 586 29 668 329 854 857 830 107 899 50 80 847 415 191 843 323 547 81 182 329 886 593 141 739 254 118 101 892 138 882 677 75 262 345 756 116 553 585 574 803 635 653 649 49 195 491 724 742 572 905 422 457 497 562 548 102 32 1000 994 521 881 670 596 495 366 703 962 270 287 535 72 273 539 721 322 734 211 397 827 782 301 248 591 149 161 490 603 544 489 948 417 722 617 12 216 335 66 529 604 352 63 28 625 601 748 298 334 958 694 160 92 346 759 34 494 272 875 448 815 363 395 583 436 364 594 3 50 659 531 5 363 593 32 987 546 779 284 879 89 329 391 180 674 501 565 519 772 439 319 939 153 713 521 589 76 467 943 125 477 826 130 839 418 161 177 963 940 812 194 380 140 936 911 165 436 475 36 208 265 354 146 417 66 666 357 494 484 300 618 961 125 99 799 894 612 328 209 903 139 754 282 631 689 192 795 124 666 182 331 930 535 828 698 601 846 55 94 329 706 63 289 182 162 440 75 773 767 635 27 257 388 308 887 76 499 34 200 516 215 882 797 750 710 494 702 555 900 147 883 605 209 524 786 722 963 213 846 81 199 872 337 587 531 576 14 29 609 213 544 175 95 340 924 804 834 977 710 733 123 592 690 684 115 827 757 429 391 955 509 590 178 198 176 709 773 189 737 733 754 633 907 200 324 183 355 509 511 64 242 986 655 283 669 122 109 777 902 500 731 763 441 261 960 616 969 84 156 57 168 261 41 426 460 365 960 814 873 471 877 466 456 884 748 476 357 209 252 258 60 335 20 500 595 331 467 915 766 974 323 933 235 364 711 694 728 670 860 600 492 736 418 299 971 165 774 327 725 378 937 784 64 308 635 10 639 101 924 756 427 246 41 661 961 751 706 40 772 565 992 264 653 409 562 623 925 688 950 650 417 238 785 480 545 420 489 183 872 412 291 298 9 331 310 322 81 16 361 852 580 352 467 232 760 381 207 685 420 156 686 836 393 470 315 289 241 803 824 465 566 114 762 926 444 72 599 524 439 960 727 370 663 546 954 775 278 160 811 697 667 496 884 411 317 550 699 558 704 522 22 621 635 135 546 78 558 145 953 996 456 32 718 118 929 671 892 206 182 702 254 848 549 137 610 866 38 308 775 741 182 796 361 816 282 258 246 840 754 550 187 209 933 904 679 861 926 922 418 107 976 671 306 524 159 915 741 196 575 515 288 756 662 648 923 944 906 520 783 659 422 321 220 354 225 898 567 502 819 984 609 146 7 266 22 517 533 762 65 107 277 352 214 938 1000 488 233 905 360 15 915 781 688 134 486 912 31 52 765 202 388 373 699 394 991 720 910 523 482 974 981 110 678 546 399 677 33 632 933 744 998 847 524 685 981 362 948 363 413 713 916 800 437 615 545 427 686 807 301 167 132 281 276 809 178 27 485 211 658 769 954 655 616 830 692 948 191 639 662 955 351 578 107 788 544 651 566 229 457 867 748 941 499 375 749 677 401 586 239 58 354 544 65 969 725 756 268 267 746 930 222 97 859 328 236 402 330 801 982 787 19 729 727 870 104 827 546 504 412 136 914 766 31 330 734 756 437 354 22 182 283 595 278 141 922 865 894 252 666 875 390 36 604 468 905 59 294 802 914 706 937 179 823 320 508 908 75 944 261 448 126 543 43 755 35 316 620 928 919 637 803 308 672 758 127 929 816 773 730 81 830 19 260 652 338 767 559 764 63 820 563 188 714 957 294 749 273 913 676 191 901 830 851 925 587 329 853 754 101 582 835 930 600 94 581 937 212 492 52 274 663 615 813 376 571 459 476 843 371 152 386 624 981 588 548 920 916 400 673 17 981 859 298 933 952 231 221 516 722 273 141 736 887 954 111 457 412 587 652 134 90 389 757 422 976 656 693 243 55 366 611 388 224 909 320 528 491 540 43 212 164 183 947 50 488 409 859 251 347 862 385 788 250 493 210 577 149 902 819 555 619 430 942 195 690 613 74 180 505 116 743 668 650 41 70 490 801 928 740 148 789 476 935 390 321 496 966 821 750 136 375 720 917 669 914 606 281 987 137 137 454 231 805 456 271 874 297 424 153 36 571 293 864 857 34 184 705 999 4 806 486 378 525 403 398 791 360 31 129 497 167 935 79 323 742 702 548 38 125 700 73 47 344 288 903 377 471 959 727 474 116 213 204 641 615 601 783 974 631 263 822 150 197 901 472 938 954 20 327 78 71 400 124 767 687 378 143 510 337 222 983 804 434 538 444 400 139 578 725 121 841 899 622 389 151 94 327 104 465 653 181 887 404 304 5 443 681 500 952 369 721 286 173 506 824 968 905 314 546 629 786 738 527 408 126 677 853 804 132 669 809 312 907 212 615 912 6 648 411 309 368 131 947 540 636 122 860 892 787 757 520 572 846 399 331 971 427 535 775 559 555 583 222 462 146 189 373 504 836 135 812 203 265 758 95 252 879 306 143 665 62 14 589 907 412 271 229 191 158 355 101 712 289 322 173 435 510 897 938 697 31 101 900 647 211 346 898 89 3 392 106 416 406 46 322 169 316 902 359 473 257 811 537 545 133 709 331 994 958 620 691 340 721 942 987 931 287 236 371 641 628 828 56 385 873 377 553 541 630 264 365 886 74 901 783 558 962 113 552 271 733 242 610 805 183 948 87 821 536 457 461 515 637 516 899 509 244 803 401 225 66 766 111 492 18 245 49 979 709 952 601 793 193 211 597 727 510 683 899 45 492 711 559 128 226 457 988 821 612 389 46 677 506 508 520 875 752 921 854 812 872 806 605 417 16 201 495 878 236 394 922 79 104 481 206 682 289 545 502 900 285 899 929 790 406 448 665 509 720 870 321 592 675 925 8 43 477 854 920 64 247 193 142 703 25 699 384 314 244 237 565 528 136 845 670 893 293 686 754 12 907 426 955 933 702 314 327 178 168 598 594 766 791 735 468 815 786 203 480 381 440 45 260 927 241 929 171 885 966 924 249 872 349 203 157 402 869 483 580 36 81 525 801 871 259 621 37 396 823 517 776 614 913 36 540 153 316 711 38 282 634 286 505 335 840 661 736 708 144 667 95 576 191 248 446 802 868 834 549 42 350 325 656 614 360 195 119 27 905 508 308 891 145 165 577 984 825 664 44 320 331 138 895 873 385 692 26 252 526 575 294 227 251 949 841 610 495 311 988 752 818 296 994 962 460 570 297 636 233 340 308 915 478 202 140 862 246 517 466 771 91 759 997 341 59 189 302 905 499 290 656 668 937 649 629 748 570 278 735 155 617 42 421 94 596 560 308 841 429 773 611 519 883 959 212 293 500 865 197 350 506 205 18 442 853 998 541 423 275 276 929 892 669 349 337 264 261 644 104 689 416 66 559 298 25 122 590 524 987 139 873 844 343 242 638 195 240 178 969 514 805 897 757 474 598 94 737 858 737 841 546 153 906 456 802 282 578 744 157 916 882 30 759 224 623 396 770 862 574 739 728 730 987 484 203 584 577 292 793 666 484 690 170 389 146 971 23 723 714 179 990 595 560 748 818 183 144 588 44 69 678 123 798 16 607 353 952 535 644 744 200 127 786 369 867 931 692 889 5 757 420 994 352 979 741 521 513 236 460 909 656 489 31 806 505 637 158 808 524 153 551 75 279 336 796 497 618 487 738 622 243 157 615 946 487 708 467 1000 295 278 908 951 767 938 756 623 927 913 430 450 417 332 524 695 20 671 543 637 157 280 259 752 788 225 697 627 284 515 626 579 793 885 529 911 174 284 533 452 548 314 253 316 645 129 10 664 799 904 301 308 536 911 59 323 487 755 949 771 270 926 701 414 162 229 324 688 864 208 139 763 873 744 78 517 872 439 181 22 342 833 329 877 95 387 552 581 494 852 703 763 778 403 528 291 983 203 978 198 762 469 960 634 212 389 150 435 179 682 456 873 866 137 101 960 523 652 893 16 504 947 130 633 702 657 923 684 211 253 234 972 721 545 605 284 934 107 70 112 788 525 984 6 661 85 317 536 88 209 903 943 508 33 575 209 41 850 244 252 454 477 223 526 22 180 809 307 286 878 770 425 754 106 430 767 190 747 654 629 307 556 572 814 940 498 22 981 347 618 584 152 94 158 677 467 337 837 125 622 66 895 399 820 1000 828 938 541 574 943 169 881 498 740 694 438 238 68 770 936 685 705 88 130 862 116 949 199 953 73 172 18 967 570 189 966 750 126 858 323 68 27 555 918 118 601 707 707 668 828 995 704 532 434 833 393 549 781 943 501 854 467 519 172 388 707 490 137 185 347 812 604 725 366 521 843 966 579 901 985 406 895 688 937 680 521 682 229 653 976 81 858 442 599 30 830 658 519 318 194 217 129 797 942 847 670 136 812 248 36 149 6 283 836 294 962 708 975 542 361 303 623 218 744 573 599 925 582 117 595 775 334 723 572 275 569 593 762 733 840 797 881 197 431 68 491 745 776 817 286 488 119 260 57 215 185 656 491 766 772 85 893 457 808 816 83 728 408 844 812 599 993 44 796 423 464 638 167 239 806 805 78 277 64 134 491 600 789 981 366 913 418 610 721 577 425 804 304 832 647 468 782 991 863 929 414 326 566 932 916 724 736 993 1000 152 479 490 751 267 822 468 531 591 77 252 167 501 55 823 684 53 290 466 44 152 746 809 830 312 740 745 35 476 90 386 979 568 227 729 834 400 549 717 991 625 968 157 478 374 979 513 426 620 330 821 124 76 629 953 387 369 49 773 196 138 158 174 705 736 254 891 135 802 607 125 427 926 282 256 299 612 768 76 232 98 249 355 173 877 659 911 597 707 35 144 845 544 669 901 279 923 791 413 724 749 538 502 674 171 109 972 782 877 400 365 974 648 719 498 876 729 408 825 436 794 968 280 337 637 180 615 911 323 379 986 71 268 840 745 438 948 68 572 824 819 936 149 466 7 998 694 735 405 518 170 198 837 801 886 825 333 852 735 7 231 721 77 498 912 173 288 859 593 859 35 411 146 535 229 504 533 922 239 289 791 760 487 627 913 724 452 597 576 538 603 806 610 31 655 521 556 942 380 148 152 766 910 298 300 490 153 184 411 743 473 553 503 311 180 767 34 983 715 609 520 669 766 130 699 421 2 606 362 733 753 514 498 15 163 150 504 315 333 267 410 157 819 912 467 350 30 853 684 744 461 204 412 227 685 462 647 686 68 360 771 172 225 268 186 739 769 690 406 454 956 815 610 126 726 429 476 107 281 159 202 93 714 613 319 750 426 317 788 493 677 558 17 253 177 202 992 946 243 397 751 198 211 360 324 288 140 151 394 420 309 595 513 375 559 183 124 336 500 263 181 528 820 197 780 349 398 771 294 993 519 396 190 729 755 865 16 247 367 761 666 28 707 530 402 617 65 877 953 916 140 133 443 311 329 574 659 78 697 304 70 215 699 612 944 806 828 311 404 195 424 421 222 130 951 623 747 367 851 51 282 342 183 724 5 863 649 663 292 345 319 362 912 369 325 207 526 152 517 929 346 940 350 919 422 652 893 168 18 744 218 299 85 752 374 89 614 22 104 905 719 774 618 630 494 294 188 20 446 704 948 143 996 649 62 417 300 954 936 317 49 505 967 486 256 340 574 221 714 29 477 784 154 447 765 648 740 952 667 185 7 966 680 2 615 93 770 266 398 705 935 447 561 901 284 816 593 209 388 658 238 865 793 391 311 557 38 50 508 56 587 866 22 618 868 988 62 989 605 459 46 539 257 606 792 540 774 736 101 161 745 338 377 537 80 39 93 470 441 952 525 379 817 898 996 36 237 57 25 842 867 70 732 476 675 875 367 800 610 467 961 706 156 689 242 236 728 686 705 520 637 581 898 806 831 245 193 67 301 217 908 519 638 992 346 665 866 713 464 828 531 776 533 687 817 127 922 544 812 978 63 801 910 312 606 740 556 798 807 208 367 66 726 4 57 424 20 275 136 484 102 666 611 986 704 427 112 977 322 924 306 736 724 216 47 681 307 602 830 465 809 196 883 887 552 939 310 571 565 797 406 666 814 369 4 518 795 115 494 117 390 152 852 465 367 251 497 25 852 327 490 13 874 372 899 777 662 560 700 579 356 105 596 521 473 599 38 620 66 884 88 807 35 291 272 753 541 768 129 745 446 970 757 672 693 7 448 355 918 147 285 625 604 880 145 428 479 535 47 544 770 486 350 156 777 973 260 317 93 388 413 890 358 169 561 50 527 361 756 444 507 40 68 462 920 213 890 750 99 288 645 868 126 346 23 902 671 282 570 763 669 983 4 378 503 565 780 382 277 535 825 135 927 245 597 198 809 838 299 907 477 943 774 602 640 148 855 310 429 425 424 449 759 428 179 261 344 958 642 620 844 819 754 770 63 350 319 223 539 617 129 16 559 254 969 199 401 824 860 181 248 284 981 6 711 159 618 54 116 612 25 312 782 778 81 196 480 400 418 370 368 898 385 927 151 706 477 903 529 688 435 128 971 767 485 681 926 102 86 393 65 462 704 846 592 137 41 71 888 458 440 255 707 177 533 857 234 361 111 762 49 897 889 19 664 373 52 941 826 489 333 891 951 389 88 894 525 129 964 764 938 755 18 645 283 903 853 516 263 316 629 663 212 517 682 875 241 85 815 419 925 500 309 227 888 748 120 764 876 435 527 166 542 896 810 824 798 14 692 413 329 320 75 541 189 108 767 781 544 934 199 469 785 859 47 672 607 167 787 834 601 665 999 494 560 160 318 710 174 361 122 854 32 196 746 220 656 513 1 199 798 551 19 582 410 66 605 16 232 391 201 184 55 200 678 966 711 347 675 236 707 796 90 738 344 187 310 351 51 662 549 848 212 920 781 621 985 385 988 568 127 189 751 533 740 780 499 450 478 525 38 536 321 479 274 16 665 935 366 716 596 266 915 807 185 696 428 521 432 767 88 559 955 191 443 694 322 293 496 800 818 885 335 138 363 960 505 379 894 222 446 489 487 361 648 24 408 427 544 839 193 984 749 148 174 544 193 495 836 40 646 653 276 981 142 990 940 998 369 186 219 166 26 706 878 673 729 285 451 624 476 644 607 576 143 132 119 687 979 307 79 624 311 354 604 453 344 896 450 64 81 669 229 458 726 107 483 806 743 933 429 570 576 388 146 70 519 616 757 497 274 835 121 585 188 76 389 883 323 838 946 755 858 527 213 935 633 695 740 727 979 521 297 907 260 442 976 130 409 84 627 683 918 99 619 458 526 7 692 849 196 638 603 406 164 167 340 148 213 432 874 192 304 170 98 563 963 73 692 724 157 670 406 426 120 376 235 998 382 927 198 577 564 800 982 79 319 674 578 531 105 451 722 760 973 171 322 287 596 365 10 104 387 767 529 858 142 116 855 523 42 52 452 957 204 785 35 522 458 964 404 914 414 478 673 738 648 346 25 243 711 34 346 97 153 227 954 294 342 161 817 735 212 620 691 415 404 77 288 862 40 692 127 805 521 800 543 168 145 919 763 207 952 460 655 104 38 609 750 731 121 918 465 332 537 155 99 940 231 738 153 270 781 632 427 301 431 969 821 927 887 583 134 190 394 788 646 432 748 395 162 868 312 627 552 200 133 2 491 364 739 644 985 520 275 411 172 57 731 992 983 617 926 116 159 320 256 804 103 3 550 616 223 861 242 774 60 727 775 550 90 513 545 426 384 171 837 556 579 919 899 562 536 825 29 46 496 284 849 950 639 398 565 861 610 159 634 21 885 760 922 974 624 819 751 8 341 587 915 920 506 165 481 393 341 861 438 836 497 638 785 135 387 702 347 348 860 980 368 744 91 641 69 714 459 819 721 800 758 987 719 615 152 551 359 492 763 148 680 259 785 816 393 523 517 739 870 728 70 589 471 512 229 539 226 40 710 946 191 467 285 909 81 788 811 791 279 573 938 310 832 722 478 576 596 346 667 465 74 88 405 896 600 985 787 825 24 496 122 214 314 758 474 746 545 636 536 176 209 473 485 392 194 314 319 141 660 337 605 85 425 361 980 376 345 766 552 369 613 25 934 926 783 408 671 327 395 206 854 955 678 691 346 223 4 17 363 15 353 319 99 129 679 79 856 24 196 407 744 809 432 677 734 566 436 405 244 183 962 98 137 640 788 835 214 143 851 577 158 555 247 256 36 926 686 891 301 882 650 396 690 433 72 423 998 860 179 241 42 141 690 178 780 477 364 345 620 214 921 777 121 168 384 156 445 70 398 97 951 47 492 992 479 915 414 828 774 945 69 167 85 110 697 216 587 60 560 558 626 833 686 746 352 69 253 148 490 650 244 792 697 735 783 527 1 549 355 127 493 775 293 929 884 341 496 822 401 407 379 26 239 416 123 590 837 375 737 326 24 332 118 72 66 900 951 419 800 657 545 292 783 837 572 666 178 67 840 930 474 570 307 64 986 429 6 822 803 742 499 178 426 616 602 843 868 552 261 19 560 805 663 342 642 234 7 171 653 198 100 478 768 406 541 753 186 546 926 988 640 424 517 65 392 118 907 611 21 168 629 580 972 291 273 965 877 632 487 529 829 938 6 596 343 546 700 880 444 625 867 83 401 736 147 144 205 405 754 226 572 734 157 896 377 430 212 253 61 699 133 241 636 490 837 331 387 888 210 830 865 429 264 265 164 762 760 368 167 865 945 90 598 454 985 326 235 197 578 647 247 62 887 882 551 723 212 938 963 422 119 827 850 383 443 365 144 202 732 662 66 29 752 15 482 88 341 716 636 918 362 882 332 600 764 882 675 327 171 637 748 642 463 949 376 905 313 519 106 397 533 523 777 284 537 258 371 877 325 359 147 38 240 478 989 355 711 663 682 234 299 781 875 113 730 250 17 394 120 474 142 652 996 918 287 885 527 10 761 203 368 259 592 959 736 581 314 799 243 995 32 894 127 258 6 208 859 375 602 330 848 95 334 196 365 620 432 891 981 192 446 348 451 37 307 538 969 972 336 564 318 719 457 444 328 462 652 538 836 605 868 36 699 553 583 415 524 14 306 505 557 103 204 359 491 862 897 460 833 584 23 150 655 479 946 982 292 597 872 480 553 91 867 603 643 801 18 166 814 675 22 722 777 226 81 267 87 329 78 920 264 100 421 918 930 366 252 574 314 123 405 218 213 271 821 207 423 190 724 588 864 746 309 992 971 741 610 409 421 688 680 685 139 101 954 421 818 205 346 132 679 750 701 243 372 521 801 794 710 525 733 925 270 41 268 592 134 878 352 554 917 32 238 407 484 544 179 301 100 524 784 131 625 485 373 348 357 174 493 419 50 225 343 319 266 963 262 399 840 965 304 108 996 894 514 831 437 693 132 536 216 267 666 193 103 391 540 460 916 33 878 965 257 572 635 874 534 248 624 725 212 928 832 208 821 698 38 257 390 521 144 957 140 810 149 242 552 41 701 467 73 930 431 681 854 65 555 739 312 178 816 523 105 647 82 925 696 472 533 85 992 677 394 131 838 894 725 389 934 777 855 6 59 285 687 264 349 593 2 12 770 817 534 875 816 968 151 511 439 684 948 782 360 341 265 197 234 989 937 520 117 791 877 175 75 915 438 775 507 440 786 277 608 671 503 775 990 5 638 780 688 937 562 399 277 178 947 862 518 883 381 634 25 610 809 99 524 246 225 31 37 362 659 997 33 161 123 374 165 112 154 205 48 715 955 676 244 254 538 761 488 270 394 513 879 202 611 755 800 188 785 188 549 443 184 933 955 659 307 119 770 460 675 818 526 982 493 769 235 382 529 722 4 274 234 234 828 197 988 627 384 124 814 932 566 350 865 520 8 523 991 129 982 17 946 859 998 791 627 232 524 507 306 879 132 891 465 959 87 804 937 822 928 751 106 493 452 322 365 811 844 355 939 825 723 237 35 721 379 13 304 254 871 609 133 2 500 949 961 938 752 897 112 679 999 217 524 802 538 888 612 381 594 903 557 316 491 591 388 869 603 692 474 473 652 606 826 503 906 786 793 658 35 904 688 33 120 211 187 657 450 798 389 395 52 945 63 542 887 450 762 841 493 236 665 497 193 490 999 99 628 791 108 662 46 795 46 165 358 232 173 159 382 913 906 433 209 968 327 447 769 88 287 262 323 303 758 868 145 108 966 772 251 73 785 296 219 182 813 928 766 337 87 147 250 992 931 458 311 609 905 79 697 543 692 371 198 801 238 342 261 555 465 511 979 249 158 198 430 970 477 547 307 915 45 908 258 976 717 568 936 973 999 632 868 42 355 65 843 944 406 455 499 870 965 477 470 122 26 251 444 855 798 102 769 842 9 27 169 77 946 105 50 944 88 917 986 442 981 180 386 738 634 236 959 950 64 428 423 442 678 218 296 475 319 64 317 679 90 837 756 36 941 157 331 29 425 668 470 757 199 207 494 184 794 804 133 858 231 908 299 260 125 594 735 796 9 403 826 99 239 933 486 532 89 168 560 513 836 381 621 34 940 466 218 733 269 702 942 499 609 240 759 86 185 845 233 194 599 58 644 189 991 481 720 79 648 279 944 483 12 564 869 951 30 438 35 650 139 977 149 100 216 259 537 753 455 769 946 53 826 941 593 816 421 313 247 68 943 542 903 954 105 123 256 486 560 291 488 50 267 988 149 834 246 685 586 52 805 883 456 631 823 48 798 243 712 44 663 655 937 565 960 394 39 568 231 598 858 718 647 476 705 148 661 302 184 599 353 989 481 808 971 656 856 768 250 919 164 912 573 100 828 885 493 866 452 724 815 661 441 462 488 498 961 148 799 144 746 152 132 579 311 102 586 518 222 835 437 737 747 361 836 926 245 681 144 48 404 958 60 196 771 547 693 731 47 492 875 144 995 358 74 305 812 659 175 33 494 611 769 592 971 956 517 216 636 12 615 391 970 675 587 92 573 631 823 971 474 49 115 820 406 188 477 217 847 651 601 692 261 721 283 231 677 151 798 312 163 413 703 484 439 641 927 11 623 749 982 97 149 448 916 555 635 392 123 833 42 76 524 654 796 158 885 472 309 34 784 823 446 838 306 236 830 584 247 452 333 580 900 481 379 168 387 365 559 862 198 953 937 73 958 732 231 842 204 539 876 339 713 673 528 370 909 357 953 507 808 637 438 60 470 816 227 856 180 137 69 377 441 5 802 399 737 32 592 292 922 467 982 634 492 509 3 400 865 307 258 24 944 695 435 413 510 661 620 689 798 689 418 238 693 219 988 781 250 580 424 523 46 405 508 889 265 862 288 481 168 545 857 111 591 291 875 100 952 495 789 101 183 206 690 227 424 678 360 25 257 783 899 654 540 406 543 804 267 182 285 434 79 141 897 669 783 771 769 86 617 557 186 799 114 876 378 889 553 737 913 161 519 811 814 410 568 356 566 834 538 850 619 616 342 515 284 476 638 404 562 254 312 747 405 425 974 782 665 878 518 577 38 388 739 204 150 306 559 715 491 448 564 110 415 257 976 699 84 965 454 645 571 766 744 975 542 717 756 207 947 625 135 984 12 874 539 161 531 98 227 374 545 142 483 312 398 810 10 482 775 815 478 345 580 221 671 474 938 426 680 236 402 814 571 413 39 110 926 922 207 152 295 103 294 129 414 43 290 775 876 64 942 354 760 521 926 430 346 215 207 25 450 608 191 21 373 581 130 650 502 688 153 148 142 798 276 556 193 918 682 68 981 623 773 93 496 699 874 841 265 81 218 715 40 408 87 764 988 216 413 842 255 918 989 396 715 617 303 907 534 985 327 866 959 451 310 806 501 184 999 766 616 216 832 7 623 918 771 962 133 183 803 387 100 144 134 167 760 437 425 645 773 751 510 83 202 820 889 54 355 887 819 322 454 650 328 428 567 98 389 51 633 544 789 84 687 923 250 798 711 675 442 483 777 303 917 330 474 805 384 180 43 554 501 496 204 829 923 122 278 664 525 910 207 665 346 245 587 595 42 649 621 835 483 750 489 400 79 963 556 814 142 599 368 643 446 923 823 369 396 100 32 920 362 590 585 707 834 523 653 227 524 626 61 6 375 549 405 805 863 961 619 5 911 338 999 356 260 173 76 655 624 107 927 985 48 863 691 881 737 696 107 260 321 519 266 47 420 22 851 282 982 821 638 244 158 988 600 417 160 675 424 136 134 702 120 181 916 163 414 652 858 872 912 178 743 529 224 162 550 426 443 884 247 433 127 404 420 78 173 932 753 948 419 238 1 538 770 916 700 183 567 909 407 830 438 149 358 13 310 260 439 104 143 685 536 269 440 308 699 964 591 803 911 9 40 263 898 809 178 950 344 97 858 750 278 648 898 636 660 559 247 98 662 389 134 550 9 926 209 707 889 151 509 152 511 548 414 408 709 944 709 52 40 919 153 669 566 402 304 225 960 550 675 973 290 160 522 299 85 82 357 974 232 866 477 742 765 890 502 825 185 210 228 576 128 380 245 693 781 900 270 92 802 944 65 91 103 938 741 188 20 98 513 251 315 989 993 431 230 846 256 415 55 483 990 183 215 234 227 347 134 496 439 287 439 855 377 894 792 118 433 811 567 945 62 881 285 406 311 514 251 918 280 657 753 622 839 967 855 66 665 340 561 455 626 352 309 355 597 101 824 29 263 390 325 324 622 609 81 284 474 683 554 106 692 306 727 530 624 581 947 288 273 860 743 250 211 403 604 807 503 779 187 766 520 511 441 141 471 874 777 296 908 330 401 599 987 127 129 610 60 427 897 684 286 991 933 848 394 889 6 248 667 192 365 187 54 806 679 876 31 807 172 938 488 924 537 474 51 17 435 462 795 684 497 81 674 429 280 419 669 286 667 688 829 383 226 235 188 256 110 570 63 633 508 902 557 396 728 959 764 162 420 558 845 268 990 871 48 622 289 717 259 307 756 439 690 981 673 229 588 135 799 2 767 658 904 675 405 631 633 168 792 404 77 637 671 419 507 719 40 147 787 650 454 542 88 495 874 113 723 461 247 521 463 365 530 718 392 934 348 24 101 491 780 530 479 802 300 337 872 691 484 10 340 289 551 427 783 776 891 505 589 489 378 403 206 907 120 597 841 819 972 293 661 103 174 140 905 473 476 128 163 959 138 502 599 40 281 381 816 523 238 756 12 615 158 217 873 629 813 65 799 136 710 459 239 883 598 495 708 426 622 870 384 759 724 983 799 356 715 966 230 952 721 241 918 230 809 791 858 973 207 8 109 916 466 347 151 416 841 210 841 814 431 576 573 154 558 371 861 625 688 91 576 408 683 494 637 492 636 846 464 842 853 924 110 670 622 612 85 462 821 925 628 251 501 200 757 410 922 969 34 609 411 962 368 94 807 4 937 442 201 752 635 405 676 96 74 297 59 159 111 879 435 738 482 287 289 238 49 210 558 82 170 969 395 537 414 201 892 702 994 444 453 981 848 480 76 921 129 135 431 591 365 218 680 846 504 968 435 552 529 993 986 698 313 732 586 78 933 829 779 278 272 583 258 471 415 334 743 543 820 526 133 184 743 812 382 598 131 816 150 659 160 487 708 472 218 645 549 502 473 679 780 96 262 37 566 676 722 660 570 893 185 54 429 927 217 810 525 347 977 26 357 137 864 64 960 433 60 509 935 532 187 66 979 800 102 544 475 176 203 44 68 740 97 848 666 313 657 542 11 986 919 367 122 134 782 81 567 841 941 501 724 480 566 702 279 19 597 106 546 152 501 966 891 950 813 556 614 822 450 625 807 720 343 280 854 125 360 420 317 653 272 41 484 189 742 114 559 339 219 105 490 72 70 380 21 882 287 986 703 88 610 861 808 305 140 661 781 852 80 97 504 703 137 339 891 231 452 449 569 671 905 410 742 974 141 114 208 779 99 262 867 61 123 674 365 614 686 145 465 117 241 320 819 730 658 61 960 110 861 880 132 766 641 225 91 781 690 650 911 788 912 777 200 386 802 564 999 487 60 816 603 653 135 773 382 145 833 693 606 694 572 89 459 564 313 549 344 2 199 254 141 462 383 341 199 184 256 549 23 316 364 625 320 851 750 53 347 582 745 952 275 668 40 733 231 704 634 926 705 184 531 197 997 913 537 195 449 145 743 471 812 459 447 131 661 196 535 7 778 631 958 404 650 997 489 232 700 474 157 756 657 39 304 5 304 841 199 752 337 293 574 148 103 372 630 763 568 164 769 697 146 78 100 795 74 940 26 125 413 534 232 421 924 536 425 227 728 975 978 64 268 903 563 722 275 544 485 842 59 605 890 204 683 341 350 108 281 375 585 693 260 816 466 183 703 890 410 430 865 739 845 484 642 759 205 916 302 41 109 360 646 998 915 680 690 264 787 970 990 723 15 249 539 480 784 241 721 193 23 585 283 867 420 924 978 977 191 279 17 299 991 14 648 257 45 338 521 184 659 510 906 673 111 444 504 894 37 225 438 59 161 720 277 581 996 254 557 186 885 925 485 875 291 484 131 335 821 3 518 480 865 424 504 327 219 8 220 255 584 9 665 744 80 294 676 75 899 584 261 783 861 97 9 151 580 492 837 753 494 355 232 358 130 87 684 700 446 255 307 29 615 971 125 695 616 152 121 515 736 733 649 948 829 658 98 761 149 934 513 642 640 96 352 121 182 387 821 628 994 127 8 608 449 484 654 417 636 775 931 723 507 579 670 688 588 119 448 736 404 960 730 396 55 433 516 588 171 688 215 164 166 575 124 615 58 777 31 45 551 313 119 410 243 140 97 183 258 896 270 662 855 999 409 261 783 924 848 954 964 415 469 129 989 592 743 398 369 125 795 271 789 913 32 384 405 480 566 662 375 835 675 229 186 83 841 968 359 689 273 322 455 742 450 443 333 545 192 53 21 986 676 810 251 707 193 655 187 758 316 561 944 343 142 129 425 982 449 135 22 721 456 476 814 906 270 499 450 462 551 822 799 226 631 49 285 175 703 471 284 371 383 228 65 524 356 841 858 156 976 231 877 431 59 42 688 328 540 489 141 443 311 940 20 293 340 304 468 395 126 751 117 509 978 181 384 686 21 593 841 996 824 69 779 882 111 818 561 2 659 702 796 969 993 816 261 332 471 80 78 949 831 194 457 160 374 192 845 747 785 38 94 608 106 872 841 568 42 401 922 700 102 717 20 446 884 280 130 355 712 207 303 542 401 111 53 126 654 250 872 438 287 966 45 744 189 237 664 230 638 585 281 91 653 300 537 537 580 666 243 643 224 897 184 976 359 588 102 12 837 325 450 123 290 846 219 831 83 882 412 720 818 693 810 470 992 698 358 923 363 600 565 939 496 100 914 854 688 15 866 524 692 667 999 981 512 217 163 594 450 575 665 267 267 827 88 258 524 446 181 239 45 745 177 893 197 90 98 884 457 963 407 148 629 405 480 493 973 643 438 422 217 103 40 483 929 480 92 804 925 272 42 321 369 570 565 565 660 663 800 468 625 206 967 606 963 446 450 935 440 887 709 8 341 100 842 621 579 934 425 855 557 818 528 277 388 92 193 399 754 992 866 731 550 832 688 512 629 137 798 421 23 506 428 716 958 270 336 536 555 112 391 111 930 918 740 317 361 932 715 115 276 932 845 825 115 532 336 743 668 133 515 42 991 943 757 948 564 445 835 118 556 577 580 485 494 319 153 207 603 867 321 878 150 517 702 264 48 389 359 67 521 873 460 863 815 569 810 730 13 997 847 568 573 779 405 419 449 557 625 403 776 945 280 925 461 333 189 860 721 547 278 594 419 737 456 586 657 618 315 669 614 514 589 186 644 993 956 444 549 580 847 324 524 478 601 336 811 789 547 883 687 824 476 457 913 284 42 569 253 709 238 218 574 826 755 569 170 711 12 718 290 210 394 166 688 994 501 850 134 48 732 820 223 560 628 135 195 22 704 447 82 293 664 655 470 418 575 639 480 938 708 770 148 453 287 187 798 787 36 931 186 119 102 409 678 730 543 872 751 598 670 832 890 333 838 711 103 764 349 934 701 409 703 200 861 989 386 659 128 421 941 665 892 395 73 569 124 968 793 226 917 462 409 159 147 598 869 601 361 570 534 61 978 589 613 190 577 998 848 56 771 141 721 662 535 145 582 10 464 374 587 733 836 995 891 982 592 111 934 952 680 467 364 9 55 976 199 984 326 398 391 96 538 463 109 424 608 690 433 423 64 19 507 251 365 397 584 956 860 517 259 539 983 975 548 390 950 98 373 627 495 763 74 33 226 182 808 185 224 593 959 639 611 466 889 328 214 824 283 425 692 894 964 26 868 863 415 169 960 139 796 806 254 869 190 479 403 998 15 978 590 325 616 552 790 856 879 356 31 514 780 722 407 95 747 274 309 514 794 620 652 589 426 905 810 615 735 564 612 749 541 201 74 508 753 215 363 983 570 393 496 702 114 254 796 212 527 105 725 321 724 729 261 501 633 422 116 368 985 727 468 525 280 893 32 384 108 746 366 29 490 214 82 955 467 878 167 346 334 243 18 409 971 630 910 604 52 25 323 36 103 142 913 734 35 296 117 494 394 835 522 883 400 604 838 218 833 356 915 518 598 932 926 569 914 187 524 965 563 846 352 18 987 616 751 373 264 220 866 657 406 388 891 805 343 728 374 527 83 289 44 33 572 321 601 485 508 124 801 422 321 153 439 659 120 190 32 383 761 897 391 166 636 634 322 978 713 47 856 796 335 899 180 907 572 780 743 431 255 544 852 927 48 291 585 167 832 616 902 944 865 644 461 500 277 134 830 990 180 685 137 515 936 316 773 507 447 515 289 701 410 140 627 457 782 211 976 965 179 877 908 43 520 368 542 149 853 723 138 33 408 626 899 695 941 23 553 387 537 841 439 299 332 417 755 114 979 730 430 157 958 338 551 478 57 445 978 910 167 467 294 926 92 192 972 32 214 524 770 102 716 560 400 48 976 507 513 306 236 942 463 194 631 365 23 40 161 352 301 328 818 594 605 909 137 577 292 350 452 413 803 168 972 555 567 299 61 431 604 648 724 418 193 355 783 567 394 943 918 694 622 735 639 579 995 775 507 286 476 958 698 278 477 21 184 395 319 244 825 275 244 549 692 436 255 826 355 648 121 272 693 94 359 683 672 705 457 178 991 932 488 40 561 316 61 745 711 731 340 887 5 935 787 697 371 41 874 77 40 994 348 84 88 58 766 759 763 222 289 105 505 128 144 66 443 556 162 505 639 853 392 643 788 178 691 510 219 565 586 610 910 285 694 997 695 459 108 809 681 748 913 537 875 408 954 317 316 115 174 954 320 565 948 107 94 991 968 664 907 553 274 816 189 967 813 883 777 272 691 809 19 955 346 893 715 299 561 30 766 734 335 437 650 282 895 744 624 862 759 530 766 32 346 306 350 510 189 127 781 231 287 799 538 632 43 252 283 603 633 400 337 967 836 338 600 730 81 224 591 840 753 708 223 98 13 925 959 553 403 739 136 689 889 673 673 931 276 955 534 908 354 222 874 189 911 825 918 992 48 860 183 801 567 757 250 579 681 209 132 83 299 619 772 188 291 444 470 566 750 3 825 103 576 50 643 487 874 560 830 922 771 364 74 337 120 675 267 153 235 750 235 534 368 358 73 658 153 542 575 902 897 399 356 824 800 998 662 674 909 491 947 679 206 20 367 326 46 634 478 281 735 64 166 103 774 238 112 926 779 39 180 675 789 887 499 589 885 160 262 145 3 560 824 208 579 542 885 976 527 714 608 262 130 773 716 903 10 827 828 141 217 359 167 6 246 665 594 482 177 207 626 531 766 801 90 696 343 975 671 869 40 279 482 169 403 197 71 765 24 251 905 592 609 71 597 854 88 542 335 616 748 313 146 513 113 235 560 807 561 583 676 601 213 509 769 615 706 840 379 81 90 635 672 50 706 269 256 145 810 590 760 910 254 257 422 367 491 334 173 404 916 200 4 128 709 772 742 414 963 473 494 404 107 517 806 812 785 61 308 947 2 67 856 256 323 629 622 166 962 146 569 877 346 924 4 54 695 98 819 10 570 664 765 676 180 570 840 317 630 499 263 632 566 470 887 240 98 860 757 412 5 325 288 702 600 644 107 647 93 925 656 662 940 772 689 472 342 880 788 323 379 402 954 296 871 192 887 320 403 644 731 408 320 371 461 920 366 568 566 458 844 573 471 784 344 511 255 37 743 394 360 473 147 665 768 369 209 6 688 611 1 771 370 673 493 831 592 858 750 509 315 593 433 137 728 128 647 334 165 741 727 876 213 873 892 332 241 100 338 281 63 338 51 784 10 543 966 953 752 715 813 66 660 597 554 387 725 200 721 241 293 799 116 505 672 359 837 264 459 526 544 873 863 594 656 225 488 622 529 239 688 694 656 347 290 209 86 366 761 806 606 53 604 73 557 627 432 745 891 242 270 434 114 485 380 769 61 867 742 941 458 430 634 113 128 276 674 213 641 434 18 599 838 974 671 746 600 454 491 490 695 760 276 808 596 655 929 656 873 22 597 330 451 582 795 579 857 820 143 850 605 513 448 442 486 470 187 437 924 29 279 970 141 554 130 736 560 58 744 432 79 340 114 882 921 260 812 130 79 954 979 683 818 426 476 303 895 14 92 170 43 370 140 535 275 269 622 834 678 365 265 108 56 730 989 329 989 152 458 67 458 788 101 275 213 576 930 459 590 21 981 984 742 120 518 16 740 139 849 769 856 465 876 911 547 217 591 535 368 48 954 177 187 54 452 399 982 381 210 571 753 190 906 494 661 423 509 752 913 709 520 768 525 395 31 71 963 621 958 331 21 911 859 207 316 310 958 297 42 167 219 794 708 476 287 720 898 147 471 163 855 342 282 380 736 312 802 699 933 759 381 953 669 239 159 337 901 116 985 294 634 556 88 693 31 726 412 281 873 234 443 79 575 724 810 311 388 612 361 320 370 93 624 391 683 134 79 935 250 63 229 235 618 668 928 1 393 339 281 617 925 75 48 499 150 857 161 537 820 873 856 542 965 831 932 1000 965 10 934 566 424 514 800 394 181 727 394 574 418 26 542 342 100 589 840 249 446 353 138 617 225 345 158 190 176 441 541 140 802 826 705 226 340 856 619 520 583 364 445 352 389 987 45 488 575 236 88 372 588 225 989 813 570 146 354 745 587 894 236 388 719 940 965 58 147 583 930 81 298 374 432 686 712 476 173 287 712 613 10 651 837 998 463 758 144 816 502 82 709 89 821 780 380 786 189 527 720 118 607 18 844 39 703 555 866 228 193 929 840 203 580 28 552 42 786 695 858 287 128 918 376 949 697 107 86 886 633 805 355 240 822 550 630 877 105 495 104 649 776 295 203 355 322 755 748 459 801 957 98 929 875 825 229 923 931 314 160 564 470 867 803 644 416 432 520 872 278 975 521 53 621 75 759 294 829 507 753 630 815 850 910 41 674 490 964 604 803 475 167 624 341 321 267 109 752 138 980 382 112 852 434 84 927 545 378 107 51 130 88 217 331 349 258 4 838 573 959 640 47 126 264 740 798 882 848 902 20 179 283 131 31 68 567 309 612 944 767 14 425 855 231 755 203 488 758 41 60 716 32 458 193 647 197 343 529 396 244 548 575 526 30 957 945 596 617 557 891 383 922 315 589 152 421 144 991 530 536 402 598 919 860 790 566 408 132 446 804 727 345 730 252 374 38 549 322 654 105 564 388 378 231 329 882 651 472 872 181 7 626 778 925 837 919 842 244 403 287 399 129 631 480 733 357 517 281 30 170 737 593 910 114 823 238 995 474 709 219 6 67 844 783 343 680 701 537 275 103 823 26 584 806 505 316 162 22 948 543 543 684 135 452 797 310 689 144 135 749 362 140 167 557 922 510 588 974 46 214 429 220 239 12 377 744 679 538 765 626 80 307 661 567 759 457 876 799 952 10 900 665 501 66 221 422 927 160 747 324 374 175 544 612 538 272 707 568 810 471 193 241 130 853 159 240 662 386 38 613 747 937 630 247 355 202 20 281 362 767 957 87 293 852 50 183 123 757 750 284 579 295 525 60 147 35 299 160 421 689 125 519 977 754 766 331 955 137 964 668 255 920 754 900 771 156 82 893 264 831 177 842 125 53 902 624 87 552 783 859 240 259 730 569 12 495 899 967 983 214 986 238 133 92 137 903 247 218 148 510 400 324 703 877 728 956 852 166 860 986 377 99 245 106 667 256 952 918 574 934 131 560 171 616 3 659 518 249 228 17 110 980 692 164 856 419 472 59 937 331 44 313 781 288 418 800 896 369 717 469 302 199 380 825 814 734 483 684 982 63 700 443 42 392 959 249 162 430 307 98 760 350 410 540 990 179 339 885 547 407 705 201 606 437 377 419 170 211 102 504 273 802 298 314 545 256 562 706 685 220 156 444 570 917 336 911 96 674 795 642 81 851 194 38 639 570 456 809 781 558 664 53 711 961 719 607 217 632 664 253 852 819 697 773 736 384 683 831 409 829 824 489 31 18 878 670 587 334 830 367 243 493 420 305 453 138 911 21 769 574 274 972 393 322 744 480 705 778 310 113 606 485 954 637 502 831 658 89 516 487 807 110 979 226 414 783 715 324 156 836 250 781 807 994 454 903 473 158 680 134 622 638 618 927 626 120 110 283 560 977 769 366 87 99 944 500 881 658 176 388 845 425 168 4 418 621 906 242 130 585 375 104 222 344 382 847 815 491 129 374 468 249 92 906 347 35 405 580 44 932 967 889 356 487 244 125 459 149 366 589 733 92 44 307 436 425 505 250 916 986 976 735 234 67 640 933 453 396 864 848 328 830 88 35 668 331 160 127 479 877 715 564 969 110 222 404 534 726 5 801 63 332 535 649 750 526 581 202 274 444 50 953 625 489 987 293 820 146 771 650 23 837 213 343 946 434 98 479 512 102 280 574 434 166 574 183 692 154 737 317 949 138 269 926 626 255 218 445 753 340 447 127 176 659 821 121 445 918 599 308 19 230 233 804 396 807 987 439 312 75 755 261 212 375 186 189 629 755 986 733 94 432 211 269 90 31 741 886 948 339 193 319 921 778 122 316 584 460 106 895 534 860 155 97 234 692 286 214 446 271 299 891 702 861 159 143 244 899 381 191 590 573 861 862 350 983 177 285 794 282 180 680 493 686 776 78 378 413 643 175 35 293 66 736 154 576 231 397 827 611 939 416 535 152 277 237 486 805 521 279 438 52 310 282 738 86 711 467 850 353 641 885 998 58 972 151 634 554 899 460 164 189 227 51 340 855 287 177 659 807 456 448 211 117 729 948 554 439 766 404 143 406 640 140 816 611 642 449 165 892 260 680 81 486 730 772 340 368 301 350 527 756 149 737 224 229 684 778 667 449 181 161 206 820 301 373 782 294 821 946 186 432 978 618 269 707 389 608 75 689 309 601 796 809 689 20 37 372 149 55 172 329 216 729 500 868 102 281 161 274 227 346 706 204 963 974 262 704 934 688 744 594 640 892 403 328 263 439 51 411 494 574 739 61 303 238 928 756 518 88 381 96 786 438 651 748 764 265 803 697 304 547 642 944 438 396 623 700 187 674 110 32 247 200 92 901 789 371 8 658 458 389 754 243 826 756 343 589 372 145 637 676 691 631 619 480 26 241 531 212 266 640 595 865 191 686 765 979 56 773 637 866 513 742 460 690 849 802 279 221 299 267 248 341 897 866 821 275 458 351 838 724 343 433 588 885 470 704 216 878 828 852 743 340 945 554 382 145 708 660 717 6 278 964 698 175 181 518 449 991 221 286 66 915 70 5 799 540 708 14 417 888 217 511 579 513 64 960 10 771 971 78 776 249 42 474 423 574 343 223 564 915 860 629 181 930 633 332 821 693 697 237 932 266 747 510 130 162 822 139 933 792 217 60 40 610 885 814 183 580 36 99 494 248 79 27 177 712 358 349 756 406 585 687 671 683 548 801 196 369 291 128 161 859 188 552 468 424 366 3 3 753 101 849 1000 179 875 528 242 584 876 349 989 460 387 12 494 935 812 690 655 102 169 167 313 708 719 780 132 84 134 486 188 586 334 188 117 560 715 358 495 591 59 836 402 445 847 248 731 658 937 738 111 457 904 423 165 622 555 648 57 688 133 245 626 819 784 742 378 498 451 225 88 509 60 490 306 906 737 388 563 25 125 25 833 29 800 997 2 354 644 411 393 129 7 18 947 790 111 676 287 562 900 727 422 959 568 727 864 656 115 778 32 591 803 864 619 602 861 973 307 856 383 51 984 389 69 930 530 531 606 816 92 857 894 514 816 461 592 31 116 58 809 147 649 963 363 619 564 223 591 222 430 325 272 766 65 692 695 594 223 652 762 314 861 655 179 676 468 123 706 935 180 514 82 180 476 444 151 391 18 741 964 799 418 236 564 482 927 611 428 149 614 189 815 474 195 345 149 662 467 207 597 647 72 30 178 900 825 328 290 194 421 606 992 838 841 908 671 119 518 450 268 131 638 434 605 185 778 105 198 245 663 146 243 735 175 772 634 351 100 275 896 872 880 888 61 72 795 731 191 664 181 458 794 170 243 750 706 372 207 904 968 869 49 562 603 576 334 236 278 785 863 174 656 94 413 716 166 559 798 356 222 330 165 367 852 407 117 557 778 675 812 98 543 213 659 146 140 992 733 417 128 595 942 783 41 354 850 206 912 1000 561 485 681 725 204 532 131 320 441 260 994 604 357 888 816 16 33 955 359 118 724 487 64 665 621 104 19 823 309 282 822 869 119 502 593 322 386 75 993 826 687 338 781 395 225 597 410 258 903 121 727 626 959 790 291 579 894 661 753 202 294 574 71 412 428 15 733 813 442 77 990 128 414 770 522 639 718 284 248 621 756 974 598 714 763 888 644 8 900 397 210 194 322 632 957 101 998 690 913 439 118 254 918 532 24 792 170 741 75 769 713 182 94 311 895 208 550 890 216 450 638 777 995 312 760 951 412 757 992 325 548 110 578 817 993 953 608 162 46 34 282 110 215 375 420 461 582 322 351 149 123 340 925 117 651 684 419 63 793 763 387 340 224 316 156 216 621 116 729 18 149 10 127 364 736 899 824 669 220 526 818 342 866 94 810 516 778 228 578 922 342 316 613 565 984 768 780 956 235 508 973 384 869 451 747 604 349 922 273 920 448 442 613 665 535 422 180 664 2 110 585 343 777 197 908 112 317 687 67 551 547 391 934 415 842 32 371 542 306 643 814 105 436 426 769 970 848 300 634 849 761 218 191 538 767 450 649 83 137 68 633 35 458 919 449 651 302 819 545 607 813 358 711 600 783 831 570 982 131 555 182 243 124 373 780 890 822 781 972 310 848 957 696 657 227 145 308 528 315 204 135 480 561 197 431 695 380 1000 29 862 906 210 104 30 582 236 919 756 16 243 417 863 551 113 871 777 609 178 304 275 381 790 106 293 339 537 988 718 888 368 579 794 577 34 175 511 269 93 266 284 687 34 498 237 498 369 13 458 898 317 85 631 458 190 923 796 78 262 513 966 629 443 111 206 477 285 716 97 729 333 381 416 718 230 4 568 950 17 25 848 685 109 478 142 651 752 938 728 14 802 45 994 245 155 551 73 791 266 169 520 950 901 287 668 131 290 235 432 306 611 279 342 720 108 484 722 860 773 449 225 574 494 570 170 1000 121 594 791 386 763 662 688 15 948 707 497 237 293 929 895 903 559 588 974 667 71 695 878 195 496 454 121 341 23 642 340 143 236 482 881 350 495 568 364 442 274 213 31 566 141 277 820 699 864 794 717 287 840 946 833 335 399 953 675 422 595 367 916 182 200 796 531 47 363 246 488 988 458 870 905 950 498 725 1 714 870 717 1000 709 663 832 396 413 137 422 186 731 140 102 912 692 897 794 738 612 391 577 951 201 447 856 150 296 932 150 9 801 219 360 861 233 192 256 645 328 30 831 410 169 932 673 860 180 466 597 143 208 174 94 408 972 949 910 619 880 59 628 32 629 987 892 861 530 500 506 857 529 688 618 697 971 290 909 150 107 857 293 315 382 386 74 705 686 983 324 565 42 951 948 22 937 839 883 819 338 740 27 866 427 645 915 397 286 823 898 393 31 190 59 413 927 132 117 612 115 440 528 508 390 475 529 679 666 763 497 355 502 523 221 280 519 487 28 805 661 926 549 691 467 607 103 394 90 572 357 556 11 237 415 753 63 296 783 728 58 631 83 912 505 655 543 24 493 571 180 153 848 728 195 314 686 650 59 127 221 768 683 231 4 449 335 66 744 117 146 802 747 580 65 604 234 607 627 78 177 158 582 24 237 776 690 274 425 748 400 645 515 434 228 870 883 914 288 626 31 433 779 129 12 195 732 597 802 710 26 330 219 607 706 455 382 395 728 159 494 128 803 361 913 382 230 795 296 517 773 678 301 903 806 664 98 890 612 251 951 637 580 170 243 285 624 977 31 704 135 525 831 289 237 95 671 818 890 318 335 14 995 987 268 152 651 365 393 262 615 696 251 547 865 493 183 840 469 214 543 603 90 725 892 678 820 914 495 61 231 181 426 577 168 693 80 170 58 473 431 24 168 681 922 384 526 105 575 346 670 118 949 111 194 192 788 13 457 282 425 39 463 850 615 982 543 46 151 952 518 933 327 37 966 249 772 491 705 347 836 726 816 136 836 9 327 975 374 783 608 798 821 422 648 787 403 542 833 553 493 702 838 819 91 803 419 214 293 475 912 480 200 727 616 387 88 294 361 813 77 321 610 249 742 609 388 145 502 572 49 994 273 886 165 715 688 583 929 332 410 840 812 609 919 427 996 6 720 708 170 148 28 131 749 770 740 488 266 593 59 666 587 683 904 751 750 943 685 678 627 94 869 438 55 787 216 402 144 935 109 313 435 489 444 535 610 535 22 227 127 432 892 65 114 147 167 863 442 204 892 68 649 761 505 703 899 720 104 395 6 565 59 792 53 854 326 662 740 699 888 219 130 131 283 244 630 450 458 71 5 350 138 653 462 642 356 712 713 811 458 70 375 517 862 779 370 187 440 462 886 679 680 367 162 962 610 791 763 420 861 119 121 998 772 582 991 479 645 55 289 103 124 16 971 985 794 340 524 586 153 761 264 832 127 777 146 89 567 260 508 427 379 628 776 150 561 118 628 557 172 268 659 296 283 629 280 77 321 803 14 473 563 629 657 42 406 802 130 972 61 637 751 791 616 878 940 528 996 919 84 167 187 95 814 821 75 94 249 747 248 262 572 163 891 228 204 648 381 333 619 793 321 721 584 288 599 523 815 946 794 250 112 332 344 926 152 771 371 401 517 970 14 440 132 904 667 687 551 47 371 522 192 691 594 775 978 544 649 144 489 442 394 953 773 89 230 277 211 952 677 728 921 690 519 405 946 186 91 848 584 462 721 775 504 315 549 834 858 550 977 347 991 722 651 116 811 880 392 21 831 68 100 103 109 619 507 54 156 950 254 739 763 974 866 266 288 766 99 498 315 428 196 658 149 846 773 311 725 164 332 907 583 783 9 43 753 516 97 908 817 350 999 579 675 216 196 963 981 295 460 648 74 655 305 222 852 77 885 928 592 568 834 526 350 194 568 103 61 664 362 877 365 712 455 40 927 651 354 908 297 165 907 722 819 211 295 22 639 179 949 230 746 782 755 96 327 674 550 388 690 263 616 54 975 423 445 901 73 150 160 721 314 66 794 484 628 88 505 266 267 453 847 364 586 953 811 913 627 712 652 316 975 267 721 949 689 518 201 113 667 713 185 333 130 978 816 758 418 321 375 36 773 222 399 711 526 210 623 152 921 626 819 247 892 540 547 933 57 748 45 75 812 582 407 941 559 223 50 328 895 425 363 19 998 762 729 523 971 703 27 243 328 845 490 220 384 36 504 792 135 548 867 946 481 625 239 392 199 288 719 93 64 82 112 61 843 840 936 165 543 962 759 222 806 600 793 542 636 296 333 122 196 551 420 676 528 658 67 726 297 786 819 713 219 282 125 413 121 60 929 15 21 687 589 179 287 381 720 274 677 404 395 872 955 166 899 834 823 966 559 472 103 729 184 321 10 308 733 483 368 13 849 740 699 437 270 337 818 989 962 846 745 709 717 51 874 967 884 49 932 442 520 386 171 55 706 180 362 790 14 81 154 863 173 205 299 442 541 468 783 855 313 527 563 381 577 436 348 812 484 631 253 355 17 775 409 74 307 123 216 320 203 369 534 375 573 833 169 466 652 303 320 317 829 882 697 757 669 396 568 505 27 172 859 43 947 268 468 253 390 683 924 944 404 458 671 328 642 839 793 293 141 464 609 321 345 306 429 366 701 348 870 79 519 728 473 817 347 941 69 88 975 993 32 378 450 54 58 91 244 850 735 384 314 344 56 10 1 836 375 53 183 244 484 53 324 956 870 22 896 290 110 871 634 493 600 435 546 657 877 789 859 612 524 524 307 931 885 659 766 260 63 300 855 546 704 530 502 925 552 397 215 661 619 200 505 571 635 402 579 511 542 789 474 65 312 132 347 549 790 464 160 853 763 14 398 818 896 899 743 447 648 309 459 618 508 963 188 142 716 119 5 257 907 830 321 571 962 19 119 103 482 278 955 596 643 705 413 538 955 155 336 602 463 794 572 971 108 111 464 823 229 820 79 488 2 751 410 315 769 880 417 602 509 724 197 503 428 962 41 734 116 728 336 931 874 907 253 981 17 68 156 598 240 586 85 241 689 846 555 809 725 323 411 233 46 959 735 825 920 127 559 388 207 246 318 80 504 570 412 520 989 567 469 228 505 905 820 193 750 374 353 826 49 763 58 94 74 145 271 993 623 181 380 829 426 49 908 929 970 320 800 959 238 621 186 94 525 6 286 275 731 991 100 779 753 510 225 178 6 847 171 628 27 902 809 804 951 716 84 920 387 883 230 977 503 416 70 380 773 708 6 855 698 105 986 802 966 562 980 971 408 502 951 786 403 759 589 705 826 672 977 565 906 206 541 761 973 962 492 97 669 497 952 718 953 937 872 919 498 851 241 257 704 191 42 458 301 982 163 127 653 139 691 910 696 583 22 669 544 513 765 565 9 68 282 962 4 153 232 853 355 472 109 58 15 502 516 315 483 30 793 487 520 483 749 215 417 770 235 961 283 1000 525 643 419 158 956 775 663 187 627 369 11 88 779 25 589 294 691 424 675 484 910 194 318 658 760 735 780 995 695 414 346 571 56 764 80 364 538 94 550 517 463 560 604 241 936 544 886 627 319 912 462 229 105 779 238 216 865 369 562 911 782 907 833 190 23 913 553 912 6 454 780 820 366 735 412 301 631 297 279 949 208 740 529 664 871 119 232 87 487 793 998 621 52 830 810 74 94 714 337 452 167 117 271 532 851 683 185 481 331 463 782 891 555 310 554 777 428 785 863 915 930 860 535 981 42 696 406 135 409 742 586 927 210 857 811 413 891 347 245 221 161 26 463 715 336 17 843 115 153 58 29 82 917 915 414 310 610 819 445 370 913 30 649 122 238 811 886 480 157 131 53 317 508 515 384 195 531 226 310 36 283 690 469 552 605 883 861 566 53 657 288 965 39 936 439 276 98 324 756 254 806 808 570 314 322 305 508 205 883 169 592 517 859 60 420 463 294 633 380 347 289 667 663 327 954 101 955 51 777 710 304 582 869 226 247 542 882 107 98 764 275 689 281 133 101 700 947 746 332 327 444 973 345 107 651 299 207 605 349 335 666 5 917 534 582 163 428 463 269 525 227 544 566 859 28 18 910 327 763 594 5 559 566 349 665 216 999 223 821 700 558 838 704 826 724 637 988 151 99 609 27 677 152 944 535 531 961 445 209 76 38 213 634 955 562 650 170 912 224 342 611 781 180 666 606 903 302 946 405 753 554 431 429 57 727 964 939 39 760 148 114 797 360 99 751 273 100 272 185 324 966 147 456 497 813 414 399 466 359 155 218 912 937 647 320 663 962 258 702 721 405 167 869 117 618 619 389 717 242 925 392 207 72 848 55 236 613 805 701 971 959 919 234 896 917 905 910 878 162 963 950 919 482 818 35 99 436 423 167 29 348 911 588 771 110 642 6 722 447 58 44 757 328 629 4 244 533 914 473 694 228 422 612 709 239 646 159 26 421 678 55 120 940 994 890 49 987 247 122 785 304 165 542 984 793 545 227 677 810 52 370 390 473 334 450 64 331 961 89 103 638 495 222 929 840 463 977 827 61 98 611 717 614 152 700 758 49 278 434 210 329 155 951 154 840 401 217 523 361 657 625 350 152 199 278 343 661 254 169 74 703 780 790 668 283 841 777 683 118 210 245 799 716 195 952 556 947 520 78 307 176 54 656 679 252 933 374 265 538 542 338 592 673 479 611 308 319 387 342 788 948 586 938 664 133 889 571 79 760 648 738 288 701 393 318 953 678 691 217 567 585 906 511 257 384 121 916 54 860 258 841 807 195 779 470 679 19 40 110 131 39 847 770 92 591 87 396 620 130 964 539 714 869 49 322 604 521 238 657 380 847 849 187 393 979 8 72 350 400 533 832 438 379 601 881 321 687 276 941 816 239 479 881 459 527 203 62 399 440 70 779 638 919 317 30 249 324 453 950 75 985 781 865 363 381 745 684 420 21 976 587 611 454 468 70 332 670 483 730 461 553 508 98 823 176 479 71 500 932 21 926 916 153 790 631 534 535 666 305 907 641 891 869 446 710 938 777 379 421 506 191 973 366 640 795 541 119 217 392 50 589 318 317 742 107 947 627 993 964 931 899 956 821 768 401 531 57 177 261 829 35 804 801 400 443 947 292 561 516 684 962 104 1 279 197 459 577 823 452 541 753 702 496 926 821 897 808 878 425 420 58 459 223 211 210 666 157 502 226 24 185 188 480 537 818 676 995 394 499 798 286 251 852 782 528 672 30 335 901 454 755 959 265 977 169 474 642 677 975 220 701 511 759 532 399 576 207 394 969 705 543 255 308 394 388 835 418 417 522 318 222 276 628 838 604 796 312 598 825 638 817 877 149 575 408 547 502 614 292 470 671 187 76 978 932 815 164 349 231 685 667 805 960 294 642 916 442 305 513 618 943 329 494 443 255 901 341 756 866 985 577 536 171 5 865 102 819 29 451 402 65 469 206 377 114 199 292 907 504 804 524 798 484 17 240 738 269 580 845 487 564 773 374 86 777 591 188 596 619 990 349 35 458 906 411 923 104 702 830 959 505 353 756 988 722 347 77 342 279 921 828 842 694 554 280 822 144 467 769 114 456 117 148 265 22 559 187 478 260 368 788 117 721 896 104 794 242 181 135 872 453 315 66 498 220 345 320 363 811 88 476 618 557 975 234 930 533 772 759 145 140 547 261 212 794 716 5 35 896 491 259 701 805 324 198 24 668 869 738 830 309 565 799 865 540 32 146 424 803 905 568 294 803 180 505 596 896 509 982 143 1000 240 843 156 563 41 532 230 909 621 411 569 186 209 433 77 592 579 500 395 835 420 688 637 599 545 232 494 53 213 637 404 453 831 912 367 871 795 597 132 415 359 52 600 568 485 28 159 415 528 905 601 947 945 237 545 489 820 391 893 32 27 649 836 857 560 203 80 354 151 563 768 509 614 720 428 450 747 587 216 626 843 816 572 787 404 469 627 223 859 872 607 237 520 442 445 79 996 876 784 146 438 551 655 404 622 434 205 721 20 421 698 215 588 270 353 992 90 332 566 948 203 172 536 722 966 980 800 961 856 935 107 645 837 113 48 459 546 605 531 918 25 228 484 964 849 836 307 938 167 873 237 721 396 772 442 713 104 593 674 959 527 132 955 364 596 3 174 493 959 56 762 983 283 245 298 484 433 605 773 951 829 10 672 576 133 465 289 236 58 314 546 936 445 501 651 392 855 824 884 813 231 646 147 866 242 796 349 674 752 121 625 580 482 648 508 967 112 148 554 521 461 452 457 257 304 107 648 158 283 883 322 865 880 820 730 122 615 430 795 367 903 771 298 384 770 157 702 882 304 256 402 116 707 210 372 10 317 371 519 951 254 192 815 133 11 897 254 977 326 401 695 228 523 345 964 293 501 665 174 157 920 927 272 978 137 996 339 805 366 209 107 971 400 921 104 762 817 709 91 495 461 137 722 984 481 685 628 334 350 801 842 621 79 113 951 215 108 641 371 826 850 477 796 249 750 899 363 918 960 453 412 420 589 134 755 422 170 382 107 871 534 948 844 965 412 794 531 520 434 902 345 635 730 140 884 479 391 598 397 702 50 160 473 990 293 228 411 815 961 869 685 847 816 880 811 228 25 341 99 811 242 443 445 972 934 680 450 676 277 198 377 326 358 850 668 2 429 78 168 389 947 205 235 114 84 45 341 109 738 439 919 979 233 363 302 519 43 104 194 319 301 923 997 10 124 664 364 552 93 531 292 391 735 879 505 819 923 197 279 660 988 197 991 572 911 292 90 953 395 636 624 48 558 972 409 33 635 772 584 727 303 875 118 389 753 974 207 28 170 485 39 157 33 381 729 944 25 170 248 771 805 871 818 714 842 579 746 828 350 681 555 4 908 24 393 12 349 951 391 518 436 782 27 468 162 755 763 538 276 11 309 81 233 478 146 75 56 244 254 406 276 160 761 183 183 153 547 531 104 937 401 891 718 427 710 232 533 473 769 808 835 77 240 67 907 738 493 962 333 747 719 608 906 480 791 441 632 689 323 87 625 723 977 695 501 687 278 385 159 46 545 993 475 136 411 381 873 904 342 205 650 413 165 907 892 307 347 523 995 670 610 619 744 938 665 245 624 942 981 134 340 525 478 814 661 889 546 885 792 239 442 793 651 606 699 542 264 46 417 258 67 378 228 810 315 893 406 291 834 387 424 173 911 902 338 923 790 235 160 933 826 601 725 476 558 775 370 821 820 138 430 886 867 657 48 181 549 453 471 735 839 247 259 102 148 949 376 289 183 535 573 8 487 649 836 396 423 557 568 595 694 997 480 560 654 879 92 202 332 915 936 522 513 547 623 12 495 351 300 677 237 224 37 724 872 224 119 294 780 687 888 825 683 720 384 336 598 827 890 281 93 177 803 605 723 777 616 217 127 267 246 716 490 282 439 713 505 909 7 636 947 246 460 630 317 195 317 267 373 558 547 466 735 701 70 809 478 38 26 956 304 271 671 794 904 461 506 760 370 864 395 316 462 854 297 778 400 966 396 772 875 943 237 609 643 659 418 472 696 795 780 999 417 802 144 320 615 2 431 984 217 825 651 678 30 300 808 781 617 203 552 491 497 141 452 492 799 221 963 494 15 94 844 431 248 340 102 862 341 532 845 909 708 847 939 89 498 746 869 114 300 772 957 797 912 408 288 710 628 602 555 994 48 751 424 295 90 877 156 782 760 352 42 819 550 980 907 48 725 127 513 25 898 469 173 162 876 460 871 503 413 778 496 460 880 271 754 969 499 909 102 258 612 143 76 162 123 334 209 199 460 721 575 710 190 747 871 417 558 93 272 971 870 119 782 749 390 536 69 888 796 522 498 760 665 573 921 139 907 481 689 718 553 264 427 94 362 297 511 920 390 782 242 611 900 375 712 641 262 780 881 410 302 378 169 318 302 441 808 560 921 496 278 473 759 56 567 121 353 429 392 94 562 985 704 461 359 415 454 621 547 334 30 200 63 550 869 364 990 676 924 910 171 553 734 282 608 652 754 312 80 497 757 993 833 461 454 191 227 259 163 125 592 544 676 654 93 544 369 82 219 644 343 742 196 77 375 156 80 480 819 512 328 576 504 160 388 309 350 614 567 865 91 158 408 766 163 501 310 532 934 880 527 277 973 723 705 699 230 136 178 48 647 857 623 151 16 10 811 718 976 378 582 66 887 341 183 50 193 844 933 127 724 811 755 48 885 811 747 114 946 276 514 593 133 136 95 500 498 905 217 825 282 150 242 521 491 424 922 683 268 206 161 343 16 915 742 901 725 488 14 671 116 879 615 600 367 709 99 864 965 668 688 599 817 929 119 307 704 40 342 323 245 502 665 260 417 407 512 493 246 526 515 713 756 129 312 122 189 763 985 154 430 24 104 246 304 222 553 8 261 246 682 857 747 699 468 515 105 980 8 702 857 522 415 612 3 78 734 543 840 70 696 269 94 799 867 749 372 771 108 984 16 790 840 762 488 308 629 944 639 636 997 495 509 763 106 863 841 191 406 32 261 453 653 706 604 519 806 975 289 914 959 304 55 150 417 894 809 45 837 447 32 185 941 541 948 399 755 140 589 160 523 201 613 175 906 216 693 712 542 333 977 852 636 31 2 405 924 162 449 112 609 481 296 901 373 595 651 127 734 592 287 257 792 251 783 698 818 828 761 359 160 737 211 148 119 564 552 42 725 1000 505 685 832 800 586 204 395 588 331 480 179 969 88 971 571 871 20 388 50 132 98 209 868 308 356 338 871 259 731 948 259 235 632 442 386 569 646 132 157 328 612 335 648 51 657 218 273 676 957 322 807 54 883 26 362 238 363 584 849 445 531 459 679 163 900 65 731 545 196 239 224 159 574 871 210 230 440 482 258 396 156 416 450 38 442 163 627 156 746 475 601 629 933 631 791 833 47 873 729 595 112 953 753 37 175 314 266 967 796 875 362 303 291 163 340 84 325 966 239 423 441 191 51 725 174 193 557 220 65 638 814 176 942 567 212 116 880 830 82 27 56 796 329 346 958 20 429 283 986 20 57 778 562 107 502 735 299 59 955 363 696 768 891 637 686 454 104 918 635 538 296 691 333 977 388 642 996 169 276 333 188 332 110 101 438 612 836 88 22 790 803 69 909 45 57 595 498 512 864 485 49 159 527 733 487 266 375 483 434 650 167 973 334 277 74 123 888 909 211 261 50 13 329 958 57 385 904 906 896 767 742 297 278 268 29 116 534 755 950 319 757 117 292 90 393 365 212 632 625 422 892 674 786 220 631 194 956 535 100 851 653 841 499 282 461 528 398 994 634 347 312 390 463 955 831 855 671 43 486 295 816 729 968 954 948 951 147 255 837 246 458 489 439 956 123 899 835 520 892 469 866 555 858 681 510 689 535 180 83 373 827 250 101 146 203 401 96 350 7 932 947 464 773 385 772 895 283 606 766 526 74 983 81 284 663 942 324 198 473 758 922 299 7 374 445 210 126 892 911 133 176 857 948 300 242 719 546 524 325 311 402 750 293 482 385 956 775 60 505 599 817 778 250 824 503 46 385 629 937 295 113 464 151 60 763 744 131 308 268 807 618 669 908 263 502 293 570 628 352 74 578 169 203 827 344 705 872 80 333 161 726 797 624 228 209 387 972 339 694 591 497 664 611 404 926 464 696 495 91 400 920 20 920 122 847 615 178 70 694 511 582 419 659 206 646 867 944 969 557 989 559 53 652 169 457 929 632 504 775 74 903 46 446 174 167 292 788 345 713 481 207 295 251 217 852 249 84 795 217 992 783 776 45 787 296 853 67 280 708 842 705 611 887 150 136 406 793 924 102 506 756 660 152 7 876 3 255 311 149 823 303 283 598 347 69 246 551 488 525 258 681 581 220 919 731 356 324 523 279 777 380 34 436 531 392 664 885 998 974 33 821 276 316 770 974 736 367 524 223 891 782 255 824 1 174 554 708 849 428 986 626 160 372 413 42 115 76 927 113 402 311 285 677 978 406 651 714 773 174 288 15 307 543 838 660 68 743 367 916 171 705 893 682 76 306 723 542 733 1 6 486 312 290 163 289 48 165 354 820 690 994 186 997 536 24 656 955 118 374 870 640 78 763 321 505 420 396 47 504 396 52 990 59 694 504 348 93 668 53 912 709 46 449 705 581 824 712 535 942 86 757 581 515 871 254 20 642 649 418 145 44 469 486 103 514 341 802 606 8 854 869 69 900 670 773 832 493 837 719 434 274 827 367 788 697 620 159 338 620 576 834 663 397 320 117 262 660 270 220 20 124 88 88 375 757 212 558 602 400 276 35 673 102 753 813 798 372 323 487 343 899 321 6 647 640 474 908 651 96 127 22 219 567 109 945 675 673 502 276 72 130 663 97 231 415 261 381 139 583 219 481 833 539 838 479 530 664 739 181 759 217 202 329 783 663 273 810 687 126 85 758 255 99 206 838 514 466 218 4 401 788 836 585 327 674 416 856 689 154 388 447 722 942 775 505 604 399 314 290 524 750 399 131 849 957 968 714 774 537 717 174 324 552 111 650 577 526 858 265 31 245 711 752 186 837 608 141 587 273 430 463 23 181 593 223 137 560 936 262 96 4 436 771 907 898 421 484 423 630 100 805 874 163 556 60 999 516 200 938 788 982 400 162 514 992 736 2 551 23 263 998 26 50 768 285 947 540 768 721 169 867 525 395 29 433 806 380 948 357 317 87 690 716 249 203 59 984 204 609 359 819 958 384 868 77 668 815 969 787 887 489 6 412 883 386 196 40 117 143 397 785 229 86 852 829 289 910 165 844 518 523 14 827 258 882 256 278 48 224 64 934 64 421 697 947 159 892 338 275 34 734 60 615 820 911 795 460 821 959 655 690 481 669 869 739 902 124 368 949 699 431 234 762 204 931 60 362 174 398 988 560 483 399 174 654 662 968 465 834 279 120 875 759 140 743 849 393 218 216 341 916 999 926 30 554 856 89 267 30 838 254 589 321 5 114 974 666 433 439 499 711 910 725 822 401 820 670 793 37 238 485 305 236 410 686 789 618 126 55 647 964 660 587 636 664 52 609 681 484 399 531 547 660 256 368 60 75 37 204 463 274 688 119 861 98 804 649 715 930 55 713 893 67 651 528 730 702 488 411 537 239 941 83 898 548 450 310 622 839 513 437 464 201 555 325 650 359 325 716 640 732 428 532 798 430 411 879 483 250 289 19 840 582 454 738 129 255 399 103 445 911 539 909 463 93 585 464 803 261 179 442 992 958 325 141 387 87 20 221 689 308 240 528 241 45 617 370 299 15 824 744 278 362 4 92 806 588 908 961 848 86 754 192 396 79 332 134 517 703 355 557 11 946 85 603 990 53 324 288 68 147 383 697 860 386 140 18 325 47 978 525 485 731 716 880 161 399 365 30 102 719 586 464 664 670 66 5 723 742 293 142 888 27 190 748 413 329 765 89 728 94 613 212 824 680 443 337 431 807 366 884 878 303 699 893 325 116 898 399 857 542 540 745 568 81 844 332 761 608 421 488 701 385 51 876 65 493 564 847 652 281 730 881 584 428 773 908 543 22 306 400 563 197 496 483 277 339 166 37 298 938 877 350 323 927 225 739 772 141 585 423 421 666 655 4 93 779 263 987 801 568 386 715 116 233 549 392 571 715 781 868 652 657 217 326 935 794 64 706 934 1000 480 706 17 134 62 109 913 324 448 713 244 185 779 359 418 328 103 988 42 883 208 45 891 424 371 825 569 786 531 854 138 10 560 154 144 621 615 408 296 62 472 539 246 250 250 15 929 352 355 322 234 562 367 476 337 89 300 258 226 830 111 715 192 22 869 687 994 835 94 290 896 565 180 493 166 781 860 95 132 214 416 717 775 782 192 463 222 492 720 800 673 831 514 864 204 382 550 198 568 995 839 815 559 18 660 725 799 519 171 282 732 586 999 858 720 190 320 293 33 392 92 58 574 606 921 777 339 823 974 907 817 812 721 728 182 380 804 980 250 974 261 981 911 611 190 630 153 510 923 537 253 14 594 826 971 867 602 310 689 576 568 857 387 640 936 568 20 739 899 269 64 512 602 975 474 791 956 626 652 878 163 904 244 108 81 566 974 683 875 14 258 794 871 996 434 806 916 805 897 166 425 960 29 26 934 503 169 242 128 820 471 642 76 714 750 156 280 723 190 506 737 447 300 959 795 733 116 62 889 12 227 313 972 256 339 257 110 859 498 589 30 969 231 105 34 332 613 665 406 802 171 494 601 822 452 747 906 568 808 794 579 386 106 902 993 796 511 102 654 8 691 684 328 273 140 362 956 104 26 361 258 548 855 210 369 658 956 274 577 115 419 508 500 525 761 845 672 271 298 326 279 340 361 958 612 500 671 567 604 49 280 213 596 486 422 317 143 377 942 72 843 361 579 694 237 339 538 908 962 188 233 240 527 593 549 491 445 220 409 400 268 688 612 215 173 33 531 668 761 473 739 603 185 669 296 421 359 186 328 320 373 913 911 899 857 460 389 301 31 798 700 298 837 311 512 362 695 43 29 455 867 119 57 51 139 705 823 497 890 502 169 262 414 431 512 623 242 253 923 272 402 975 921 238 637 433 599 684 827 979 138 45 97 547 447 235 251 269 84 492 770 604 105 536 34 616 510 628 868 784 899 269 758 820 859 747 604 457 430 430 788 919 474 884 465 920 119 67 540 554 558 661 157 14 548 542 630 57 169 849 841 68 470 950 239 680 696 842 488 477 623 275 396 448 159 212 719 629 279 258 182 188 270 690 202 818 231 183 874 400 383 66 819 852 16 57 883 63 250 371 892 872 645 287 319 803 850 37 783 128 646 964 668 915 5 221 732 236 755 958 987 137 375 157 341 390 565 223 805 814 593 48 37 590 334 707 392 535 743 175 15 388 490 682 654 847 254 386 82 8 695 420 496 69 928 836 811 492 411 967 657 355 14 693 944 699 399 688 233 493 214 247 232 703 280 885 549 533 622 982 540 668 753 388 737 680 223 547 171 985 865 179 340 878 871 283 576 621 322 160 113 535 407 696 590 686 581 490 219 554 824 110 222 576 497 958 608 72 856 778 56 720 309 747 949 179 382 876 152 703 35 264 238 441 960 179 127 892 668 697 445 491 158 18 419 7 975 26 78 182 155 485 253 463 232 201 642 613 76 793 667 111 408 256 903 719 434 381 962 102 77 759 592 587 776 10 593 751 387 670 284 542 506 889 4 737 441 997 701 517 141 368 979 901 623 233 619 57 614 581 510 42 339 453 628 466 815 572 568 201 593 852 742 99 740 98 835 180 94 536 48 587 255 378 487 229 963 105 637 576 37 146 969 727 599 949 193 765 520 760 965 113 963 59 211 54 156 397 234 601 284 633 187 890 363 673 119 325 130 755 252 518 253 220 597 203 168 789 967 40 900 283 504 215 341 66 268 848 462 853 801 98 838 987 987 200 12 105 876 493 212 127 10 464 346 606 666 866 746 632 257 998 914 760 212 607 177 479 454 990 332 254 87 169 593 74 720 604 530 595 96 741 721 457 204 418 63 221 635 160 852 891 157 118 2 720 724 178 199 529 168 882 135 606 402 79 31 121 34 561 67 129 653 787 937 857 556 351 77 191 511 281 433 19 398 787 739 473 316 289 353 835 170 839 441 571 917 823 43 950 383 461 430 36 247 367 244 154 717 672 696 579 304 481 950 53 619 688 525 934 976 230 121 497 68 913 419 985 735 813 934 118 273 716 505 871 82 100 24 150 771 72 81 75 552 30 127 170 69 4 455 396 233 575 892 652 487 310 636 222 122 922 691 394 637 195 264 70 294 639 571 416 710 3 842 613 384 321 782 452 324 237 847 908 163 738 559 650 399 547 223 872 820 913 265 808 107 880 229 752 871 799 519 580 154 361 193 537 681 326 989 356 914 835 615 77 925 173 78 675 71 300 547 890 212 163 697 670 395 925 773 265 76 291 196 229 3 388 765 683 66 105 390 979 292 4 407 216 529 484 242 599 783 788 841 346 303 889 15 697 814 787 313 241 430 508 821 432 248 937 467 313 42 856 643 333 212 402 900 740 885 141 338 20 281 530 365 935 419 732 983 232 870 295 824 299 802 644 83 401 580 549 65 621 756 708 305 967 109 204 706 345 697 396 364 977 925 81 263 343 812 245 926 681 539 101 332 692 744 414 93 676 314 157 648 69 216 953 388 676 508 93 21 204 840 736 532 765 168 794 459 331 390 385 364 928 837 695 972 581 460 64 608 773 572 255 193 140 559 580 815 419 25 187 974 864 275 506 980 794 651 439 125 41 175 488 320 11 534 291 943 993 706 902 117 630 509 661 769 67 241 935 837 617 474 811 832 100 316 812 893 318 602 17 710 128 856 30 490 389 672 433 733 378 334 201 359 842 862 479 261 454 413 97 70 238 259 901 689 574 64 582 244 665 950 953 144 158 334 634 546 6 418 631 735 751 831 93 945 692 923 557 145 687 5 566 925 264 819 613 189 882 546 432 899 848 737 42 5 70 675 550 427 92 532 513 195 363 957 491 406 879 399 551 566 403 468 842 18 286 454 207 168 352 990 418 199 78 459 203 500 486 104 926 577 636 791 123 350 747 613 755 626 11 657 191 766 125 384 783 410 189 989 929 540 331 698 738 408 157 292 259 642 396 185 570 383 975 693 732 73 305 486 698 668 143 240 433 619 623 215 380 812 556 661 703 886 358 441 645 514 732 904 507 479 440 77 861 766 769 944 838 425 430 888 92 924 127 876 894 102 91 273 265 998 933 967 235 291 759 879 156 843 134 663 321 925 739 534 42 859 477 232 635 258 119 727 533 597 954 426 698 44 699 314 41 631 281 627 273 39 858 429 881 991 91 554 268 181 87 309 39 915 892 673 173 10 751 57 959 705 483 656 100 181 322 493 163 602 119 788 992 976 216 225 319 658 778 938 838 216 598 228 130 490 900 654 499 3 63 457 59 545 465 510 77 786 2 591 739 473 378 730 800 593 954 118 250 83 407 439 298 5 666 780 494 918 785 344 920 847 153 330 391 969 839 819 754 841 410 844 665 787 573 464 732 879 934 333 961 340 772 259 344 437 390 189 706 174 533 625 21 685 306 763 653 145 582 758 337 343 601 1 481 525 816 212 403 749 897 364 441 668 974 784 456 363 325 162 536 857 138 908 893 444 23 897 588 956 654 276 298 606 628 778 130 443 342 885 192 238 600 984 257 573 119 712 935 443 225 822 299 363 82 191 158 104 87 745 411 92 372 708 49 999 837 531 441 530 415 984 119 14 967 375 938 86 439 224 528 663 397 179 377 478 721 534 933 160 630 343 251 1 402 300 999 591 830 792 120 596 775 591 961 94 317 898 531 755 473 410 770 869 588 498 347 309 32 631 468 661 974 70 14 727 721 364 317 902 155 789 497 282 731 809 727 47 706 257 154 178 666 923 399 254 420 97 914 803 727 733 816 52 154 181 779 875 544 447 128 51 235 625 332 317 785 410 364 843 666 517 372 331 791 770 936 562 866 201 365 593 933 532 644 87 712 774 313 607 221 440 657 807 416 340 124 201 749 839 43 414 355 414 97 145 184 384 58 401 585 774 993 869 305 989 307 16 114 619 975 686 411 631 493 826 971 968 378 71 806 420 837 512 186 933 8 721 316 65 121 252 839 466 473 143 806 779 511 271 750 485 957 160 467 801 337 789 768 715 860 925 486 696 788 23 628 795 743 295 859 216 899 49 33 371 544 190 501 406 460 250 242 416 409 708 568 98 497 687 812 356 611 297 51 398 320 30 544 414 676 755 981 926 803 13 296 346 202 149 103 14 398 344 781 159 52 349 256 548 35 419 255 646 67 657 395 738 686 291 152 713 45 132 639 199 497 286 545 50 434 999 63 184 343 844 342 394 192 949 293 226 367 547 223 433 203 970 171 240 260 674 304 656 157 294 854 5 932 750 55 365 749 469 900 91 312 241 836 855 541 128 433 907 26 655 692 580 976 862 819 587 887 474 242 395 768 96 400 699 197 454 415 945 922 315 387 586 907 222 440 448 349 872 354 726 879 45 305 206 258 475 793 496 949 386 891 716 481 290 766 30 743 532 974 16 846 361 601 105 934 393 552 635 616 257 360 494 654 665 700 263 139 844 759 439 229 649 506 62 290 271 91 384 803 64 399 1000 776 352 456 710 96 7 344 711 616 55 557 621 719 256 883 210 99 993 648 679 993 506 740 282 776 830 17 930 894 768 282 21 471 737 730 566 96 425 276 63 480 832 683 550 439 917 111 889 262 111 568 254 616 307 888 743 137 904 25 382 671 658 402 493 394 484 58 841 260 686 255 91 869 937 641 308 206 103 548 467 213 115 720 180 774 959 923 262 863 947 643 885 604 396 378 349 879 787 542 491 472 796 581 341 85 573 1000 290 676 547 756 240 14 827 420 139 138 342 400 1000 640 42 236 243 789 965 943 20 752 484 510 575 632 90 915 716 663 266 357 690 813 464 929 178 642 348 316 779 689 715 130 680 108 366 274 896 682 217 915 785 52 776 360 35 866 626 750 880 892 458 569 56 921 849 233 563 197 548 341 237 614 471 917 721 188 190 968 221 758 235 6 162 10 365 196 227 342 298 106 233 755 26 640 28 875 872 942 423 771 282 659 384 104 927 456 643 469 424 864 226 658 869 739 19 585 287 246 926 584 703 511 690 81 150 69 955 374 10 729 496 292 387 880 747 666 687 390 134 462 253 711 471 121 450 490 57 736 87 334 671 789 844 360 869 346 429 175 71 438 903 566 81 642 797 828 659 836 569 792 297 821 502 768 293 951 257 349 38 343 34 708 483 878 420 704 575 848 878 997 637 133 562 70 126 711 249 784 546 817 927 842 637 428 609 281 731 217 981 768 911 14 828 746 243 247 449 169 446 678 165 82 810 79 503 287 789 751 422 334 567 348 527 555 776 488 187 858 56 167 625 319 181 804 64 775 50 512 944 495 189 108 929 351 538 431 637 326 534 411 11 452 758 890 7 533 377 545 742 784 712 367 102 244 170 165 18 572 676 313 66 865 773 346 567 310 129 555 636 662 965 998 113 723 887 119 607 615 664 349 399 727 67 500 322 588 665 339 159 692 4 577 908 776 922 474 85 50 29 72 711 993 422 176 715 660 646 674 275 661 22 673 387 88 524 708 27 540 399 186 232 402 114 139 529 387 613 965 789 993 389 499 985 810 26 52 469 672 725 95 332 746 119 71 185 643 778 563 182 528 100 765 281 213 904 809 600 868 126 388 860 514 238 844 323 264 895 791 287 971 238 618 68 356 688 604 998 818 167 532 345 266 296 978 479 199 786 430 66 911 169 277 776 406 121 98 21 367 241 307 690 478 277 757 833 316 361 183 133 527 714 830 144 9 807 974 560 944 403 977 207 571 254 982 329 726 432 701 444 24 360 133 501 636 242 685 303 602 867 436 480 580 617 623 941 775 597 852 70 351 828 628 274 433 962 602 510 393 654 954 416 13 438 268 1000 679 952 303 632 819 90 111 750 706 86 690 832 34 893 901 736 73 529 9 505 490 962 15 882 616 320 649 628 757 916 980 788 867 282 419 37 371 530 787 428 967 828 259 352 721 511 87 793 39 96 649 880 409 15 113 24 334 761 4 443 28 983 230 247 616 648 283 338 529 421 765 847 601 375 198 321 237 285 465 628 732 465 507 140 480 620
307 660 634 199 178 511 969 28 264 510 376 239 404 953 722 807 177 585 750 572 458 143 189 881 876 429 420 383 668 58 778 271 360 375 126 344 372 3 895 192 16 445 74 751 702 865 468 302 473 805 212 46 700 729 698 312 909 907 807 393 781 572 350 732 874 459 264 612 687 301 986 312 406 964 447 713 824 170 929 547 538 468 952 928 82 652 936 633 661 500 313 191 775 202 366 362 712 109 59 568 456 973 233 345 692 89 795 286 632 327 396 94 69 966 899 257 490 315 688 452 512 747 623 512 54 392 145 340 119 952 549 374 341 415 435 254 823 530 221 896 145 130 124 397 192 778 807 34 790 54 248 368 436 47 410 156 314 467 701 923 755 395 867 741 724 276 843 949 763 43 847 782 664 494 838 314 396 916 92 362 538 280 913 246 713 766 34 727 571 395 320 974 125 548 24 730 285 452 227 443 999 605 308 488 32 214 851 767 569 655 889 713 534 10 388 953 415 293 160 306 378 279 288 225 547 412 569 627 891 785 943 665 803 868 212 979 963 514 732 499 127 978 817 99 428 290 47 140 22 237 370 764 866 831 859 77 558 931 963 397 24 329 315 38 994 755 717 49 92 307 857 8 298 48 166 587 916 112 360 843 135 93 827 118 160 822 778 76 266 966 686 366 762 746 631 764 973 973 757 624 739 449 176 180 379 726 50 126 431 764 702 408 16 487 283 381 524 114 754 600 291 275 384 669 232 43 663 672 231 41 862 875 582 1 10 455 475 658 348 718 698 194 620 268 456 538 129 485 576 63 626 496 267 976 23 374 150 281 378 458 473 341 880 62 722 797 178 861 576 512 718 65 180 801 322 234 215 114 375 119 261 45 627 488 88 895 501 689 555 464 228 850 928 659 322 246 738 320 131 703 137 625 739 939 962 301 728 622 739 45 134 479 537 650 163 255 790 771 360 817 976 170 1 335 702 355 693 886 943 623 385 231 960 869 875 963 505 5 688 278 790 907 212 109 553 739 65 791 396 229 974 869 479 272 623 416 735 874 479 755 299 263 754 516 437 639 195 731 654 33 504 995 862 3 286 827 7 808 686 579 779 272 230 33 548 91 644 190 172 328 872 49 900 179 915 154 444 348 223 108 157 264 904 616 788 616 687 511 622 966 551 660 782 310 4 603 987 850 352 552 280 245 975 273 262 296 535 458 526 820 210 453 78 566 606 630 838 799 98 741 31 197 778 766 912 612 732 713 629 252 830 702 810 752 261 313 549 690 56 832 755 753 607 607 487 504 140 268 21 347 710 597 729 856 865 923 582 616 674 103 93 434 843 125 388 239 316 324 772 50 543 389 665 674 161 498 999 411 345 732 894 700 416 807 895 736 960 789 880 963 170 81 671 664 1000 93 223 394 893 969 716 104 373 182 128 39 498 3 320 197 489 5 456 637 400 174 11 818 179 263 149 949 261 209 206 701 79 800 952 742 386 382 552 495 851 887 141 911 506 5 905 800 462 947 524 486 842 561 358 874 652 805 183 656 589 665 292 51 467 912 449 137 620 347 240 946 102 832 985 480 899 681 60 698 920 408 944 895 842 962 621 961 761 940 96 731 121 937 22 323 192 858 38 995 364 583 647 333 626 654 845 240 435 146 565 923 756 670 483 151 203 442 506 179 670 665 215 9 276 761 453 621 267 10 510 32 152 640 631 151 19 749 164 982 497 166 259 40 991 973 884 262 194 313 159 199 114 104 83 651 52 502 565 577 78 434 737 544 963 141 16 427 524 178 323 48 269 721 408 697 978 908 667 239 484 323 664 858 774 81 406 344 876 745 88 832 430 702 510 610 517 353 847 608 800 236 410 226 652 698 892 804 909 701 501 147 745 980 669 566 29 849 832 678 350 73 458 571 876 426 833 943 10 969 278 839 58 329 816 403 413 179 6 865 685 86 72 477 874 71 968 828 685 944 505 268 60 803 616 494 449 796 9 189 124 59 195 236 357 359 939 662 547 83 128 615 942 777 170 469 59 771 607 115 509 965 310 363 973 157 716 55 979 855 259 334 570 972 238 180 865 675 759 521 561 407 373 119 18 457 5 501 901 785 444 214 613 249 184 83 443 871 116 341 421 453 61 574 244 880 341 903 223 179 111 560 592 420 468 813 675 294 245 838 30 57 290 305 954 336 505 811 343 583 889 140 617 545 457 462 184 377 698 772 238 736 512 678 756 571 723 607 935 31 427 84 895 706 239 593 111 196 762 743 620 646 880 266 630 854 731 23 283 759 868 858 439 810 462 751 824 439 480 498 556 753 239 296 204 407 810 286 607 140 801 1 577 387 343 402 967 52 562 763 115 506 31 604 140 973 106 993 691 816 81 65 377 71 516 323 479 261 390 636 760 161 939 799 838 777 405 672 327 542 47 880 433 460 980 758 781 726 580 991 872 94 699 300 801 90 496 276 353 593 297 772 218 629 106 764 207 676 46 827 605 900 293 965 679 331 147 655 540 548 732 246 723 493 681 440 592 797 47 875 492 21 681 71 984 15 581 715 782 325 476 3 809 301 304 119 51 490 131 653 688 152 859 32 693 361 420 694 388 823 794 614 46 720 874 353 49 33 628 996 73 403 783 369 264 473 991 271 74 99 604 136 670 368 653 800 433 748 78 624 585 569 151 227 464 533 709 478 179 821 57 135 294 503 236 457 552 568 346 320 767 939 580 415 37 989 860 37 488 494 289 781 646 994 22 787 414 178 123 790 822 521 619 712 847 167 848 107 536 130 614 4 82 332 554 555 867 954 559 294 936 941 86 751 215 647 571 321 212 637 318 993 245 471 76 562 510 318 583 56 676 859 129 679 179 367 62 460 691 78 604 481 738 910 881 938 535 820 799 304 539 425 292 145 452 194 70 98 262 166 952 980 484 203 121 859 120 210 995 51 128 431 559 293 956 295 631 879 897 470 81 606 954 597 328 145 85 139 619 276 690 421 506 658 941 714 629 112 331 228 465 883 118 103 249 229 885 694 608 154 100 713 554 299 738 159 799 436 530 242 597 161 379 900 648 650 995 231 488 901 217 897 863 109 376 29 206 151 915 146 782 422 546 701 393 237 65 141 948 548 971 264 601 226 121 342 471 680 24 410 463 94 947 205 311 509 479 27 701 847 591 802 250 498 784 809 546 131 509 395 987 513 47 225 428 30 90 703 89 295 819 33 619 827 13 1000 409 605 55 635 381 711 628 299 416 680 512 670 138 545 459 219 878 284 769 816 309 366 2 968 720 709 134 840 568 292 755 943 410 413 171 529 752 63 639 770 334 170 477 761 69 123 453 773 174 761 900 185 866 952 928 632 21 938 28 501 685 678 309 786 979 179 45 770 585 932 816 693 446 684 365 12 62 149 720 50 991 37 763 908 563 600 860 239 268 770 800 14 34 686 513 736 992 276 452 949 447 184 483 329 321 96 671 459 167 906 173 805 643 263 166 302 325 553 637 81 567 501 218 626 514 752 51 386 694 538 2 294 742 709 338 689 292 694 566 408 888 290 845 792 329 174 957 26 32 993 328 831 73 790 568 209 175 952 71 635 292 315 578 113 69 857 74 368 544 527 938 298 115 942 706 795 88 648 886 528 956 983 370 197 805 169 806 665 725 745 635 835 290 210 99 304 937 89 420 896 943 103 327 285 855 199 627 987 28 809 590 514 27 598 581 275 94 250 207 889 888 588 148 527 241 160 328 354 371 791 758 817 149 442 457 863 544 569 384 153 26 8 157 425 834 236 161 773 28 207 289 387 355 167 524 588 692 125 736 770 231 188 900 239 877 149 816 575 822 485 755 14 290 130 577 502 219 697 51 171 760 665 607 855 783 513 835 937 886 586 227 254 245 701 50 759 230 602 76 889 869 745 466 615 676 115 336 241 186 588 322 388 385 350 780 262 878 632 337 19 999 380 476 875 206 193 120 536 986 6 347 691 32 958 28 170 533 223 313 875 974 861 39 301 883 493 524 253 948 215 170 428 159 61 120 447 575 90 445 29 821 910 627 960 739 196 241 25 865 517 67 714 531 329 534 322 203 60 861 655 944 136 517 724 893 962 219 787 731 144 112 433 235 32 330 989 548 769 315 40 163 390 883 697 158 211 71 944 306 59 7 660 988 574 668 253 617 710 457 974 967 898 576 884 544 97 528 656 177 823 106 589 355 888 790 316 26 325 280 322 87 245 267 901 435 399 522 309 742 202 259 938 624 278 663 500 162 927 635 998 330 202 523 491 288 512 3 67 42 567 22 600 481 554 739 224 819 637 388 654 288 25 848 793 215 748 680 387 959 657 773 720 588 202 655 110 747 807 681 512 551 245 721 857 149 699 829 226 41 464 658 312 565 700 133 677 362 520 981 265 505 115 806 843 866 145 945 253 367 937 202 461 608 307 899 18 919 93 518 234 825 211 36 974 104 365 90 179 382 475 199 712 615 133 906 986 382 368 401 662 341 35 98 204 313 534 445 250 338 293 669 906 495 994 391 992 885 678 420 422 148 81 399 351 909 7 871 20 779 222 264 79 409 347 95 320 282 167 172 493 724 895 302 706 546 223 241 665 86 701 665 109 684 149 165 131 848 764 298 815 688 492 763 918 696 911 558 765 872 857 486 407 20 542 627 637 840 623 454 724 282 704 231 366 60 775 595 693 274 546 361 103 474 604 932 328 689 939 523 899 858 649 914 393 605 439 481 759 129 6 761 271 577 726 763 70 107 100 531 600 817 729 426 671 901 76 372 341 227 987 845 772 76 29 2 127 484 194 980 969 8 433 461 534 391 262 799 749 69 792 859 923 248 688 526 396 54 216 139 827 872 342 762 366 430 662 327 223 376 984 321 780 555 10 381 357 224 190 730 88 834 543 47 268 607 122 359 944 965 330 401 99 796 769 980 835 950 760 407 526 971 145 445 201 509 85 446 935 473 551 691 635 88 176 302 931 519 585 953 382 639 869 791 408 372 302 996 173 978 546 779 646 602 97 899 288 15 890 75 860 886 613 758 578 728 355 607 841 810 207 944 675 856 280 507 679 538 175 100 912 593 858 775 353 47 353 151 710 533 128 745 778 316 610 65 802 492 727 810 793 929 726 733 678 137 447 511 236 706 454 444 506 174 850 517 638 649 394 549 285 633 329 383 484 916 939 246 792 659 375 665 434 537 660 813 817 937 354 551 581 769 496 310 351 105 199 101 429 866 224 430 360 230 214 823 759 883 776 258 100 847 213 508 280 825 218 565 736 728 897 197 906 558 396 652 633 589 763 195 167 746 151 76 253 814 280 632 925 729 198 467 887 228 101 366 505 249 940 689 461 439 525 825 504 358 226 584 249 799 210 670 43 784 724 570 951 31 874 245 185 359 520 296 629 437 35 798 799 903 368 723 438 245 778 465 341 575 134 175 796 615 249 671 498 697 724 364 197 586 687 271 281 522 679 315 608 730 272 503 804 244 588 34 677 510 81 673 712 670 450 662 931 141 995 386 57 194 645 812 801 742 44 311 477 768 602 504 232 801 203 147 908 25 291 521 174 127 301 498 583 252 962 485 283 919 783 988 331 949 518 308 678 610 400 87 358 245 519 368 379 848 615 651 631 399 62 857 189 394 267 266 626 270 10 454 548 361 945 803 276 17 992 677 193 683 998 839 435 275 814 996 373 714 726 34 901 239 92 552 959 252 439 49 330 779 130 198 341 490 835 374 262 802 605 871 344 674 755 213 415 318 321 606 372 794 880 464 885 499 472 128 692 860 706 19 895 175 253 532 781 786 945 378 180 355 934 368 829 632 168 12 18 661 295 200 638 13 328 61 534 966 739 136 982 297 552 551 484 936 767 141 463 655 366 537 499 120 546 802 292 355 773 759 269 84 665 969 656 861 92 217 84 833 821 657 929 245 694 581 754 566 188 19 439 634 689 729 49 395 191 542 795 981 187 684 55 386 73 967 827 818 328 312 176 308 733 149 548 576 685 433 300 860 907 423 852 812 484 697 74 460 837 717 804 371 896 976 350 915 134 705 374 967 385 232 37 228 562 609 137 894 150 683 463 141 71 793 350 580 142 56 147 997 965 328 236 1000 940 624 868 10 510 697 431 376 269 760 432 147 254 125 754 211 692 425 252 829 256 136 498 563 756 806 817 618 992 430 309 874 208 39 684 364 218 641 829 591 14 375 757 406 398 527 189 57 680 696 109 928 389 175 504 60 544 408 390 914 171 936 701 948 183 159 214 756 308 706 136 80 895 173 663 754 532 903 840 264 607 921 121 230 832 917 798 696 950 978 828 116 11 414 583 579 325 424 387 689 967 425 135 336 623 728 948 688 15 959 850 110 581 321 186 24 641 979 683 40 912 824 815 296 556 608 573 330 341 757 254 859 600 726 938 564 705 286 628 29 793 572 179 619 841 265 830 950 444 710 299 984 522 598 391 59 255 365 128 483 323 979 373 751 945 366 814 595 922 670 940 783 691 297 361 781 809 98 459 575 41 663 458 631 809 63 564 489 142 439 423 507 257 356 141 279 128 100 991 126 428 661 200 537 350 26 6 422 665 844 845 335 644 73 501 678 847 673 468 553 381 18 982 583 824 991 819 804 932 661 766 109 476 190 971 931 856 610 432 24 689 935 661 537 46 805 11 980 1000 647 805 181 182 932 11 444 855 18 878 887 812 578 506 551 70 414 84 833 172 238 760 543 831 871 559 735 683 397 778 400 349 699 699 485 877 284 942 994 615 973 667 763 389 572 483 99 459 652 913 616 833 478 637 242 395 596 290 400 206 219 317 89 44 245 167 981 219 627 435 71 554 966 909 70 24 488 278 287 397 608 747 701 254 401 234 227 956 119 603 237 236 578 510 365 574 691 580 71 822 89 860 383 37 718 331 492 596 247 882 436 388 956 577 954 950 750 83 79 1000 949 735 307 226 298 971 176 360 691 966 164 201 795 662 866 209 835 589 367 149 9 169 365 884 485 790 642 746 173 316 511 809 548 790 116 837 915 96 893 917 873 489 684 611 257 889 734 990 165 394 5 373 689 942 914 347 58 233 646 89 917 115 701 893 168 65 237 676 854 795 670 975 971 195 832 56 270 968 550 603 5 503 841 420 979 537 237 92 139 6 148 730 885 837 106 826 931 78 989 415 366 45 177 775 179 720 24 803 95 905 34 451 346 811 308 959 630 683 552 635 174 410 656 401 617 533 375 375 551 533 127 254 435 426 258 865 956 421 382 784 19 182 33 362 741 292 52 336 485 932 126 475 668 833 847 701 16 126 672 144 966 541 759 401 954 477 575 231 78 265 16 163 26 751 659 412 807 118 425 418 883 697 279 220 575 275 307 868 817 707 70 957 617 873 445 969 884 937 341 502 199 162 859 433 589 880 328 816 922 566 830 29 348 469 220 702 541 94 305 875 622 784 804 33 805 435 494 482 803 499 962 914 778 730 962 36 880 571 641 878 234 662 27 457 743 67 703 254 610 966 997 11 324 775 554 752 144 577 960 927 671 861 587 916 546 610 518 543 860 942 242 370 994 926 713 644 95 167 357 293 428 16 487 222 94 541 100 228 12 870 45 31 619 861 669 738 334 18 235 98 304 312 412 723 67 380 300 804 743 277 104 545 316 821 676 213 726 180 53 215 878 258 155 699 712 785 128 970 359 274 538 747 521 799 520 377 147 473 957 48 273 97 517 1000 990 730 592 187 226 954 810 624 11 169 287 885 874 479 511 540 665 49 170 19 894 772 42 617 79 293 298 387 261 832 691 761 684 73 471 119 905 110 629 218 612 714 947 377 318 798 221 242 225 579 954 311 476 912 453 946 329 835 106 667 377 372 26 720 981 572 685 358 881 424 720 79 900 728 577 260 88 765 897 163 675 761 670 311 513 245 899 660 977 238 810 586 285 565 527 195 47 953 459 306 844 301 642 619 536 72 425 845 841 774 729 468 803 389 1 556 397 812 175 794 373 388 87 820 786 477 775 260 668 703 587 971 735 776 606 461 190 633 675 423 982 787 26 347 351 724 689 843 683 913 471 998 764 265 877 225 88 518 947 221 354 634 694 768 185 850 934 7 256 822 138 556 688 737 577 93 863 679 234 683 647 535 234 526 429 863 255 860 18 38 552 286 243 894 430 595 247 448 393 106 211 82 413 933 712 836 433 792 934 580 875 409 22 780 1 442 783 574 620 347 389 320 988 40 710 166 843 979 232 944 759 513 149 74 62 302 504 349 437 56 810 152 462 218 171 300 135 523 938 79 937 925 841 658 471 427 76 203 96 878 260 679 712 937 807 472 424 919 570 435 293 662 300 337 684 403 509 544 474 859 849 601 820 247 477 277 468 298 460 894 982 653 847 694 424 634 492 554 230 420 817 8 261 148 109 183 634 671 168 697 159 535 861 204 853 589 154 163 575 2 795 66 686 853 366 302 123 432 35 505 992 446 36 23 272 480 102 500 368 716 917 867 613 407 486 138 52 606 206 973 97 662 844 919 637 315 807 90 858 644 754 468 706 857 741 210 838 886 479 2 690 642 551 280 892 132 60 983 444 152 50 789 873 967 252 437 753 44 353 724 544 314 809 579 338 181 384 713 816 478 139 944 567 56 309 740 126 641 125 168 840 449 454 77 758 965 748 107 648 975 161 235 5 420 44 871 621 739 971 36 379 957 411 504 404 293 929 705 388 318 868 344 612 564 93 510 550 68 937 249 680 641 681 123 522 910 987 335 330 744 507 48 586 214 609 906 685 586 959 224 243 36 337 466 197 134 408 514 47 309 505 908 874 165 695 116 648 574 629 810 113 613 57 668 685 725 313 599 615 544 736 821 611 79 605 700 483 930 785 934 373 839 357 844 803 506 52 649 714 929 198 562 349 544 760 61 356 635 199 36 559 100 483 602 261 756 268 137 441 546 664 129 933 626 564 452 963 610 434 921 425 379 903 989 321 730 695 131 501 915 434 664 835 921 811 61 481 293 413 870 932 987 104 263 949 55 654 856 608 529 70 302 699 206 889 646 627 575 598 83 410 870 710 837 298 655 515 408 616 300 93 963 448 625 914 826 276 109 894 638 376 153 36 506 297 479 787 486 977 958 407 925 540 970 890 135 419 212 862 473 144 454 624 605 161 862 456 820 490 317 902 822 989 633 766 911 687 613 80 160 283 615 796 363 80 523 618 191 144 681 12 81 144 152 283 941 141 601 942 611 639 796 646 761 654 668 798 946 829 775 227 554 237 428 424 668 996 312 155 296 19 315 518 245 918 215 914 900 685 918 246 162 126 184 907 308 401 413 938 679 945 110 647 846 622 794 52 516 955 634 276 735 910 183 279 280 145 771 386 938 283 209 473 577 98 279 584 567 265 575 230 281 699 163 734 242 252 769 962 992 913 44 502 756 687 770 977 195 396 525 937 868 578 271 109 809 629 720 571 348 487 689 678 319 69 431 991 828 600 823 954 325 992 554 793 140 307 5 70 942 928 866 776 692 435 142 177 19 456 332 63 751 165 871 166 430 168 963 542 20 201 543 502 322 623 297 323 900 47 806 994 451 317 245 773 338 349 355 229 189 914 520 300 184 503 136 155 109 793 56 715 34 680 60 579 502 446 287 332 190 751 369 995 211 134 654 271 670 724 550 159 113 675 566 669 710 960 941 646 446 964 795 545 528 556 895 122 260 998 745 385 63 501 529 473 925 997 488 340 141 764 76 757 561 14 794 440 601 560 100 147 392 404 104 927 480 140 275 863 970 749 610 345 704 801 880 382 993 782 817 863 763 795 266 880 776 418 524 851 576 499 422 354 730 357 593 372 588 366 610 589 473 852 200 222 790 932 431 621 433 948 611 841 252 923 870 664 610 484 373 172 922 799 179 420 76 812 689 362 870 237 769 297 672 550 550 63 528 843 779 364 54 446 981 751 653 721 439 81 345 511 840 795 72 878 630 751 793 271 845 169 534 370 16 832 245 488 71 442 507 451 646 186 69 857 141 980 25 831 522 552 601 393 208 232 408 766 721 141 948 700 466 679 753 14 966 39 523 568 138 658 982 976 579 722 726 610 739 890 158 57 861 679 26 885 86 725 731 278 428 960 784 91 34 959 732 321 801 826 239 655 507 375 752 182 493 875 903 307 887 420 624 642 528 229 640 395 845 86 567 770 79 267 943 479 313 182 555 380 420 775 294 152 371 151 436 128 391 614 541 481 995 160 557 780 238 242 765 536 217 684 148 174 257 281 635 811 688 295 651 913 300 426 239 628 47 184 581 855 502 675 210 180 324 644 915 712 99 461 450 107 438 278 108 505 88 949 264 486 590 429 716 300 595 102 521 766 74 579 80 888 398 359 839 170 699 931 533 602 278 302 439 412 655 412 123 806 612 436 84 825 455 819 939 866 562 850 979 898 335 348 780 719 310 638 213 306 647 779 501 544 631 265 841 483 371 236 799 967 991 603 679 363 880 974 191 563 652 332 957 416 384 692 154 381 529 194 101 306 310 286 847 877 146 877 930 305 937 334 596 858 493 188 212 213 344 58 411 879 508 517 337 829 26 797 163 880 658 682 556 834 611 352 826 301 758 794 50 926 606 354 710 274 185 334 674 806 914 51 47 923 768 25 829 415 314 539 571 121 768 799 629 935 222 471 308 483 594 92 93 957 529 639 770 874 918 13 856 46 436 40 81 425 100 20 343 273 341 730 716 536 128 151 836 152 376 189 105 752 584 261 600 259 966 794 346 367 674 252 265 337 680 536 408 921 86 417 779 732 843 234 178 229 429 142 148 913 499 777 946 454 617 462 635 730 764 551 629 388 132 157 620 827 102 266 516 94 869 345 278 594 234 64 649 55 979 655 631 336 491 716 668 42 304 738 575 38 363 352 174 618 433 771 400 73 640 291 141 403 490 969 680 31 312 982 820 1000 834 637 795 916 435 660 747 155 597 103 165 424 59 498 767 81 626 615 226 990 303 404 917 623 188 993 370 10 184 785 784 661 956 258 281 216 952 617 385 557 134 36 448 342 92 508 338 268 317 243 111 441 459 930 227 242 800 872 900 322 511 480 455 61 818 139 914 239 820 636 150 456 184 503 270 165 377 77 294 397 112 852 247 86 518 860 974 760 625 905 891 381 705 826 113 815 3 54 93 668 74 574 104 526 355 439 646 733 944 193 390 324 81 367 407 543 43 558 738 74 85 117 464 90 852 79 611 45 679 530 22 218 603 496 918 659 466 518 332 96 21 266 689 496 908 657 279 176 755 193 177 86 947 645 998 953 317 219 92 779 927 94 630 768 411 410 924 445 446 651 167 698 791 22 875 827 842 517 211 729 302 936 278 367 945 214 746 861 512 350 407 300 211 354 505 714 98 784 655 521 847 911 22 145 455 140 365 909 814 779 981 535 394 972 976 779 86 710 287 341 617 980 712 445 29 238 307 187 185 268 136 566 669 373 273 569 393 92 980 142 385 729 304 642 140 93 32 365 362 691 16 55 388 366 215 710 838 268 820 977 27 231 218 850 389 638 818 825 2 293 616 596 304 234 479 123 520 611 544 256 146 656 721 880 514 821 338 268 969 118 293 512 281 926 203 330 654 723 556 917 865 699 433 465 27 491 624 631 611 595 441 23 461 924 869 779 521 258 989 895 104 137 808 687 452 762 971 50 114 749 450 65 822 256 807 577 574 252 135 10 934 836 556 606 300 964 402 95 763 948 970 170 636 39 356 7 720 202 445 505 368 558 570 415 464 161 152 25 982 99 701 58 976 982 802 116 540 252 387 894 485 916 331 215 553 233 455 325 254 774 175 229 406 944 284 812 994 418 584 430 668 931 504 406 942 254 31 52 668 588 273 252 273 830 887 102 687 218 79 509 540 296 928 799 520 592 653 760 246 525 545 562 365 32 511 336 235 591 200 658 878 462 71 101 525 349 619 852 105 892 974 439 942 116 610 273 218 454 798 941 77 599 648 567 403 930 755 297 192 16 360 144 406 230 170 328 840 476 540 119 427 867 30 915 561 794 820 41 743 119 7 911 323 615 740 213 568 806 468 707 656 757 691 789 395 740 783 448 147 195 212 579 155 36 121 934 742 99 295 546 388 674 859 313 947 672 773 736 782 390 498 532 764 68 227 767 168 47 66 138 364 432 766 453 130 295 566 730 739 286 958 836 169 225 636 227 557 291 485 331 795 150 473 239 748 463 946 259 617 423 258 412 794 68 426 186 98 845 834 549 75 752 631 581 721 489 848 753 108 471 740 370 672 597 391 627 324 145 632 805 522 4 771 488 790 904 116 836 532 711 736 366 915 210 628 259 928 538 105 805 609 483 22 675 59 164 254 684 218 781 166 821 25 651 389 519 664 183 289 714 123 124 556 527 588 635 730 647 561 652 351 490 637 91 95 924 884 900 992 538 115 365 754 772 393 258 891 30 982 417 533 287 892 742 893 495 584 28 969 881 173 387 976 890 25 11 190 603 801 263 252 667 525 59 694 384 34 714 313 578 608 42 832 392 123 937 806 319 652 89 546 247 785 60 953 814 730 386 468 152 114 39 712 632 228 660 693 323 374 360 766 305 22 281 302 418 196 866 237 115 626 516 552 667 133 872 355 858 943 204 580 549 754 68 217 534 350 65 711 958 978 600 83 368 379 14 223 248 738 779 253 629 738 947 955 332 958 760 30 940 32 16 255 40 601 887 748 635 810 432 216 804 451 895 250 698 875 161 522 573 794 272 267 686 512 614 631 119 628 830 194 858 557 770 337 165 266 255 635 956 867 305 207 133 851 366 475 959 103 934 997 701 276 433 847 288 147 413 572 134 998 44 257 851 396 193 512 183 907 77 684 361 738 960 717 597 604 491 162 515 230 501 405 489 295 71 41 836 635 892 704 133 600 764 907 822 75 674 750 540 577 110 320 458 990 649 368 672 405 493 112 101 520 607 516 13 817 990 955 478 680 254 180 36 31 827 413 387 826 734 1 417 620 313 487 380 930 778 419 558 301 364 964 533 213 784 721 568 931 285 942 721 803 474 314 260 539 288 719 698 180 521 880 894 231 496 365 153 400 942 236 179 98 636 263 728 597 253 160 587 96 396 876 346 758 77 631 119 534 23 717 887 822 624 713 20 854 90 77 1 668 727 880 387 585 161 133 622 251 325 255 729 228 243 748 47 298 448 987 341 457 650 878 576 704 575 380 581 570 663 218 998 762 348 110 350 945 364 714 420 816 68 427 678 844 799 72 393 46 825 727 747 469 7 576 831 642 193 974 370 622 970 216 218 528 506 661 282 462 363 482 235 936 415 570 661 861 762 122 94 662 379 458 316 126 973 841 648 350 350 332 421 210 317 893 261 656 754 556 175 393 270 10 96 618 983 732 490 772 864 329 769 395 887 948 78 956 1000 999 359 488 767 480 971 562 848 132 16 949 688 57 991 131 897 837 46 314 820 732 373 89 637 444 679 85 186 43 906 769 434 221 350 944 917 158 26 845 53 882 530 268 559 545 864 525 163 559 607 979 803 799 61 369 13 735 259 977 268 925 999 308 244 389 32 777 405 455 2 292 84 973 567 98 970 96 626 561 684 972 125 709 74 650 282 624 590 344 581 347 177 334 722 951 498 152 698 641 887 480 413 956 93 410 497 180 784 323 507 310 540 334 601 425 580 315 822 329 809 161 336 778 608 432 751 839 728 830 616 216 372 987 872 493 73 370 676 870 318 618 391 605 677 328 77 770 511 760 110 923 467 545 305 986 357 780 54 279 448 812 878 809 100 527 301 410 326 630 124 614 161 167 301 742 639 305 563 829 720 298 500 198 267 251 489 32 665 820 381 127 193 890 750 806 235 174 453 562 132 117 239 879 536 395 322 792 306 658 370 291 757 470 232 878 34 38 709 208 822 547 555 610 435 854 579 246 482 284 296 610 834 129 350 764 34 597 811 692 146 690 540 613 204 199 408 795 26 717 395 878 140 206 854 864 301 657 272 701 118 984 609 97 21 817 169 391 404 707 324 59 843 679 668 182 372 304 830 598 454 121 688 934 595 170 785 531 737 14 100 261 351 761 602 990 927 52 854 918 992 376 611 966 314 32 219 248 309 182 783 370 272 237 911 165 861 825 594 22 196 56 747 130 463 761 54 746 39 871 680 637 62 704 33 981 525 482 755 227 583 253 932 656 926 957 264 781 433 107 677 4 203 887 855 465 247 962 458 963 727 360 846 693 286 180 818 242 910 132 430 655 823 49 984 577 47 548 934 407 79 880 221 55 403 990 318 268 269 886 968 225 188 351 208 278 922 373 264 367 458 992 486 606 324 114 329 689 695 625 97 717 931 741 188 730 838 67 870 835 959 1 893 818 976 518 472 566 119 321 822 700 862 989 242 866 107 740 145 528 201 292 188 225 485 379 334 375 471 64 530 362 179 481 656 221 916 855 19 938 851 695 602 456 900 199 957 97 698 300 896 83 676 204 913 359 76 468 889 322 390 289 902 569 643 75 335 742 233 138 645 679 2 822 469 389 201 35 99 17 994 102 34 322 419 345 74 137 273 207 896 605 56 171 347 691 971 319 190 477 12 557 25 628 295 691 360 393 240 529 253 504 895 622 992 734 210 32 346 60 275 295 930 327 714 468 750 82 674 497 481 907 625 623 79 121 172 952 821 786 907 874 207 27 114 129 47 23 999 667 978 785 361 721 459 244 956 960 759 846 24 288 800 580 163 482 980 783 685 744 926 193 693 973 387 65 602 629 698 901 836 589 310 388 17 664 341 190 890 532 825 888 924 785 237 451 559 342 395 424 200 313 50 605 337 123 139 829 104 157 157 662 531 15 810 555 768 850 398 321 611 915 276 386 67 658 529 23 880 42 869 633 20 387 892 921 690 115 743 946 565 96 227 972 5 917 471 815 216 332 506 545 845 243 865 781 288 740 828 70 689 99 562 628 175 618 584 657 207 110 717 997 727 968 634 479 454 845 835 822 626 266 65 844 178 337 942 198 857 78 338 874 808 458 678 388 927 435 255 566 839 735 474 217 744 614 833 529 518 229 273 666 34 203 967 218 469 189 442 497 113 29 256 51 383 757 580 752 681 327 896 575 109 769 374 392 706 66 1 513 466 398 941 10 711 999 23 173 67 511 177 928 469 188 309 574 422 967 182 474 362 837 37 925 553 124 324 264 259 927 265 140 60 879 463 758 16 606 969 435 853 594 826 423 869 290 918 806 699 479 517 567 187 59 48 104 308 613 380 604 565 42 761 652 789 811 777 140 750 90 663 355 991 426 843 433 582 178 783 691 498 66 413 410 231 984 380 15 807 767 426 567 19 246 516 573 105 516 170 905 79 180 872 622 294 819 509 601 933 689 68 811 797 397 220 108 149 543 954 557 772 425 827 35 274 901 781 777 120 628 266 366 753 611 173 344 822 542 939 528 472 106 953 99 829 509 841 16 973 745 242 180 556 331 134 219 796 157 859 25 938 561 279 301 836 218 8 862 808 67 473 980 620 874 774 205 409 629 191 233 36 688 173 853 779 804 884 35 905 212 855 81 969 604 128 713 455 171 256 962 314 128 759 762 109 142 611 109 708 672 742 752 587 187 263 532 838 926 83 641 297 439 281 975 684 720 805 511 573 750 100 495 273 357 655 799 251 101 161 500 847 651 669 270 738 849 708 387 258 306 103 824 564 179 82 192 822 621 148 3 347 672 218 579 63 263 48 766 495 769 389 217 605 236 294 448 787 354 218 423 713 620 43 553 47 188 43 423 814 114 603 926 514 618 162 737 769 650 521 367 989 237 220 76 256 935 462 985 831 124 593 270 601 202 687 525 707 526 374 772 326 460 892 265 637 420 215 974 230 831 709 762 928 274 803 946 734 172 809 467 763 306 412 285 812 9 247 854 215 921 237 581 520 268 50 479 808 478 20 988 362 920 71 195 109 745 969 367 621 787 675 869 170 779 149 118 823 466 842 819 652 476 588 549 501 940 328 158 193 184 644 666 354 524 892 141 429 641 122 965 532 363 651 427 811 706 153 778 215 396 218 940 939 922 674 304 551 154 426 616 6 989 417 384 852 647 472 390 224 791 316 464 991 879 735 83 782 445 109 208 748 796 426 687 167 138 224 992 117 857 452 182 61 68 122 77 324 631 515 603 835 389 870 27 674 752 640 615 220 42 996 505 223 272 239 635 250 724 781 885 247 495 984 145 96 282 619 356 269 915 537 462 113 839 918 241 789 21 470 437 307 922 290 216 20 833 5 230 113 731 290 487 657 619 172 835 357 274 414 231 714 408 60 433 981 394 747 968 421 339 235 758 76 696 626 505 104 223 995 509 134 381 828 800 709 637 138 711 967 709 745 470 966 471 72 332 460 164 408 205 793 353 65 58 275 177 218 380 690 240 70 551 212 63 504 710 715 708 992 491 536 407 554 362 707 892 851 884 282 766 406 322 902 152 94 151 983 176 200 197 397 240 921 199 333 719 176 202 59 667 765 99 815 294 737 981 765 503 372 337 212 185 874 164 186 54 825 746 582 546 831 775 826 842 767 191 880 977 78 523 447 705 629 117 969 151 973 563 406 641 71 900 380 566 372 920 434 334 477 611 572 871 522 801 638 950 777 247 702 976 252 420 37 671 468 213 166 548 712 805 208 396 191 57 689 408 641 424 12 515 784 856 919 386 830 728 894 907 269 218 818 460 194 56 290 706 532 807 23 258 341 691 222 926 898 287 200 261 119 473 497 183 762 973 884 808 581 406 33 523 456 621 472 366 297 975 602 156 998 330 414 782 190 128 943 249 305 321 357 678 295 100 517 101 201 787 489 702 164 781 269 540 712 792 203 785 425 828 266 955 901 479 768 302 345 798 20 405 959 579 239 558 238 833 792 182 760 905 266 556 720 597 94 641 249 388 723 833 192 16 314 817 238 685 869 973 555 941 372 687 578 565 640 648 901 649 19 819 822 744 115 4 42 92 321 238 824 975 920 25 685 346 244 862 717 358 882 813 30 83 170 994 317 794 268 283 211 282 640 716 723 59 693 117 456 842 378 229 821 306 308 455 159 164 801 962 167 517 528 73 382 421 41 604 154 618 190 972 365 379 252 25 890 214 243 234 750 510 100 108 1 924 804 823 730 940 724 636 448 217 349 996 699 278 42 715 792 159 617 148 661 379 884 592 888 641 955 174 211 875 280 984 569 562 487 879 734 100 357 130 655 977 510 256 855 422 857 890 952 393 463 875 815 23 35 835 603 870 174 693 114 251 655 325 836 559 6 221 1000 3 310 731 651 584 800 568 99 277 97 802 534 878 223 312 97 567 243 164 627 951 383 483 232 910 643 243 124 64 722 653 913 741 475 244 172 797 869 833 480 417 443 656 10 154 306 859 551 457 881 634 891 649 311 697 450 610 884 39 484 677 272 928 751 343 371 954 455 44 692 699 475 592 368 777 515 677 113 229 558 727 768 672 537 784 252 243 404 410 904 975 682 88 789 972 836 664 65 408 456 131 952 975 246 486 429 561 822 282 371 396 1000 873 787 595 101 656 113 144 547 956 207 348 465 36 340 912 436 168 937 495 201 901 64 398 947 586 628 801 908 255 720 250 158 7 7 74 98 104 889 647 541 464 445 787 797 1 815 283 517 684 651 407 539 164 242 113 296 491 892 740 928 299 751 203 509 281 884 155 859 322 740 32 177 700 30 855 252 44 59 77 656 771 323 211 477 183 728 323 8 660 192 919 346 872 624 715 905 148 792 330 31 282 216 948 220 556 174 474 366 634 268 827 34 729 596 968 614 149 622 537 300 32 147 53 536 168 448 645 302 134 939 177 706 471 674 212 414 154 213 45 382 992 248 168 842 212 702 249 908 996 639 992 809 144 3 339 612 314 285 596 140 8 568 463 973 86 540 930 462 522 950 30 790 858 247 650 718 58 251 905 555 611 62 198 33 915 475 980 396 248 15 644 159 925 644 259 297 144 342 29 30 758 256 291 624 219 609 546 135 359 479 316 784 453 350 912 592 569 750 985 207 746 172 619 337 78 345 872 563 978 872 935 409 554 152 408 701 914 387 956 670 379 247 744 277 791 950 177 279 713 346 282 80 409 487 51 12 915 840 788 802 108 809 816 839 519 433 996 504 505 500 337 918 250 430 174 1 521 481 243 811 480 849 996 912 870 61 763 40 506 697 730 799 297 660 562 677 10 353 225 355 324 923 281 335 819 647 36 43 571 552 363 829 47 555 870 650 215 241 137 281 46 850 180 657 368 112 52 343 485 912 176 411 892 190 928 479 353 895 530 483 62 121 114 487 637 544 854 25 407 196 711 121 862 606 712 417 128 102 943 701 466 514 469 466 687 115 814 449 843 905 595 357 631 276 868 186 38 976 492 317 970 629 890 889 715 608 26 477 251 925 732 379 360 11 736 84 446 998 963 632 634 341 914 820 887 304 936 207 882 16 71 738 792 625 741 622 821 234 685 833 926 630 849 851 770 204 134 45 181 158 14 799 777 986 292 763 35 611 756 477 452 177 626 107 583 289 746 437 342 165 511 587 737 828 616 680 87 855 766 725 228 703 908 327 796 827 386 482 776 232 813 595 26 35 701 324 320 923 634 505 696 654 988 82 336 727 981 346 189 919 377 228 390 73 400 828 62 691 44 140 791 397 411 378 921 5 589 852 986 811 189 335 246 689 487 100 180 682 875 47 622 388 262 830 407 762 139 696 97 695 823 434 555 520 186 836 750 785 976 486 819 701 88 930 232 264 136 10 945 102 508 592 200 104 918 957 684 316 13 105 398 604 986 156 488 329 528 994 410 185 457 278 602 996 333 62 149 38 275 305 380 328 261 356 421 490 921 755 494 72 592 957 470 305 26 141 365 602 411 318 842 57 413 262 435 723 34 4 719 489 49 909 889 76 375 910 92 11 662 946 368 736 58 685 372 336 663 236 616 383 290 281 187 437 960 103 262 544 251 940 307 75 926 57 853 638 372 5 819 260 605 285 947 548 401 181 3 636 341 397 798 738 819 235 407 448 310 119 634 136 673 695 346 459 528 715 423 302 692 837 506 698 943 704 774 581 913 460 702 832 101 486 272 929 694 836 949 891 731 893 923 450 210 765 346 889 830 951 169 96 551 705 338 508 734 336 279 160 761 364 529 510 757 518 930 531 881 704 96 901 752 864 431 757 305 544 638 815 438 984 596 557 531 567 301 422 148 97 740 119 535 753 410 790 306 146 31 473 727 14 882 804 349 968 184 22 167 450 175 239 273 822 898 961 252 197 276 258 160 468 208 732 825 157 334 433 488 142 630 162 294 504 972 931 889 474 827 293 646 358 440 763 831 216 356 824 259 526 688 357 570 256 327 609 814 616 114 608 239 111 367 724 498 682 765 115 965 524 399 623 879 534 907 460 115 130 326 464 620 363 810 165 845 53 696 733 340 323 424 526 16 476 116 826 399 207 10 130 121 573 643 562 869 966 143 607 823 841 467 412 345 776 164 99 9 158 705 474 632 479 912 598 307 730 799 579 632 776 793 221 61 300 4 323 16 11 344 555 826 32 315 419 956 712 591 389 758 581 381 769 491 340 600 40 628 474 937 816 715 673 330 55 721 655 616 264 680 75 399 539 846 174 122 852 509 891 262 626 63 90 884 444 209 595 371 313 472 983 501 751 505 355 560 87 79 232 970 400 265 431 524 465 929 947 621 805 618 705 865 348 40 421 400 614 899 749 157 715 500 7 32 433 705 227 179 129 596 227 295 581 723 516 835 722 914 830 50 237 845 506 493 185 707 744 682 626 792 346 56 398 83 388 266 625 886 213 878 865 538 600 292 876 37 527 891 17 897 94 521 785 98 425 869 224 560 566 336 409 319 343 179 420 70 856 149 197 538 192 588 703 342 911 776 91 889 4 986 965 990 794 778 688 892 704 735 851 56 923 904 983 480 691 833 271 259 326 722 162 678 912 302 936 565 660 634 158 963 570 747 831 558 599 705 355 30 633 922 140 635 65 637 420 761 135 181 730 224 358 504 951 484 770 82 198 277 411 156 950 804 379 650 901 465 126 848 143 705 333 831 70 353 20 136 501 766 864 605 41 671 176 665 16 953 276 434 774 703 562 258 371 261 78 57 361 713 391 681 164 395 903 944 695 226 83 549 764 180 855 916 459 736 585 311 123 753 409 551 643 181 480 146 887 932 326 687 127 265 746 751 457 48 660 508 887 670 253 369 566 769 441 241 762 139 127 174 194 145 951 811 729 403 186 310 85 856 860 622 518 818 674 227 546 618 39 88 143 889 941 455 126 764 156 502 756 44 106 522 760 701 305 957 868 108 48 529 654 178 668 887 141 735 574 198 742 276 523 869 295 776 34 876 592 112 6 742 571 322 936 942 147 384 91 324 655 932 625 412 37 842 325 275 577 740 66 643 376 961 896 239 304 8 896 971 899 746 941 731 107 50 604 506 649 590 685 1000 837 554 453 338 847 930 566 176 284 6 819 168 755 164 694 781 929 602 114 987 13 950 868 519 140 789 70 342 987 191 239 526 886 96 37 100 301 541 756 269 860 410 346 847 748 830 517 10 340 416 348 761 81 318 570 704 11 542 880 280 244 46 892 35 481 480 433 403 369 95 3 925 31 814 275 709 358 636 866 126 33 758 237 67 964 833 168 508 77 223 413 28 860 225 438 105 974 671 162 58 857 676 223 212 934 147 325 949 486 233 190 551 581 550 772 45 406 63 264 561 441 414 830 52 439 171 862 133 745 74 895 657 954 825 741 85 368 498 102 840 801 821 886 263 752 233 378 390 830 778 103 249 708 36 336 918 575 187 582 999 167 233 216 852 584 476 521 367 521 460 745 332 348 105 535 867 623 236 686 185 525 258 128 927 28 454 823 237 547 722 27 970 125 190 824 784 818 847 404 305 350 58 592 633 778 588 526 445 433 815 11 34 748 850 571 201 439 557 522 483 597 788 669 138 906 409 635 360 285 257 457 315 936 152 469 805 235 122 526 937 516 658 419 438 494 671 419 293 710 495 904 67 990 448 568 340 739 324 689 27 842 807 388 465 998 249 105 851 946 528 161 825 441 872 237 871 433 967 209 438 862 48 708 293 306 690 881 757 306 134 753 9 811 681 975 34 281 704 142 732 283 25 330 11 613 337 226 917 511 440 974 436 486 499 762 319 839 260 789 966 89 310 905 226 112 801 241 734 712 544 629 605 49 937 107 151 764 795 878 508 210 442 772 820 306 722 756 554 936 852 29 29 275 470 699 750 770 374 391 384 887 656 729 632 239 45 883 798 424 821 476 154 388 167 416 827 144 11 76 156 648 790 183 469 837 684 13 917 684 630 503 400 111 325 602 229 813 312 148 630 567 588 354 134 382 826 197 293 696 103 210 817 359 177 702 439 106 240 512 625 393 400 478 825 703 296 621 295 100 776 224 702 626 522 59 160 453 471 576 993 780 604 538 541 699 202 429 932 631 19 630 939 319 79 77 456 871 272 813 678 855 254 322 139 646 972 138 396 86 85 9 870 175 815 3 624 531 698 598 178 930 535 894 376 564 937 353 960 974 159 247 820 226 900 398 379 450 278 692 612 924 96 727 141 392 903 523 553 828 485 92 605 63 6 226 477 499 220 515 489 1000 959 822 148 349 99 31 194 821 310 915 962 111 822 898 491 694 115 135 712 875 38 726 568 376 941 455 16 736 78 469 498 187 829 395 667 162 439 812 107 387 159 912 897 404 351 468 145 833 966 552 860 744 728 923 414 34 776 747 73 393 236 24 898 459 852 584 103 772 345 112 197 733 56 611 491 493 953 882 714 118 936 583 834 46 977 148 543 679 525 155 949 3 734 509 477 883 472 11 279 942 481 294 135 953 942 992 400 169 564 30 202 736 856 34 624 122 314 428 959 978 954 739 805 137 717 322 762 725 89 41 547 227 626 382 176 445 49 499 85 549 857 829 85 618 804 592 332 729 344 286 549 762 109 794 95 679 294 348 292 787 510 74 611 223 801 976 106 334 283 61 312 21 879 185 400 43 881 50 479 336 841 124 794 354 831 5 869 132 383 105 674 397 267 477 691 797 43 26 169 628 625 644 997 627 9 186 295 420 221 425 846 862 324 147 31 152 797 574 788 135 249 1 260 168 273 592 868 667 199 630 932 873 566 1000 957 868 864 424 724 752 407 694 297 974 566 346 561 282 261 642 716 120 524 531 63 531 783 361 907 568 482 745 708 833 995 624 653 856 596 11 914 216 940 240 79 858 42 340 737 117 294 126 656 843 296 646 360 20 249 251 888 274 761 774 177 352 581 773 864 388 202 984 48 385 552 405 626 852 103 58 41 688 42 326 258 636 107 158 132 704 635 37 412 259 745 496 332 586 857 842 459 967 645 455 388 167 831 594 60 190 909 665 805 956 467 183 654 860 381 300 531 335 317 987 958 250 20 171 782 921 925 929 472 986 605 794 188 762 304 258 616 624 684 467 668 892 396 601 383 994 81 207 578 429 179 538 321 800 593 625 961 765 604 195 494 627 117 111 769 421 395 478 715 798 999 919 442 170 710 221 168 967 755 172 802 195 895 857 901 551 51 540 531 404 214 406 29 898 598 500 720 461 505 548 531 978 298 383 154 294 392 969 277 698 746 690 193 141 635 123 469 14 160 26 251 587 581 191 568 686 983 331 992 197 48 707 593 634 510 441 435 782 770 209 311 764 528 690 104 224 921 62 870 856 919 239 869 213 815 698 237 635 669 933 760 553 89 734 25 685 78 160 405 968 932 629 258 788 138 455 752 184 77 337 877 132 306 579 903 465 654 488 716 988 642 437 92 882 38 243 484 672 829 365 884 620 505 362 483 6 637 81 504 306 263 723 949 207 573 337 808 401 726 967 165 721 337 140 570 863 531 110 315 702 256 386 64 943 460 171 940 517 350 734 798 457 546 672 141 137 745 929 12 184 433 153 677 931 288 80 615 28 826 488 376 606 899 771 954 166 444 753 708 82 768 986 779 256 6 293 173 227 461 42 470 944 580 440 530 840 509 32 953 6 205 18 33 452 53 377 143 413 993 838 590 889 370 441 65 887 971 274 67 606 296 140 595 316 149 38 746 558 299 848 696 103 754 28 861 144 888 65 276 592 998 674 746 231 516 488 963 862 322 719 780 79 643 820 501 937 491 103 268 965 387 598 226 890 310 573 424 804 408 784 540 153 524 877 95 276 126 300 959 402 890 883 714 959 512 953 69 346 117 221 961 882 808 131 899 226 947 417 847 884 841 344 667 361 843 810 410 259 925 981 898 204 849 111 163 535 739 999 663 929 626 209 364 838 413 275 384 604 400 53 300 346 713 361 72 692 881 682 104 228 253 169 79 905 444 166 370 301 156 221 723 419 107 957 618 512 260 128 664 326 165 90 404 717 575 272 912 803 529 146 124 988 178 78 847 443 874 449 36 981 770 5 407 745 228 861 767 72 52 100 781 533 505 980 530 91 621 150 151 16 574 551 673 181 238 785 914 116 338 642 789 53 577 727 458 973 11 667 59 743 533 634 183 255 44 287 693 423 33 716 635 644 577 451 535 155 916 811 798 712 715 867 967 888 759 806 791 723 42 159 645 166 500 239 604 680 415 361 468 833 543 345 730 645 204 591 513 667 908 598 222 779 723 548 993 140 120 29 402 575 649 10 913 352 981 324 133 201 747 581 29 293 926 691 117 774 23 464 875 233 757 938 983 575 348 463 344 58 325 82 114 976 65 545 926 998 251 6 423 340 284 773 470 890 541 680 368 304 823 281 951 742 16 458 28 704 229 58 790 485 464 989 923 350 677 43 282 741 388 251 934 362 789 446 233 979 996 924 900 194 601 989 288 148 538 464 524 615 307 164 750 229 954 842 336 211 541 2 21 255 591 313 798 656 226 282 562 326 938 646 813 335 914 157 253 656 940 773 628 461 900 270 227 259 112 119 745 672 127 473 745 309 426 483 235 644 332 576 306 604 577 442 394 728 858 663 313 699 368 969 919 541 921 293 744 129 961 261 805 626 29 384 550 711 327 673 165 372 102 205 474 460 656 314 94 989 37 323 153 481 866 200 988 671 375 310 388 471 190 988 472 387 619 606 857 23 506 370 370 53 19 149 944 618 978 852 371 155 710 109 836 999 415 330 66 55 303 689 219 319 45 315 82 179 743 514 477 173 168 348 766 37 573 146 607 992 352 909 442 883 358 230 781 213 579 585 513 607 125 986 632 10 542 427 359 237 325 473 588 771 750 237 43 242 468 915 738 844 121 825 448 854 445 548 807 672 334 247 574 3 753 326 836 332 74 601 670 292 302 798 259 753 98 737 677 80 48 536 645 790 733 459 865 841 405 174 857 772 238 870 449 444 274 20 939 623 939 300 657 433 163 124 944 969 39 662 693 696 465 367 431 702 720 306 821 489 836 646 142 293 501 561 818 169 236 167 641 459 588 979 660 484 109 119 744 993 252 903 292 679 194 243 2 364 811 732 257 656 880 849 719 446 714 104 358 204 863 60 620 136 260 499 882 75 472 713 498 933 706 608 871 934 68 987 897 733 668 349 330 508 122 213 362 759 787 309 873 11 571 175 242 529 441 74 10 981 74 775 888 314 896 756 138 93 986 152 350 815 30 341 144 507 794 657 906 321 249 200 341 584 803 706 194 362 46 669 330 176 237 136 710 851 558 51 122 999 511 95 661 620 932 218 654 679 944 780 527 798 288 258 393 660 238 559 35 581 204 411 483 174 408 770 340 156 198 973 230 208 119 292 256 251 112 785 677 866 7 113 513 949 343 353 763 933 582 744 257 894 677 631 751 917 849 164 392 147 946 51 21 564 763 399 638 249 977 52 883 564 359 12 815 59 307 736 689 495 772 331 892 615 379 684 88 181 595 869 749 833 753 407 326 59 12 243 377 400 715 278 654 750 737 266 301 627 173 382 848 256 314 191 545 90 606 534 934 971 812 112 899 636 454 669 515 679 977 184 674 547 786 989 486 36 854 383 71 763 205 509 962 341 812 180 139 771 737 640 101 247 710 922 219 594 593 130 223 36 830 844 31 758 370 85 716 596 983 415 645 316 207 87 253 301 817 640 36 375 1000 479 583 137 692 110 915 569 485 835 847 847 606 442 869 403 30 950 278 472 53 805 278 13 855 61 425 975 183 156 41 214 579 499 323 551 72 773 830 427 777 626 155 391 468 673 374 140 841 846 980 104 209 40 427 682 190 940 396 232 798 696 213 200 514 109 253 459 968 264 641 755 545 906 262 508 707 376 58 785 47 826 349 647 345 858 287 893 32 906 826 661 939 962 808 589 232 560 650 520 189 148 621 306 830 171 113 207 680 517 432 867 393 310 687 622 955 973 340 443 367 129 530 632 178 613 369 911 758 187 512 395 136 198 954 675 261 33 473 700 15 152 748 778 233 102 50 652 692 40 200 486 73 462 876 333 136 336 388 274 674 691 852 21 849 871 228 132 210 454 571 903 719 69 54 541 263 963 653 673 777 152 839 838 836 123 115 84 687 406 329 33 544 552 288 279 139 226 297 244 560 922 89 823 437 163 978 994 589 896 548 220 551 475 256 678 684 803 936 516 487 805 399 835 51 238 894 663 941 760 655 419 819 434 181 456 931 152 240 220 198 964 291 311 88 446 927 307 414 84 157 829 222 81 715 646 624 420 828 286 360 286 288 909 431 956 74 509 226 132 372 272 1 251 596 972 508 587 778 215 814 88 983 793 231 178 33 397 129 494 777 415 97 822 129 15 68 597 602 473 926 512 519 354 318 214 984 172 330 889 570 449 681 959 893 764 523 934 405 346 18 391 855 417 646 290 509 640 511 377 336 680 400 72 609 361 521 277 958 536 695 535 969 570 424 559 103 99 265 180 234 768 824 473 28 175 113 610 49 377 833 228 238 271 80 207 535 393 517 463 488 932 176 663 933 713 794 744 86 234 219 65 171 529 967 416 739 619 635 714 841 226 532 236 892 712 879 873 636 228 601 183 518 979 476 840 309 228 75 206 213 707 14 91 155 227 139 518 372 51 22 125 565 594 566 978 949 176 811 323 83 943 445 186 138 670 163 247 858 545 442 84 120 250 53 786 765 564 48 370 803 814 90 59 572 274 824 216 306 101 711 659 198 671 765 480 157 463 577 657 86 857 265 732 902 79 716 295 259 42 247 859 395 867 120 311 621 932 699 449 163 197 375 645 397 506 20 889 113 294 746 370 751 384 129 485 404 413 891 194 260 83 675 636 821 914 641 919 552 525 173 534 657 695 941 338 587 715 378 767 566 936 973 260 528 716 986 494 536 478 308 389 390 844 741 773 846 805 848 62 366 149 216 714 894 457 383 700 416 602 186 845 744 191 980 953 189 645 467 886 883 397 448 967 422 537 647 280 374 398 86 648 301 198 771 842 390 101 841 164 585 910 780 727 396 407 914 170 620 220 114 822 787 813 232 294 169 539 365 830 614 65 434 149 693 464 280 956 423 277 877 814 663 778 776 213 813 510 102 273 498 18 501 978 756 160 171 287 864 740 284 100 747 833 368 653 612 78 246 632 770 670 521 294 390 314 779 519 759 754 361 105 197 763 681 344 823 919 818 415 906 178 105 811 561 141 574 47 567 875 837 483 2 738 377 244 636 872 493 673 318 83 655 360 129 265 406 922 303 458 272 390 558 525 338 778 548 848 718 547 765 568 817 770 798 41 43 439 87 180 677 5 384 764 983 69 236 618 661 653 773 359 334 275 998 941 962 50 886 143 51 284 334 82 450 493 114 928 393 205 915 421 679 997 588 262 902 323 654 258 30 944 697 574 405 885 565 7 473 833 524 688 255 260 78 369 917 978 518 537 833 550 895 736 80 851 198 662 489 586 466 349 374 85 166 217 696 196 600 14 419 807 6 688 933 620 685 827 682 878 63 919 748 97 157 946 937 723 803 869 558 755 176 321 173 984 321 498 567 552 867 768 147 734 82 319 215 277 30 152 968 926 19 832 821 941 519 261 24 793 999 836 293 38 177 959 509 754 797 884 673 688 906 229 322 269 504 85 160 557 610 934 863 88 417 959 198 150 760 800 79 49 112 473 316 214 183 568 122 149 933 307 500 772 236 48 511 893 486 644 737 989 448 712 853 683 545 684 213 264 662 62 576 39 852 195 92 174 413 781 519 747 855 286 233 116 592 552 166 782 693 372 556 92 530 111 66 888 672 999 525 459 348 509 110 471 441 684 740 161 288 346 395 246 367 640 523 303 933 6 717 738 988 403 515 655 94 810 776 539 589 152 903 21 900 445 547 212 92 65 124 689 568 925 558 490 315 999 970 498 43 209 845 857 99 128 895 688 646 609 43 272 686 611 302 677 855 261 765 244 581 839 270 540 275 472 355 815 913 367 856 592 152 428 646 95 257 36 336 848 654 377 513 336 265 778 117 870 839 708 310 344 533 376 107 520 171 685 916 578 885 207 263 911 577 581 255 789 982 141 609 208 541 70 567 229 758 137 374 831 586 566 65 581 848 561 7 462 958 542 710 153 82 134 526 605 151 665 387 9 269 168 624 788 371 249 284 949 842 844 861 24 773 691 195 55 571 565 757 306 962 138 332 848 503 771 164 934 280 756 620 900 138 610 526 863 158 439 460 283 766 113 766 962 741 803 160 755 269 522 582 823 410 807 337 935 810 401 473 473 932 527 686 154 514 828 565 702 916 815 11 548 761 501 937 789 769 747 992 346 51 785 707 705 983 112 415 360 788 792 661 856 532 713 735 3 762 467 346 829 220 119 672 11 893 177 490 937 962 332 698 96 691 185 756 17 681 444 907 534 790 758 731 680 877 891 888 73 699 947 851 840 114 33 200 127 908 989 918 668 647 94 701 979 580 519 938 893 11 132 459 477 842 771 447 515 986 457 469 260 784 957 657 837 817 542 434 892 257 628 525 32 115 388 955 641 778 161 840 628 128 332 445 373 940 97 517 617 768 302 835 429 737 632 937 941 790 826 430 804 972 955 586 739 229 741 538 837 404 305 385 123 306 225 427 229 940 975 125 513 659 969 750 83 492 332 57 832 74 782 698 867 896 648 762 147 569 705 635 355 372 480 236 930 989 933 890 654 331 95 175 604 117 623 742 648 235 453 798 488 172 270 554 331 380 319 722 226 161 980 344 309 701 973 66 562 375 552 587 266 694 66 208 10 796 15 104 555 246 412 894 510 134 616 406 371 520 890 860 605 840 8 219 210 542 387 489 693 286 828 248 297 779 79 898 155 439 365 93 67 755 308 457 11 803 9 875 587 151 258 917 485 886 953 344 609 215 650 974 372 35 747 233 408 103 977 955 540 883 755 150 428 880 691 178 250 904 846 195 990 149 431 653 731 91 499 958 766 410 626 778 992 602 50 279 754 854 271 995 179 594 547 519 834 675 984 347 269 925 606 369 995 454 814 164 546 169 833 460 161 834 159 172 945 718 501 881 177 578 661 690 85 76 449 217 969 544 323 175 376 667 668 366 594 493 37 570 64 358 869 853 788 605 979 145 931 142 349 979 844 804 65 752 362 232 887 192 567 289 789 581 187 329 87 405 226 318 975 661 986 687 391 512 281 846 373 641 773 632 328 744 215 200 138 894 805 908 687 688 825 635 322 137 579 809 787 395 847 642 470 545 699 916 699 811 81 352 91 892 425 973 325 982 116 818 416 537 399 350 408 564 57 828 883 970 167 527 141 975 393 968 514 971 115 951 88 666 61 782 394 776 537 622 500 967 471 98 388 261 801 609 722 357 221 362 395 221 323 904 41 843 933 174 425 128 354 617 647 641 897 800 2 596 632 598 664 75 845 359 403 171 968 711 733 522 20 38 479 443 234 295 878 979 118 478 119 918 625 618 893 68 319 400 452 532 244 282 621 728 747 519 121 342 752 81 439 88 178 725 292 299 328 874 202 670 61 599 882 675 73 138 691 12 107 114 424 244 135 138 765 715 549 595 117 535 165 6 196 407 100 692 960 405 388 179 504 684 23 235 787 710 193 214 282 879 458 43 136 527 975 927 133 929 489 304 651 440 178 13 542 152 694 591 45 329 665 583 287 652 775 228 958 679 656 168 983 445 157 742 528 168 704 815 794 907 643 647 439 541 154 486 496 950 568 35 686 394 928 404 987 314 255 229 626 286 68 29 111 905 647 92 848 734 243 564 144 49 532 522 748 158 41 503 243 704 370 587 12 235 674 168 205 576 889 519 390 698 330 419 79 428 5 349 121 907 941 967 696 418 563 112 338 544 169 649 236 410 603 427 217 723 980 915 993 941 71 967 329 206 547 136 542 333 899 570 363 656 983 704 685 809 770 193 562 190 130 576 929 100 397 184 512 968 90 815 642 944 304 165 427 762 372 87 351 835 862 678 766 939 977 399 740 104 284 689 388 916 246 954 805 929 714 785 130 195 103 885 920 151 17 242 625 183 893 806 130 537 4 650 313 61 367 558 524 565 696 465 728 771 763 995 469 349 721 506 207 190 464 570 239 506 657 814 701 495 845 225 41 755 395 335 934 2 78 103 675 143 255 955 895 935 216 35 778 3 502 269 391 589 933 762 22 127 531 215 438 809 205 604 802 771 846 294 680 708 228 492 207 564 56 259 783 805 548 246 644 608 726 39 508 502 454 90 657 342 532 979 516 512 493 814 955 371 278 681 241 368 101 71 421 442 129 129 866 65 602 513 974 144 751 669 985 355 914 239 197 621 134 180 444 388 248 236 335 581 108 81 345 722 836 263 797 915 159 53 515 560 440 578 597 727 925 544 498 393 174 57 955 294 913 899 450 834 689 972 168 941 998 80 983 241 597 307 24 379 9 101 556 893 159 111 808 670 323 524 470 860 990 145 503 364 413 131 509 635 213 211 326 296 279 849 447 649 437 949 370 440 807 502 652 341 281 454 380 489 103 993 423 642 895 130 710 867 62 452 202 538 142 865 697 368 518 180 975 64 603 905 257 614 930 151 801 447 820 396 48 56 573 81 634 21 326 576 50 264 674 684 772 760 642 401 230 116 451 889 171 723 222 74 183 522 468 518 872 399 484 133 565 975 526 141 890 814 654 685 664 577 653 53 891 757 49 510 740 990 201 687 949 34 660 941 136 499 212 935 86 577 156 602 969 271 565 798 972 150 988 480 528 436 594 215 538 999 179 726 400 235 531 706 351 418 702 661 854 949 8 586 10 690 928 681 46 652 558 365 116 230 420 712 742 706 907 924 393 378 397 84 926 961 395 589 643 191 425 844 361 922 233 602 299 159 596 217 428 914 363 248 392 56 554 281 380 355 808 430 996 870 707 562 841 934 703 158 581 26 685 377 713 443 784 961 660 697 130 860 489 337 594 747 783 514 228 344 907 19 303 532 329 88 308 597 73 157 970 246 835 902 466 419 152 284 615 790 917 929 855 593 36 542 444 895 847 238 858 532 221 641 736 446 570 368 262 31 49 8 783 614 193 918 629 95 707 576 520 108 680 798 490 693 531 160 768 439 390 558 234 434 870 313 750 809 251 672 504 144 42 946 832 963 4 10 364 188 690 859 42 853 86 136 273 238 862 47 142 776 467 303 71 32 484 975 219 757 55 117 606 53 577 601 221 332 916 763 563 79 762 16 420 755 321 500 831 75 242 55 984 617 913 602 233 127 848 703 255 570 5 749 289 481 499 123 100 735 202 919 396 232 760 966 903 905 896 67 662 663 125 924 167 350 55 884 974 581 474 795 864 1 887 683 627 429 271 661 989 303 721 992 229 284 514 249 284 932 251 351 66 440 67 725 807 779 691 148 566 895 413 777 132 480 478 520 971 732 605 721 523 86 206 836 255 126 973 984 399 669 205 347 974 556 935 107 30 113 860 251 312 106 414 989 912 816 63 61 348 354 493 650 481 65 438 364 166 99 667 505 649 728 70 65 130 117 432 168 173 144 854 158 13 202 641 94 361 606 849 582 976 174 860 951 612 962 47 524 36 457 647 986 754 773 638 678 112 423 115 307 231 47 823 296 109 233 968 912 550 184 542 483 302 386 388 3 1000 367 370 987 84 64 951 623 976 711 168 414 34 396 489 937 149 265 965 854 3 686 727 323 299 401 972 658 242 799 316 425 763 758 179 744 911 241 555 533 372 343 453 697 897 893 836 788 620 591 351 672 443 515 503 129 301 768 258 159 400 690 188 515 357 836 812 857 925 100 768 524 642 40 315 520 121 821 545 408 701 837 754 885 762 355 3 365 146 442 113 230 118 955 710 127 857 825 763 578 731 971 608 35 754 797 185 994 357 52 891 669 613 30 603 177 502 720 31 216 531 749 480 929 734 290 497 419 482 817 135 408 459 390 902 972 60 819 616 558 203 249 711 885 821 47 349 199 773 150 266 632 17 242 305 108 739 669 808 567 521 915 746 600 274 537 843 303 687 796 741 835 512 400 182 656 723 533 970 282 223 115 116 428 63 571 69 781 83 584 49 689 148 996 150 851 808 259 987 608 212 133 312 109 664 253 255 586 718 790 940 888 473 890 614 838 824 761 870 818 676 745 359 942 527 603 778 737 566 547 636 704 89 524 364 534 74 214 688 394 354 75 621 515 426 801 427 43 183 715 753 372 566 674 309 549 95 799 122 23 485 331 468 552 287 686 108 579 823 807 201 501 586 241 598 132 613 805 732 933 714 806 637 920 541 860 485 388 588 707 446 151 830 994 495 324 407 25 642 893 668 20 199 207 254 814 892 717 883 39 553 249 122 949 814 938 301 154 621 688 848 253 61 307 258 840 894 17 96 584 748 980 301 166 364 255 631 241 220 684 102 261 657 497 737 338 275 551 767 558 167 849 743 88 991 919 726 841 820 602 795 903 135 572 709 941 173 947 244 957 733 399 537 54 399 455 405 427 851 416 861 597 60 810 43 609 421 26 951 76 287 288 47 133 504 127 595 62 696 10 609 995 977 776 645 224 832 904 912 227 180 120 380 144 160 503 760 912 600 24 697 715 160 411 62 967 279 292 326 725 197 497 575 131 26 156 136 716 245 958 505 167 987 311 697 173 374 67 479 540 375 350 955 906 907 444 963 206 479 441 825 760 385 274 35 367 658 947 660 739 556 497 686 225 131 54 608 19 483 35 497 450 160 470 702 421 478 282 567 533 203 535 656 962 799 252 155 23 624 118 361 292 91 42 128 420 986 560 880 124 199 598 513 85 819 16 76 342 808 61 425 87 911 824 206 779 52 840 361 994 80 698 778 246 820 877 98 798 154 330 26 57 47 565 636 910 654 202 359 709 29 328 435 289 106 985 233 920 991 477 67 684 905 630 600 587 156 640 533 475 545 65 1 988 509 827 265 579 169 968 30 462 862 201 188 7 775 558 566 41 744 227 851 874 983 155 521 155 760 914 477 626 81 314 303 154 331 586 349 957 459 285 269 707 472 283 336 472 10 245 307 231 955 481 194 247 944 278 510 223 207 63 904 830 179 900 586 484 64 932 970 124 359 520 324 118 87 405 832 307 591 561 967 626 513 939 144 186 874 386 722 238 633 206 294 341 247 730 402 207 160 9 122 336 409 141 884 697 775 488 132 265 813 600 567 183 626 99 813 468 655 496 831 688 67 572 795 488 47 425 985 669 127 728 742 344 743 815 650 626 828 993 530 681 714 477 862 797 741 945 560 965 836 578 714 84 953 197 103 280 845 918 971 507 2 993 878 34 717 923 255 207 357 89 393 439 858 96 422 780 356 199 856 814 527 295 375 168 638 315 949 912 167 179 345 9 526 750 323 66 405 551 520 242 344 8 2 910 852 284 72 78 936 90 191 161 907 373 896 179 519 594 111 280 74 342 78 830 328 187 666 825 801 182 431 68 682 529 182 21 33 298 982 402 647 70 744 754 643 329 442 361 702 823 878 449 107 152 172 870 954 672 836 462 281 837 907 512 449 723 696 762 273 139 342 855 950 3 245 892 230 408 729 785 254 836 600 843 457 303 866 803 39 957 164 207 562 396 943 167 794 398 432 291 868 281 133 952 242 495 993 53 115 16 622 709 560 317 411 653 697 585 609 481 388 237 525 496 692 107 831 42 377 764 945 642 53 108 626 948 102 170 230 358 756 327 363 161 809 982 422 258 743 852 690 9 540 410 920 481 774 129 9 608 727 175 826 780 826 395 788 573 585 142 857 728 622 419 55 108 697 539 725 618 588 383 289 435 90 299 891 743 378 753 275 299 338 472 191 205 384 40 263 904 665 99 24 829 444 575 883 316 866 959 166 10 648 638 831 522 698 415 250 937 950 601 695 765 450 575 533 103 60 802 449 779 530 292 655 443 175 999 759 107 756 6 129 361 954 982 111 430 158 358 367 980 983 887 511 48 473 584 351 919 879 652 484 601 595 237 849 475 340 989 193 858 674 964 221 239 101 802 989 110 817 617 479 843 379 905 585 775 985 562 106 751 791 328 44 110 48 301 53 896 796 483 620 528 899 799 629 23 949 687 24 560 408 711 949 811 231 988 587 726 250 762 13 553 662 789 115 227 663 896 612 874 240 579 307 642 969 411 831 107 526 545 158 726 176 201 43 785 671 580 11 174 507 826 331 131 14 334 682 566 708 954 735 150 337 145 113 622 795 530 207 819 694 399 207 454 534 659 654 179 69 207 51 397 924 387 742 87 163 126 529 497 763 997 454 425 549 30 500 96 266 685 769 296 824 492 311 811 268 779 16 674 119 478 522 507 648 60 142 492 447 637 986 230 945 152 675 768 217 724 839 36 572 749 240 233 16 143 218 553 984 831 22 201 598 140 574 231 354 890 302 141 801 502 26 977 173 276 498 266 296 720 942 5 708 896 956 359 15 3 234 947 507 789 260 682 840 358 184 514 321 590 172 867 280 116 789 822 22 125 591 688 871 725 678 568 998 605 959 261 273 793 219 547 718 736 293 80 789 913 239 422 76 411 852 34 574 991 649 363 442 837 565 469 638 852 333 521 216 699 383 474 370 747 940 595 577 145 869 610 621 696 279 415 908 972 540 378 295 276 207 760 789 803 782 483 854 812 234 781 966 582 158 956 180 643 568 505 214 994 242 815 907 382 401 572 155 392 914 508 276 856 42 45 849 20 744 418 968 492 333 24 512 192 680 274 46 795 322 964 53 620 302 807 690 269 225 687 187 868 623 953 147 375 715 337 699 531 276 124 621 852 26 690 440 989 76 896 747 434 777 340 528 466 810 350 260 595 909 326 691 677 473 642 229 108 408 972 90 547 471 540 517 18 235 623 94 362 62 293 926 608 789 981 220 448 680 223 516 334 261 488 731 709 330 772 166 445 123 731 458 387 843 208 31 726 276 347 32 342 835 1 835 916 980 148 101 414 436 6 278 207 595 727 892 28 185 785 369 733 72 448 104 131 193 473 321 882 224 453 880 434 900 577 310 567 726 221 580 756 162 489 100 578 539 98 194 345 275 69 61 174 108 59 515 665 781 787 691 776 350 924 252 758 733 498 290 876 520 421 432 335 601 270 694 227 430 352 40 938 797 341 836 593 806 161 799 171 296 871 992 451 684 532 688 378 599 986 40 382 53 143 390 294 357 359 265 850 46 26 156 824 773 568 757 257 368 960 455 243 554 371 728 296 53 787 749 243 685 887 770 566 545 976 468 782 543 804 417 479 152 808 604 519 996 316 867 227 278 770 914 404 132 225 802 295 179 982 687 405 341 744 816 252 321 943 615 248 183 158 827 402 672 109 366 456 179 960 216 231 514 589 892 258 209 462 294 403 698 137 822 653 222 850 958 200 650 413 431 882 704 976 396 352 107 766 625 534 873 127 523 512 508 413 800 34 816 188 835 101 163 146 382 806 452 71 334 912 412 997 631 255 271 308 859 824 216 89 393 971 969 984 954 870 133 266 719 86 855 394 852 607 771 702 895 281 435 458 744 183 640 247 881 993 320 813 400 363 436 520 786 230 966 949 867 475 353 171 102 601 497 37 420 247 788 949 200 196 301 974 490 234 131 375 109 231 110 497 763 443 991 525 535 205 596 195 210 691 564 142 44 919 987 126 947 194 409 148 540 966 256 734 817 862 345 523 347 8 91 48 86 838 870 835 35 998 367 653 265 585 8 985 635 40 424 624 137 318 164 207 316 661 779 219 9 217 689 706 601 156 312 34 299 222 26 577 623 871 221 345 150 701 293 649 613 806 486 954 816 187 64 226 872 506 749 179 661 426 147 196 815 29 569 708 623 237 784 820 255 345 273 273 452 329 156 447 598 267 316 119 777 340 472 923 124 958 465 274 136 700 790 615 28 90 829 138 972 730 165 583 507 541 930 734 741 228 638 135 940 435 557 104 803 523 123 584 285 353 361 889 150 760 676 354 902 73 451 875 591 882 927 918 956 274 590 959 438 838 333 410 580 854 384 818 268 953 419 567 450 214 316 7 851 760 707 911 73 476 434 649 342 985 481 129 257 936 374 703 669 17 93 695 366 196 587 577 998 270 688 67 895 158 608 604 776 373 266 979 829 906 595 321 336 782 959 79 626 241 190 381 334 100 179 392 14 490 171 989 838 848 649 276 775 394 387 149 88 992 439 859 236 557 476 821 418 493 90 220 358 650 247 216 405 421 20 273 642 806 768 805 864 674 767 12 293 767 174 859 34 79 321 455 532 642 419 361 762 387 993 199 753 226 257 173 563 435 158 90 244 820 956 700 952 346 742 187 453 932 722 707 400 46 38 344 798 562 665 517 648 393 323 26 455 675 257 781 32 703 991 930 230 586 543 399 990 358 402 251 257 734 267 529 94 593 323 894 843 487 331 849 858 10 672 140 748 367 886 949 267 528 190 148 74 52 624 225 105 578 387 780 94 96 192 712 176 328 400 406 295 707 477 121 948 68 288 619 116 121 65 6 191 239 973 955 988 382 244 702 749 805 278 234 273 376 8 697 515 438 860 326 157 894 1 352 907 219 868 440 366 673 312 355 961 512 219 352 205 594 34 669 618 593 862 747 984 27 34 342 552 774 668 325 782 263 974 779 149 693 729 258 646 574 772 241 34 885 940 447 259 150 169 824 812 111 8 722 994 192 716 471 763 266 600 845 712 828 202 345 714 19 333 591 45 566 461 365 579 449 915 488 622 6 184 965 485 25 367 434 173 491 612 121 228 252 613 321 842 4 403 53 649 790 228 344 118 164 223 4 218 410 337 691 178 8 449 8 130 924 248 559 40 997 602 195 580 968 812 648 979 760 475 701 711 293 999 224 168 292 612 66 488 682 421 853 795 868 713 829 961 420 824 910 357 536 519 674 638 169 845 148 620 670 26 571 834 280 532 130 997 894 655 64 407 459 585 724 891 165 146 301 699 918 177 503 510 773 638 567 228 585 499 675 409 822 411 949 730 824 148 693 280 365 424 858 354 930 309 269 880 224 219 573 711 715 245 390 861 768 885 400 360 160 992 228 897 894 20 451 3 868 976 167 245 328 300 626 811 466 699 691 598 575 111 684 95 897 300 294 401 753 366 733 354 448 845 865 427 458 49 696 430 123 798 680 271 533 561 68 371 773 904 92 144 303 217 722 556 266 515 934 668 223 132 565 384 298 320 938 140 195 140 814 985 909 966 463 838 447 100 527 608 730 712 706 140 679 180 263 501 740 323 543 301 254 961 922 145 42 909 132 449 995 898 218 838 615 412 234 293 809 725 6 812 749 979 369 952 639 153 249 661 474 607 513 240 303 485 938 611 566 336 784 415 122 460 499 782 880 375 993 792 242 275 680 710 153 15 754 193 352 273 840 165 39 240 239 369 62 920 1 261 909 80 682 294 615 512 796 790 609 961 722 69 597 390 106 713 632 834 742 133 201 927 197 492 393 485 22 277 425 216 571 92 158 54 657 126 333 380 426 773 647 400 383 752 722 388 579 267 342 341 92 982 118 818 520 541 952 705 341 522 759 220 725 385 526 76 686 186 770 847 609 821 679 782 540 831 570 874 455 93 414 259 191 558 107 474 147 933 480 404 842 918 111 242 261 555 867 240 891 718 290 345 449 838 10 275 703 901 775 445 596 936 259 547 610 503 611 748 774 852 307 497 470 584 327 162 611 322 410 500 279 1000 211 413 742 685 789 814 29 702 43 899 468 174 534 750 778 165 543 873 960 538 76 63 227 845 656 140 134 773 828 73 231 511 690 77 398 72 69 16 291 911 311 900 324 480 783 424 541 651 900 246 200 185 942 168 584 138 228 83 624 143 366 343 698 827 776 307 311 923 781 292 190 463 846 838 51 703 437 611 586 867 474 749 581 511 219 732 159 959 85 396 991 935 12 217 715 540 279 709 777 518 215 328 208 73 930 8 338 597 595 790 359 668 657 393 436 954 595 331 989 717 1000 699 632 668 630 799 394 707 894 332 527 521 555 357 698 686 85 433 231 842 253 263 7 101 3 678 675 884 944 146 764 474 287 585 348 958 21 659 853 546 247 287 844 489 115 460 290 737 196 707 966 993 618 17 423 761 813 905 579 938 908 893 30 193 957 483 466 762 787 69 866 600 619 224 619 262 594 177 389 688 359 35 573 480 967 440 324 818 151 493 300 331 22 888 388 47 879 148 820 186 17 692 658 4 304 443 200 346 847 870 931 271 525 67 975 772 278 208 669 81 793 894 80 494 441 321 517 702 90 426 333 318 439 7 58 261 118 595 400 375 955 958 319 579 534 562 435 364 684 991 291 425 320 687 563 567 187 31 119 859 53 891 29 352 675 898 731 773 249 380 529 614 289 971 168 258 530 837 303 669 575 570 774 289 40 701 263 936 476 729 402 605 265 170 414 542 309 38 476 46 882 32 155 250 292 488 102 766 351 97 115 580 84 834 69 980 41 718 204 76 426 813 84 683 958 399 906 935 978 35 847 229 169 294 792 306 187 991 57 81 83 107 144 944 753 172 492 446 818 17 847 576 491 319 343 277 663 864 692 1000 791 169 874 945 407 704 817 863 734 672 743 511 502 6 365 963 814 825 594 568 343 68 586 714 226 983 688 332 49 956 817 495 653 227 567 725 206 539 764 261 871 414 282 33 804 63 73 38 317 846 5 754 11 764 190 981 945 492 690 518 434 521 690 721 644 146 292 18 529 505 953 920 872 293 498 795 939 148 973 716 323 899 48 732 213 513 412 322 37 670 67 962 820 912 386 627 146 458 76 947 224 491 201 907 559 504 643 273 742 827 234 538 129 164 945 544 988 28 187 362 197 56 206 122 698 498 134 542 740 777 447 559 603 772 807 17 936 136 616 936 685 250 751 129 710 603 636 856 282 426 377 847 713 953 387 880 716 637 465 21 858 796 272 747 329 63 528 256 466 895 921 847 772 973 526 266 28 207 849 400 857 671 133 772 239 558 996 608 316 187 334 24 341 738 976 725 564 615 726 256 622 385 328 497 683 333 164 413 87 136 363 204 394 429 356 34 376 276 494 518 747 447 3 749 617 179 797 27 198 958 812 586 558 266 931 642 651 51 496 363 799 850 910 885 586 78 558 447 219 469 667 134 626 408 951 357 961 926 52 997 774 92 604 178 278 360 675 418 475 526 976 978 720 873 122 807 517 314 461 858 32 998 629 554 86 390 95 924 980 55 325 830 34 977 638 851 165 641 31 276 914 204 419 286 839 653 307 900 128 410 723 274 406 296 339 982 68 34 159 856 88 270 566 110 186 832 727 643 849 126 47 638 593 338 901 868 19 722 530 704 243 117 237 235 215 414 80 885 948 978 534 969 741 914 425 926 357 15 827 832 7 270 222 665 319 685 529 904 936 258 704 296 196 396 248 870 106 380 57 243 519 984 781 191 124 819 313 457 315 483 984 384 640 82 29 759 75 901 384 88 800 966 487 57 329 76 609 946 970 210 368 736 81 766 555 130 363 663 425 192 473 738 72 342 667 129 543 371 364 637 200 358 102 363 238 510 151 847 178 265 337 298 121 120 634 268 319 30 871 660 168 312 421 225 389 117 492 804 904 294 872 263 44 504 103 629 310 819 731 435 795 657 835 910 640 398 699 333 771 400 933 305 493 634 149 889 162 970 816 826 225 786 361 35 495 941 694 912 111 527 301 242 716 692 789 899 788 168 653 520 983 352 64 636 443 47 45 362 47 254 734 478 209 381 843 286 20 91 302 548 726 32 913 800 876 365 189 769 437 301 990 613 265 95 277 940 691 704 108 836 463 644 333 140 877 450 912 855 172 408 745 278 296 895 860 436 818 723 746 927 85 397 936 694 817 413 330 603 167 697 72 81 654 83 780 938 364 955 134 580 721 91 575 212 149 889 436 672 193 181 950 402 252 499 425 258 127 335 538 982 39 82 130 301 89 886 465 38 606 121 969 204 670 834 797 176 242 208 760 994 647 626 771 96 753 890 628 485 571 745 77 88 80 464 880 585 802 350 877 903 941 208 769 981 992 804 13 602 122 984 453 733 420 907 102 387 77 627 491 683 103 650 239 811 513 958 607 523 953 853 62 255 874 953 252 616 960 756 268 868 81 701 43 120 472 206 784 206 818 259 112 400 877 192 247 606 839 374 261 262 779 818 54 216 513 1000 346 526 521 30 524 897 365 580 582 715 457 750 384 532 856 700 447 872 302 653 367 162 451 390 740 897 684 707 913 257 444 96 140 550 66 108 545 406 910 192 841 245 747 222 311 251 22 134 413 793 933 742 456 613 759 854 146 400 7 530 267 392 501 945 325 254 250 399 458 951 24 249 809 912 718 972 860 969 673 356 927 870 946 515 232 705 176 405 535 313 725 422 47 468 763 311 409 634 892 854 812 347 92 362 300 66 320 841 644 265 150 869 545 945 423 793 232 948 884 742 138 536 199 647 939 814 617 342 969 286 52 320 77 765 805 818 17 319 568 419 600 737 830 134 931 169 545 807 47 698 410 887 82 297 759 176 465 706 662 649 769 290 155 222 580 227 220 375 188 290 814 148 606 689 672 238 894 308 519 289 776 43 359 667 934 14 236 733 959 224 682 864 980 372 460 293 827 762 719 307 809 774 890 742 22 843 807 292 571 529 250 426 99 540 305 229 250 209 871 747 604 802 137 331 347 57 679 443 666 687 57 218 529 683 374 29 826 543 374 446 730 902 232 681 797 156 722 375 879 402 685 96 124 384 859 717 738 580 22 179 624 391 199 643 964 657 658 328 86 586 739 413 263 834 253 294 236 916 607 369 446 639 948 928 753 118 566 348 14 634 691 442 762 8 497 446 657 891 596 542 896 526 319 345 271 375 240 967 476 776 497 293 62 677 720 956 539 152 258 913 625 94 149 150 537 62 44 804 113 277 368 128 388 608 14 403 352 869 761 274 342 4 589 673 659 166 378 340 46 966 836 923 188 724 194 955 166 602 620 560 850 714 690 304 288 203 642 282 490 640 770 426 840 652 44 19 271 255 140 246 606 722 967 481 399 221 993 446 394 558 842 141 17 668 960 612 395 795 189 162 577 446 939 474 437 903 821 988 380 487 386 468 478 569 32 387 389 249 719 605 956 133 431 521 712 575 649 795 786 781 484 225 427 528 630 257 969 37 490 216 273 992 36 397 306 621 533 678 289 239 758 840 169 354 107 643 401 165 185 568 684 350 349 115 422 36 551 287 339 811 726 125 790 233 764 531 763 323 508 11 899 93 343 886 807 908 756 904 532 73 772 59 752 949 202 108 370 625 872 904 861 698 983 234 24 479 575 985 649 301 221 615 825 937 215 139 63 856 929 547 927 238 575 423 35 332 71 390 13 957 560 389 49 480 557 800 85 995 345 714 462 479 201 531 923 961 420 103 22 778 325 165 69 807 393 976 879 343 651 717 189 908 976 308 329 228 494 628 103 347 239 647 28 701 614 847 591 611 918 874 783 407 894 11 641 701 746 380 111 433 149 584 875 317 878 106 379 822 276 977 16 831 28 177 359 920 713 538 297 412 716 673 990 553 197 134 737 217 823 383 243 693 962 203 331 378 890 943 975 756 231 1 913 190 125 352 712 5 421 449 693 527 537 514 35 261 545 837 171 638 882 79 983 491 79 713 988 984 419 353 435 668 61 193 735 319 982 341 697 675 986 110 282 705 53 971 674 949 971 449 529 756 756 85 317 633 598 701 863 669 234 915 901 269 967 198 79 179 653 272 431 454 45 434 62 389 257 539 490 247 486 981 315 181 667 829 698 954 742 246 846 849 589 467 138 474 926 645 927 415 793 136 88 470 303 810 997 941 808 280 658 668 527 542 203 387 270 802 601 495 989 996 864 460 877 49 583 26 47 375 623 248 546 833 32 268 852 338 203 504 309 442 688 454 763 355 501 566 296 880 333 687 75 122 611 673 395 165 734 513 330 765 342 192 994 374 497 539 975 127 730 549 780 907 866 934 483 105 988 80 609 333 230 127 293 359 288 533 190 658 209 197 394 794 236 576 150 213 618 110 258 682 42 265 755 954 453 754 616 652 899 938 408 664 21 980 983 312 989 576 830 140 229 630 838 920 171 255 751 746 538 516 719 412 63 311 961 785 186 6 577 333 460 854 31 628 418 256 884 550 748 937 820 745 345 550 203 640 950 300 480 780 375 963 59 354 207 689 877 736 136 70 1000 426 902 508 828 805 622 127 199 915 275 931 133 904 973 778 730 850 351 243 798 505 802 955 998 105 64 269 675 613 765 434 321 203 456 887 798 25 710 929 349 6 161 408 638 591 868 672 121 101 361 570 523 844 611 724 633 721 502 646 741 847 474 404 257 658 20 734 399 77 309 346 684 576 794 171 718 152 625 159 100 821 500 138 870 470 277 618 436 528 627 277 906 327 706 604 55 371 187 902 561 601 73 209 158 64 572 208 433 752 645 720 96 633 361 388 892 965 987 669 635 71 491 259 459 871 322 798 343 454 949 553 854 948 86 295 139 429 617 32 951 651 232 276 457 813 405 545 270 744 979 29 595 775 58 541 563 856 240 700 291 860 174 145 791 199 880 148 643 132 993 149 97 337 317 906 315 796 163 569 761 255 336 452 435 68 12 230 390 941 867 175 943 261 867 850 133 852 379 472 24 87 887 930 293 72 990 506 437 152 596 288 975 711 412 682 9 406 369 378 236 660 99 145 627 327 158 195 343 444 976 623 907 905 231 122 669 523 406 192 436 791 406 977 541 734 781 734 195 338 98 177 960 798 103 505 429 157 458 252 115 220 433 986 181 862 143 635 988 60 518 417 954 933 197 788 338 201 102 882 772 510 351 231 685 364 872 881 777 221 597 952 25 165 438 589 726 972 170 617 286 596 246 209 401 898 855 394 142 341 177 489 243 127 210 901 234 475 305 742 413 768 775 53 977 877 271 163 637 807 376 891 21 790 149 866 507 337 914 763 593 93 820 183 3 766 521 884 992 805 436 595 176 170 929 675 783 147 571 605 91 5 377 151 707 676 913 111 889 461 486 979 310 292 436 503 200 377 474 512 885 677 234 807 665 563 698 808 542 474 822 751 464 341 589 44 377 21 136 851 956 412 423 780 761 517 593 777 795 877 976 571 873 599 882 621 555 424 406 122 601 180 614 642 228 395 766 996 488 536 467 212 597 378 120 776 122 537 31 684 425 413 981 74 630 455 542 784 861 520 433 631 263 348 461 92 658 128 824 690 695 655 779 826 964 925 830 279 281 543 488 453 867 852 757 541 618 481 331 848 26 347 767 458 486 838 561 77 464 924 941 134 429 189 805 899 817 820 925 992 785 799 591 854 944 356 307 915 632 7 471 950 731 260 87 284 763 221 477 670 91 876 596 618 841 890 336 177 66 627 328 223 118 425 897 438 632 79 760 209 864 590 36 171 239 60 10 972 703 601 108 425 959 378 396 493 221 688 827 126 935 52 20 902 319 208 720 699 665 917 744 805 336 122 789 48 140 985 847 434 854 259 885 278 898 272 760 253 392 261 800 671 367 439 226 994 829 169 929 774 271 415 654 708 428 862 929 489 846 583 543 343 939 474 762 429 25 249 533 878 388 761 674 581 368 80 582 699 903 528 909 145 656 20 625 835 870 141 295 791 836 647 106 779 167 87 830 582 196 520 340 512 623 489 279 882 796 327 722 6 329 280 124 10 65 878 463 361 972 519 983 569 809 10 495 81 92 265 620 847 248 157 575 702 449 229 414 819 470 786 86 909 695 427 46 567 930 941 430 139 164 347 526 983 686 830 23 139 402 985 274 383 68 384 189 105 908 292 150 456 419 301 806 671 631 488 211 243 69 651 95 495 24 512 246 570 423 23 249 967 626 908 852 270 981 547 556 520 189 655 839 326 896 560 203 330 571 362 192 204 513 756 552 937 477 642 436 886 643 638 155 216 763 3 710 23 396 896 454 312 299 389 864 308 603 790 400 569 790 939 755 696 939 254 344 872 418 265 229 577 34 161 615 780 259 532 755 501 833 1 447 336 939 613 388 630 746 652 401 521 739 499 239 215 188 348 754 157 687 392 633 403 945 130 695 27 669 264 755 477 957 812 816 323 449 655 770 385 212 44 364 587 8 38 47 338 87 536 893 79 882 341 8 145 329 137 464 877 589 193 88 942 425 244 503 947 94 699 878 419 923 906 71 285 942 171 375 516 629 551 778 836 767 361 162 234 820 325 30 210 268 706 151 348 900 685 616 584 978 335 796 473 845 683 959 350 927 92 351 66 542 50 602 608 141 131 466 5 878 618 979 153 534 737 389 91 437 321 821 822 460 119 130 472 466 295 628 726 30 739 918 833 947 332 489 728 678 958 207 354 429 404 961 833 709 30 101 293 265 871 562 398 329 201 886 401 152 926 51 727 865 710 701 621 32 555 259 10 26 505 458 169 20 831 518 292 578 984 687 860 281 48 739 92 722 633 125 978 650 710 137 186 208 975 355 295 20 666 570 384 634 42 52 666 283 236 692 186 132 741 825 602 619 203 279 532 195 937 309 713 211 324 342 630 123 553 491 194 916 464 955 167 435 364 635 104 695 718 342 351 222 966 439 846 750 835 88 451 880 155 268 245 529 375 373 831 96 610 507 779 533 428 800 576 240 792 97 149 725 287 401 520 797 498 97 850 263 48 153 411 834 291 525 82 675 312 81 260 735 505 490 55 439 360 309 877 106 594 849 533 939 556 54 732 903 75 644 284 411 779 728 436 18 614 673 385 571 212 336 215 439 659 962 81 473 416 615 208 472 390 876 201 3 654 601 977 102 816 935 215 190 424 15 834 999 447 962 286 171 632 361 570 163 910 572 495 623 337 528 552 952 928 543 719 474 382 695 554 238 763 997 655 88 100 35 946 546 516 664 624 925 223 766 91 365 631 334 647 721 318 908 360 238 77 675 157 594 529 512 355 426 695 460 776 985 493 695 998 819 829 184 454 325 121 913 179 997 114 229 31 424 31 680 777 946 556 689 806 920 411 586 399 412 872 544 117 536 802 534 389 995 71 546 525 822 379 849 141 830 6 864 833 253 14 961 177 25 803 317 689 234 38 722 478 838 187 811 562 552 820 2 817 29 268 590 186 232 818 779 869 19 449 996 210 568 551 653 491 871 167 38 838 849 611 697 41 241 443 934 984 347 352 32 38 211 940 790 882 914 205 141 658 396 904 652 827 148 434 3 564 533 40 625 397 445 552 252 590 171 99 463 327 44 743 107 794 728 620 618 11 531 456 690 829 219 356 75 109 533 518 915 505 968 416 357 168 935 601 309 542 207 722 639 282 515 692 493 246 508 852 222 669 494 655 85 639 18 539 75 281 859 680 81 821 350 250 922 506 971 139 841 848 754 193 9 345 506 946 593 272 927 213 802 451 450 834 849 417 836 473 791 874 709 595 564 316 670 49 96 350 553 14 287 893 694 772 841 32 707 31 935 528 833 529 771 815 263 281 232 252 474 837 954 968 445 286 154 623 560 376 507 620 615 126 291 771 397 949 434 779 240 790 303 539 339 752 673 599 876 675 322 212 918 123 701 768 66 118 153 242 497 793 248 393 394 281 651 504 457 7 807 278 601 458 796 228 675 789 310 540 997 22 902 999 397 128 286 273 385 23 857 443 570 841 694 46 402 410 767 620 660 853 769 425 52 728 427 294 315 383 250 936 397 861 513 722 225 613 705 905 320 46 178 528 609 87 523 744 143 971 397 952 389 107 128 823 293 693 722 591 664 716 635 631 810 417 238 659 258 256 554 288 739 751 290 881 365 255 218 476 70 27 216 158 808 766 689 23 283 694 991 170 400 603 243 241 891 892 535 193 772 40 649 400 485 122 145 877 410 750 696 582 202 662 793 259 588 657 413 365 230 239 799 33 263 267 576 847 257 834 476 41 765 36 277 909 321 732 995 979 22 629 799 938 72 661 390 445 364 521 114 443 809 251 114 75 657 924 40 827 694 890 811 188 371 185 313 975 163 176 817 74 166 679 864 368 953 545 140 155 365 928 203 876 631 638 224 244 486 737 473 337 175 906 961 5 502 482 378 337 224 872 673 683 553 166 547 497 536 876 163 424 768 448 907 783 917 846 810 234 5 914 217 992 759 462 317 276 74 628 343 422 342 214 923 721 550 894 20 558 486 880 593 328 357 605 731 747 714 299 517 395 635 972 421 246 445 655 846 736 265 875 608 207 227 952 885 786 564 982 736 820 649 543 219 266 684 499 844 575 631 132 928 786 86 855 232 568 350 23 548 440 241 971 239 801 456 358 306 19 379 290 326 575 930 554 658 778 815 655 79 782 284 422 943 648 143 852 891 169 666 511 249 55 693 574 520 547 700 346 434 944 53 816 223 613 63 376 327 133 383 645 738 967 893 545 922 809 388 42 720 755 626 447 440 738 781 324 921 473 317 732 947 28 979 37 517 103 395 171 886 762 70 859 777 175 462 33 514 720 663 931 669 890 65 807 766 455 889 866 7 628 860 349 202 236 684 339 871 334 50 666 177 922 16 854 379 260 32 891 31 395 680 279 327 634 222 628 801 657 475 61 834 878 369 736 33 805 37 102 81 698 755 200 690 984 500 180 112 412 400 770 602 599 245 61 978 426 487 85 724 665 392 977 808 727 115 953 266 731 116 401 599 1 114 349 113 578 433 628 295 970 350 497 936 537 28 169 84 13 689 561 364 555 710 563 172 89 925 354 834 971 197 825 614 663 551 343 413 366 591 152 76 401 963 672 241 391 725 532 488 905 8 32 219 460 440 367 684 467 261 393 910 882 160 455 797 577 758 819 722 723 119 16 353 602 312 438 800 40 311 441 296 714 472 484 661 262 343 440 147 933 426 55 314 8 77 179 669 799 585 250 12 629 453 375 91 698 265 831 788 831 686 959 508 21 397 934 152 239 309 983 408 55 540 594 897 622 656 948 383 424 444 567 105 183 465 688 143 422 62 892 971 954 372 487 52 230 344 765 77 808 103 816 774 911 270 532 560 314 109 182 989 169 581 93 464 730 11 254 440 325 749 154 832 563 803 663 283 362 64 123 426 281 313 132 883 273 148 681 267 394 816 549 242 21 364 885 130 203 797 856 710 348 874 858 361 132 739 636 112 583 141 458 622 747 229 24 973 427 332 528 636 263 410 348 134 791 991 366 317 699 27 358 98 863 887 397 964 331 685 471 838 79 853 965 368 789 558 582 679 192 613 571 305 895 712 704 923 330 535 714 677 803 78 941 796 935 107 762 463 654 406 22 605 964 828 761 183 463 2 219 220 319 4 576 891 861 113 294 165 13 574 550 657 991 726 63 342 400 591 203 639 50 66 452 983 929 56 208 153 551 398 805 664 139 588 847 816 423 156 157 412 335 837 730 578 660 452 324 567 124 886 672 813 316 51 25 806 699 998 370 758 578 518 979 3 352 534 643 389 33 794 216 808 880 417 737 523 604 714 217 650 436 525 674 890 728 960 429 481 61 748 669 281 690 919 718 481 282 296 259 53 87 692 455 945 982 554 622 997 893 392 428 786 8 404 611 489 85 12 243 573 711 443 306 481 861 168 893 774 681 721 664 624 306 99 815 671 668 478 15 813 953 990 260 940 438 141 922 860 277 501 939 66 773 274 420 764 530 692 798 568 399 85 977 59 806 419 254 420 373 997 305 185 317 395 47 345 30 538 464 236 135 51 509 351 53 434 313 664 513 837 463 986 713 988 683 562 237 827 935 470 252 870 631 518 99 593 810 37 445 414 205 812 590 821 286 993 493 778 48 604 850 545 609 329 741 825 767 235 892 754 691 43 126 56 979 886 74 992 597 443 83 949 773 253 30 118 133 296 812 582 926 332 801 648 779 174 438 704 622 399 736 811 21 115 439 284 981 898 723 655 458 57 252 129 12 953 318 151 644 894 333 212 282 251 423 191 236 998 2 984 148 156 605 282 485 606 855 238 976 22 380 964 131 285 324 13 653 87 837 940 213 408 386 707 759 964 164 935 863 968 987 787 121 938 624 461 967 217 925 973 19 849 152 196 502 985 754 114 220 686 669 152 505 519 27 602 108 373 763 201 527 101 327 942 71 313 851 674 981 93 469 772 414 259 521 910 95 274 979 126 90 927 957 422 960 897 462 303 840 658 33 48 65 804 264 706 208 582 994 15 777 163 886 25 628 98 684 116 70 535 629 457 855 483 993 199 580 25 677 782 793 903 970 847 362 627 961 528 260 795 962 165 454 328 947 214 436 516 155 82 467 165 352 836 662 331 276 487 72 333 500 871 393 835 260 878 46 283 988 865 365 633 45 260 773 635 216 901 161 558 628 205 555 843 615 694 198 699 725 432 319 426 401 71 803 238 962 582 853 726 844 478 535 705 490 973 285 325 955 646 571 151 403 576 942 377 376 891 457 899 108 306 937 704 35 231 341 138 507 891 786 696 593 580 59 508 768 359 445 119 208 153 748 994 289 543 120 351 615 196 971 228 296 188 191 818 986 734 68 870 449 293 68 96 325 923 393 602 256 170 605 932 173 897 335 515 629 252 102 252 564 733 575 310 33 398 78 757 227 342 229 511 629 918 636 10 190 230 461 256 70 210 514 620 745 53 598 672 663 599 320 979 544 301 911 925 209 553 759 661 996 628 66 841 411 801 457 557 228 783 58 479 98 971 928 536 492 620 821 753 954 764 416 459 691 424 160 35 584 837 444 495 566 508 425 594 679 186 772 391 530 294 871 160 886 27 203 455 431 254 933 287 275 924 785 348 585 530 108 467 703 652 790 179 626 515 870 576 706 416 320 584 178 992 693 441 423 934 142 625 836 440 187 839 1 948 495 157 992 41 790 775 501 857 397 156 755 576 871 217 254 474 148 199 936 935 833 447 600 694 259 545 396 641 89 8 819 253 544 863 519 574 25 611 616 132 669 625 22 91 529 106 629 667 31 252 937 818 908 361 553 202 981 408 693 600 721 32 224 874 994 329 65 813 999 708 234 262 63 77 341 4 637 169 408 524 557 650 660 647 132 456 817 768 155 329 402 505 170 924 559 104 370 884 688 873 167 241 927 596 291 528 916 224 387 838 176 587 673 415 958 337 629 17 349 889 820 43 515 659 8 357 82 802 90 440 828 530 632 857 704 524 681 939 540 109 577 686 43 244 972 424 159 508 359 72 278 883 741 23 791 814 165 986 950 649 897 44 528 768 395 632 733 90 440 434 389 197 53 373 337 909 196 403 383 751 114 929 677 222 166 801 485 214 233 712 905 426 563 684 435 460 357 884 923 513 12 705 454 491 438 273 565 871 724 906 982 50 918 292 230 597 801 538 583 819 247 135 832 49 118 982 524 982 124 278 971 581 671 683 162 897 617 382 951 447 787 861 864 373 440 476 575 822 143 618 686 89 492 691 169 289 11 136 411 464 936 749 698 582 414 973 471 658 899 736 722 958 55 400 557 243 556 939 759 510 439 24 338 327 494 122 991 270 163 514 58 680 711 283 489 796 132 654 872 681 669 460 706 302 941 239 26 814 463 53 808 61 401 167 280 830 785 249 321 691 314 631 231 795 470 444 931 823 297 596 401 204 104 850 656 515 808 9 332 657 484 385 981 257 471 277 333 676 760 748 523 862 719 70 960 404 391 496 791 513 335 412 399 895 585 752 213 487 88 547 2 944 543 760 158 820 78 382 662 675 722 485 127 63 810 824 575 489 178 594 689 773 403 310 260 627 161 452 750 42 650 980 637 608 51 791 564 694 215 703 363 948 657 434 184 128 750 240 237 745 908 718 717 814 453 359 486 678 793 960 738 568 782 150 607 3 883 939 851 99 681 544 845 207 165 409 577 750 114 921 308 81 647 281 23 339 545 89 559 629 413 199 413 189 380 857 245 723 912 374 471 449 242 694 781 171 534 690 484 600 749 353 291 441 572 509 467 832 980 315 273 997 710 581 48 321 18 347 641 506 885 619 819 621 178 640 538 274 48 724 959 355 717 954 670 712 134 282 715 61 286 177 113 129 649 350 486 349 705 13 313 509 416 465 316 930 253 606 464 375 100 221 659 884 778 547 596 996 403 36 103 189 59 109 398 97 623 564 323 771 866 462 50 231 792 924 427 317 374 372 273 253 916 378 589 343 941 618 271 135 966 521 236 745 228 335 674 727 144 240 123 52 366 355 628 717 533 271 726 164 247 600 513 841 895 236 75 375 837 157 636 332 660 279 686 148 316 957 186 241 551 96 414 328 75 283 234 317 353 403 465 663 368 532 208 694 952 377 390 820 24 713 789 448 278 477 804 991 978 269 728 155 282 169 974 634 351 43 78 665 612 965 267 780 746 892 87 879 457 319 433 461 61 834 335 527 585 722 706 342 350 624 502 462 833 272 30 432 17 270 890 492 618 363 530 176 317 693 633 201 713 964 294 418 128 952 451 581 830 368 941 977 395 45 284 608 714 512 634 340 306 501 892 573 628 555 792 852 804 712 784 610 603 817 459 981 889 952 199 297 545 394 383 316 919 985 612 160 662 832 757 462 891 462 671 433 518 237 61 668 87 586 182 775 672 26 529 215 211 689 438 486 156 887 865 484 170 991 361 746 760 691 634 419 140 241 763 36 381 993 57 120 411 535 42 269 399 695 650 813 869 774 866 319 271 399 241 144 50 485 971 223 620 304 352 31 42 106 905 271 532 458 699 402 932 778 518 287 252 209 652 285 880 683 600 338 27 696 57 295 59 418 520 187 921 248 289 86 715 436 601 617 113 279 442 907 924 532 481 267 487 589 305 734 573 482 617 650 438 190 365 563 217 868 781 290 303 320 796 360 681 467 850 462 355 375 776 324 273 434 139 745 321 46 288 259 16 693 472 628 258 855 959 202 506 842 325 399 648 683 894 142 123 539 978 469 30 251 203 604 385 237 639 186 705 296 905 733 715 701 548 513 338 949 329 897 127 587 974 570 965 753 209 81 572 606 416 495 871 602 287 454 758 711 933 94 872 433 144 776 432 588 566 708 381 895 1000 399 526 25 266 287 757 654 668 31 28 662 410 779 800 987 293 989 18 629 427 404 993 690 478 275 21 204 787 708 256 982 545 745 94 818 771 296 676 398 412 101 631 192 880 695 393 175 743 712 543 284 538 135 503 15 210 581 543 154 484 181 751 15 345 314 126 964 512 56 56 961 784 260 279 134 375 496 927 601 707 339 406 397 868 212 932 324 502 25 538 213 621 128 796 262 2 924 359 53 326 774 999 346 847 958 352 619 37 629 342 75 980 939 747 508 861 583 953 452 832 324 159 638 121 401 777 558 780 342 824 346 667 325 822 915 616 561 814 42 685 4 167 149 501 675 150 880 655 314 339 527 778 591 143 914 146 878 206 436 402 837 172 842 228 686 153 250 266 342 208 213 603 130 237 304 25 429 129 452 268 78 950 713 334 707 241 524 705 561 780 302 130 147 323 16 375 668 634 641 715 510 690 646 421 979 780 796 805 466 601 159 93 544 308 781 919 900 312 176 402 997 58 918 593 883 570 96 118 255 584 123 549 859 982 701 424 297 534 564 595 975 401 374 300 61 767 36 809 310 249 523 395 25 463 436 865 901 562 524 35 470 726 140 24 899 553 962 479 349 372 926 25 879 584 835 556 354 675 227 674 673 643 856 872 736 648 921 375 881 235 667 482 891 299 593 507 811 628 953 217 806 376 740 702 412 930 218 926 347 991 538 387 396 489 558 931 688 472 620 959 898 96 992 395 680 148 722 884 589 721 640 739 223 850 646 1 171 506 723 371 266 610 244 611 579 474 431 37 883 227 506 760 227 600 783 92 661 982 186 239 495 576 400 444 474 591 201 934 79 672 61 983 194 995 857 551 774 17 403 457 506 193 447 405 628 475 942 304 606 893 397 216 264 952 829 634 889 686 704 136 677 760 550 85 397 577 926 329 668 458 628 553 956 913 373 575 93 784 350 666 850 867 232 509 965 546 590 651 947 645 936 550 462 76 17 997 749 983 961 260 31 82 54 784 559 122 96 273 544 246 388 827 304 870 684 421 798 616 896 233 353 107 504 784 738 858 986 407 475 368 557 938 952 150 912 378 416 677 335 567 145 333 549 414 735 974 330 34 956 336 342 212 815 508 917 683 810 946 747 559 874 393 506 592 536 605 40 352 532 787 328 948 925 464 363 251 695 552 574 442 820 486 33 615 546 41 199 853 253 262 853 727 414 548 211 200 719 480 944 181 727 642 746 350 34 42 616 6 189 117 591 659 270 861 500 502 56 678 309 336 126 804 847 183 296 664 837 974 707 777 28 26 155 692 544 667 627 572 824 413 526 376 215 367 341 186 112 789 683 446 930 708 988 364 704 804 754 763 14 235 606 702 442 678 682 482 110 158 686 635 429 766 463 968 982 504 973 614 196 247 615 121 474 471 22 939 98 716 181 976 731 791 430 329 601 247 569 42 617 381 645 817 74 958 37 247 990 640 580 15 201 262 705 679 95 96 286 726 440 601 727 674 954 992 549 333 155 377 83 801 315 194 474 681 780 805 970 314 209 779 746 457 268 114 765 639 353 779 414 99 777 297 98 136 637 242 138 199 604 615 607 135 891 398 316 761 323 967 359 53 486 803 341 365 892 416 840 831 816 648 916 725 25 422 938 244 295 370 162 535 342 431 531 713 311 777 24 1 427 833 292 562 130 997 267 243 279 363 88 69 37 582 954 39 415 208 638 612 331 870 630 296 862 102 688 484 848 427 597 96 502 469 871 64 110 553 819 683 471 891 387 58 199 619 467 942 363 277 185 620 981 789 325 751 540 794 394 471 502 141 243 529 534 838 534 585 341 726 848 75 495 399 57 455 246 891 481 311 101 598 582 469 833 281 631 354 174 932 884 720 243 836 237 147 855 712 776 410 54 139 121 718 894 604 241 206 147 240 656 236 667 634 929 312 142 590 864 594 976 599 856 2 613 156 346 418 349 399 554 436 819 394 443 767 91 451 556 732 23 7 589 237 435 148 13 167 545 179 533 487 783 789 798 577 606 129 970 930 129 854 584 935 688 145 35 915 918 334 893 737 487 528 878 776 563 92 922 745 839 33 203 366 685 200 669 381 827 780 369 83 172 3 361 457 345 631 179 876 779 669 399 242 181 399 853 939 645 624 249 324 266 82 4 458 225 57 185 639 427 449 615 110 906 483 837 95 82 553 567 747 23 218 419 577 870 129 863 94 321 344 970 671 867 108 19 69 227 664 994 69 358 407 209 232 659 500 351 300 596 69 242 609 483 13 608 752 539 224 60 723 841 626 207 832 439 129 956 83 866 559 851 757 83 172 300 697 493 772 603 662 178 748 565 780 35 11 769 253 503 268 244 379 796 929 30 978 395 59 493 241 569 712 73 193 45 879 9 874 811 774 652 348 816 234 359 734 786 540 179 766 998 885 681 557 849 453 296 980 295 919 473 38 162 791 152 97 125 614 138 79 591 491 261 697 966 493 155 605 885 723 290 198 760 559 905 180 639 248 730 54 27 19 303 483 181 788 955 645 531 160 978 175 942 794 876 19 131 925 258 816 611 246 733 942 803 810 157 874 52 20 497 640 136 133 77 209 85 680 224 480 630 968 68 484 212 614 230 15 105 165 671 212 982 531 933 159 72 448 166 37 655 846 720 92 659 541 679 210 904 807 819 513 686 698 687 861 77 109 860 380 704 679 165 261 463 299 486 689 272 418 251 973 550 208 1000 322 766 440 31 327 771 405 327 225 759 847 451 345 799 304 959 312 409 339 403 116 946 529 248 745 235 321 167 87 710 885 207 715 721 684 744 743 754 768 263 973 576 76 626 196 542 120 413 424 994 198 829 862 420 26 581 461 985 11 986 116 306 524 915 954 805 977 664 55 5 844 786 743 119 585 803 209 51 218 395 532 952 255 566 99 827 631 637 880 650 28 676 467 647 788 927 856 696 804 283 723 954 65 155 23 955 89 980 573 280 845 355 445 570 803 137 51 133 450 945 661 324 134 315 958 31 383 685 498 109 45 340 133 192 777 643 283 482 682 524 589 70 156 235 590 36 839 600 935 225 912 90 281 717 507 904 969 174 434 432 82 223 78 280 918 17 793 628 139 998 699 801 566 365 506 210 514 127 131 511 899 798 686 592 107 634 903 1000 568 926 739 302 18 800 625 598 766 923 72 846 276 87 386 588 983 59 361 222 370 241 821 554 136 656 984 548 448 537 707 597 114 950 995 410 778 348 446 637 401 977 119 825 227 878 63 579 776 797 508 811 610 600 979 797 163 294 869 716 945 1 252 899 154 750 438 558 965 741 613 950 38 402 48 215 404 507 969 693 468 541 904 631 958 825 915 377 15 177 235 527 128 250 129 323 652 883 488 54 150 204 832 431 89 321 180 201 444 883 911 552 652 638 446 962 666 136 386 610 125 811 631 498 416 220 98 411 256 751 29 921 467 122 937 243 396 226 732 387 779 204 585 456 240 800 577 44 660 192 406 124 23 586 24 325 724 62 194 350 153 205 861 926 3 391 643 612 939 659 663 411 798 65 192 34 677 742 887 688 132 181 56 65 381 900 30 66 776 875 105 865 750 144 771 630 744 682 964 95 79 860 844 206 25 610 985 772 793 207 65 106 75 794 528 53 375 661 233 826 558 51 661 423 323 282 975 334 754 225 203 271 891 718 987 808 940 976 437 480 220 27 544 319 604 144 785 525 465 569 392 252 613 516 524 300 933 212 822 433 673 751 664 366 740 521 417 530 550 19 927 470 348 336 726 670 65 706 696 170 45 733 807 350 962 255 836 421 605 458 69 287 637 232 578 66 975 93 158 463 515 713 475 563 212 266 547 493 979 909 854 164 460 460 76 899 304 920 734 328 236 853 884 832 320 997 90 310 819 708 57 444 933 911 492 69 809 561 180 735 75 927 524 483 940 705 643 343 699 690 901 893 446 727 473 455 567 734 550 886 217 258 742 4 341 803 689 722 78 416 545 866 843 486 662 481 374 307 233 470 304 217 890 340 423 240 628 366 974 97 452 610 138 762 696 906 456 259 862 273 127 438 751 749 109 827 264 621 328 708 730 664 379 161 596 125 171 653 249 413 204 544 97 719 182 784 206 900 3 852 269 306 656 57 578 391 171 690 710 876 445 528 180 512 576 566 1 476 322 384 336 424 588 264 203 65 372 440 187 62 528 528 548 705 454 388 376 146 302 537 796 886 133 678 82 86 736 337 333 970 266 728 482 8 414 601 810 165 459 26 652 664 495 505 758 981 805 819 682 55 989 247 857 950 913 568 230 892 39 324 493 305 369 403 149 118 783 533 252 289 450 715 151 231 672 113 613 106 332 554 333 334 988 970 743 443 827 420 435 926 853 951 839 978 340 574 391 878 528 726 844 8 423 188 905 277 144 651 601 823 982 735 836 87 204 74 647 351 232 246 953 286 258 636 419 338 555 877 774 380 854 849 266 773 728 942 860 106 724 688 520 907 815 580 22 910 893 444 80 383 604 425 552 559 338 815 6 66 151 955 717 348 613 547 306 462 867 95 231 978 982 373 860 839 989 374 851 757 598 878 800 972 74 223 401 233 637 121 305 730 356 664 253 194 435 220 404 442 760 858 256 161 616 514 109 126 36 602 291 213 935 786 255 357 609 984 805 991 488 171 766 243 747 325 310 904 776 12 228 263 794 686 707 359 720 847 319 664 880 422 999 548 401 469 18 811 141 627 360 380 516 695 116 549 586 728 149 719 889 411 680 537 480 279 309 114 367 920 819 491 655 213 596 246 628 821 658 909 308 485 459 260 549 142 204 993 682 655 935 803 796 260 934 896 55 921 902 341 763 937 7 813 894 830 908 596 708 153 482 666 144 59 494 457 775 67 84 190 908 221 703 99 593 96 392 110 645 773 654 119 509 645 85 918 577 430 320 961 656 292 585 169 458 737 86 517 221 399 107 325 319 686 512 498 861 135 146 46 324 666 504 106 198 742 188 929 574 165 445 306 431 150 698 149 107 856 687 985 467 38 436 323 593 767 55 761 727 655 565 319 442 697 215 910 638 645 209 346 798 6 665 160 621 288 333 640 765 950 482 770 110 401 20 343 400 257 23 212 736 995 601 733 332 237 15 689 456 383 217 413 442 305 628 360 168 838 191 854 466 120 763 694 479 860 170 7 564 48 556 625 521 664 460 429 874 526 675 19 488 955 533 990 388 973 837 707 698 814 514 825 403 503 87 754 904 224 178 298 74 77 622 379 301 559 484 776 366 802 991 247 889 856 572 29 250 763 543 973 770 145 256 78 78 107 77 752 9 733 496 735 861 21 6 554 244 673 289 635 445 298 385 230 163 824 310 152 810 622 515 590 542 1000 239 339 520 852 516 347 594 318 317 384 431 746 406 565 395 929 159 797 330 224 490 9 126 261 624 281 392 944 161 369 517 747 830 705 273 981 68 536 310 883 271 552 855 892 175 875 472 593 385 6 63 122 284 348 847 139 834 301 639 287 506 599 380 318 285 275 178 109 922 937 657 104 675 32 807 78 105 90 233 1 862 243 746 795 414 971 625 770 994 35 406 141 207 715 799 217 731 813 187 37 27 332 76 878 404 486 761 538 753 353 777 977 722 820 533 654 143 522 953 808 894 157 454 581 592 721 929 681 368 69 79 229 232 789 808 480 829 108 294 719 567 590 565 567 398 429 456 191 6 859 399 679 598 534 57 541 758 123 599 934 839 136 203 336 255 562 938 325 148 821 988 531 819 590 864 100 250 484 938 397 53 631 830 436 77 3 637 777 215 76 757 672 595 22 429 568 76 567 640 773 241 523 917 829 837 320 755 735 759 320 515 921 379 799 751 449 194 135 8 340 63 896 720 673 718 780 21 229 357 895 126 399 325 186 475 459 884 383 252 870 499 537 210 565 925 117 564 954 476 281 607 918 1000 433 770 535 1 166 343 452 201 451 76 508 862 11 348 877 133 709 707 984 549 348 536 534 465 849 217 506 622 752 246 947 567 761 660 635 343 433 311 44 93 940 22 565 404 927 944 650 983 527 243 459 928 945 593 425 478 184 355 781 874 761 217 634 46 794 861 600 810 746 257 285 927 426 673 248 491 527 540 889 250 899 832 570 18 87 317 759 757 781 259 801 371 317 604 23 837 66 808 263 178 549 29 31 758 227 295 528 491 983 149 598 715 337 969 260 243 612 788 21 374 227 146 454 407 459 433 956 429 454 181 581 75 288 396 968 195 625 476 621 4 677 931 363 28 458 48 51 14 551 445 259 250 753 274 242 97 148 771 70 505 494 765 935 280 996 19 288 970 957 838 378 734 372 580 142 350 673 505 145 776 493 817 845 685 443 43 97 877 916 857 456 735 112 701 196 761 346 559 805 806 326 363 474 426 335 519 350 34 793 788 209 165 275 431 378 421 218 143 138 794 116 206 720 538 287 314 612 649 706 417 699 900 131 56 631 396 241 965 865 545 916 220 574 641 212 766 32 611 336 89 156 541 223 681 48 38 533 423 829 14 208 971 610 630 466 855 227 346 665 184 33 418 635 752 798 384 566 156 342 325 334 788 696 190 833 567 464 785 556 680 174 898 344 874 500 504 761 753 791 805 660 722 963 191 904 637 933 554 216 375 963 320 710 867 495 46 950 328 792 345 40 41 363 912 396 569 70 844 815 723 49 817 942 469 359 639 406 154 528 233 400 803 311 147 816 203 248 603 837 666 788 1000 701 373 254 655 648 979 385 918 816 551 657 568 21 548 748 597 975 217 146 270 907 536 157 462 749 802 149 610 88 336 159 673 887 922 587 70 681 44 518 594 750 880 166 363 757 328 492 160 504 792 909 345 593 797 256 187 583 93 226 341 887 683 936 770 188 198 912 903 883 56 727 218 624 438 602 827 46 749 712 112 298 122 361 269 786 34 476 287 911 308 812 697 892 927 153 217 769 769 757 142 438 614 403 911 462 864 213 376 333 458 28 113 185 609 309 733 808 908 969 319 509 494 706 482 418 438 506 410 534 467 108 785 729 861 56 329 276 727 520 557 64 245 220 63 951 113 442 423 375 937 38 810 310 684 396 104 347 187 284 476 732 82 944 429 636 416 368 952 115 458 335 165 460 395 205 88 471 127 424 672 973 860 74 568 372 86 644 627 256 600 930 261 646 260 993 988 566 173 16 799 368 640 317 408 365 73 949 955 165 301 56 608 432 379 553 529 19 7 555 791 259 757 996 461 984 971 136 976 238 609 423 24 839 839 791 740 20 685 630 58 729 216 700 357 894 666 624 453 452 195 999 369 616 568 724 442 618 359 993 852 322 796 965 138 933 885 855 991 50 172 376 461 391 343 437 722 231 982 294 434 338 437 913 727 446 396 943 322 909 255 916 449 701 184 109 117 24 823 948 262 368 433 602 518 993 263 709 66 649 542 302 603 235 530 277 668 484 76 936 849 354 1 961 520 936 697 567 124 623 809 32 880 440 142 972 163 887 625 493 642 9 545 151 927 488 616 300 96 203 460 168 855 446 439 92 361 306 828 536 143 66 497 355 896 771 673 782 358 894 794 507 383 564 820 437 478 163 614 877 679 382 750 383 418 523 500 784 486 818 951 890 261 988 538 43 409 844 179 915 566 755 483 678 819 304 501 851 815 43 803 848 798 709 732 946 661 645 212 71 676 931 829 241 595 670 760 688 694 721 895 620 159 229 421 706 824 949 106 457 335 483 633 323 255 473 150 566 33 353 662 508 586 586 655 497 263 853 652 90 905 724 402 603 854 775 588 41 82 203 275 192 65 115 428 667 420 648 375 77 735 952 930 661 655 767 12 400 816 458 710 234 373 70 235 337 420 371 330 237 714 292 326 425 274 440 617 719 44 497 171 54 542 990 235 31 162 253 359 467 161 198 422 948 386 608 121 877 65 58 457 763 657 574 318 667 687 391 63 458 349 921 608 254 321 783 924 537 340 468 593 398 81 380 548 716 142 776 657 717 805 565 946 915 106 754 841 493 262 684 60 588 349 938 931 32 170 509 549 295 479 952 753 426 719 962 15 694 994 908 863 192 754 624 743 361 454 580 546 556 888 523 814 45 820 850 958 839 213 422 128 939 418 784 919 533 868 520 462 13 588 243 953 977 944 582 212 513 412 4 938 85 717 643 355 362 360 765 567 848 349 567 188 44 325 153 409 466 914 10 883 93 678 948 115 910 363 88 841 417 665 648 837 830 156 370 617 541 785 70 410 205 389 789 182 231 602 839 199 721 947 359 662 920 614 560 506 126 234 570 323 703 781 337 959 105 403 959 736 710 226 230 961 816 825 511 432 128 201 594 907 969 196 678 474 679 314 936 95 232 186 465 437 706 643 292 915 139 624 174 502 135 350 403 944 602 251 410 160 221 17 83 727 533 741 365 653 425 518 501 21 746 930 182 74 329 58 250 136 524 601 194 603 214 29 723 493 539 49 364 421 275 923 566 810 362 576 248 588 215 440 918 402 388 23 62 958 804 597 8 465 231 874 596 560 259 357 631 924 688 415 102 621 758 472 911 145 365 60 523 540 121 968 116 322 723 434 139 177 785 493 330 963 520 42 869 92 198 977 713 64 929 373 108 344 47 599 364 164 854 377 524 293 862 729 257 777 926 733 314 173 270 951 967 176 515 617 747 280 826 792 151 580 592 408 556 903 882 468 535 96 706 356 911 31 783 126 247 828 456 118 594 599 15 546 507 959 135 753 573 549 690 214 400 510 136 995 677 29 120 669 427 328 619 983 349 180 5 616 321 579 773 260 897 913 705 991 250 164 855 534 215 367 397 125 577 879 443 306 153 670 9 347 683 985 285 473 189 735 104 110 97 737 758 562 923 810 969 349 633 431 82 856 618 133 611 208 11 79 646 661 652 335 24 93 672 433 230 998 731 520 261 911 609 952 814 838 427 41 591 935 93 307 893 297 56 228 832 934 340 900 785 504 655 285 389 688 294 657 633 4 16 716 338 719 733 127 406 278 514 886 687 973 896 770 612 356 776 525 580 170 83 190 446 890 924 406 565 896 778 853 766 403 511 735 39 410 78 939 38 286 24 976 204 794 637 519 132 209 221 535 626 484 165 426 114 846 919 526 357 186 472 668 825 151 278 469 916 157 850 245 978 368 136 190 146 748 194 315 513 227 545 478 560 367 34 651 809 4 377 685 575 717 653 908 909 474 193 458 792 628 559 207 660 383 534 411 196 955 64 171 252 694 754 715 747 294 270 1000 746 909 183 721 783 304 494 234 220 283 136 37 86 65 855 92 342 137 368 556 931 354 877 398 127 109 455 789 725 920 805 319 185 311 561 435 122 31 819 2 674 395 329 85 880 330 701 4 323 800 728 463 397 145 259 775 637 207 32 818 222 738 345 415 523 973 836 101 651 101 706 702 242 838 533 642 167 565 531 95 825 921 342 58 801 74 632 845 822 765 267 58 89 779 391 198 650 428 875 197 650 235 998 857 627 680 685 185 53 753 711 499 707 176 197 368 922 119 540 611 952 887 168 972 327 814 229 872 88 588 168 520 205 850 529 3 975 370 597 558 579 220 961 986 802 117 329 383 184 208 544 902 564 196 274 410 496 244 614 947 904 869 619 286 778 694 477 475 490 110 616 167 483 75 480 457 47 166 510 462 902 423 354 552 140 704 340 441 739 776 47 688 793 13 305 862 849 203 494 811 115 658 87 841 483 903 329 405 415 624 206 406 680 822 805 632 723 70 773 745 1 294 509 283 117 433 467 673 652 494 197 696 779 474 286 239 582 138 135 926 963 406 95 782 769 927 717 957 630 118 133 779 514 901 492 592 132 285 372 832 989 178 738 512 688 519 260 458 430 395 324 787 461 48 439 538 31 415 848 831 949 685 371 405 49 274 736 821 469 694 727 30 638 665 862 905 711 74 682 122 416 187 700 364 561 379 773 801 951 944 437 587 736 414 411 525 333 536 422 721 526 787 420 94 764 726 657 952 271 595 905 62 201 752 633 37 635 807 303 82 773 775 99 730 239 952 496 162 58 514 29 583 764 45 495 589 381 691 932 529 444 835 551 714 568 701 790 196 346 18 922 469 741 906 749 848 919 728 430 467 382 419 404 378 48 177 476 603 804 658 853 686 700 521 81 54 242 428 139 751 691 683 740 402 29 987 79 591 741 364 307 882 132 694 376 943 853 77 951 882 749 508 936 657 8 797 191 159 590 371 419 235 927 7 534 800 368 615 301 975 864 306 654 748 997 482 190 245 722 554 456 847 406 434 863 252 415 510 697 631 418 387 519 42 339 775 930 403 860 11 800 816 508 714 972 467 857 583 492 592 659 392 285 327 502 420 323 231 260 85 804 925 747 254 1 539 663 174 942 971 918 428 224 138 32 955 61 98 167 788 509 681 20 955 367 615 13 547 89 998 141 882 837 370 52 129 934 479 286 544 252 700 19 882 788 525 821 824 129 688 23 95 695 732 646 56 473 561 717 954 996 10 570 502 930 377 664 94 620 256 171 466 935 816 462 51 400 478 528 580 293 53 34 730 422 896 519 496 956 665 275 847 514 571 107 616 210 829 244 857 764 563 870 408 171 864 668 341 81 864 988 401 942 901 532 5 904 470 237 374 419 122 620 181 519 820 539 257 904 296 493 903 499 646 101 898 639 817 222 15 657 233 659 141 970 886 286 927 791 184 117 162 209 780 194 825 913 331 880 608 749 232 861 227 717 370 388 745 483 168 720 501 987 164 662 308 471 828 892 319 115 782 871 64 870 99 869 611 329 239 619 465 946 630 407 461 977 442 158 678 859 159 671 355 903 669 508 623 799 396 529 715 639 666 227 431 202 426 760 752 82 134 321 344 90 584 436 778 287 775 6 634 707 874 730 385 122 419 689 587 639 552 908 543 213 143 775 218 606 277 365 772 780 884 426 30 867 978 373 483 536 120 22 784 616 947 907 648 877 593 6 882 578 382 564 720 475 618 136 753 338 224 532 236 260 278 316 687 331 380 219 326 691 798 595 125 454 249 248 387 422 899 211 532 662 378 671 165 878 816 635 359 911 86 7 782 834 861 15 25 837 895 484 900 349 959 847 856 30 825 898 489 602 907 762 308 108 696 735 124 134 100 617 250 599 264 655 735 534 162 353 343 245 202 226 971 895 15 260 232 26 813 451 550 975 528 377 922 329 321 447 454 366 703 669 387 336 24 86 669 628 320 966 398 467 349 399 701 842 679 996 488 621 112 234 364 41 905 952 711 749 280 100 921 861 564 998 409 871 638 446 863 205 770 801 549 868 873 817 386 113 743 622 528 13 182 21 747 335 308 37 859 480 422 289 395 880 1000 434 700 491 334 845 150 747 373 661 383 971 333 377 321 873 857 319 351 857 681 145 524 809 938 228 203 347 14 478 172 554 912 723 87 872 199 910 518 344 227 946 28 847 528 646 848 682 611 114 988 170 297 980 193 885 708 370 488 83 46 887 657 390 7 729 502 267 957 625 161 837 517 148 953 999 692 54 673 262 889 29 186 595 774 771 850 872 561 851 549 423 95 457 380 211 512 239 201 461 869 922 307 168 971 771 42 239 525 108 300 926 490 884 181 290 761 581 275 967 730 668 85 971 373 549 668 425 559 899 568 90 291 421 753 702 688 694 479 57 128 311 353 39 677 879 595 975 507 56 915 550 5 776 596 267 255 826 218 330 654 585 10 805 765 406 243 292 901 697 810 485 573 549 909 228 764 749 480 129 64 305 825 493 471 46 899 469 151 881 829 12 30 940 521 769 132 572 883 969 423 240 725 229 240 346 24 624 972 234 847 477 594 520 943 393 963 679 957 937 623 501 452 757 311 456 6 705 450 895 908 855 860 932 401 916 678 505 426 378 340 216 890 777 592 801 776 333 122 43 567 773 349 467 666 630 122 457 129 530 388 167 986 726 343 292 570 178 826 825 827 902 376 970 527 818 466 170 169 99 520 387 275 931 69 828 764 442 294 249 376 775 455 16 761 550 118 613 144 366 390 448 930 274 635 332 371 86 339 511 14 835 646 377 155 939 948 86 974 900 452 782 837 578 760 159 302 703 795 347 124 91 208 335 676 184 765 272 390 182 185 311 875 548 802 500 632 148 310 706 424 973 242 448 802 909 937 863 858 440 437 801 955 300 667 655 827 9 730 406 151 548 699 876 230 757 313 789 918 753 710 647 888 573 945 530 962 548 707 876 491 195 16 376 344 662 465 65 972 497 14 51 264 841 90 405 72 441 703 116 565 439 173 853 627 981 241 319 902 860 860 532 721 933 156 2 494 116 968 296 282 882 581 492 429 680 68 211 971 865 280 528 795 549 798 875 467 781 789 789 679 103 131 450 753 832 229 65 62 111 364 522 975 25 213 606 3 111 730 414 637 739 445 503 825 299 440 979 866 970 42 960 986 35 152 308 117 697 282 670 650 620 623 222 159 835 886 290 992 477 284 711 119 568 206 950 510 14 638 482 606 435 557 804 21 758 24 924 661 869 175 831 299 427 656 694 943 917 183 997 957 598 803 27 673 326 704 504 548 439 671 92 734 40 348 717 166 98 152 640 570 288 357 329 676 302 80 647 563 442 59 795 665 193 124 952 621 670 567 866 213 438 516 616 778 56 668 608 22 267 560 47 183 359 161 456 224 132 457 938 527 720 637 268 694 589 818 217 333 581 400 682 424 629 861 582 908 46 816 445 760 648 21 567 368 154 321 597 334 100 922 244 282 871 264 793 284 883 668 592 485 485 33 700 48 671 757 698 299 666 254 583 514 260 298 229 838 507 84 137 296 371 101 401 560 96 689 692 935 113 783 500 204 758 763 541 128 105 65 64 781 378 502 853 17 246 319 448 178 14 234 837 291 860 773 103 952 498 613 492 464 608 563 497 971 307 386 573 743 144 522 573 881 196 923 749 558 685 696 759 86 322 929 510 471 590 801 487 572 430 960 814 880 755 898 288 363 780 627 185 601 928 664 61 453 597 677 822 265 221 876 830 147 840 669 205 683 486 276 702 871 238 356 443 51 319 429 893 648 236 347 925 352 536 797 636 557 411 126 47 531 614 604 423 33 366 683 185 14 7 124 859 34 848 657 126 800 707 184 185 401 616 222 553 32 828 852 967 266 437 27 521 446 845 899 828 139 403 344 454 153 612 141 476 113 720 550 436 820 860 570 834 344 257 131 25 364 255 189 988 728 474 556 192 669 17 188 280 801 11 674 918 935 217 99 344 417 645 902 159 79 17 101 924 115 272 17 62 383 738 1 892 755 466 134 288 591 130 134 710 507 812 49 395 193 922 123 955 881 570 900 910 59 358 934 249 931 563 883 417 124 4 683 521 475 360 310 858 252 855 85 517 417 827 789 833 285 118 263 75 411 447 49 497 612 24 941 694 895 68 475 946 320 772 228 121 562 510 921 644 257 114 775 559 24 322 4 33 908 381 24 309 635 240 835 146 897 788 379 134 384 665 885 684 868 230 281 11 782 906 267 983 517 66 345 60 697 718 995 811 298 522 928 243 409 579 88 365 900 904 630 279 687 302 834 625 257 825 542 844 469 490 143 846 457 469 620 226 298 520 175 483 226 457 278 138 104 316 999 657 759 156 804 708 388 225 422 531 100 802 143 154 994 918 802 440 216 149 370 83 217 587 954 211 756 887 490 604 384 658 48 286 77 66 154 492 957 78 870 799 13 77 899 354 709 527 839 307 303 736 335 970 935 303 931 855 845 91 780 347 330 391 640 87 667 434 155 551 615 45 685 70 785 602 985 492 368 201 839 722 523 978 435 310 54 84 6 221 687 621 471 221 590 627 100 224 205 526 754 105 235 822 521 30 446 425 544 773 819 926 505 780 507 175 127 613 179 120 296 967 615 372 80 355 121 659 949 73 253 508 590 989 778 175 858 878 344 777 521 627 950 778 366 231 612 425 950 157 657 135 788 811 741 155 143 104 5 37 86 652 881 466 433 901 555 117 240 662 92 551 266 818 215 909 490 566 410 255 510 920 202 983 847 782 917 861 913 868 311 910 579 909 600 307 758 751 267 211 375 746 177 545 446 810 832 749 116 903 892 254 28 160 1 440 688 398 388 990 246 856 539 476 594 83 725 646 77 153 705 763 174 831 418 920 821 773 608 218 500 669 972 769 699 419 757 560 863 967 275 863 752 642 937 855 466 531 467 183 272 351 725 547 126 344 874 58 501 164 502 457 924 176 419 744 77 397 510 375 280 38 589 466 142 59 886 903 179 745 670 189 854 448 950 791 743 868 843 494 15 277 772 648 982 879 334 708 286 329 968 943 265 659 518 229 860 205 447 957 792 760 237 926 190 694 539 586 796 170 459 15 553 351 867 503 690 604 928 991 368 35 184 418 53 914 78 689 178 144 495 26 699 748 370 322 340 548 458 854 206 692 172 353 800 491 901 808 665 401 878 676 727 451 159 867 945 91 769 813 551 575 75 199 834 381 369 194 731 354 415 77 528 999 587 100 216 98 294 435 427 955 210 115 610 390 2 838 890 789 130 6 286 2 288 165 485 872 646 601 458 123 194 75 842 267 830 275 52 450 272 382 712 14 592 26 788 152 971 841 129 491 323 981 737 968 833 947 979 745 934 114 641 603 595 238 281 312 193 530 740 581 674 556 310 803 62 217 702 79 588 718 575 557 578 613 491 696 56 564 268 120 362 792 973 671 869 288 916 653 473 606 498 243 754 647 238 780 916 515 874 89 435 145 340 635 961 858 685 881 569 570 784 585 948 680 377 857 784 172 687 502 153 174 80 156 692 607 714 502 640 985 611 802 66 279 781 13 87 515 673 488 831 344 91 538 433 559 20 321 424 509 508 58 653 375 122 648 867 400 607 818 381 214 805 676 288 451 927 885 6 853 593 931 129 391 419 682 850 370 757 314 30 110 513 462 507 547 826 678 691 782 969 739 125 36 595 43 543 729 859 980 731 902 517 364 125 903 666 968 694 523 513 494 100 413 415 824 805 522 112 496 914 683 183 879 172 884 758 698 947 300 476 495 818 431 590 604 741 665 247 297 264 628 894 213 871 825 204 590 622 764 569 22 132 355 983 790 622 688 821 642 995 847 983 1 213 972 723 928 49 223 538 211 548 261 343 835 522 797 190 987 410 629 493 624 270 460 162 725 433 368 662 108 654 609 967 43 586 709 39 96 130 471 501 711 527 829 517 160 735 144 1000 615 78 723 743 683 552 6 650 444 147 566 484 59 733 547 162 844 360 958 586 969 820 861 70 698 76 269 447 824 172 737 764 96 650 609 170 317 979 142 643 18 906 162 706 356 675 347 947 397 995 11 820 889 540 104 554 230 721 991 793 860 850 835 302 803 898 809 703 521 395 542 527 139 604 976 712 623 343 777 896 30 287 231 560 17 750 646 521 403 971 413 575 448 645 628 136 503 780 246 146 423 760 182 852 477 181 164 45 178 968 127 812 464 683 396 231 418 754 891 882 94 639 304 840 873 163 42 178 145 657 445 263 38 990 905 356 328 588 514 731 353 603 168 663 260 948 664 887 542 104 588 393 99 578 168 921 969 20 495 908 742 883 26 525 643 547 344 377 886 796 615 383 21 983 425 224 69 748 59 421 207 153 160 514 989 379 435 851 589 512 733 765 390 169 824 859 53 752 503 314 18 232 299 175 558 677 384 71 891 509 356 444 946 311 219 666 411 185 909 545 304 892 280 690 697 46 549 864 942 385 279 991 294 421 525 414 306 108 35 562 584 119 456 336 219 71 365 873 749 767 624 457 947 749 428 288 866 2 814 635 373 180 789 891 849 495 798 455 906 12 323 887 861 872 490 445 684 179 252 194 867 786 574 74 195 52 423 15 808 115 544 2 518 701 852 23 269 620 103 791 439 417 982 603 140 559 985 669 776 606 222 919 156 135 679 673 883 843 183 473 100 83 894 377 389 187 938 330 316 821 701 6 17 946 496 299 833 786 204 174 850 446 237 614 433 733 471 604 793 976 446 862 999 277 409 515 54 250 248 394 399 789 750 216 494 1000 637 58 946 634 193 368 86 993 15 577 113 560 517 413 921 330 49 476 98 18 44 539 913 258 61 978 887 918 893 710 428 88 221 622 64 166 73 414 739 555 695 160 53 629 918 267 753 814 623 573 38 315 559 292 601 188 16 150 316 993 456 263 427 38 275 528 784 975 689 662 109 709 706 30 749 314 532 592 125 519 1 401 923 672 112 391 763 484 728 198 201 713 721 489 309 384 850 665 463 35 916 132 132 611 858 195 393 958 806 161 19 809 972 91 210 138 326 969 515 633 293 283 990 504 68 14 472 846 756 747 926 702 792 580 891 897 464 438 175 246 75 329 1000 456 694 622 952 87 114 774 568 931 877 838 88 87 773 700 205 487 656 997 725 796 810 412 254 527 251 411 134 366 166 78 804 900 755 443 493 586 862 216 111 269 538 794 417 949 231 777 104 536 481 824 894 153 433 659 711 342 613 718 194 933 45 631 854 958 881 760 740 243 264 832 655 799 800 447 673 538 764 854 732 589 221 871 800 302 714 933 416 277 751 616 757 605 221 119 992 602 763 925 458 634 234 33 920 683 895 160 150 311 260 641 985 56 306 636 886 953 333 728 631 585 203 7 214 832 132 245 470 368 909 288 462 837 506 693 250 298 720 309 508 165 677 941 965 913 157 400 795 353 746 989 891 715 837 674 961 859 518 864 89 972 426 270 421 18 198 349 293 721 615 69 588 149 187 643 438 418 688 721 912 411 3 914 563 875 15 261 595 980 720 505 280 837 604 180 817 360 753 863 917 527 458 752 788 357 37 647 402 864 585 579 801 429 311 772 453 434 327 41 560 313 722 441 160 202 186 386 225 153 244 502 62 363 192 190 352 332 743 136 609 789 298 823 98 905 163 151 518 786 668 435 152 27 510 574 472 866 56 144 428 18 293 68 634 634 259 923 602 930 863 340 767 15 187 537 341 643 977 207 936 329 723 231 108 405 911 440 78 212 388 476 560 875 349 987 975 215 402 572 789 880 922 569 940 588 390 163 396 418 757 772 657 648 468 31 900 924 852 346 600 15 237 307 229 570 488 260 130 85 462 545 790 94 301 289 663 331 231 359 43 285 663 512 495 60 302 225 245 95 77 227 374 322 224 364 381 832 469 538 120 419 248 864 490 920 510 46 414 290 359 697 617 192 776 58 28 765 926 742 445 866 603 625 323 285 413 77 452 636 339 809 199 349 764 209 431 608 379 822 642 479 811 231 265 387 484 659 157 468 933 788 942 2 208 646 648 666 562 464 841 108 462 591 685 989 772 331 109 955 590 631 673 565 858 796 908 659 946 161 263 223 92 123 646 214 466 490 723 38 374 35 471 966 120 371 951 388 240 202 115 149 812 448 451 274 28 603 869 784 656 245 985 993 240 571 408 376 879 945 799 267 625 451 364 795 682 206 289 3 976 631 151 984 726 154 815 956 958 5 570 551 397 179 110 861 806 684 593 10 370 316 100 790 50 808 222 456 2 976 597 973 71 347 253 373 815 278 107 709 57 142 923 764 311 733 918 338 808 622 424 114 586 312 417 321 251 212 438 241 960 621 433 512 775 9 792 650 173 289 307 327 101 744 659 762 579 797 64 144 329 435 660 212 646 210 361 236 467 455 274 244 107 361 209 328 326 611 61 190 71 918 541 808 467 348 905 1000 272 840 34 39 48 4 610 666 813 516 472 662 77 809 226 779 993 272 504 548 54 722 862 403 791 977 709 104 33 288 774 564 37 151 893 425 417 527 148 76 258 973 100 902 165 267 16 958 101 450 45 676 354 691 41 171 196 979 836 695 620 744 639 484 976 782 6 147 419 798 594 255 781 99 424 656 305 835 244 880 362 425 107 608 402 823 470 786 712 936 745 314 87 910 108 501 698 727 531 150 541 545 555 71 385 435 593 23 907 698 937 781 187 95 117 996 836 140 373 328 255 248 680 955 387 589 285 780 969 815 367 668 633 800 180 386 851 226 342 992 895 282 670 984 465 567 304 656 695 552 541 572 496 143 517 8 597 784 752 667 572 406 529 962 403 95 300 809 680 361 560 481 219 440 659 771 971 505 45 906 676 172 596 262 897 12 60 800 120 255 914 240 599 897 135 190 94 93 494 593 419 769 915 661 115 276 633 333 83 591 24 184 638 135 74 901 145 105 818 994 220 492 961 57 551 506 227 311 463 921 240 905 80 160 537 304 611 3 673 325 968 110 798 430 698 689 378 889 808 615 235 599 233 308 500 984 513 263 489 245 989 165 206 437 96 363 63 432 962 891 129 219 665 838 915 7 438 116 420 80 159 989 40 18 26 92 477 657 273 167 406 348 28 655 106 62 662 282 265 518 577 663 652 88 754 539 110 336 404 988 31 470 427 726 300 24 142 562 154 307 697 444 275 335 236 28 883 673 453 862 300 311 608 317 585 426 740 34 291 276 30 409 125 838 74 106 288 413 506 84 347 331 538 924 447 949 714 954 400 621 710 222 78 290 510 68 754 430 502 50 97 384 53 212 804 754 372 898 363 930 946 23 31 263 832 636 977 804 276 549 483 770 839 332 32 152 424 539 788 177 976 404 985 603 842 777 496 588 173 387 711 632 12 53 836 163 659 63 504 630 967 683 804 388 10 517 38 688 86 261 415 416 859 926 294 72 701 466 821 199 972 107 178 802 729 690 256 289 431 321 940 71 26 217 539 295 513 857 89 697 102 736 827 862 167 127 156 45 184 785 196 404 911 106 790 524 903 463 886 126 960 704 324 60 323 27 720 327 522 23 218 139 288 379 134 101 682 493 737 341 801 744 52 137 286 555 778 201 636 479 48 570 354 343 253 920 73 861 134 937 46 324 4 808 221 796 576 599 892 458 548 813 13 110 266 470 479 201 750 616 399 784 43 941 132 975 291 831 886 789 404 529 868 556 688 930 671 981 935 890 261 831 803 524 345 84 423 487 666 1 124 497 176 395 146 266 767 982 581 539 705 686 30 668 573 543 315 130 991 702 840 93 412 970 587 341 693 833 52 36 194 842 97 439 358 858 315 765 830 793 872 530 969 912 348 301 455 600 360 573 852 450 405 3 834 374 356 531 414 417 921 533 15 994 819 153 179 692 6 390 653 505 922 195 633 286 207 604 795 312 831 310 127 328 640 401 784 378 188 85 368 217 127 879 109 374 398 214 844 282 687 565 763 422 16 145 196 408 702 873 240 61 713 969 526 495 178 948 543 257 289 193 572 310 934 243 164 712 695 808 173 507 580 2 163 799 967 405 656 621 42 669 912 135 765 403 148 734 512 477 2 271 612 848 931 547 719 141 286 888 10 473 113 769 588 248 62 286 492 738 827 542 660 466 954 419 478 947 913 376 575 329 428 568 30 746 314 365 973 991 590 109 975 16 522 771 742 915 394 329 545 690 222 768 50 412 971 633 302 567 790 791 520 936 370 974 711 619 282 750 595 253 599 852 14 42 772 957 569 99 71 955 538 949 552 189 213 30 789 221 969 925 614 844 209 806 570 39 742 608 841 998 911 696 154 573 237 336 669 770 91 643 764 170 434 222 636 483 107 224 183 867 936 691 845 835 699 473 957 750 152 299 727 675 523 889 841 932 772 518 321 114 709 844 736 380 447 366 556 434 397 822 184 19 419 314 301 97 313 743 103 27 113 586 666 906 170 325 928 170 401 768 176 995 804 886 630 697 164 58 964 194 435 767 837 620 916 546 599 113 430 770 27 842 705 600 870 768 803 383 121 272 82 212 152 833 62 171 924 690 837 146 529 878 796 195 6 989 518 683 52 943 582 426 709 146 838 877 960 906 163 185 821 318 200 178 842 715 161 117 455 963 985 637 450 979 491 129 762 22 311 922 436 606 98 777 568 514 283 1 603 373 364 984 244 418 893 351 566 512 349 68 632 994 307 640 193 380 245 254 20 591 294 671 31 879 594 635 251 446 636 741 881 682 127 540 594 406 11 300 267 861 558 821 292 549 117 676 633 735 482 779 996 19 850 175 994 147 372 978 533 290 323 408 965 821 268 911 780 418 535 714 399 937 533 91 68 612 804 534 525 840 490 658 110 767 186 953 453 868 866 293 879 687 828 837 853 805 859 492 219 842 333 953 116 520 40 885 831 244 850 573 747 90 436 550 380 403 798 537 400 913 40 840 776 229 573 288 590 141 957 403 118 303 697 240 941 513 662 45 232 975 437 615 751 312 79 832 457 916 482 612 203 317 871 877 408 834 7 282 93 65 955 350 619 440 164 195 595 15 502 878 507 38 259 70 225 513 483 696 862 278 769 430 714 389 374 159 823 491 562 308 956 167 712 312 537 402 133 858 757 146 488 715 711 101 414 779 17 635 783 324 363 407 791 778 268 49 895 900 163 166 289 679 376 885 1 153 621 760 556 245 287 860 352 923 220 42 915 440 869 626 658 558 253 51 823 903 574 17 71 713 632 926 262 105 105 53 544 117 959 575 256 87 559 389 69 219 336 969 142 886 134 224 351 586 371 695 404 830 409 746 428 648 639 642 166 768 212 380 844 3 831 412 426 992 446 788 630 78 300 47 321 928 189 162 119 120 159 105 884 62 339 290 647 710 575 867 67 237 568 268 247 346 266 110 717 177 827 245 390 982 457 268 378 95 868 67 234 376 514 72 739 554 278 430 216 937 598 474 575 937 19 532 809 316 747 561 359 131 136 150 847 339 370 424 746 695 948 547 427 694 480 830 869 958 62 263 906 404 917 371 877 666 53 424 597 12 784 972 117 930 449 381 718 450 169 205 510 899 904 920 6 962 603 97 884 811 857 889 765 774 202 300 960 3 962 860 840 109 235 331 303 719 803 660 569 217 305 929 739 358 784 902 35 89 236 649 689 856 586 662 873 228 548 207 821 223 791 564 703 331 378 759 237 7 350 588 158 806 706 881 518 675 575 836 883 211 206 550 782 248 340 71 335 649 1000 370 244 139 159 500 382 133 848 785 920 907 962 451 640 160 347 456 426 200 236 388 701 108 566 21 151 714 479 709 654 838 736 607 211 946 512 897 39 211 493 783 43 200 832 819 505 655 527 539 225 977 861 821 157 59 635 958 654 258 874 470 889 74 516 428 689 63 270 561 662 362 663 627 580 902 984 904 565 390 537 692 243 34 865 708 781 528 922 840 51 874 456 219 557 698 671 35 764 323 749 56 58 660 98 863 738 31 957 182 222 421 139 880 697 187 538 797 600 815 256 823 749 929 477 337 808 526 358 674 922 817 976 820 892 189 996 364 222 647 297 669 418 504 551 354 999 817 61 63 151 543 493 562 974 35 795 394 201 179 718 214 824 265 191 47 676 23 648 31 798 979 391 246 680 985 664 580 558 919 481 828 625 338 524 165 269 537 38 433 1 552 476 907 553 101 616 340 816 240 726 959 893 490 246 828 873 196 639 990 730 97 200 26 276 104 46 808 116 8 785 896 352 850 126 151 452 86 81 918 855 591 994 918 4 917 10 657 177 258 376 194 125 148 900 740 986 703 935 609 769 183 729 798 490 420 458 613 804 441 719 771 378 720 817 929 195 814 495 277 225 678 701 876 588 311 604 311 975 70 967 411 340 9 970 237 865 460 18 888 249 606 343 289 786 299 577 967 875 170 941 618 573 186 354 969 78 999 31 746 961 444 762 789 940 373 983 50 399 327 7 861 898 705 972 865 296 154 995 898 36 579 608 115 270 248 129 953 616 854 934 66 121 956 721 460 163 873 759 516 909 110 346 969 196 114 266 872 851 313 786 124 467 888 439 499 235 770 9 856 7 757 996 369 979 328 654 888 126 207 94 726 79 305 889 932 931 279 465 620 247 689 201 893 361 517 783 531 144 720 763 188 509 817 418 266 384 628 12 46 101 181 495 997 545 548 506 869 465 812 819 965 107 170 238 492 887 230 557 575 505 285 228 41 745 753 619 858 389 441 485 41 522 488 322 133 329 790 291 146 2 453 657 486 907 417 662 505 34 309 952 971 932 708 137 604 756 710 583 806 542 521 505 989 424 78 178 821 269 172 577 537 4 709 666 499 192 92 700 259 122 477 684 25 1000 958 336 147 266 870 256 785 319 422 333 981 940 911 794 965 175 113 450 547 608 738 826 966 69 504 950 852 361 338 899 107 875 564 311 833 371 418 225 477 277 379 819 110 77 383 200 405 182 234 749 261 420 275 243 730 979 461 319 934 170 552 171 181 531 199 304 456 420 358 939 737 787 326 220 873 37 389 67 804 360 288 771 355 458 913 699 98 991 236 221 813 842 77 570 844 285 609 403 286 267 502 766 512 411 920 326 490 844 978 320 711 871 510 99 507 35 910 598 293 17 205 391 684 638 35 961 762 926 298 698 88 342 934 461 798 261 150 933 924 119 798 381 708 159 737 223 941 399 281 33 264 618 415 278 127 279 174 497 365 101 70 904 831 983 327 38 46 515 546 736 460 923 112 672 923 983 669 747 598 353 1000 696 113 804 412 343 542 645 618 357 262 66 70 519 855 209 872 245 35 645 357 619 449 913 148 727 290 387 478 396 507 644 410 228 942 935 567 855 140 10 82 864 648 204 779 849 81 485 783 632 827 963 998 599 827 330 849 348 796 101 144 526 871 631 426 861 981 987 482 564 794 693 402 117 432 239 437 715 758 367 429 549 731 278 803 24 221 665 368 560 671 222 174 278 339 999 934 544 265 611 832 869 888 502 654 668 880 886 604 235 840 232 412 909 614 834 729 479 572 910 359 737 384 14 529 938 552 370 593 769 530 927 649 389 156 612 975 36 879 753 677 767 251 901 161 530 551 483 746 72 312 469 994 493 343 160 893 23 944 404 169 26 431 166 363 477 565 625 767 533 183 591 168 656 22 751 180 319 683 141 604 871 663 313 917 404 297 792 549 928 478 133 64 652 531 502 528 111 520 615 980 769 713 300 227 520 403 563 252 587 64 655 338 601 579 196 543 663 205 919 587 789 41 820 68 838 888 988 221 255 362 848 171 227 820 776 533 577 127 594 534 491 500 479 400 449 589 460 736 140 70 564 738 323 132 926 17 533 716 597 615 349 623 300 882 81 255 752 408 685 778 661 396 254 203 969 544 601 663 353 383 220 537 581 774 858 441 729 384 938 854 356 443 568 228 781 293 872 637 545 768 886 366 282 406 511 667 820 302 350 799 710 7 902 498 23 464 628 455 694 470 131 81 449 954 625 624 360 988 392 30 267 522 67 442 777 873 165 759 990 12 477 7 362 885 107 903 631 730 691 34 420 505 90 434 278 624 751 142 703 98 114 400 499 468 51 308 479 456 234 978 160 555 868 786 708 806 274 251 257 262 597 912 769 282 843 608 725 54 298 91 855 656 298 520 461 665 575 729 244 899 113 823 344 162 24 925 855 907 805 971 143 592 915 435 203 75 318 831 863 182 599 668 109 426 243 956 554 140 979 605 229 208 466 495 549 856 755 688 905 343 711 924 194 229 339 523 669 663 335 434 946 720 475 738 720 519 517 117 984 665 866 49 799 307 677 565 627 974 507 738 538 458 61 60 954 141 387 602 549 135 496 212 469 166 408 307 216 676 549 53 596 45 179 269 9 150 865 832 685 936 784 355 43 407 820 675 376 204 53 735 378 802 810 959 269 483 345 763 399 407 407 842 753 485 844 262 169 304 926 182 692 453 225 299 930 143 665 369 255 95 105 841 602 789 42 516 708 989 191 502 22 855 477 844 50 179 315 235 506 354 926 634 102 951 809 547 480 408 796 249 140 24 416 176 173 538 368 410 996 708 315 936 885 958 7 657 88 637 160 563 857 659 719 142 512 690 430 155 305 771 480 891 31 557 132 275 914 318 781 629 772 751 329 972 341 994 78 528 832 341 531 383 632 44 85 783 182 722 380 180 363 620 764 357 625 514 936 88 875 751 53 149 190 814 361 928 994 120 619 898 803 342 669 386 445 431 991 913 694 565 36 677 891 777 590 497 296 697 963 672 374 348 42 240 208 769 55 634 814 689 616 203 521 998 745 511 552 206 13 416 339 983 198 951 942 599 977 177 600 539 561 293 190 623 286 837 817 124 69 779 390 755 213 505 633 560 526 387 508 606 101 917 687 991 830 116 344 345 943 323 961 941 372 61 656 44 533 177 577 229 397 164 82 54 517 370 830 510 154 696 257 912 446 276 101 579 604 437 237 813 43 101 65 992 684 193 346 473 329 877 496 372 104 923 77 878 152 52 932 859 616 938 890 252 106 291 57 842 793 351 60 62 968 574 808 750 771 478 594 51 654 101 39 156 887 550 855 942 362 610 459 830 347 84 821 817 316 650 283 970 629 987 480 845 711 615 903 284 124 672 922 536 996 801 585 193 535 146 551 41 488 865 381 163 12 804 175 65 635 476 243 338 306 390 201 544 725 138 457 88 638 974 551 666 533 748 751 178 16 814 499 621 596 733 109 797 358 162 123 836 891 649 787 552 7 995 895 429 864 665 117 514 223 159 319 682 775 686 651 306 844 343 46 951 618 113 371 908 215 14 933 390 933 294 991 511 345 717 447 538 117 350 318 502 194 683 249 476 657 727 182 313 240 97 36 300 750 314 92 341 137 415 748 91 817 962 633 720 870 721 361 660 961 341 549 362 370 925 208 619 887 547 37 958 153 131 537 861 670 970 70 847 911 217 47 560 890 654 865 111 800 433 204 613 51 756 251 487 65 208 313 83 576 219 197 702 92 32 99 207 730 167 14 513 195 963 559 486 845 712 514 302 395 133 131 743 988 365 461 980 535 183 307 899 192 425 571 86 594 787 255 630 766 145 480 307 375 753 555 954 190 848 461 859 313 562 325 776 153 338 4 922 405 897 635 692 868 11 679 267 446 75 997 958 668 371 188 162 944 689 833 838 383 407 444 283 628 473 995 719 797 269 603 832 191 347 821 19 176 760 882 699 977 832 277 80 899 258 780 243 25 721 414 87 825 841 18 890 408 270 242 222 234 740 251 290 50 281 650 251 98 665 604 300 876 496 220 40 945 595 349 409 508 975 490 496 617 158 805 483 632 561 88 875 943 896 371 357 380 246 852 543 536 71 925 870 619 872 164 122 210 467 379 813 121 205 493 29 323 483 712 394 741 653 128 904 179 553 950 610 777 410 667 467 145 865 298 310 290 78 897 317 137 802 947 619 614 282 87 642 583 305 254 996 892 446 490 627 649 263 683 267 716 785 230 319 798 544 32 745 197 79 223 216 898 140 615 550 566 983 674 267 406 405 552 329 766 545 454 628 510 862 152 108 770 760 835 80 325 30 404 603 127 114 875 614 48 591 911 112 743 991 450 623 45 171 623 759 325 169 62 749 57 448 381 967 212 306 655 741 571 639 628 849 469 389 70 948 284 348 304 10 131 260 584 790 119 834 282 570 941 580 426 570 407 65 28 985 550 125 331 22 798 767 311 682 837 77 726 716 965 500 913 102 697 782 910 16 137 370 517 380 349 467 388 630 794 533 737 447 213 825 122 919 136 694 986 881 883 394 944 92 86 1 61 536 769 997 529 92 76 118 542 181 406 176 722 828 288 276 453 657 15 625 357 138 633 676 624 645 669 69 703 503 912 183 172 92 510 548 666 774 227 118 251 352 512 916 481 866 134 109 607 367 201 512 53 791 861 944 53 182 837 171 416 235 901 968 671 84 676 226 423 911 827 606 223 813 668 372 984 966 935 882 208 497 838 451 459 814 894 283 628 263 497 632 129 211 862 989 283 601 605 44 301 736 506 110 598 319 515 703 508 761 585 341 872 268 455 460 671 581 704 571 518 622 706 234 469 626 982 726 69 100 286 544 87 861 259 104 894 223 493 674 980 286 882 712 482 367 855 295 284 187 364 839 322 345 453 419 968 208 238 834 741 928 301 431 690 371 611 78 679 394 468 218 905 467 229 334 470 650 695 424 795 330 303 431 735 84 682 418 651 926 154 803 402 418 267 46 769 961 394 805 153 393 802 505 405 690 997 989 459 513 570 92 907 119 785 4 330 249 351 830 299 442 514 79 619 365 349 40 124 932 200 298 717 352 325 396 395 674 512 277 237 718 464 722 751 871 956 979 854 30 164 765 921 940 110 696 22 870 464 64 784 12 526 97 767 901 802 816 924 610 455 369 736 716 369 127 484 609 492 779 192 502 381 322 13 353 658 867 470 804 913 17 707 322 898 617 596 187 613 404 438 729 767 903 929 690 199 582 722 778 406 104 915 979 4 613 10 40 857 481 427 181 16 624 35 209 485 131 96 347 274 603 374 824 450 868 603 289 509 842 104 456 719 229 142 40 602 532 784 481 19 972 75 731 413 697 576 916 308 930 620 665 199 258 311 310 675 499 41 721 228 908 33 510 977 502 46 362 559 341 904 223 580 937 584 504 648 112 337 284 2 216 745 645 562 329 636 64 903 399 293 27 521 231 989 799 437 568 880 104 27 800 674 538 102 782 344 148 70 745 262 569 271 157 246 458 821 115 363 409 202 248 605 524 167 833 182 469 395 949 707 310 536 880 275 161 641 681 583 457 45 802 708 324 675 109 675 1000 228 495 554 829 920 799 401 971 725 712 964 761 648 937 487 36 510 332 53 70 798 806 956 22 848 72 757 552 190 383 634 599 648 787 367 802 421 394 221 744 322 477 47 23 361 760 689 444 25 106 117 222 644 453 957 405 770 865 772 48 686 747 469 561 248 110 379 537 747 270 957 586 505 767 406 145 973 639 175 858 127 767 915 22 862 278 467 946 514 780 392 758 925 355 1000 800 453 65 633 642 361 185 39 717 666 596 650 230 898 243 52 215 554 394 372 187 435 971 375 715 787 371 550 621 116 357 112 775 377 425 450 411 755 507 450 809 21 729 219 916 976 662 576 824 488 990 9 648 108 193 366 177 21 418 794 338 220 42 467 342 330 437 362 691 960 873 639 267 973 74 177 649 626 181 809 719 434 480 658 457 771 390 701 864 523 363 420 749 139 599 822 10 788 612 700 639 109 592 11 539 859 844 464 551 172 911 494 550 751 87 705 796 487 793 938 218 768 772 264 321 867 344 694 418 58 279 381 582 150 613 215 566 562 528 152 421 639 911 792 965 133 860 28 902 546 285 736 59 426 391 430 401 560 558 525 651 542 671 794 242 883 276 41 576 812 545 66 386 86 717 172 544 841 153 928 618 833 713 558 703 381 19 452 771 204 600 969 322 393 532 29 19 756 265 330 76 79 421 774 619 661 804 318 119 654 399 378 358 531 893 350 708 810 444 394 6 836 453 871 502 917 542 268 979 767 511 323 66 642 218 414 99 687 127 958 973 671 998 144 954 771 8 819 173 184 293 731 860 27 911 197 394 277 29 756 602 813 515 300 194 468 368 510 499 774 449 159 836 535 553 370 953 120 629 857 159 570 173 226 348 896 783 853 413 924 845 767 499 738 761 129 412 745 870 500 703 769 747 152 499 126 642 436 958 484 431 668 803 50 67 178 655 640 607 587 182 580 221 859 92 273 226 407 796 914 802 509 929 451 913 862 155 6 777 656 453 324 937 447 899 837 811 125 876 828 346 782 929 171 40 30 130 738 264 295 255 597 324 494 287 403 555 160 232 561 685 578 325 864 826 884 576 999 606 900 836 909 174 540 589 68 111 651 492 113 958 148 887 340 466 26 450 760 989 273 617 282 842 842 896 102 44 547 3 591 242 587 373 303 405 286 191 331 284 275 365 738 587 92 870 157 892 520 301 136 288 194 548 790 722 378 738 491 608 669 847 304 550 443 482 876 848 888 707 818 930 782 393 553 612 891 883 800 111 284 875 860 521 714 824 365 900 170 256 489 784 653 974 145 135 39 387 167 672 26 758 388 855 90 389 296 707 266 964 36 726 934 279 501 339 750 111 615 905 362 950 16 267 952 768 645 237 315 734 100 996 716 330 762 733 265 313 32 457 3 880 198 627 64 611 577 356 461 36 317 367 433 428 216 578 295 251 688 633 679 708 398 801 834 837 539 941 125 152 115 530 591 384 14 254 11 613 405 744 266 54 10 904 636 653 324 752 851 661 455 560 763 365 938 880 6 827 25 703 543 868 545 677 880 756 462 568 167 879 960 940 193 933 865 697 803 840 97 201 36 872 824 183 399 882 75 210 958 910 58 10 625 179 509 303 60 665 249 863 351 573 603 222 219 343 718 318 998 17 437 932 895 737 487 311 24 881 600 326 876 196 47 547 478 890 780 377 590 931 143 423 589 213 610 51 30 310 493 506 919 451 941 168 733 276 826 771 128 258 257 287 553 91 300 595 359 796 32 968 859 655 322 685 5 891 902 648 747 155 710 166 11 364 751 848 775 705 711 517 507 786 811 104 740 518 702 830 795 547 842 157 310 358 142 507 428 845 922 259 711 65 607 358 902 137 944 351 178 193 765 111 733 749 866 952 169 950 181 812 558 712 866 891 338 965 280 741 627 569 380 589 585 94 445 91 309 905 271 862 10 611 263 967 418 918 82 642 875 803 382 663 834 359 588 613 288 937 187 737 714 283 388 532 599 179 327 439 326 442 81 893 544 690 442 795 209 146 755 769 490 671 542 190 247 509 221 653 722 742 551 851 188 413 402 548 968 460 686 955 975 939 483 291 456 509 904 394 865 886 353 479 756 491 764 190 621 6 951 890 836 962 319 438 741 280 342 519 14 582 22 863 10 283 139 995 926 608 918 507 433 551 53 461 186 577 793 145 366 114 464 984 631 529 134 284 782 745 442 619 202 692 812 358 401 632 175 346 501 650 168 593 334 305 547 115 257 749 310 396 380 537 806 584 5 228 122 250 940 352 84 960 334 187 100 349 770 138 572 256 815 538 198 967 145 272 913 52 183 576 952 776 9 17 339 826 150 187 633 663 864 65 534 140 785 759 649 946 825 638 343 170 877 51 71 696 510 996 528 767 845 852 186 487 737 868 255 517 294 619 615 532 166 492 102 281 439 548 1 138 84 609 798 423 119 753 244 771 170 956 211 966 792 990 519 631 553 238 857 596 772 174 572 435 718 464 732 90 313 835 36 587 916 282 961 872 203 634 64 58 631 995 744 135 45 561 11 609 626 464 718 847 156 528 213 121 862 390 412 547 356 132 285 866 924 761 412 708 473 749 727 294 614 672 526 451 487 537 22 952 758 583 217 131 588 310 976 477 271 762 789 608 78 97 619 697 868 906 979 694 446 965 68 687 101 251 885 321 271 319 908 897 831 742 723 183 832 432 93 501 903 677 78 655 252 419 717 95 92 684 831 861 96 247 316 277 562 578 513 745 137 205 601 776 586 825 646 207 532 387 597 799 750 734 591 969 191 705 383 274 995 126 180 207 735 571 490 46 58 968 237 779 188 690 657 171 833 105 304 652 157 115 694 176 708 108 926 191 118 396 298 220 691 176 645 25 189 133 461 617 91 251 380 576 395 418 25 913 662 389 481 392 556 81 676 93 353 315 195 179 554 833 222 219 507 258 696 376 343 77 464 692 447 917 732 279 408 767 608 731 583 550 790 167 774 769 43 203 165 237 12 38 631 936 247 568 412 581 594 581 139 818 645 584 666 827 649 466 98 724 568 436 755 587 5 490 141 817 438 268 466 405 775 35 941 139 24 69 86 145 841 536 332 189 40 433 739 254 973 598 344 472 808 448 679 59 26 82 483 242 401 577 506 545 740 503 710 338 547 824 942 591 928 759 283 759 89 530 228 788 973 738 98 982 552 217 905 927 567 537 256 59 684 593 214 166 101 577 856 672 622 215 184 955 932 116 533 890 888 53 20 453 430 360 277 508 373 104 790 953 455 892 179 314 234 229 189 156 991 886 927 936 416 319 209 360 861 753 84 98 167 716 358 806 532 528 89 879 653 630 968 226 444 179 385 528 661 752 591 423 87 551 733 184 109 661 340 454 603 110 513 294 631 354 555 648 16 429 447 990 894 656 214 110 468 111 365 199 535 454 646 230 800 64 635 928 300 377 16 543 627 98 182 718 161 424 805 484 97 984 346 158 711 802 56 433 619 133 569 469 735 585 591 598 737 46 818 48 482 824 428 820 251 54 736 72 172 390 142 11 977 230 899 837 522 753 23 709 454 807 429 637 132 932 893 140 180 67 772 805 709 538 761 101 850 340 476 568 747 436 980 614 267 970 302 130 214 607 356 659 561 751 806 331 345 669 155 810 510 411 969 225 436 49 957 964 614 299 502 69 438 378 430 14 727 144 649 409 710 591 759 895 486 307 117 495 524 38 30 802 738 490 646 144 539 819 381 97 938 580 766 916 956 377 261 823 628 298 816 231 132 69 158 499 67 231 445 814 922 160 22 612 326 533 922 447 928 545 506 706 813 22 839 154 420 340 878 978 405 995 474 158 836 541 527 650 597 206 721 829 683 570 44 46 393 166 352 615 854 313 562 907 366 782 401 109 445 229 200 341 826 855 766 974 362 719 933 79 8 163 231 509 14 253 509 33 182 768 963 496 671 767 89 992 523 519 165 383 805 103 510 571 165 188 532 813 135 178 296 619 6 853 20 606 887 294 648 409 893 654 595 943 474 300 471 310 73 101 474 481 935 751 537 23 704 128 891 879 613 399 523 991 896 47 942 226 158 513 535 745 610 106 53 296 856 757 632 404 990 43 90 973 997 758 149 246 821 612 302 725 122 62 291 657 807 7 999 868 582 866 711 432 286 138 555 193 36 777 807 758 872 343 117 127 92 165 64 655 715 646 911 916 283 690 543 562 996 849 998 261 807 872 900 909 970 222 233 388 752 180 2 995 487 333 280 688 482 775 598 105 652 454 303 828 895 525 711 64 704 406 396 206 745 617 147 990 417 779 516 693 494 810 633 537 154 589 900 944 202 781 121 113 337 53 615 579 376 998 749 473 694 175 305 436 65 46 647 411 82 540 406 615 196 867 990 936 316 293 631 386 837 352 554 336 585 884 798 948 334 805 892 555 650 287 191 670 718 395 17 387 400 143 638 889 476 979 219 824 368 994 517 916 32 296 455 465 410 538 531 669 156 719 271 248 633 507 775 497 978 220 574 156 714 390 449 768 279 586 937 587 821 540 598 567 337 964 287 603 468 838 953 831 886 459 545 583 505 759 104 398 383 185 210 295 483 367 261 185 110 752 912 229 44 907 930 127 988 594 233 113 830 624 120 206 296 217 906 205 263 467 374 649 192 979 594 417 920 847 998 71 923 619 435 873 295 443 959 947 129 309 172 304 753 845 786 74 911 306 693 21 803 971 567 943 623 352 149 738 294 655 623 759 9 198 205 427 857 818 459 7 558 518 312 17 780 964 897 473 906 423 985 729 588 794 489 758 940 979 320 857 350 55 15 736 972 834 250 962 170 507 465 801 485 133 470 693 444 423 540 602 73 950 339 659 355 683 811 710 788 649 959 676 942 281 725 550 223 154 478 553 83 97 683 583 797 641 759 953 190 407 29 139 390 463 721 896 439 146 728 368 882 802 947 687 48 893 227 474 496 467 961 191 786 730 841 543 223 276 925 138 12 147 861 123 669 202 494 83 744 779 635 877 463 410 267 303 442 903 478 591 314 144 642 60 190 305 90 609 511 185 782 730 404 523 306 123 621 743 60 705 273 316 799 536 456 6 158 163 963 963 6 130 202 990 834 784 501 583 181 390 776 755 957 395 514 126 847 227 327 480 111 880 923 396 965 601 884 973 967 947 826 136 363 610 829 55 715 992 722 167 167 254 110 600 609 47 542 345 756 727 182 885 601 779 165 738 215 1000 962 888 825 17 694 369 493 625 412 955 993 761 855 130 458 711 99 709 112 633 499 549 175 90 474 480 863 515 1000 978 295 637 898 816 196 235 130 698 321 532 731 243 784 755 40 314 947 37 70 899 818 427 881 621 455 226 143 956 41 611 996 731 201 353 87 285 323 475 552 541 445 334 284 157 796 754 752 876 122 218 656 468 222 109 293 574 629 514 626 98 14 681 9 776 392 684 553 162 15 542 647 364 727 944 771 524 756 280 620 204 713 658 388 971 464 986 171 423 978 625 62 227 929 632 884 651 594 932 868 532 804 649 742 712 981 984 880 502 733 770 735 21 133 84 392 316 561 499 467 428 963 390 31 261 898 262 948 820 988 727 36 131 180 248 182 124 28 857 755 276 289 362 506 198 613 624 196 681 80 872 835 622 203 627 659 89 293 897 573 118 341 222 112 124 662 124 635 615 981 10 659 91 912 750 643 889 358 509 474 646 820 775 759 396 120 369 954 247 948 830 248 499 843 834 754 314 978 964 775 848 568 428 664 291 698 719 108 162 153 530 702 139 511 266 752 780 16 781 195 681 627 178 222 587 690 279 457 134 501 503 849 451 150 874 362 832 928 327 728 538 875 733 922 891 348 825 641 70 109 159 851 335 676 515 914 951 241 490 743 141 920 920 174 312 834 759 760 577 940 283 765 469 176 304 660 445 290 314 818 120 861 596 718 964 41 255 199 836 694 298 478 705 329 693 561 936 353 646 220 941 270 295 335 621 925 585 170 958 471 515 632 256 930 639 921 887 474 380 705 54 350 984 221 386 804 557 859 689 13 743 791 317 373 332 133 305 640 379 242 615 904 644 963 447 82 223 745 758 810 840 408 980 236 672 211 498 934 992 154 952 780 216 9 316 427 744 908 841 84 478 88 30 333 908 184 405 301 674 343 665 318 908 9 67 746 993 583 521 57 122 811 1 54 478 803 415 500 537 854 902 721 160 111 71 58 37 198 560 343 54 417 706 10 575 393 848 549 44 36 593 42 966 406 917 269 883 879 499 761 682 100 672 609 850 276 854 288 231 720 434 270 995 925 416 795 128 739 16 533 740 800 766 817 863 648 438 209 170 472 231 806 995 317 785 404 969 868 733 832 773 629 571 371 852 366 374 157 552 341 92 357 673 485 519 158 855 308 991 164 224 33 73 798 949 403 926 418 660 364 175 552 835 408 604 495 364 277 476 982 848 943 117 864 114 320 537 997 35 697 393 710 866 410 704 962 99 573 987 535 381 924 495 569 646 784 136 216 158 549 600 782 988 91 694 31 591 589 367 453 182 613 930 158 623 57 442 473 418 917 889 17 101 667 258 162 478 780 973 435 587 627 278 142 797 365 684 50 91 312 656 632 443 805 18 362 463 561 256 616 962 374 104 689 423 495 791 819 861 781 679 868 594 68 686 195 315 597 505 415 794 286 614 150 66 296 941 162 716 608 655 467 193 25 327 190 323 588 272 467 479 250 94 858 378 76 87 395 597 966 554 515 873 123 223 937 85 713 473 521 644 623 340 549 284 218 854 225 272 751 342 273 537 149 293 875 603 261 864 132 319 129 125 219 751 54 537 283 410 119 727 321 788 813 963 388 190 741 725 125 759 128 391 826 405 486 164 436 689 667 912 185 547 369 285 338 660 89 213 943 613 423 995 269 367 275 89 472 863 313 368 319 606 849 493 14 589 760 894 768 104 120 551 426 964 135 630 19 450 292 194 907 966 438 576 275 636 719 96 837 31 550 779 627 15 628 974 442 291 222 264 530 221 920 376 926 684 91 816 768 286 849 939 718 786 983 726 736 175 911 292 373 669 35 114 554 326 563 94 893 99 530 148 862 695 574 993 640 25 450 614 110 103 267 206 859 633 48 103 510 279 381 436 609 835 503 554 381 725 504 966 217 882 523 172 140 121 1 781 69 919 183 732 692 781 566 903 351 127 978 157 970 792 283 536 411 341 122 650 332 774 40 32 994 761 972 956 611 986 337 513 557 428 73 783 339 258 814 96 70 840 944 282 36 182 23 679 311 43 709 345 147 571 937 132 954 760 861 156 48 78 76 144 248 759 976 460 309 626 60 504 497 875 109 494 224 769 976 864 942 724 388 42 733 425 838 885 334 422 221 888 700 596 573 188 271 599 468 455 974 143 355 333 291 369 160 112 686 78 654 878 878 342 759 294 885 368 14 289 164 697 226 318 140 583 725 97 938 341 764 66 689 944 908 616 651 262 189 174 253 424 946 39 576 736 384 735 898 173 143 251 572 818 704 158 686 429 369 721 888 83 395 630 697 395 467 979 919 875 242 158 143 293 945 488 384 669 84 989 298 905 227 899 133 782 89 597 108 832 171 678 787 144 481 570 885 44 489 930 660 611 423 799 904 69 480 891 134 426 499 909 441 28 874 603 323 141 180 998 241 359 636 491 352 444 146 485 551 364 676 665 704 838 667 971 346 45 671 915 555 158 133 840 90 197 352 762 536 448 110 233 408 459 679 834 938 117 691 920 558 426 183 273 867 96 183 949 618 464 667 220 757 340 33 784 662 727 262 483 243 259 694 826 91 192 945 747 462 41 64 717 20 484 742 92 803 952 121 61 88 602 609 98 798 967 285 185 649 314 654 797 184 859 253 202 501 754 19 917 982 59 604 797 987 640 403 431 911 622 571 739 405 414 231 827 502 570 160 520 843 855 536 754 421 207 582 839 597 320 842 690 991 517 677 327 249 268 357 339 72 87 147 217 524 84 612 76 309 776 947 880 335 82 970 962 573 128 382 849 218 803 44 932 296 716 972 118 645 479 143 319 462 344 62 204 215 531 245 746 164 996 937 897 269 677 556 623 443 402 572 904 619 545 190 639 218 909 177 875 679 6 111 210 46 210 444 382 591 701 324 722 902 113 276 510 649 416 215 702 920 908 42 35 968 354 147 441 920 923 694 536 257 937 954 398 759 937 793 487 495 613 535 592 754 179 861 647 162 523 336 195 238 512 698 781 354 382 812 815 28 42 215 645 10 39 429 378 365 655 855 226 617 826 639 296 350 589 882 786 793 921 408 137 49 518 124 948 619 886 975 537 791 511 795 97 286 758 131 191 547 803 360 486 398 708 234 659 468 428 198 308 334 625 335 751 902 703 337 810 758 865 3 182 250 426 334 405 9 696 627 141 257 314 987 178 379 63 683 219 804 907 628 746 885 267 958 300 887 35 598 904 74 372 268 203 74 446 764 148 439 151 952 154 805 833 918 911 986 665 854 543 491 5 151 72 166 411 205 470 348 247 726 910 37 351 791 202 980 37 152 621 451 521 534 330 528 194 696 616 307 104 682 798 208 567 360 531 817 452 398 563 28 470 445 59 258 71 186 744 992 991 576 526 182 971 398 986 595 245 925 800 636 40 332 492 705 494 149 914 208 58 445 942 572 869 197 644 838 643 199 493 109 367 571 610 107 147 60 45 939 594 695 674 463 394 302 542 333 2 247 648 404 140 885 851 98 49 660 296 370 566 19 869 111 415 489 22 409 735 84 247 412 710 548 439 535 220 20 897 33 762 572 488 587 19 808 939 338 277 437 477 585 9 756 631 988 363 716 306 637 690 608 296 418 794 225 224 367 130 825 331 885 253 183 93 247 412 185 701 782 183 1 211 146 111 259 621 337 624 636 345 451 235 154 581 520 12 927 227 967 796 270 850 313 428 50 50 450 561 984 219 567 195 934 174 705 476 841 156 64 417 319 663 398 221 673 680 624 712 422 703 154 788 647 76 51 152 210 680 463 127 788 932 617 214 205 670 986 288 679 660 557 415 959 729 513 911 449 386 999 256 200 665 518 931 54 353 60 671 777 173 715 180 299 844 410 830 588 372 527 948 706 763 731 172 767 441 465 756 225 746 524 46 90 340 436 798 423 5 325 382 15 228 887 695 267 997 27 203 263 918 540 926 591 420 705 353 261 261 439 322 887 912 613 230 147 22 771 279 612 439 21 733 673 646 299 213 352 768 787 457 716 956 576 328 957 119 539 651 824 700 198 883 24 170 225 374 567 981 753 355 522 286 641 409 743 63 349 681 511 328 212 644 815 279 435 943 299 250 248 812 910 868 604 695 966 29 448 616 241 938 568 761 973 60 871 444 786 715 28 213 681 581 256 838 947 87 710 227 918 368 740 774 192 664 605 161 903 376 479 674 979 182 206 542 36 674 292 250 342 994 1 641 833 815 386 139 156 830 918 10 652 425 711 596 390 982 208 470 867 274 127 259 33 559 670 767 988 739 785 132 724 573 551 844 78 35 592 575 755 640 14 888 363 489 800 467 466 610 573 314 711 793 848 763 332 754 66 730 807 761 878 339 296 926 539 693 577 473 150 470 460 412 917 395 661 252 559 986 110 276 410 814 692 831 216 265 52 859 456 757 624 621 290 122 13 784 909 128 477 880 326 884 315 496 41 84 583 394 812 501 1 73 835 71 29 542 624 768 972 31 150 141 55 840 134 217 515 440 817 903 417 421 232 17 250 386 120 387 896 410 177 904 458 792 218 716 368 55 747 516 987 447 948 31 485 414 974 393 544 695 136 546 901 217 682 651 382 605 970 867 843 507 22 733 715 874 739 624 702 244 679 612 391 338 736 909 403 5 438 789 317 975 977 134 604 999 889 785 270 586 536 360 754 577 158 511 778 824 991 538 5 437 898 199 908 840 385 637 369 925 375 48 108 641 876 118 462 43 515 207 206 60 150 575 47 259 408 642 953 855 404 651 655 847 420 177 391 958 613 324 365 505 645 824 56 110 472 856 238 491 209 51 935 164 334 699 842 890 610 78 899 533 971 992 149 234 700 458 500 513 115 344 146 493 145 366 47 646 866 159 582 50 808 626 414 794 703 183 389 204 355 259 178 755 806 852 835 998 368 846 49 734 200 631 391 117 82 159 491 971 600 925 118 510 806 657 851 520 708 410 947 979 612 947 258 992 955 33 217 461 150 692 901 647 866 336 444 640 391 623 314 590 997 727 560 235 716 155 636 526 600 276 765 817 458 883 13 458 656 894 743 227 970 935 185 759 498 945 63 15 181 468 498 968 470 22 1000 362 729 363 550 320 204 279 281 891 861 143 22 639 747 414 711 460 417 337 993 911 62 99 752 527 846 534 54 582 793 363 884 660 593 164 48 395 64 917 759 463 214 861 295 53 575 608 552 466 730 814 29 761 213 906 751 498 396 110 499 178 705 563 174 725 136 447 650 252 677 444 969 444 836 799 392 965 85 682 673 903 89 724 962 930 720 580 659 516 430 121 698 363 132 830 572 824 490 743 808 248 885 870 801 808 621 629 293 674 624 347 799 756 111 260 98 533 529 410 130 940 438 984 43 795 547 59 562 437 970 960 927 150 175 215 105 508 422 377 96 312 439 38 442 695 544 107 478 449 884 733 215 809 582 531 704 188 34 638 808 848 919 123 755 218 25 116 224 778 995 301 842 729 344 516 969 899 145 487 51 376 599 936 31 538 511 295 896 402 247 337 373 360 428 200 586 449 502 380 520 490 3 508 500 137 708 873 756 335 284 984 930 253 583 798 879 834 929 701 11 68 184 163 409 289 211 483 225 990 736 753 521 723 182 85 317 18 824 825 111 469 54 447 21 519 197 112 8 716 153 128 997 836 497 243 611 770 775 800 155 594 37 332 761 202 173 860 226 224 436 622 906 469 164 539 815 993 194 400 408 24 703 646 361 450 999 576 291 532 394 649 269 662 429 21 105 247 467 619 511 113 413 52 310 449 177 760 907 570 285 327 336 741 908 859 253 235 886 732 295 247 968 358 144 884 677 40 514 151 398 545 946 823 265 665 557 378 197 985 97 930 422 996 653 491 745 417 70 170 248 365 675 867 897 545 564 339 543 92 959 651 694 641 427 84 942 404 180 697 269 124 854 287 655 398 907 23 701 731 643 690 515 185 788 319 335 268 379 249 264 240 144 644 310 969 500 121 37 109 614 625 521 506 437 448 233 874 885 858 293 956 399 339 777 884 588 56 118 902 627 702 532 707 692 746 998 468 65 326 126 459 985 248 973 251 125 655 362 434 34 990 609 343 791 966 650 179 725 335 120 398 155 911 670 553 397 185 172 780 886 780 935 248 699 159 91 185 454 743 525 663 395 633 127 32 46 998 722 963 134 454 413 522 18 414 418 206 424 861 753 431 245 566 591 205 270 702 889 691 530 447 446 728 310 102 507 450 755 639 476 862 684 198 464 820 21 128 366 275 877 793 625 610 17 956 465 866 802 304 626 616 556 699 722 416 915 838 378 944 231 696 518 501 895 838 232 130 112 133 392 473 325 834 209 755 691 719 69 888 892 509 219 161 872 514 334 70 535 716 877 418 445 632 650 542 437 276 560 541 520 167 224 634 334 443 616 351 514 216 10 127 89 603 168 269 217 370 828 864 675 660 754 423 373 163 480 396 171 255 856 973 868 613 503 218 672 565 613 197 609 56 899 477 905 46 581 352 741 658 407 349 349 369 214 22 33 128 624 200 30 284 801 168 907 17 972 819 763 269 753 87 30 731 900 820 629 493 159 883 344 440 963 944 303 969 218 522 581 200 112 678 387 381 256 998 354 203 601 392 272 473 405 636 220 472 598 3 49 15 495 701 390 639 913 829 467 870 873 903 331 413 323 62 375 929 971 429 899 647 982 150 540 553 975 354 434 555 683 728 757 794 125 756 748 659 690 134 75 542 438 355 880 989 304 931 643 362 100 422 291 682 714 107 5 22 19 544 993 709 905 675 565 610 970 599 994 811 15 53 369 19 782 337 773 440 299 432 938 264 708 422 589 146 310 933 352 371 249 915 110 51 281 425 897 652 237 380 625 97 588 943 996 540 744 580 919 180 685 245 62 250 278 329 80 85 451 429 702 25 496 757 288 364 233 241 993 407 279 87 540 714 172 337 849 85 554 862 712 300 13 781 988 112 275 920 591 503 602 514 763 764 691 126 725 256 864 465 315 520 550 117 649 753 729 943 754 456 877 609 141 114 837 772 837 750 916 855 683 636 63 329 868 783 384 294 91 444 692 932 28 338 795 936 511 20 694 527 157 549 899 594 887 347 23 214 958 920 794 541 894 364 515 475 724 677 224 929 559 977 682 701 896 354 604 31 18 985 17 169 824 956 93 638 431 857 829 381 591 676 838 590 512 151 567 796 568 912 233 826 599 815 989 708 955 389 579 34 278 57 890 567 911 384 894 163 103 178 407 256 779 439 191 382 896 852 378 301 327 273 500 161 711 976 511 327 691 223 958 138 626 301 571 216 376 285 460 245 948 426 31 984 906 693 761 216 957 103 658 178 425 259 436 513 736 809 790 846 674 245 675 108 780 77 746 915 931 355 590 837 172 401 349 20 475 106 297 646 646 431 654 73 356 632 877 936 990 686 452 545 953 149 501 509 785 236 766 547 279 455 505 711 930 622 191 165 487 883 936 619 701 685 518 417 534 833 536 651 842 521 102 742 350 298 451 665 689 351 223 161 776 461 846 71 106 491 198 704 648 151 551 748 404 53 472 533 422 175 601 524 683 194 143 751 535 247 225 220 232 975 726 948 409 688 146 762 611 894 289 326 944 525 246 678 457 33 816 264 43 144 648 106 45 624 342 155 446 116 325 876 343 103 548 865 249 109 616 675 765 106 971 557 828 246 4 13 538 705 392 466 823 220 108 203 704 254 705 850 850 941 1 563 392 648 76 599 724 363 583 260 355 140 111 994 687 674 589 49 783 851 574 623 46 297 116 468 646 712 978 206 110 818 78 982 860 829 434 578 760 826 787 616 233 625 660 401 599 52 883 692 627 567 953 571 158 377 151 358 524 997 750 843 23 222 126 771 955 878 599 626 392 704 383 96 200 549 892 951 564 366 487 734 425 281 107 577 670 325 208 712 703 354 169 379 453 687 12 969 739 503 651 355 481 527 132 306 658 609 924 926 578 282 437 618 22 295 657 914 328 115 14 440 623 716 459 499 369 914 350 491 815 522 569 889 610 467 335 187 858 818 496 297 64 635 222 935 341 477 26 213 90 993 294 969 927 655 589 503 472 543 85 179 629 194 984 571 821 183 682 959 415 108 511 415 383 609 39 963 653 974 501 897 127 445 896 126 786 310 992 912 355 829 414 871 235 450 242 271 410 691 739 100 974 599 810 77 998 565 912 530 729 500 598 540 142 473 274 316 484 449 408 467 99 221 851 858 750 444 161 310 832 190 758 351 331 543 974 491 470 76 328 468 502 222 5 927 278 764 252 198 420 541 62 301 303 903 877 242 57 424 341 792 480 438 722 647 683 128 388 299 772 147 70 923 527 181 594 63 560 176 443 588 10 212 521 288 911 187 960 349 389 408 338 955 822 95 488 689 68 294 828 569 280 290 211 144 750 867 766 920 921 966 804 827 11 516 870 507 138 875 636 707 935 657 585 697 712 455 128 12 937 778 633 19 913 904 523 790 414 563 886 765 874 8 517 288 45 569 712 695 484 187 922 768 91 904 152 971 399 552 308 999 863 725 546 344 81 891 308 314 563 970 786 192 886 31 525 31 246 357 323 376 192 858 927 305 789 454 351 233 709 145 116 31 70 33 179 54 542 774 221 872 650 335 833 963 997 725 653 484 206 551 178 856 541 713 722 245 6 186 142 34 872 799 431 755 473 828 923 226 79 216 813 257 725 800 819 942 748 238 388 743 469 300 699 589 79 893 508 429 869 923 433 548 705 463 799 879 519 218 107 828 830 120 187 584 446 940 60 561 925 667 772 139 34 720 243 883 826 897 439 145 660 499 318 510 675 919 530 273 436 566 177 680 1 267 668 961 829 167 942 522 808 60 896 247 939 420 368 176 506 610 35 44 984 31 579 459 845 793 65 237 472 86 529 686 11 651 817 880 430 535 250 697 704 170 740 874 106 961 462 353 705 890 425 445 951 648 842 412 22 401 511 605 556 627 247 228 280 845 498 424 124 435 977 441 318 315 238 580 419 912 429 124 992 387 528 294 562 440 722 745 784 236 781 815 544 246 292 310 321 468 867 647 61 920 277 870 749 355 511 46 240 102 202 1000 43 48 222 563 184 42 189 443 995 83 620 9 265 119 245 750 372 643 627 733 234 957 675 696 320 19 97 879 786 829 340 309 542 196 766 380 17 508 426 333 724 342 854 95 619 369 32 706 288 782 974 766 140 116 830 432 21 388 834 559 760 155 31 488 292 371 827 737 999 773 478 685 220 431 346 933 898 995 775 301 704 236 444 269 303 188 932 47 5 897 640 280 98 802 882 729 105 286 165 479 518 552 333 934 782 295 75 516 333 386 117 481 215 420 208 325 954 13 538 330 782 341 141 17 414 370 71 941 578 933 690 432 85 58 70 946 546 35 760 750 663 7 926 254 980 710 434 788 773 103 323 378 720 953 10 663 892 31 449 639 105 750 402 600 406 433 24 111 739 221 564 514 878 546 851 27 674 921 353 498 254 281 621 439 49 710 705 636 95 83 580 124 758 353 544 842 786 362 208 5 578 770 7 230 352 84 664 75 231 261 366 500 592 426 280 391 419 573 972 804 480 62 823 668 777 193 834 754 709 917 167 960 999 12 887 236 770 338 610 276 911 695 826 576 954 665 271 464 732 412 138 13 594 966 25 465 53 988 493 696 392 412 555 51 980 346 932 473 210 9 953 505 683 611 2 547 919 272 319 656 582 466 230 748 593 432 729 244 618 244 363 829 320 410 825 458 715 755 885 525 238 203 68 26 988 90 757 197 324 510 363 431 276 433 571 421 765 195 53 512 638 131 107 590 540 52 965 113 994 854 711 331 95 123 369 172 727 386 143 876 540 471 547 122 161 88 26 859 420 670 969 90 292 562 948 951 69 952 975 993 952 856 399 573 225 93 488 104 824 598 227 339 820 119 471 818 729 971 950 975 712 420 707 27 859 770 677 961 187 813 12 934 428 245 869 145 519 95 14 641 187 748 107 652 617 126 389 522 903 192 857 150 841 467 178 888 20 641 125 702 993 431 973 147 363 333 119 705 658 314 284 589 909 687 890 241 147 929 442 33 100 78 504 812 217 570 835 23 91 690 795 797 660 610 225 352 672 273 984 500 360 729 189 909 614 765 192 520 771 735 956 570 726 278 942 396 545 884 949 579 181 496 887 793 627 926 271 874 777 183 236 747 611 297 715 561 570 607 755 395 145 900 976 862 281 733 599 234 708 308 890 593 899 575 397 516 909 645 919 570 139 466 859 385 223 989 845 957 244 166 908 518 608 95 101 498 121 716 194 954 479 513 815 56 555 35 384 744 675 303 821 418 807 64 126 820 163 491 429 949 449 767 246 595 547 1 189 189 237 460 374 365 958 691 14 558 776 223 341 576 663 403 194 703 280 116 921 946 884 238 819 534 161 571 695 690 346 342 241 449 454 275 119 724 872 179 615 765 34 684 806 9 469 29 345 717 202 854 579 457 178 35 802 843 788 492 264 102 771 227 524 763 361 309 174 124 511 117 168 749 337 865 805 210 34 479 236 425 263 904 429 262 972 40 298 72 505 953 962 525 547 743 446 64 194 779 153 420 15 919 538 830 931 376 795 103 90 96 975 922 806 928 990 97 108 191 40 562 526 664 11 335 458 399 971 6 899 733 148 284 528 260 116 391 722 105 292 560 227 54 662 168 438 630 32 90 276 641 589 368 544 748 911 893 876 608 214 203 365 242 258 67 747 521 883 767 544 222 225 899 777 706 807 382 341 619 543 268 686 895 627 982 120 130 773 284 23 52 410 513 778 422 784 354 367 871 658 803 484 907 181 172 883 42 360 534 18 82 925 910 380 88 662 313 397 789 585 864 348 113 588 924 732 536 375 611 664 812 288 277 452 730 355 962 376 771 102 48 11 880 407 366 429 437 332 546 420 860 556 190 340 790 665 391 464 165 801 478 669 48 95 999 418 849 974 114 69 182 254 133 228 371 119 511 158 55 506 904 673 294 720 496 885 216 526 504 70 964 888 873 261 3 82 833 55 195 364 87 553 481 588 78 979 904 803 984 810 385 362 977 384 600 535 33 924 451 56 95 885 601 285 968 533 334 138 353 537 686 624 569 458 187 745 760 891 914 626 999 734 68 248 643 458 360 211 106 463 403 899 884 896 984 253 955 550 76 385 200 692 53 708 198 61 290 546 300 315 499 521 895 767 603 169 573 734 212 313 843 57 954 446 300 303 271 801 585 419 853 487 836 330 403 326 113 400 57 416 61 888 345 366 21 190 169 825 856 409 455 537 975 668 501 876 983 58 918 477 102 600 657 438 16 354 440 680 629 490 694 154 670 699 140 631 491 762 916 504 698 68 246 761 11 419 778 672 769 811 545 564 287 81 837 502 408 958 368 788 170 493 873 150 632 661 107 551 88 700 397 87 130 275 670 914 146 142 720 280 691 77 604 40 34 897 384 824 81 383 717 952 593 904 710 840 783 541 35 782 312 892 431 10 392 497 809 647 794 672 525 33 539 540 233 63 757 245 742 545 852 497 901 847 825 722 314 610 670 891 57 397 309 879 746 722 353 442 156 955 173 840 111 30 862 39 596 625 145 693 254 587 732 146 216 454 706 785 136 716 682 981 374 615 526 160 689 247 216 315 367 499 249 599 245 928 669 517 688 466 66 63 869 274 293 284 172 447 324 567 471 429 148 756 735 110 202 663 453 515 984 515 341 247 564 278 256 327 688 999 554 421 856 272 29 378 390 221 12 346 103 173 424 608 764 426 981 721 279 411 456 131 61 962 344 64 862 910 651 934 671 248 865 71 309 16 515 464 367 738 625 87 954 753 279 518 170 825 673 718 799 349 366 195 185 927 100 759 351 656 975 420 871 43 896 125 583 983 338 74 828 72 317 409 162 828 680 694 684 636 964 353 257 988 700 316 914 976 864 367 390 385 330 690 535 729 497 688 531 471 460 666 795 552 668 364 330 150 750 103 356 668 997 148 907 859 225 94 291 60 974 398 595 183 25 691 665 665 134 883 655 187 487 112 867 926 944 835 967 191 738 42 887 105 206 858 728 611 785 770 186 190 141 892 895 24 123 521 304 159 358 138 768 754 767 957 646 918 544 952 435 847 522 321 863 663 174 897 862 549 589 609 766 222 145 670 297 755 496 638 253 14 311 765 780 89 67 220 253 805 649 762 434 667 487 682 783 335 765 129 198 217 549 640 202 152 146 967 147 785 603 834 136 126 510 151 600 349 198 491 70 776 108 639 108 492 664 612 676 268 779 683 141 982 567 886 344 785 395 776 797 631 493 543 910 530 711 203 293 751 950 649 783 926 238 890 820 656 949 142 78 819 629 969 188 267 57 44 704 923 627 345 789 622 531 116 249 348 829 476 67 634 768 656 479 291 313 278 660 824 238 613 141 295 178 841 811 54 873 714 397 918 470 778 387 799 59 739 688 362 503 417 451 507 184 525 685 421 471 15 955 327 929 539 696 901 668 914 145 114 737 413 242 280 192 207 801 445 104 378 200 910 630 567 608 550 203 979 291 454 338 806 830 792 548 900 756 891 278 890 914 407 578 140 39 212 873 693 367 239 840 200 789 562 530 70 255 167 38 218 650 993 702 519 543 66 63 249 690 720 582 925 977 230 546 596 678 20 133 492 239 530 340 479 897 991 988 8 56 803 301 61 175 536 621 174 142 728 485 952 147 129 846 713 667 83 808 112 492 210 376 463 659 165 686 958 498 653 951 386 902 29 681 812 328 860 65 30 786 81 218 341 797 813 891 832 573 522 504 796 578 930 612 831 858 723 758 771 558 830 882 889 425 499 591 831 702 379 935 816 755 356 442 494 38 926 887 993 753 872 945 598 268 708 418 114 666 361 688 122 641 727 624 41 904 731 916 159 188 966 123 907 769 808 115 184 481 618 370 597 378 366 820 158 406 658 541 162 661 702 542 474 841 408 361 841 804 115 455 271 198 76 90 327 675 995 914 10 522 295 889 992 320 925 66 374 802 762 350 169 368 564 331 678 914 835 825 960 469 923 200 45 662 756 909 280 918 154 82 511 953 811 185 776 81 706 197 677 850 141 975 934 776 488 813 814 124 776 966 686 122 116 94 754 442 334 500 580 607 544 749 226 216 261 429 399 810 136 214 459 328 931 702 241 688 893 261 904 657 386 376 413 533 142 655 577 8 297 637 373 626 34 889 412 751 781 741 681 337 891 888 808 219 997 597 72 145 115 445 508 875 654 397 88 103 617 644 262 332 100 83 906 509 6 415 806 159 214 4 252 339 948 440 435 350 960 626 500 883 933 727 568 447 919 972 993 103 182 166 758 927 326 102 666 861 776 971 481 102 711 67 706 767 212 400 762 651 53 363 50 346 303 450 21 610 267 453 214 388 869 830 689 359 504 965 72 405 915 338 538 232 574 573 498 630 209 210 539 492 837 871 759 233 998 707 27 541 868 852 866 55 440 708 591 513 581 773 370 821 471 249 73 59 977 536 393 620 410 458 455 465 613 520 107 350 530 405 691 388 736 205 809 689 601 42 226 723 443 671 530 781 187 439 753 520 214 113 737 454 431 487 545 259 231 524 894 99 763 237 779 202 143 780 265 32 808 393 962 927 20 908 263 339 214 596 401 641 446 959 761 765 583 540 141 229 729 7 976 59 203 88 671 331 298 286 83 450 311 519 32 42 312 31 74 359 708 908 649 110 410 576 85 305 563 899 708 853 582 581 494 670 818 471 108 827 275 922 723 464 689 329 79 697 101 944 48 584 387 974 4 351 721 77 386 395 186 141 502 750 128 194 92 37 797 541 34 965 358 957 105 680 635 189 602 70 700 962 574 204 41 41 237 651 259 253 497 306 3 660 646 705 851 9 124 770 633 45 807 401 458 949 977 543 131 694 920 152 82 839 954 702 780 84 80 582 122 748 344 770 258 520 966 752 361 966 534 119 961 984 130 518 905 111 951 666 717 603 533 568 395 470 248 436 675 99 88 611 331 813 620 928 164 682 725 45 378 240 440 662 326 79 255 774 902 658 486 566 159 661 568 368 757 403 512 831 200 537 962 296 739 161 868 608 322 396 564 713 151 667 119 162 275 686 471 933 473 346 173 562 137 634 512 502 680 696 836 26 457 546 299 11 703 690 514 119 278 252 618 371 680 503 650 213 447 185 608 65 155 63 480 250 354 333 458 403 1000 3 741 407 29 223 289 953 155 830 856 715 979 77 73 892 985 708 268 862 402 75 554 802 591 469 463 488 418 78 736 823 731 673 933 150 480 963 567 115 69 364 807 544 79 598 615 180 816 264 101 678 647 812 620 550 303 360 921 43 49 3 419 332 585 238 483 210 991 583 696 350 24 423 225 639 480 534 559 617 354 750 976 175 594 29 373 414 961 746 422 526 494 642 381 505 353 944 419 11 308 142 391 716 104 493 908 251 35 914 733 24 674 850 831 792 878 991 548 225 313 501 709 780 906 479 121 410 161 175 434 696 834 746 742 408 936 325 638 278 243 112 354 114 422 199 310 493 109 139 826 832 174 7 667 589 829 524 159 977 546 307 507 470 52 252 266 737 428 821 593 359 306 559 393 796 377 952 812 582 609 543 605 769 294 396 440 491 414 247 384 744 536 509 874 92 899 101 222 102 579 304 626 304 74 468 376 414 722 755 494 191 6 327 988 96 134 279 33 799 361 955 903 578 425 400 441 862 342 849 340 928 588 743 380 193 181 395 952 612 368 430 328 298 475 880 494 566 45 297 171 146 344 781 893 865 803 593 26 615 131 494 409 590 783 480 727 839 203 696 549 601 23 185 211 844 329 858 469 202 556 786 957 618 575 23 85 380 881 684 204 374 906 468 209 129 43 458 36 627 186 408 387 171 46 424 372 676 264 971 304 56 950 543 543 643 265 420 723 292 531 984 711 199 482 338 949 436 222 462 172 537 139 910 869 761 887 304 761 486 151 907 718 342 914 144 298 805 419 258 541 670 567 48 374 908 360 500 425 186 606 18 559 943 101 749 116 886 270 798 504 300 883 804 191 5 944 624 926 336 78 327 70 650 358 190 372 291 23 266 556 1 965 303 388 856 189 266 105 162 806 170 443 982 786 54 246 94 701 713 557 420 309 69 96 253 798 923 566 542 152 667 387 859 34 715 10 846 440 595 323 851 337 831 966 739 504 777 638 757 318 192 100 409 224 774 875 37 144 688 292 932 368 974 181 279 546 950 517 74 994 476 636 294 826 705 194 58 674 654 44 660 964 603 602 921 84 4 891 736 220 628 451 422 773 495 986 87 441 143 651 631 694 32 890 61 623 281 856 902 481 949 206 394 892 816 888 793 396 899 205 735 329 417 573 924 957 312 345 254 702 489 698 547 524 94 869 549 494 991 417 764 539 675 409 287 978 615 972 600 543 917 749 731 361 452 396 488 877 62 184 480 608 784 568 229 215 882 106 190 91 371 57 510 997 565 494 120 106 73 211 432 43 811 380 137 48 156 719 21 695 288 849 591 64 221 743 858 319 459 650 101 190 511 66 31 947 478 963 849 76 26 322 658 100 168 105 489 348 786 453 689 698 279 508 545 494 512 775 634 405 723 586 376 597 942 196 61 217 991 266 974 573 901 939 839 290 930 55 366 522 800 733 818 165 997 970 902 235 803 689 832 341 614 521 726 484 448 267 273 546 398 254 266 211 678 733 179 100 344 406 678 260 192 108 312 196 417 923 599 860 826 424 398 814 214 658 596 964 485 413 305 702 219 721 383 424 254 887 767 155 388 668 452 642 508 601 705 305 359 675 435 951 82 327 456 784 499 850 304 948 141 686 440 392 177 839 253 555 115 990 6 279 728 98 178 171 535 5 15 380 1 534 596 382 398 615 869 616 363 186 849 156 28 428 469 584 678 282 572 868 568 792 682 815 377 748 974 401 377 970 787 300 564 355 478 458 263 958 747 109 715 324 929 372 554 985 305 159 991 738 735 631 844 290 577 27 90 739 606 653 541 637 974 536 283 250 412 523 692 739 451 882 10 569 157 93 827 531 588 674 475 565 702 286 459 524 389 508 385 481 648 207 739 152 157 580 741 451 537 432 450 281 893 314 61 356 593 268 660 725 515 949 592 134 869 604 352 253 198 657 124 539 908 97 906 588 889 146 840 104 412 604 973 858 744 627 690 482 393 783 155 314 278 464 771 319 261 113 760 544 659 532 144 116 891 79 973 684 813 180 146 866 77 873 163 9 740 706 789 274 710 869 383 830 374 521 571 331 385 593 935 706 325 541 381 53 275 158 889 707 174 491 634 19 293 6 727 968 15 402 148 884 915 462 6 598 311 938 245 689 494 447 97 945 16 54 403 692 279 986 650 332 510 96 610 151 282 390 941 683 950 996 270 795 796 979 296 796 461 613 942 804 205 450 444 226 342 284 961 529 293 321 690 413 555 840 362 827 854 249 74 225 952 683 700 607 604 410 439 294 263 479 249 682 25 783 565 338 768 370 679 31 423 863 769 93 504 261 618 848 8 37 144 447 872 121 335 81 747 803 672 841 522 657 640 737 86 684 871 986 365 744 742 26 25 883 279 587 269 766 396 320 155 991 892 105 255 445 43 383 668 994 805 22 145 791 159 722 637 880 366 91 509 833 552 558 823 540 714 554 414 959 236 340 154 276 732 892 38 784 365 208 59 497 524 140 339 558 134 997 620 974 202 332 180 571 620 793 21 619 764 409 780 637 687 225 377 725 542 814 699 921 590 301 835 474 870 738 62 123 446 36 112 538 429 400 477 74 916 470 369 581 685 253 142 689 637 867 839 812 906 593 770 430 113 442 828 511 777 676 184 773 752 315 934 436 988 413 366 398 583 148 960 144 175 967 532 158 446 207 539 619 493 52 305 231 377 345 141 661 230 538 383 313 368 323 683 793 660 166 223 389 32 167 519 577 396 802 940 644 971 48 744 261 730 894 348 711 923 198 384 920 46 591 260 231 767 111 22 526 910 271 456 657 37 498 697 583 390 385 214 915 708 520 852 239 330 422 295 171 503 780 17 520 589 193 166 491 158 166 912 419 266 416 128 538 504 863 181 715 21 484 220 535 894 677 621 922 494 726 120 816 645 726 313 632 679 674 198 854 142 902 363 497 376 780 491 526 95 901 694 903 795 222 432 233 313 640 269 455 964 416 987 388 221 613 909 105 757 314 240 913 106 826 415 473 169 975 351 429 372 353 948 311 405 635 561 229 100 909 577 227 356 227 858 1000 931 283 744 14 766 522 650 817 890 782 714 754 963 408 497 636 362 317 849 304 700 680 345 689 697 24 201 634 883 494 959 72 541 583 74 141 503 838 403 145 416 923 427 199 673 493 938 64 167 288 422 907 85 975 995 801 94 38 881 325 908 433 29 923 544 335 581 305 294 349 227 81 775 474 266 411 973 274 965 387 160 89 587 137 547 520 818 659 469 301 4 359 841 540 692 864 498 364 503 475 159 658 639 473 25 707 528 866 845 941 411 813 111 639 900 660 182 681 557 987 296 703 792 820 560 521 525 389 820 300 302 21 143 556 605 189 637 141 503 873 946 56 869 704 436 915 780 648 480 535 289 404 845 7 131 638 695 476 827 175 836 374 786 185 134 674 991 783 856 66 751 373 573 3 90 774 204 810 875 88 812 213 578 105 751 856 775 755 162 125 303 775 835 632 166 264 99 403 296 115 482 190 749 200 622 48 217 180 428 103 918 243 738 93 813 167 381 727 487 736 288 303 34 926 73 903 703 318 926 11 523 129 484 791 806 871 625 476 415 714 956 704 502 79 177 217 121 978 327 819 798 253 54 468 967 596 806 403 734 913 505 830 693 536 409 483 876 549 190 601 911 46 106 375 226 782 964 918 825 797 752 872 716 741 542 126 655 772 635 493 444 406 228 975 309 878 463 86 89 382 560 594 186 152 351 549 464 571 586 695 662 498 69 475 507 391 175 509 141 717 999 426 282 350 608 185 40 124 497 950 161 484 237 355 268 741 726 558 141 885 524 468 5 84 748 402 494 3 523 363 123 88 30 689 549 589 404 138 914 787 307 306 168 606 290 355 691 3 310 106 846 648 844 931 285 606 63 304 81 105 475 986 345 576 108 885 163 326 628 69 289 76 94 269 149 766 329 113 547 311 10 243 822 330 938 642 88 1000 21 509 874 338 170 98 832 992 801 659 748 104 594 936 20 689 97 454 171 67 707 912 394 85 626 40 480 749 239 532 676 27 587 486 775 703 346 294 68 480 763 458 784 594 737 278 775 872 411 936 703 407 401 694 163 512 694 803 822 599 132 531 510 461 451 519 409 864 165 418 365 924 80 778 745 807 820 547 183 363 850 656 176 248 312 879 977 980 906 481 556 767 681 878 888 420 549 555 780 622 60 476 706 421 673 345 815 764 715 715 222 608 161 279 425 681 955 225 458 696 674 935 149 756 148 59 521 208 1000 846 541 445 748 194 996 446 816 373 360 725 462 477 231 168 379 388 817 845 739 627 829 356 536 960 298 25 149 555 488 311 94 434 936 213 806 627 338 824 213 37 72 628 848 177 647 840 490 400 487 487 574 231 592 312 302 636 669 784 386 949 428 873 225 271 260 11 193 210 953 922 294 306 835 375 533 50 99 648 339 471 957 180 354 153 258 263 683 663 650 712 149 567 896 106 131 544 191 490 567 771 664 944 326 734 139 327 721 813 75 67 209 663 809 526 548 453 898 56 172 110 873 361 445 444 387 565 1000 554 29 710 867 45 230 306 828 291 424 428 21 580 998 232 175 466 833 765 369 51 88 405 716 142 667 382 191 222 881 132 524 887 270 790 35 258 273 466 59 947 961 972 22 946 205 410 153 505 920 193 809 441 265 900 368 181 438 951 550 369 262 48 39 259 584 313 341 484 139 987 498 28 423 156 933 269 348 974 819 621 769 1 334 538 779 94 874 431 426 465 818 648 157 153 824 264 932 58 649 477 597 627 591 557 316 882 504 415 628 216 764 395 395 689 446 28 526 315 870 774 38 209 109 726 764 755 372 363 519 136 996 372 759 295 46 509 270 581 132 326 697 874 849 20 530 658 691 719 166 245 133 103 140 557 493 144 603 183 502 162 988 691 516 772 685 533 679 358 910 315 419 938 933 559 99 860 594 688 91 113 766 255 212 206 18 582 465 412 791 797 99 303 739 736 951 34 737 133 736 871 680 473 11 658 946 193 183 171 892 324 39 870 929 433 879 988 123 342 340 389 331 273 276 894 604 80 161 753 737 331 218 211 209 773 812 137 464 83 933 158 15 210 248 586 922 347 841 898 496 899 467 517 288 285 285 373 861 547 143 15 886 338 906 92 112 83 933 167 927 171 79 51 741 758 660 435 784 821 687 802 163 911 544 933 264 991 471 847 189 204 102 512 364 329 783 470 402 307 891 137 116 116 50 833 871 454 39 34 916 798 570 144 707 245 49 651 7 832 488 6 79 443 929 721 251 1000 375 546 402 739 167 689 352 757 890 867 856 938 325 384 689 690 630 947 415 14 138 305 935 221 823 899 48 444 189 237 421 366 237 845 555 660 490 492 348 131 526 579 506 512 177 214 934 774 58 707 808 916 970 629 402 993 304 122 246 274 433 237 371 979 624 948 388 858 1000 802 902 609 681 542 733 475 853 809 670 257 181 963 551 157 373 206 540 27 526 811 25 25 886 776 599 6 613 738 280 333 851 733 889 72 777 469 599 617 501 671 487 417 528 865 419 899 216 529 723 344 880 692 810 31 767 334 122 272 282 951 411 965 154 691 703 702 255 782 606 550 573 848 276 213 406 42 259 141 695 102 320 851 700 802 385 113 751 666 775 298 723 916 759 570 947 26 420 591 118 438 439 990 730 441 786 467 401 239 862 202 259 275 575 541 572 236 113 643 508 242 528 713 768 181 498 516 409 136 260 477 287 757 648 982 325 396 681 346 609 145 992 7 872 482 94 591 93 91 538 361 986 868 114 46 721 461 220 946 340 780 641 388 422 169 421 712 662 936 180 905 198 356 241 200 505 108 144 992 840 109 284 918 19 58 372 460 687 11 917 391 804 145 292 233 431 271 164 83 350 835 542 484 360 114 64 105 234 334 324 349 879 748 83 30 593 439 910 824 197 721 272 473 891 656 87 61 991 434 993 652 743 343 997 764 420 367 473 588 306 731 243 285 899 179 992 809 689 738 257 450 743 891 48 449 384 498 272 826 95 52 74 145 689 290 870 951 527 141 518 275 390 639 581 684 764 648 331 69 572 984 874 371 228 811 982 955 682 913 884 847 104 397 78 686 16 276 766 852 821 262 423 608 896 669 876 246 408 436 638 625 60 892 889 52 260 855 746 631 539 4 256 474 658 996 800 669 176 617 788 630 419 443 262 635 97 622 931 59 936 241 436 256 471 141 518 709 895 799 272 215 930 439 662 792 394 758 908 199 385 868 827 743 802 285 67 877 329 136 99 17 411 572 992 741 209 835 210 67 477 211 433 687 243 128 311 237 981 867 465 953 725 900 825 244 774 220 204 7 393 937 771 161 686 872 640 40 757 719 566 808 276 468 954 106 858 777 142 417 359 324 961 115 961 987 716 177 80 262 833 801 610 691 138 864 916 671 280 722 156 691 354 488 386 92 24 210 170 867 883 317 79 692 77 493 43 549 399 549 220 94 481 136 476 693 307 712 428 784 282 246 112 883 473 735 974 128 66 757 816 619 953 403 750 289 958 892 109 951 785 801 861 595 821 867 801 463 789 665 164 190 738 894 109 835 24 675 45 625 739 74 59 100 697 150 714 378 769 220 639 952 28 244 53 92 858 284 437 346 527 648 593 167 133 746 219 926 200 19 424 38 269 93 797 857 45 762 644 373 280 219 501 272 941 291 70 12 975 77 424 50 774 288 997 423 285 695 906 765 137 747 995 464 900 89 361 467 804 779 232 402 350 914 138 858 523 790 882 745 49 917 778 536 22 569 352 9 856 680 32 238 830 74 677 14 964 96 471 721 56 506 227 663 71 447 386 948 345 4 711 817 204 332 383 399 332 99 233 537 945 712 528 752 898 317 535 442 34 676 895 884 636 487 856 852 528 34 789 648 842 897 806 175 777 474 950 895 83 538 830 996 328 147 956 71 723 529 491 216 421 732 99 990 77 913 766 813 817 229 671 545 93 624 127 119 24 658 474 602 237 790 2 426 97 972 358 289 172 655 46 425 602 502 498 115 424 845 93 97 267 815 863 550 213 689 897 220 212 273 477 556 734 952 669 143 121 949 346 131 542 270 704 678 665 579 383 19 731 580 699 157 884 854 848 315 800 893 141 600 765 441 273 486 902 965 413 718 805 990 843 311 732 161 494 254 569 472 401 123 683 821 173 414 338 791 326 691 876 821 643 677 697 663 495 931 453 707 35 8 121 443 759 275 967 174 720 735 102 866 767 496 791 401 853 728 312 133 961 777 591 823 510 792 300 694 956 298 146 886 184 964 66 35 96 553 420 524 808 920 888 808 65 379 690 201 671 926 618 511 11 406 414 515 929 161 264 774 40 757 430 884 70 281 235 854 163 121 44 276 537 571 547 133 178 715 316 925 597 35 84 999 357 199 954 687 567 28 859 96 498 408 183 487 582 866 247 616 962 921 923 367 562 936 191 283 531 364 926 368 498 241 317 219 637 778 876 606 556 297 481 98 675 844 157 981 316 163 899 642 649 165 311 274 514 798 887 578 99 28 74 98 218 757 357 303 329 395 840 122 403 734 623 682 704 501 980 218 607 41 526 960 740 91 181 69 512 789 205 410 332 132 799 712 396 215 65 940 419 640 194 648 74 359 715 194 845 744 796 729 994 808 410 192 322 21 17 635 952 125 272 308 794 121 500 773 376 196 136 236 695 232 905 664 867 588 700 278 94 153 596 66 57 96 292 409 743 219 167 718 254 789 273 488 868 50 945 103 483 534 77 209 461 455 451 134 750 680 482 400 710 832 12 953 872 473 404 261 815 817 82 71 696 427 132 707 418 679 621 465 430 904 931 465 761 766 269 340 310 667 858 538 218 582 796 270 664 535 144 592 594 248 642 396 194 231 643 454 215 570 953 708 843 383 163 555 102 163 794 274 256 5 688 177 152 676 310 471 365 209 279 251 268 454 525 139 221 548 513 839 210 608 576 158 187 766 56 185 926 497 120 250 717 932 290 14 671 640 933 632 777 17 990 293 625 715 753 201 543 784 102 918 399 656 335 218 118 553 2 237 692 229 783 456 188 445 720 557 450 407 251 434 555 731 707 860 307 282 129 303 487 954 450 507 751 767 718 529 588 458 550 256 250 88 216 171 450 683 543 227 94 782 715 442 248 734 666 486 895 881 340 306 867 476 85 227 833 676 337 682 56 574 805 690 776 914 258 265 758 290 991 533 280 953 257 227 160 545 213 50 545 606 391 905 233 948 699 119 581 705 232 730 181 878 308 853 456 96 216 339 931 793 281 838 146 820 985 20 538 399 672 413 777 119 689 231 167 321 271 347 600 724 461 920 857 884 816 910 65 716 328 900 234 865 71 174 523 29 412 699 986 241 102 783 869 626 44 271 712 542 578 157 232 220 76 670 633 992 304 841 682 906 739 365 661 516 209 61 664 265 159 409 886 516 634 194 159 398 313 297 681 139 751 976 643 874 347 274 137 438 174 714 156 148 63 562 816 425 717 822 827 63 880 222 169 433 110 209 761 424 521 713 537 452 254 606 38 686 540 801 50 313 12 472 266 395 974 61 786 313 64 312 714 777 735 449 444 155 553 568 299 293 147 57 574 246 950 321 35 294 497 640 967 367 365 905 296 128 513 34 527 136 820 805 355 625 800 837 182 112 292 940 528 664 954 763 355 21 947 194 549 34 961 982 367 306 329 507 878 143 733 557 263 74 118 923 393 108 725 288 786 290 722 671 673 164 300 234 180 790 333 936 324 818 902 401 839 19 133 666 501 225 436 850 924 278 35 889 590 50 271 866 480 267 872 587 550 620 521 969 86 485 585 168 744 560 837 521 213 268 338 381 699 520 925 445 245 961 690 66 648 855 900 440 126 688 416 420 884 598 616 798 375 779 780 153 428 298 596 19 711 695 93 598 51 764 485 525 446 760 240 221 583 685 763 546 694 699 331 180 394 569 790 946 522 631 249 552 346 807 872 448 674 796 911 516 577 12 300 872 37 388 296 742 75 900 370 640 68 947 573 708 848 955 514 895 232 316 617 301 975 466 178 994 978 603 289 509 860 764 813 428 761 181 65 918 776 336 596 129 883 652 373 129 452 24 701 300 849 857 7 418 505 159 922 585 701 514 729 830 953 921 52 380 562 829 186 962 333 190 421 142 260 370 409 80 264 249 733 644 622 928 396 100 52 798 577 35 879 612 188 527 829 484 910 487 216 530 569 419 584 663 137 662 100 226 503 374 138 149 567 86 49 27 451 175 237 589 729 789 965 595 516 929 665 630 635 388 168 218 66 409 393 623 944 390 356 989 671 860 588 541 44 198 948 94 430 890 615 983 229 165 129 664 629 44 262 191 130 869 438 630 715 621 195 501 967 719 858 620 124 308 34 291 659 278 291 850 689 544 494 907 153 352 184 329 490 948 18 339 670 47 71 288 537 802 956 19 110 324 558 91 262 994 785 815 878 535 370 422 924 991 213 83 179 670 26 921 559 48 798 7 18 626 23 373 899 870 550 689 559 823 496 581 979 257 63 312 836 93 480 505 340 114 663 578 515 749 238 387 716 154 620 121 119 457 659 740 784 378 332 566 709 309 847 209 438 614 33 586 118 704 485 389 697 501 438 524 835 948 783 482 498 388 122 672 384 337 528 424 173 453 523 310 402 778 390 582 42 893 329 857 317 992 981 936 455 107 577 783 638 344 683 221 588 172 249 265 575 563 815 955 519 873 324 668 27 35 106 714 573 282 213 140 963 335 495 895 642 990 657 406 66 495 391 98 970 122 631 392 422 407 645 847 63 734 251 82 102 87 988 683 115 968 75 456 921 251 137 741 35 281 289 666 557 416 471 462 325 652 484 677 459 426 45 565 906 503 134 904 179 373 525 244 754 373 198 778 834 250 840 204 395 499 300 971 747 668 499 252 601 824 128 466 339 419 77 209 999 785 361 647 150 396 965 317 637 45 161 702 602 336 723 280 879 957 35 435 770 428 613 579 860 569 871 828 280 539 731 976 668 743 629 596 195 857 38 565 290 102 830 687 130 444 869 296 236 169 117 308 198 466 111 766 950 467 178 70 754 181 266 355 352 210 360 578 647 656 342 963 130 504 861 231 858 606 548 96 227 729 267 379 322 8 520 130 697 294 351 308 570 441 915 312 777 51 528 795 191 972 544 124 494 259 737 966 344 197 374 965 333 454 395 947 892 345 675 918 165 503 495 891 721 529 314 130 405 554 307 639 437 950 291 557 453 579 338 605 312 998 439 218 971 264 661 441 531 25 247 145 509 436 81 212 591 718 857 119 429 839 294 661 34 843 213 672 632 606 538 206 67 776 518 406 192 833 604 415 894 371 512 210 221 506 265 817 802 343 311 160 655 706 75 133 382 679 914 424 493 77 836 728 558 959 57 613 411 540 360 678 582 959 212 620 964 549 527 344 81 124 151 630 567 492 342 926 969 649 644 291 51 270 933 49 968 397 533 421 353 293 931 116 905 597 940 780 681 873 725 234 442 787 238 568 538 226 878 610 308 32 935 828 994 323 333 327 651 718 282 389 122 185 369 172 192 553 474 219 572 813 793 193 489 247 587 579 568 412 843 860 845 39 534 783 506 487 850 858 406 514 834 508 432 757 15 342 856 54 621 178 512 656 245 127 823 407 993 688 406 349 409 477 13 406 267 981 462 257 452 522 738 236 876 369 336 118 626 968 130 933 544 882 170 62 184 179 901 185 510 926 734 155 606 797 217 670 707 275 29 580 948 45 46 496 177 57 147 738 775 160 451 19 609 106 776 463 735 36 255 741 382 193 833 192 923 627 676 27 525 191 710 254 99 981 408 106 53 895 249 363 206 675 910 477 26 638 649 859 345 510 991 14 542 509 745 937 770 788 400 662 641 690 337 302 571 376 808 236 882 418 214 758 345 88 428 238 793 309 412 74 927 315 533 193 407 727 434 831 931 947 818 319 894 156 794 496 52 18 313 887 543 267 732 772 546 861 799 102 945 260 604 515 761 568 349 290 890 972 630 195 59 857 423 538 85 39 159 135 807 211 220 752 269 856 166 260 207 359 122 803 699 989 39 88 25 302 111 367 903 4 956 908 733 114 811 184 21 522 746 172 185 238 879 544 573 418 652 15 325 491 904 134 863 272 345 328 430 607 82 95 821 759 19 299 305 950 23 443 498 789 289 232 852 959 470 471 806 348 220 332 303 928 162 620 840 104 467 632 641 770 919 864 997 934 440 589 606 125 980 346 160 714 392 728 243 212 771 244 156 83 670 946 710 987 433 641 192 583 62 386 441 844 330 545 172 9 262 10 184 534 972 891 590 516 786 886 210 235 908 383 296 524 513 474 29 852 632 125 655 15 610 78 273 739 566 173 208 125 492 405 185 139 980 331 468 574 26 113 410 665 353 33 518 286 97 19 683 408 529 221 825 473 9 14 770 336 850 410 889 648 558 866 434 616 760 399 597 602 844 410 630 619 85 869 469 279 818 469 147 812 862 426 34 491 283 94 895 365 333 911 687 577 785 323 670 53 939 402 546 755 868 203 642 625 466 396 134 460 792 880 79 538 703 143 883 119 853 309 238 720 51 518 718 134 232 615 842 495 515 178 96 420 993 499 29 308 351 191 220 248 147 39 650 834 235 713 637 532 229 64 94 464 676 649 440 445 242 866 649 456 600 371 365 670 524 7 160 145 907 623 135 111 555 710 88 94 341 386 430 505 616 168 775 703 110 614 919 314 85 716 877 521 213 640 257 165 545 724 684 347 826 588 283 88 147 92 96 521 42 122 230 220 160 138 123 702 332 972 380 285 938 56 508 764 368 292 239 284 803 864 767 444 871 834 607 899 227 663 581 533 943 823 122 159 909 83 674 171 524 177 297 151 707 120 702 631 613 313 923 897 169 817 100 563 390 66 297 357 404 148 752 967 510 692 111 236 172 746 504 614 821 928 604 31 542 267 563 798 538 1000 171 424 646 569 698 457 962 153 74 536 32 581 692 711 781 293 542 892 851 28 890 485 81 760 355 129 641 943 153 504 557 376 803 114 250 333 381 804 405 377 33 503 669 432 283 583 734 901 481 161 646 442 702 553 585 110 101 695 850 811 816 288 304 587 571 64 607
