701 800 135 497 187 541 787 925 160 928 475 611 22 577 211 894 950 987 147 584 558 598 609 646 62 707 314 747 598 997 309 423 161 747 821 841 60 186 458 788 63 842 9 304 367 554 742 899 449 626 244 855 266 383 386 738 287 982 115 236 630 737 679 690 463 856 104 107 420 678 884 932 231 401 105 674 23 975 385 904 315 543 406 471 498 772 213 503 709 755 634 697 9 277 106 331 475 634 181 280 194 701 575 621 292 984 567 984 278 614 111 114 789 822 313 797 38 127 919 964 410 856 374 638 59 941 444 459 219 478 686 812 16 372 638 792 483 768 533 740 451 668 243 636 33 873 244 845 301 770 543 763 331 475 298 356 463 699 601 728 630 920 770 984 313 354 671 956 907 964 112 696 209 496 576 830 121 259 24 308 243 972 241 375 2 665 221 913 505 508 328 553 754 975 352 493 107 236 42 214 355 501 156 781 390 860 206 463 388 829 305 707 242 451 146 644 566 801 102 476 171 974 57 458 103 724 258 991 20 320 124 417 458 935 637 957 14 889 129 405 480 817 888 928 276 385 383 409 523 647 581 880 419 478 552 868 168 333 319 345 232 690 206 726 8 446 747 905 308 440 125 844 547 674 671 797 708 723 111 912 178 362 630 975 204 710 415 634 181 993 243 825 134 829 724 896 148 330 293 880 682 990 438 529 338 602 91 109 45 600 207 955 65 512 10 344 361 891 253 368 132 282 51 708 166 714 641 695 68 401 4 29 682 777 420 438 102 414 369 438 893 972 37 691 691 719 949 958 406 865 109 852 649 877 778 857 472 854 160 731 359 536 20 706 408 436 211 351 638 764 774 878 785 855 91 964 810 994 188 703 110 257 198 497 143 151 874 913 115 140 63 952 11 735 227 410 283 315 49 858 691 760 90 95 734 748 16 763 194 964 162 864 107 735 409 847 434 575 134 973 552 678 423 603 245 697 467 497 30 258 738 911 603 930 107 958 60 662 363 908 864 871 571 656 768 830 508 869 438 994 40 866 511 702 630 710 359 977 701 888 123 337 646 869 141 567 391 992 541 653 212 950 277 374 653 890 437 537 191 550 544 700 131 704 680 837 306 838 236 709 177 388 196 725 294 789 739 773 126 312 237 955 287 481 540 833 357 655 227 837 302 465 10 117 618 670 684 987 85 515 309 635 257 740 0 88 267 357 359 378 3 245 202 229 135 553 340 527 500 545 214 244 209 426 46 672 420 844 727 954 803 942 54 190 117 290 718 786 559 719 216 512 185 545 215 786 337 421 460 915 413 839 850 916 632 685 277 543 358 713 188 246 174 381 736 786 16 791 457 983 168 250 103 383 224 676 374 700 38 308 162 960 101 726 39 47 364 708 517 525 697 738 553 897 794 887 410 739 321 451 105 200 733 800 339 807 500 710 270 840 653 909 164 896 391 399 499 824 584 663 111 949 928 937 90 554 167 376 704 922 461 651 210 823 436 634 220 782 663 716 791 987 169 930 430 535 238 832 532 651 151 747 138 210 257 891 663 666 24 734 515 675 892 941 289 895 79 163 0 819 430 582 842 848 113 752 231 604 366 974 454 988 119 293 34 469 159 475 88 209 273 893 790 986 186 518 109 771 294 712 167 948 237 503 567 675 243 703 251 281 21 441 324 484 184 208 732 878 504 655 104 564 358 759 815 884 402 466 338 570 551 686 265 987 665 952 19 678 319 464 322 647 202 981 495 546 53 966 334 723 302 820 99 303 857 945 117 355 97 168 420 657 601 931 576 998 270 956 194 726 352 652 706 867 32 456 404 881 835 917 15 606 63 363 291 362 330 437 404 628 35 962 316 859 757 975 147 921 453 677 695 971 335 995 33 922 120 141 202 959 244 518 80 609 167 692 144 203 610 868 77 92 196 703 4 416 389 722 699 843 238 993 296 343 166 648 648 711 455 764 410 487 193 459 539 924 212 647 13 111 679 724 543 647 271 876 207 781 246 827 589 964 96 480 36 583 122 426 466 559 17 264 141 359 436 746 195 780 284 995 271 870 22 26 439 722 25 985 39 460 21 715 192 498 27 563 173 629 574 973 335 657 651 882 153 158 125 957 75 339 841 921 257 773 234 925 626 703 125 475 225 381 384 690 328 726 114 954 452 671 246 523 624 633 211 982 545 879 70 387 579 918 769 823 603 875 432 672 111 921 607 809 333 710 165 551 7 856 891 910 257 745 115 681 677 864 253 736 133 505 78 764 58 580 93 979 472 634 209 855 25 815 330 346 361 363 127 135 498 975 197 411 222 246 10 111 301 669 232 860 151 652 426 680 491 533 281 451 391 619 894 932 559 640 49 570 424 500 213 563 438 987 140 142 88 567 655 766 690 801 62 910 223 820 589 916 263 345 708 919 185 975 689 914 95 809 803 928 55 144 110 417 542 711 49 400 220 715 876 996 499 946 185 742 66 354 386 930 474 912 638 777 209 432 54 728 64 230 797 903 118 867 399 978 198 914 362 997 488 658 780 877 178 589 141 794 162 234 564 594 236 359 53 944 7 435 167 400 558 806 665 882 217 597 452 581 496 849 263 893 442 774 347 429 477 891 160 601 138 248 171 834 384 685 647 796 635 714 86 461 200 564 36 901 921 950 264 382 332 543 308 735 250 563 45 99 167 364 925 947 645 851 86 843 17 50 59 64 517 707 47 350 231 624 493 716 285 305 199 546 64 414 391 742 188 939 283 689 208 614 653 904 824 895 120 417 233 498 254 360 389 757 336 454 26 441 669 751 277 506 646 760 610 756 294 877 486 893 34 439 552 707 475 964 159 474 483 729 127 128 48 254 141 985 4 643 589 803 372 758 141 708 425 984 147 279 556 746 262 916 193 981 157 470 15 689 681 898 313 450 219 368 39 640 467 577 855 994 909 977 529 850 185 480 445 854 3 442 335 487 82 777 564 734 183 983 235 569 453 777 200 357 237 299 962 990 425 897 388 435 88 527 684 979 572 685 268 804 66 114 654 754 476 718 874 944 222 959 195 867 665 864 331 879 151 943 316 436 118 805 131 176 309 626 68 281 352 413 220 805 66 478 326 758 194 884 633 936 292 503 452 680 472 651 616 907 489 911 630 641 585 844 972 999 764 799 12 254 676 716 292 613 574 938 460 697 404 599 48 408 440 756 372 532 100 920 469 709 400 852 327 353 172 477 287 893 80 234 79 996 25 897 91 962 22 296 509 957 101 466 123 625 125 941 452 905 94 249 284 743 9 303 566 972 897 956 217 499 95 540 539 784 351 838 453 640 25 687 237 491 289 787 543 569 662 908 494 774 161 485 79 453 215 697 487 624 165 611 250 354 627 682 334 788 344 789 727 780 106 461 660 945 399 636 171 813 281 734 837 898 56 545 200 994 25 955 655 789 626 941 485 841 161 783 196 987 468 973 35 364 419 598 839 881 90 836 378 475 192 642 674 965 607 895 551 783 289 888 245 682 235 962 305 490 253 979 431 596 370 786 347 690 498 675 707 749 351 398 9 961 525 889 357 837 76 431 11 70 117 121 116 812 58 452 117 820 442 653 379 901 719 826 82 300 293 344 201 531 421 867 226 466 160 782 602 883 590 949 452 935 817 922 486 517 787 876 224 519 525 713 745 888 303 516 123 599 267 287 686 802 636 673 414 983 356 716 110 233 352 724 46 994 90 432 208 797 577 644 442 800 209 917 5 975 68 870 387 395 71 267 204 703 229 560 161 288 138 502 413 837 451 896 423 474 95 254 114 378 604 966 193 527 62 171 272 511 239 650 202 710 664 875 474 968 336 809 165 482 407 936 40 281 71 765 249 900 547 876 191 570 285 510 725 879 708 985 784 972 638 798 923 971 352 609 747 951 488 537 150 579 184 412 255 986 64 276 685 973 522 630 799 841 18 923 741 812 57 905 104 153 893 969 763 828 99 859 127 307 99 755 401 936 34 454 49 437 296 458 476 944 234 580 17 144 217 239 753 869 134 428 208 935 230 992 77 110 184 435 414 494 680 729 684 853 199 201 709 866 72 535 306 728 235 677 891 998 368 478 272 374 659 678 662 862 488 603 18 61 455 656 125 547 911 995 226 465 223 896 104 224 239 432 36 970 140 987 58 353 397 847 215 327 889 899 208 658 445 939 680 897 415 488 15 553 507 768 381 496 29 731 459 820 422 525 332 986 747 850 602 680 104 128 468 918 156 671 358 976 40 940 20 920 585 747 483 763 11 430 537 707 506 877 132 855 561 611 486 541 606 977 623 666 84 255 255 982 893 938 100 632 639 812 114 560 438 701 337 451 852 965 312 380 153 343 666 879 587 628 135 452 286 371 155 997 223 626 203 872 18 199 158 332 8 116 733 754 6 73 286 761 123 390 622 734 30 386 288 772 618 660 24 557 142 432 299 866 85 711 57 531 2 346 169 419 279 552 233 289 900 950 349 915 190 471 191 330 78 539 311 559 344 902 101 919 570 926 367 397 188 961 108 942 506 810 125 141 475 875 163 603 183 760 675 872 699 963 617 781 92 440 126 624 116 866 709 731 611 731 123 446 221 466 447 512 373 499 23 744 71 186 690 752 49 790 707 955 863 892 679 840 324 706 93 834 800 911 154 460 337 750 282 325 264 716 634 882 280 788 506 633 85 467 573 660 441 656 836 984 45 100 182 596 460 783 514 557 159 495 303 545 354 922 71 362 324 945 224 809 430 481 2 410 809 881 301 788 70 614 154 554 831 872 206 896 461 938 713 791 419 824 71 628 395 646 118 731 349 422 103 527 79 790 162 425 780 981 116 619 817 978 231 444 395 613 30 505 111 767 29 636 396 579 617 647 90 265 400 931 661 821 406 873 58 677 95 413 376 717 241 603 762 772 800 892 649 828 231 845 173 647 660 866 169 598 353 928 152 394 268 495 371 683 194 457 85 376 74 473 202 951 518 531 168 542 104 805 205 491 43 861 515 527 499 766 161 185 101 864 650 810 440 924 201 846 720 922 160 294 449 531 327 689 241 373 534 802 603 826 92 728 784 849 509 521 43 114 179 684 115 931 157 971 95 567 282 411 329 480 72 411 175 681 328 623 36 634 238 311 464 617 325 953 8 702 44 455 27 135 149 296 222 848 169 472 796 843 23 494 22 978 106 771 257 946 23 532 12 702 272 714 969 977 25 633 477 946 775 853 51 401 668 947 899 905 57 195 420 943 573 782 263 354 101 872 391 531 388 510 90 468 549 994 53 562 66 372 546 938 895 959 599 843 299 403 213 544 72 895 350 915 370 864 361 548 84 292 244 548 904 971 757 864 360 953 342 963 749 997 28 159 421 486 448 527 225 859 334 359 441 488 0 522 489 926 484 703 442 493 159 208 1 35 302 980 297 827 209 251 780 878 295 679 289 972 455 911 662 852 14 645 171 924 83 938 63 913 377 450 532 717 199 432 602 972 497 625 55 222 467 587 741 950 117 511 478 940 494 857 667 834 427 838 697 783 185 613 573 694 368 465 69 298 231 571 18 234 519 856 445 747 292 776 516 937 280 776 314 555 74 348 54 129 377 432 191 235 299 485 325 383 57 987 157 302 502 661 303 957 414 483 79 109 488 678 399 536 395 846 211 823 796 862 313 633 95 156 553 652 56 297 370 599 76 882 173 347 538 966 271 530 64 637 224 282 28 975 115 777 76 611 700 868 524 788 964 990 0 599 546 578 112 326 859 900 197 272 382 653 223 271 474 856 85 452 671 760 262 456 499 711 163 591 644 650 861 991 263 732 370 757 643 834 726 882 211 528 749 801 64 649 861 962 428 892 300 598 10 223 283 981 375 854 72 726 198 559 151 217 156 920 114 678 603 734 77 697 184 513 689 779 622 680 409 766 559 879 625 920 681 703 202 887 82 416 573 727 175 568 197 729 376 442 609 804 820 856 56 778 10 919 175 184 643 651 426 840 377 391 44 931 902 985 606 775 227 564 634 721 206 729 782 860 206 768 447 565 77 957 256 559 563 919 164 745 86 326 105 411 53 150 259 823 2 544 429 682 136 713 950 989 556 637 520 838 190 550 76 696 484 745 383 399 653 896 240 741 182 528 277 447 310 362 14 378 530 699 498 909 497 545 222 872 254 529 175 912 41 702 697 810 602 800 473 548 576 707 564 846 310 495 83 485 310 562 28 838 160 474 436 906 699 831 165 976 441 988 661 806 14 893 28 307 281 364 268 536 40 724 615 698 263 364 217 949 644 648 251 369 892 942 173 349 703 882 27 326 716 798 732 966 320 846 160 374 42 846 0 150 623 701 457 568 82 274 461 643 286 987 50 852 82 261 884 962 660 755 712 716 122 729 460 759 455 882 172 601 852 988 242 683 226 828 594 762 31 729 650 837 16 479 541 661 864 944 67 309 71 355 839 982 330 463 126 741 357 667 236 510 420 906 269 862 915 956 210 320 327 570 680 769 452 708 427 641 355 466 618 741 529 936 105 270 290 534 410 991 227 365 70 556 424 521 642 919 84 271 40 426 23 243 197 621 535 945 451 701 112 353 467 761 42 587 766 785 527 574 55 741 246 947 413 942 618 703 4 929 522 690 500 718 14 644 90 871 263 280 255 259 626 706 342 828 382 789 187 878 184 560 89 631 913 931 586 896 680 753 178 958 94 518 355 720 666 953 468 734 496 559 621 843 331 735 330 677 292 759 113 145 95 496 135 758 336 818 406 629 715 824 9 817 378 762 414 549 190 522 337 568 606 650 409 755 760 958 63 846 19 826 797 899 355 456 394 876 307 735 533 884 483 862 405 974 215 726 104 230 215 962 224 863 198 370 56 667 108 955 458 601 7 609 651 672 0 343 295 724 80 487 251 997 262 980 342 446 20 337 0 154 973 990 589 718 198 202 23 211 371 587 72 701 132 777 366 822 220 745 509 811 326 395 114 828 392 875 320 783 262 752 112 844 372 432 472 893 591 684 156 465 383 889 169 656 197 560 10 508 834 959 698 731 809 980 447 666 104 110 301 698 40 959 261 907 16 464 780 801 499 759 219 222 388 635 656 776 200 520 207 636 89 584 60 898 592 738 40 351 764 908 361 669 392 992 382 806 139 330 377 998 507 989 291 692 154 440 376 601 10 957 936 979 225 429 127 336 285 786 0 206 615 851 445 726 113 361 1 933 448 768 621 759 339 548 436 839 339 809 152 273 26 985 325 926 441 885 632 778 186 388 351 493 19 434 131 936 282 859 375 517 280 514 205 896 178 296 5 119 219 351 21 529 770 925 179 988 106 175 535 867 373 470 208 794 325 536 8 301 47 807 71 260 434 969 387 427 10 637 660 674 292 456 48 156 365 580 67 732 860 992 782 898 814 915 312 407 437 512 171 238 178 596 533 775 550 944 411 935 579 733 268 357 334 520 195 307 0 180 413 960 733 958 363 563 403 772 86 744 57 403 241 836 16 898 88 661 272 331 29 189 7 446 218 292 452 791 831 868 162 454 626 900 299 621 159 164 473 552 462 894 414 586 3 803 224 362 563 870 624 858 129 154 574 604 761 829 326 859 278 424 298 887 739 812 38 617 34 674 376 742 364 879 566 767 398 726 552 934 266 876 486 837 253 446 18 916 461 563 303 954 80 535 723 845 539 765 768 910 90 793 28 439 581 740 98 371 106 151 853 900 437 878 11 279 117 151 264 595 367 386 490 615 322 604 155 330 87 825 584 901 145 508 95 825 468 691 251 410 204 548 162 341 250 984 432 914 151 320 580 936 512 804 103 434 33 218 227 342 832 998 635 674 114 674 22 87 492 566 569 691 596 740 611 996 38 407 444 496 284 937 70 970 153 691 812 905 58 892 72 984 516 992 36 471 70 871 47 276 103 232 550 985 1 293 315 530 773 996 442 634 37 901 150 803 592 847 178 423 209 531 360 741 855 901 95 478 649 658 679 876 121 529 756 959 312 559 600 719 527 623 386 694 8 472 237 282 925 994 38 281 322 854 748 987 102 773 624 856 363 749 481 902 124 856 677 930 216 454 507 792 270 775 34 580 107 832 272 520 317 374 463 811 187 540 452 804 171 999 486 848 499 600 175 501 423 975 248 517 485 681 553 812 444 778 160 226 898 938 77 775 154 886 239 688 465 687 615 682 455 495 88 302 169 896 235 867 408 936 323 365 47 670 180 854 11 839 571 634 315 801 327 577 4 971 351 559 413 612 204 520 311 546 318 921 171 364 411 858 41 539 782 845 557 889 154 477 848 999 386 776 174 286 45 649 363 785 118 917 404 434 622 969 336 956 236 458 215 488 26 133 394 890 525 981 140 270 259 992 185 376 741 954 88 202 3 780 48 777 274 557 277 790 394 853 101 667 95 735 297 720 181 355 308 500 155 601 173 765 159 712 132 679 255 896 120 572 650 772 474 559 131 399 164 454 396 974 768 791 795 996 135 544 235 524 61 598 807 811 131 177 304 392 689 873 149 162 794 987 90 861 239 951 190 442 238 751 134 693 199 414 269 732 111 867 146 836 536 614 835 872 621 856 24 670 181 508 231 405 596 994 278 294 181 432 167 402 206 209 156 462 416 563 110 439 187 595 134 509 478 484 460 645 335 805 250 743 275 766 82 929 123 243 703 735 181 679 249 945 69 306 261 666 339 439 175 345 140 151 476 850 141 239 325 344 305 368 617 937 398 679 429 730 863 944 36 188 122 334 302 528 480 721 309 800 54 299 248 485 804 864 147 898 816 989 169 185 323 796 703 924 917 962 730 884 729 855 597 922 353 488 340 621 456 606 383 628 10 671 58 680 220 652 80 485 328 743 786 937 282 692 84 94 662 695 518 668 703 920 154 478 282 825 252 679 549 629 208 695 412 913 273 512 236 485 434 491 359 679 671 794 69 970 293 461 273 911 278 393 252 971 453 720 223 264 152 867 137 230 738 746 385 492 110 980 150 301 202 246 63 291 235 821 135 341 223 385 442 932 340 466 154 394 443 763 27 869 44 210 446 660 92 886 559 977 165 473 41 399 315 596 3 24 253 270 178 414 344 587 248 495 170 682 441 489 113 855 222 895 148 484 193 906 244 458 20 804 3 930 25 320 257 364 447 770 437 550 61 427 446 629 228 288 158 401 452 521 334 823 479 843 747 865 550 897 196 312 578 975 569 611 432 464 456 472 70 455 248 936 700 780 646 772 159 507 649 780 28 661 83 776 568 681 195 348 895 958 254 512 466 579 927 932 718 887 660 932 179 985 392 626 74 936 347 412 536 903 31 627 357 808 197 705 548 694 120 239 432 502 164 229 687 857 243 974 643 728 14 327 39 338 81 872 348 987 339 464 95 611 100 663 29 678 548 618 520 590 15 251 64 79 346 956 745 751 363 844 36 947 91 214 484 874 320 464 113 766 360 772 607 854 466 727 59 641 246 355 194 892 365 610 352 375 279 702 89 110 140 890 172 832 251 613 10 806 109 255 681 706 324 987 389 921 209 503 2 532 303 851 25 355 152 190 136 229 390 626 64 268 584 651 93 195 20 874 830 955 213 478 250 840 376 806 65 851 10 463 190 421 133 538 586 679 476 855 419 739 393 411 154 778 606 786 629 861 194 945 712 965 27 114 166 647 172 929 61 352 367 841 537 563 539 607 324 780 28 72 90 551 694 786 589 935 151 332 353 834 248 304 272 757 373 586 193 724 813 915 547 551 541 842 678 895 487 918 484 638 197 875 215 860 342 733 489 601 788 882 468 858 492 824 132 985 436 981 417 600 210 645 280 414 13 607 258 948 9 390 439 457 360 366 6 283 149 894 53 491 423 922 411 746 86 586 158 573 648 744 5 632 311 758 254 329 63 669 17 380 374 679 216 447 685 964 350 396 260 433 764 980 302 536 95 547 31 713 491 725 725 943 211 668 19 224 45 901 606 789 87 944 272 989 218 479 267 392 282 341 201 320 632 882 81 117 18 793 556 850 333 863 834 985 170 697 372 710 201 496 544 757 487 662 146 769 600 771 288 592 243 641 519 947 213 365 372 506 611 982 77 346 113 517 360 878 222 706 1 707 194 512 79 966 318 802 483 711 138 704 497 884 740 893 228 681 28 365 601 603 478 643 233 327 352 419 138 994 412 927 38 141 91 265 878 892 3 977 204 879 74 363 887 916 8 136 163 445 287 778 240 686 360 916 441 691 72 553 410 650 194 774 248 781 315 537 485 538 118 128 116 327 86 631 403 516 403 939 611 840 148 339 95 276 267 947 190 237 106 926 23 469 816 906 76 881 692 791 559 834 20 984 474 499 393 647 223 569 857 916 25 934 564 844 13 820 18 51 248 559 362 628 674 762 21 780 248 993 384 915 703 962 147 284 238 855 18 267 288 617 418 433 99 784 49 95 690 850 130 498 398 475 13 351 525 613 256 474 86 830 439 681 657 680 183 734 404 867 263 750 34 109 230 655 195 982 308 868 209 537 571 829 159 211 372 411 230 837 569 991 674 751 212 744 519 702 263 790 62 401 410 637 407 847 550 745 847 967 119 323 404 899 129 803 307 854 594 958 145 832 122 914 92 518 828 899 732 945 613 841 182 540 200 374 708 792 685 776 350 646 108 529 544 714 11 474 543 733 507 588 901 994 200 389 99 547 842 996 39 873 500 535 356 820 193 482 360 552 355 484 787 960 553 586 111 800 531 759 27 411 782 982 526 724 560 727 116 171 26 928 92 269 119 965 188 917 865 873 282 500 570 604 707 931 293 986 211 652 766 872 343 576 587 800 804 853 158 936 582 781 337 914 263 581 66 173 744 871 120 432 174 886 194 654 146 546 530 625 679 954 682 827 563 954 242 972 728 798 74 217 88 966 645 758 468 509 183 491 658 842 12 507 431 476 199 509 812 910 460 634 408 842 877 987 308 984 405 926 422 857 176 832 548 808 439 798 227 516 800 954 651 686 88 962 480 794 36 359 326 549 528 627 394 785 99 344 350 781 510 854 260 697 413 526 77 245 313 616 452 518 311 890 425 824 303 810 18 598 495 920 149 602 613 988 289 795 644 652 55 304 12 654 240 308 640 914 515 946 223 562 705 818 690 948 387 917 917 964 348 604 545 842 305 711 76 362 352 511 418 778 182 869 495 729 11 989 208 804 335 376 428 563 308 586 360 709 496 876 124 824 26 916 20 656 612 615 135 986 607 855 646 795 459 671 74 579 428 433 47 968 42 740 138 303 589 814 693 930 215 712 143 197 631 840 232 888 523 726 260 866 75 318 246 465 34 970 43 667 74 306 734 919 520 808 327 475 218 674 285 436 278 537 429 442 451 618 64 965 352 647 670 948 564 860 749 836 696 794 411 562 631 737 248 588 379 607 111 599 492 606 376 401 392 939 344 470 183 593 441 666 474 809 213 226 139 779 193 252 2 873 254 429 875 975 87 545 907 934 270 416 582 641 136 490 267 329 31 863 389 736 0 269 19 535 768 814 452 876 188 572 261 649 219 563 89 489 281 418 77 890 382 491 581 962 628 770 531 735 216 907 475 606 60 950 172 721 1 451 244 765 234 675 69 535 803 961 785 970 677 905 185 246 24 862 273 642 155 425 924 944 637 973 407 710 83 408 87 655 729 862 97 477 801 818 723 763 382 932 372 816 304 354 141 657 382 768 305 404 319 855 21 944 236 536 893 981 129 319 203 259 335 952 930 958 766 963 482 867 355 541 742 890 982 999 69 644 40 430 252 336 124 389 144 818 647 980 729 822 636 719 910 980 560 982 744 922 29 465 156 289 394 596 19 85 232 804 445 503 51 826 687 922 592 757 913 957 226 411 520 828 133 263 295 366 483 947 384 919 57 340 574 619 389 427 510 974 215 853 29 852 2 59 179 447 207 840 97 885 506 759 198 562 267 824 690 967 389 675 287 365 126 909 242 968 328 658 46 268 649 863 635 763 309 327 425 729 51 179 548 937 113 803 521 619 634 876 654 801 352 723 148 861 328 882 382 480 167 357 719 901 89 411 463 566 885 933 26 259 423 804 111 118 28 653 530 919 185 333 422 666 138 543 33 678 285 726 188 567 159 938 262 860 155 699 397 901 711 808 644 763 107 420 387 726 76 619 319 650 613 993 239 818 604 836 196 535 701 805 150 565 328 329 49 899 78 147 571 837 253 333 283 754 170 505 436 750 501 858 440 508 466 740 266 516 747 962 127 642 220 331 352 442 331 830 283 762 432 715 240 468 599 882 329 980 223 990 253 316 51 287 495 939 37 761 273 571 521 940 318 907 790 829 462 854 114 737 484 537 202 557 743 811 113 817 236 278 470 877 338 578 552 787 341 902 311 759 353 574 246 793 152 647 430 655 67 336 68 563 85 626 605 996 179 228 652 679 70 829 16 512 750 966 7 772 154 685 274 300 614 700 179 912 114 984 25 608 762 883 206 271 51 423 265 643 275 696 356 877 251 521 272 580 615 900 411 866 302 617 123 796 74 798 409 950 777 785 211 904 186 297 312 422 209 996 457 599 569 627 434 833 185 515 757 919 26 166 66 768 627 802 404 904 565 575 405 639 197 859 669 699 185 661 705 814 807 925 382 719 140 630 745 941 62 936 353 678 343 493 239 578 378 929 52 669 659 760 457 671 250 825 50 91 326 400 345 827 34 939 11 537 786 857 789 998 295 483 172 449 389 820 694 933 259 670 430 449 173 521 728 929 297 663 768 860 368 424 375 962 295 633 398 741 367 953 109 892 120 513 75 575 91 690 259 520 197 319 522 737 230 855 40 557 22 80 48 559 137 805 445 547 32 360 226 243 357 361 36 991 316 984 403 922 332 657 0 332 91 780 536 766 212 889 293 305 410 668 265 312 218 468 449 635 361 708 276 938 476 803 440 582 437 922 615 665 114 772 6 22 484 558 634 824 480 983 6 645 527 755 634 908 99 937 673 950 465 602 45 646 594 604 753 809 577 948 418 455 70 323 768 834 663 817 73 941 510 648 253 850 755 935 331 809 205 258 137 648 398 464 427 926 197 403 309 356 77 989 201 465 388 685 647 764 378 863 1 883 29 962 195 291 104 370 26 743 207 333 528 552 113 618 501 955 237 548 115 971 1 212 124 247 341 884 28 187 638 702 198 324 691 913 274 632 767 941 258 442 10 589 628 879 186 585 569 859 120 294 415 567 37 317 53 110 533 624 789 989 568 644 796 839 697 774 317 968 673 898 744 902 65 877 557 942 351 556 171 820 936 949 153 987 406 848 335 707 208 363 328 513 462 799 446 643 584 789 383 536 84 894 366 582 124 489 419 826 750 854 48 625 901 932 382 578 11 127 212 941 867 967 277 853 8 644 156 285 841 993 138 545 459 529 771 942 38 94 459 997 17 283 465 764 212 499 320 782 98 962 157 751 353 439 152 281 274 932 210 423 71 513 626 815 149 554 177 342 270 419 760 922 5 90 504 923 709 930 726 745 138 434 326 622 76 466 485 783 554 611 40 943 54 865 275 525 356 872 718 960 82 791 151 741 312 525 88 745 143 205 329 894 748 751 536 989 309 972 81 915 323 593 659 841 505 512 507 630 17 546 363 772 541 950 925 956 301 438 325 721 896 922 89 801 101 444 675 757 69 251 46 327 541 775 20 117 210 450 565 825 372 461 458 700 135 296 213 939 139 837 414 857 829 981 107 661 38 458 298 813 116 290 55 82 169 259 278 793 285 926 204 418 791 898 143 514 597 915 199 547 517 882 230 994 243 524 272 869 96 801 315 338 436 558 467 634 114 920 345 808 329 792 647 700 81 670 293 343 680 936 114 562 267 923 88 633 283 993 201 813 29 498 163 624 141 160 555 874 965 977 159 271 126 794 558 869 146 857 295 716 6 155 132 593 199 605 173 200 23 690 328 767 525 897 841 853 60 900 27 415 293 773 831 901 129 318 595 718 18 170 291 544 242 338 472 488 569 856 602 847 554 983 457 550 367 924 35 340 174 426 296 975 646 660 151 651 479 883 165 241 479 885 453 770 410 451 145 866 582 833 56 844 564 669 501 921 496 903 23 711 600 982 426 443 268 919 423 961 428 982 748 877 443 892 30 307 172 475 491 890 79 192 83 895 278 626 154 679 732 775 181 243 12 613 275 396 430 696 510 856 42 838 508 570 572 605 250 360 413 527 413 584 726 962 73 866 129 310 471 621 355 487 202 309 44 759 78 548 254 772 175 892 757 859 415 985 81 509 395 920 28 901 467 850 845 863 571 584 296 394 181 502 14 627 504 517 210 752 15 229 16 283 548 927 168 548 31 656 20 51 788 867 514 976 677 787 564 847 199 884 138 910 174 543 6 231 120 581 285 717 190 265 279 391 812 975 10 326 332 997 228 904 110 670 627 758 599 767 590 855 148 466 366 790 184 595 149 811 836 881 443 673 301 416 466 839 391 832 475 504 616 759 59 949 60 789 175 998 85 951 104 646 532 907 46 697 186 569 102 695 209 304 327 644 143 630 88 404 159 517 325 843 224 875 115 713 543 758 127 184 310 453 44 700 101 376 776 813 600 669 730 931 448 760 122 708 577 684 212 224 146 841 62 551 878 924 349 695 523 671 827 972 196 635 277 648 596 883 105 191 246 659 625 955 60 366 673 826 413 640 39 470 238 389 365 790 238 979 19 395 153 947 424 767 253 393 333 965 51 561 192 925 36 426 442 454 599 982 280 721 352 870 417 727 237 452 368 647 83 621 516 999 290 593 302 831 175 291 377 625 660 709 284 484 152 192 44 171 420 687 414 819 213 351 535 908 107 361 299 987 338 841 118 586 404 697 500 958 529 555 61 864 267 586 198 949 750 945 469 867 843 917 38 951 313 653 350 443 422 628 297 583 89 632 369 709 402 718 26 831 533 928 405 492 92 150 108 767 518 958 496 803 384 988 201 914 143 927 114 128 29 235 53 924 323 327 405 423 343 520 503 824 570 864 31 336 185 288 110 609 59 534 575 664 172 807 646 865 35 893 514 614 542 608 77 514 555 721 971 996 85 950 33 577 556 774 253 685 178 498 379 781 268 787 871 994 617 875 165 905 985 990 68 193 50 990 17 309 109 199 177 624 545 581 371 815 917 991 455 590 50 434 340 627 597 740 292 942 499 975 88 983 230 783 309 422 449 709 440 744 146 806 500 554 284 487 327 859 613 850 137 931 858 900 43 164 566 901 962 982 276 898 645 999 727 788 14 550 248 774 597 941 581 663 15 288 693 881 289 814 313 644 245 636 683 702 249 904 492 748 356 924 421 573 426 439 284 486 665 688 215 252 332 444 436 612 429 879 586 804 134 985 677 923 269 863 141 621 452 971 653 939 307 342 525 840 242 602 199 552 71 365 719 883 172 756 70 471 199 676 17 903 739 858 766 893 405 764 695 726 84 832 457 809 421 966 273 691 305 698 282 678 168 897 487 577 260 439 312 841 472 947 101 739 602 786 220 242 79 916 454 713 236 910 354 920 240 492 56 881 642 801 239 274 479 863 611 889 162 403 317 542 898 982 753 757 285 551 251 725 361 788 263 517 178 923 449 823 690 790 119 628 700 746 196 231 913 984 485 621 682 750 750 833 239 949 579 780 9 256 727 964 170 540 794 851 345 535 192 869 217 659 304 860 876 888 348 784 361 497 289 896 216 350 253 300 205 553 187 678 415 679 728 753 23 151 364 946 264 639 70 911 39 602 11 278 340 955 606 730 110 425 669 783 331 667 195 260 34 779 155 448 597 828 102 542 91 917 405 774 164 832 151 451 284 680 465 800 510 701 182 499 254 338 212 539 144 157 119 621 179 324 51 700 448 530 430 674 103 152 397 569 760 867 443 868 963 996 637 968 274 628 16 399 86 351 118 652 147 990 770 998 31 604 81 405 448 597 510 931 165 859 34 873 171 373 266 977 756 826 386 638 59 293 572 886 107 460 226 845 232 977 313 717 431 822 458 728 438 667 153 655 583 740 219 930 73 257 275 772 559 868 415 552 508 890 409 964 356 692 105 605 424 871 609 911 455 722 526 792 123 445 516 958 403 419 85 603 423 699 72 741 153 301 261 705 59 449 147 178 739 965 326 405 14 801 94 458 473 602 25 605 387 983 863 964 368 708 277 827 284 747 373 567 180 898 32 186 528 822 547 960 277 848 119 196 257 954 865 902 180 820 81 373 151 858 737 833 568 685 96 983 213 396 136 712 776 972 333 638 202 473 82 273 143 368 452 522 402 534 387 437 260 621 482 504 352 599 217 409 391 831 82 494 31 587 125 533 62 548 325 331 862 930 126 189 504 714 686 846 185 997 130 888 171 234 85 290 167 961 693 842 423 869 278 485 326 849 388 910 495 914 520 675 863 943 436 724 495 520 188 973 619 641 67 109 738 916 274 343 413 792 219 764 10 64 385 720 60 597 432 664 173 494 100 343 362 944 260 510 232 953 582 907 827 948 113 178 601 930 201 744 72 742 472 673 307 521 209 581 409 692 422 591 594 700 258 405 548 734 692 740 125 480 74 784 556 631 238 954 228 847 42 582 41 69 421 664 165 417 12 458 297 573 97 228 292 382 30 562 37 82 166 872 29 193 185 506 22 211 273 989 106 608 596 707 369 941 188 841 425 830 731 976 507 547 611 714 146 311 83 504 391 697 96 923 453 723 421 805 125 307 301 818 134 313 224 359 384 452 363 916 522 954 462 988 136 833 766 818 32 974 189 878 295 842 549 766 31 513 427 441 31 98 38 978 432 815 298 758 94 754 371 723 128 812 164 749 67 201 112 541 85 915 664 917 638 834 509 812 326 989 92 148 827 884 319 359 5 796 451 884 17 270 348 612 221 342 195 576 277 925 5 409 28 559 250 314 435 844 10 480 231 475 113 919 802 867 69 745 52 391 427 500 31 553 151 740 690 858 513 528 102 108 295 323 730 779 595 852 240 697 503 840 353 455 139 917 545 720 409 688 780 803 463 578 533 581 423 456 374 645 28 555 325 773 268 749 819 967 261 733 251 752 29 506 75 104 870 985 84 989 419 453 188 386 233 291 219 430 283 745 43 101 294 495 248 436 300 510 142 706 169 296 652 985 92 774 575 828 624 783 828 835 70 793 853 961 483 649 660 930 282 647 203 433 327 759 44 628 219 938 496 954 545 870 15 257 57 164 420 879 913 929 232 267 93 615 303 559 630 785 115 118 418 989 757 825 155 491 94 464 41 164 133 483 472 807 344 960 539 851 244 980 170 673 148 730 150 792 104 348 119 208 501 944 80 151 388 567 689 992 658 830 253 332 89 997 280 552 178 881 382 580 28 407 164 278 601 717 182 375 93 243 432 923 206 472 42 225 408 526 266 444 169 616 20 353 212 850 236 699 113 236 85 863 137 768 26 662 124 321 211 952 21 884 272 596 614 754 493 986 538 820 798 887 63 973 240 290 245 634 415 923 258 946 25 615 272 632 691 986 42 288 974 984 296 386 120 885 107 281 393 571 618 736 122 968 514 923 340 490 155 717 449 667 605 625 96 210 467 628 348 372 871 899 237 840 868 904 157 754 96 366 52 633 380 802 51 938 613 818 223 302 48 187 72 831 530 553 241 567 97 330 3 49 465 498 357 953 520 781 119 905 287 610 79 649 370 630 616 916 861 882 119 878 195 222 142 269 643 898 244 743 26 870 78 200 116 635 287 788 305 545 354 830 174 862 684 920 113 921 655 729 580 581 39 135 259 507 147 793 570 943 271 933 446 968 330 830 180 631 410 878 99 640 280 865 343 519 244 276 279 625 164 449 76 606 179 411 687 716 771 817 196 454 431 838 39 726 347 766 777 925 559 661 42 425 653 853 145 350 132 177 99 114 434 765 33 702 535 663 261 756 346 515 227 878 353 683 142 256 656 771 108 766 126 441 363 549 6 84 124 558 32 246 157 614 722 975 142 228 67 477 433 910 183 471 54 452 154 852 40 720 334 534 288 629 631 691 538 786 259 424 162 542 285 392 595 801 26 892 6 32 258 591 273 584 574 957 196 720 99 391 14 27 193 986 381 567 206 997 384 623 238 573 63 640 13 740 314 834 506 558 526 565 125 407 522 773 22 212 722 843 331 518 210 839 193 407 51 472 501 531 452 818 261 718 50 777 412 678 784 969 656 715 284 713 111 544 263 362 210 279 22 629 627 817 107 137 136 168 377 761 34 112 368 827 278 775 350 890 418 880 182 704 123 596 135 560 346 877 163 391 415 871 178 653 117 870 603 990 377 823 559 707 644 863 49 348 586 831 488 564 154 409 175 206 106 911 229 415 649 689 343 623 119 902 570 663 121 177 445 914 468 921 954 958 736 760 82 914 538 687 139 255 603 680 122 995 12 920 352 383 351 551 549 762 166 801 100 759 197 581 617 673 75 976 161 966 529 641 123 239 672 904 588 948 517 587 62 710 7 190 337 372 394 811 203 219 230 368 131 772 99 375 610 674 558 596 699 845 627 916 311 768 73 247 285 776 383 598 275 973 355 451 68 70 518 815 15 724 561 986 565 686 371 570 874 986 120 192 10 435 570 931 228 461 0 620 507 832 734 761 80 631 536 897 4 432 449 712 780 990 113 152 592 993 72 516 554 924 28 825 251 818 519 593 433 734 647 734 210 724 220 995 441 831 419 944 384 458 77 666 609 726 496 545 396 401 33 187 22 853 546 790 667 734 241 315 189 221 29 833 511 632 26 754 513 839 431 958 25 672 153 471 425 637 172 195 228 813 154 714 676 828 289 649 182 848 292 784 21 608 548 640 780 889 14 246 34 110 352 847 77 578 573 789 142 220 109 280 489 968 47 978 765 902 131 393 781 798 499 660 191 581 221 977 221 740 266 482 182 593 243 454 306 367 96 850 267 278 5 331 61 251 26 949 584 961 146 905 188 728 336 944 267 447 368 720 232 621 512 745 572 916 98 653 427 435 339 357 341 938 603 862 145 161 22 336 27 996 251 401 31 675 442 865 135 927 146 159 454 799 98 669 170 189 373 617 181 828 597 991 56 506 474 733 53 841 246 648 191 226 1 845 457 996 285 549 648 650 829 993 114 897 0 107 802 977 82 879 424 828 2 749 142 877 958 965 250 646 76 710 34 219 223 919 245 765 678 847 201 248 212 260 255 773 366 464 3 11 160 785 270 720 126 625 421 584 118 252 449 562 223 335 500 590 430 776 134 946 371 638 203 596 184 887 341 777 50 907 351 445 682 721 261 767 790 854 50 457 254 833 461 734 3 808 319 739 809 854 326 610 639 713 718 741 182 820 261 360 602 950 312 813 754 890 469 560 502 812 22 815 363 775 33 917 64 664 270 680 421 449 643 727 847 866 69 675 266 372 497 512 540 971 728 860 2 691 404 424 267 480 168 588 351 495 128 301 257 861 3 536 740 843 11 491 332 619 200 974 870 999 485 607 24 174 615 711 697 814 268 497 1 565 243 741 386 919 441 965 291 981 491 838 392 676 282 981 350 727 900 912 151 383 426 493 746 764 11 225 15 666 570 718 540 956 266 936 55 443 483 809 232 919 198 427 430 568 92 777 509 889 305 523 231 754 341 578 82 146 926 937 611 941 288 780 690 717 304 901 89 603 154 220 288 865 82 783 774 866 71 802 40 234 639 662 438 945 961 963 791 874 168 831 95 150 57 242 536 985 214 503 211 460 348 436 650 686 348 582 180 385 287 494 46 551 83 947 458 991 399 457 311 363 180 782 410 741 489 774 613 627 736 847 193 243 234 536 871 931 308 338 527 716 160 612 162 445 126 912 460 855 325 518 0 583 42 395 484 639 299 326 573 792 506 952 272 591 284 417 829 885 469 946 897 938 264 277 232 311 454 992 422 763 29 710 693 732 507 916 24 249 88 342 333 570 850 907 450 853 580 704 542 710 295 949 487 627 172 432 413 613 231 588 299 960 552 972 400 503 137 737 10 659 712 916 662 724 49 523 572 721 723 868 315 620 376 895 496 613 157 808 802 985 113 276 455 785 125 188 513 852 113 164 107 797 182 517 634 753 32 194 159 434 84 380 170 490 230 949 428 511 206 476 681 928 727 789 230 292 218 957 124 919 39 534 477 732 11 534 248 745 115 154 33 402 136 203 828 918 583 896 209 743 317 754 232 534 551 649 39 235 41 291 344 988 67 909 449 815 397 421 458 717 102 335 31 145 464 568 124 611 44 283 628 648 76 948 10 601 49 288 16 189 483 797 222 521 417 428 413 920 748 872 389 770 411 934 442 688 730 868 518 698 211 873 532 734 357 714 199 555 389 684 372 899 5 390 411 528 411 864 554 617 430 625 503 830 610 725 312 853 68 612 95 474 354 434 577 924 162 266 263 557 310 466 478 768 710 903 318 340 648 727 944 970 120 676 63 643 246 869 313 407 908 918 812 932 653 852 483 896 452 550 430 933 3 282 13 433 604 609 642 792 54 215 172 762 493 509 309 495 535 812 238 325 139 602 16 181 567 946 196 737 934 989 631 837 32 436 742 754 365 798 269 345 195 304 10 393 128 507 572 957 324 741 273 961 228 926 524 634 93 198 660 767 227 759 29 433 110 693 374 802 83 613 405 432 443 858 635 781 236 972 348 766 674 934 385 771 203 240 305 718 739 767 41 256 557 607 348 832 285 898 312 601 215 455 266 442 432 538 688 746 266 969 378 553 148 507 324 849 216 857 311 997 56 626 64 158 749 952 599 932 929 936 631 716 54 560 131 855 415 817 227 357 525 969 693 745 307 686 272 344 224 351 558 714 264 676 320 461 408 780 56 869 147 964 305 882 783 786 91 967 240 509 492 885 446 550 262 731 767 979 269 845 187 565 563 780 410 602 180 946 495 648 708 768 161 552 539 893 250 893 253 982 27 410 85 641 43 931 228 347 147 385 160 772 13 777 296 850 202 651 32 562 106 262 68 167 686 968 253 671 234 638 203 471 251 477 128 286 226 876 152 572 834 876 101 920 479 734 65 408 105 327 70 576 544 981 243 520 378 941 297 846 2 523 297 544 282 294 359 790 653 717 609 710 224 368 246 327 121 677 820 853 51 301 323 560 205 544 553 985 703 836 474 980 146 319 33 657 380 456 84 912 136 760 131 147 650 937 560 975 933 949 613 778 182 284 140 859 487 581 65 783 175 764 668 932 59 499 198 805 33 154 241 339 45 165 212 471 59 241 565 790 197 366 284 411 694 998 4 224 906 977 24 66 189 395 151 578 449 944 350 545 450 971 389 424 442 581 443 682 163 478 278 856 138 944 82 554 125 748 398 829 289 761 473 656 100 846 918 962 573 761 277 724 687 889 381 794 469 565 741 999 340 524 664 836 479 691 209 483 380 464 542 704 91 509 419 623 390 745 127 433 186 874 171 478 626 775 18 994 507 855 313 359 131 655 25 262 39 174 393 487 70 718 683 689 35 744 79 951 221 551 654 983 117 219 809 826 341 963 80 902 577 651 585 611 543 650 562 984 68 344 574 990 510 873 744 770 38 52 458 928 293 687 925 955 261 437 642 690 41 596 370 717 558 854 572 941 219 696 532 939 24 364 93 831 654 707 392 728 652 719 68 452 757 815 288 542 167 443 98 876 275 785 267 609 718 725 544 864 660 733 400 609 115 795 140 826 513 719 269 405 88 961 740 992 316 687 96 800 440 834 117 903 730 859 236 347 532 906 277 921 557 765 517 750 319 407 6 821 89 885 189 645 313 375 501 896 754 958 907 944 243 421 441 514 31 337 345 961 29 264 612 973 406 650 216 655 492 556 808 826 524 635 210 460 428 800 576 632 228 507 285 998 493 624 294 584 476 675 443 988 346 710 460 657 80 651 323 708 134 750 2 397 440 511 220 502 457 576 521 538 474 594 212 775 325 762 490 548 158 748 210 228 289 299 600 631 361 662 229 633 373 693 142 325 39 879 294 637 638 679 481 573 358 673 566 747 222 657 398 888 292 580 118 277 503 701 641 873 192 811 647 873 294 944 166 264 84 926 489 813 1 201 510 957 594 603 318 426 312 760 588 722 590 762 415 713 148 936 563 825 570 688 542 902 293 366 593 687 294 597 390 867 496 704 494 708 219 957 2 878 286 866 693 699 27 55 453 975 116 528 420 674 916 992 331 448 727 751 750 953 939 944 585 634 111 665 818 989 67 141 611 975 444 551 116 405 649 748 106 485 226 964 192 768 141 926 682 776 88 662 255 858 508 697 385 434 206 322 711 898 593 847 570 851 181 593 255 822 15 932 100 997 779 837 993 998 350 462 263 632 746 841 112 507 126 157 522 907 244 782 61 547 143 409 63 280 145 252 403 877 779 916 84 805 422 864 105 323 186 863 114 858 266 409 517 877 8 867 152 159 679 922 183 215 102 354 194 809 650 993 642 961 257 829 608 898 398 469 500 894 329 806 61 342 305 918 95 585 888 954 201 658 770 970 963 992 424 908 192 650 738 781 410 544 224 618 120 599 214 326 156 199 457 476 604 696 294 307 26 956 311 845 431 733 408 944 276 861 311 510 23 551 6 873 0 645 378 436 729 974 89 641 437 765 425 676 260 837 769 832 84 353 182 483 518 768 557 632 259 735 494 912 316 908 209 834 206 425 11 301 285 565 19 761 478 619 328 724 473 895 585 811 767 795 59 617 52 873 432 550 31 814 335 671 126 882 499 827 710 834 709 772 363 626 553 722 130 622 229 464 410 718 369 576 130 523 103 562 91 116 112 962 89 679 785 820 741 819 285 592 252 740 43 747 311 446 298 404 141 764 808 901 802 834 13 840 20 940 226 590 222 505 606 790 269 902 575 834 694 957 85 493 713 953 173 337 326 613 829 992 102 479 349 563 551 953 93 927 260 521 733 806 598 939 829 924 126 339 439 542 293 997 12 841 706 900 667 681 229 879 360 986 171 697 47 83 590 848 13 889 98 976 75 152 128 971 689 885 44 221 367 478 72 475 99 974 6 268 373 951 111 266 562 807 285 980 297 859 64 932 396 500 506 774 463 652 320 631 141 277 281 375 108 214 664 720 14 480 605 954 475 843 706 815 398 980 144 514 36 644 358 984 3 216 466 799 200 546 358 990 160 790 503 986 54 164 513 529 48 960 706 885 179 264 110 737 620 784 637 749 355 580 234 782 121 487 564 612 346 859 358 971 332 615 512 637 388 415 51 240 97 354 498 603 58 940 107 176 349 777 112 420 220 273 286 725 106 650 437 851 275 951 344 829 885 984 759 897 701 822 748 935 706 722 43 945 462 592 450 769 75 614 225 664 61 804 51 391 37 714 112 473 440 888 495 989 197 476 57 872 220 877 56 610 394 859 803 918 690 838 85 317 360 863 76 615 411 594 698 754 141 246 373 691 445 738 344 515 272 770 698 724 112 431 24 916 185 882 527 792 232 639 281 383 447 998 608 869 32 494 535 838 28 429 462 743 53 138 12 563 741 904 871 955 28 499 395 671 235 987 189 424 189 337 51 689 295 609 367 507 180 960 205 961 71 682 48 366 124 595 171 380 297 868 384 761 281 889 143 281 252 472 9 623 397 809 177 666 206 311 314 836 140 996 510 770 231 990 629 667 94 173 377 663 623 744 525 905 92 295 120 334 232 701 337 377 795 910 478 785 5 246 202 994 529 918 451 592 622 794 130 955 278 731 26 455 171 370 309 453 332 658 448 559 574 817 635 822 217 321 485 583 393 910 716 946 203 873 25 738 478 818 79 694 132 206 329 938 715 821 249 946 132 149 109 286 119 290 42 437 96 543 58 554 401 761 10 515 246 751 628 750 282 775 298 527 672 940 140 599 390 790 68 189 162 317 709 987 399 614 585 748 119 747 80 773 364 975 258 524 288 856 555 947 382 876 760 890 7 792 29 781 455 647 132 557 341 869 172 781 122 782 59 913 137 820 610 894 689 870 120 556 274 666 517 740 370 762 124 914 233 260 819 952 976 991 366 418 640 837 439 508 19 606 285 771 497 507 15 366 13 743 489 647 258 559 715 835 139 204 425 433 244 348 803 968 299 566 327 488 730 919 230 564 25 99 818 864 437 762 404 565 851 976 758 776 111 171 34 345 379 826 576 843 307 995 693 712 234 981 569 894 760 805 305 326 580 901 748 866 225 400 396 911 706 805 20 294 591 681 140 487 329 521 106 565 225 906 175 212 528 749 390 919 756 891 444 624 102 171 6 10 855 974 88 894 487 786 406 469 24 818 118 546 623 770 588 694 187 442 86 405 195 944 150 299 273 828 289 715 293 553 159 342 666 964 295 319 669 908 7 791 61 445 83 222 81 216 92 768 349 707 518 566 767 853 129 153 395 686 40 503 602 916 517 933 828 895 691 996 288 842 242 509 332 489 129 573 83 918 127 834 308 825 121 952 506 538 62 313 528 952 89 794 586 936 122 415 175 219 193 236 38 892 177 957 430 744 35 943 95 974 161 498 306 335 117 993 484 580 435 874 220 560 359 705 486 539 425 928 219 264 250 458 165 465 852 915 61 338 171 611 226 333 701 867 49 135 383 546 304 611 536 646 54 817 554 945 849 885 290 653 83 409 110 876 62 662 62 892 253 532 77 241 467 955 13 432 402 650 732 908 52 925 188 599 290 756 322 555 298 409 264 360 460 802 549 647 88 179 152 578 73 321 55 922 38 171 589 632 31 90 253 282 376 682 134 254 537 776 781 890 209 467 764 812 84 713 264 900 64 829 600 622 223 775 103 772 389 724 8 793 15 209 876 977 733 921 152 983 247 746 680 736 182 599 179 915 97 762 243 443 153 568 264 585 105 977 687 772 498 806 758 905 261 893 30 395 269 430 645 953 427 613 162 281 558 572 607 834 731 793 22 524 132 146 256 839 171 355 578 677 367 926 109 518 175 605 53 292 534 773 15 816 473 838 356 933 152 509 77 833 729 830 64 120 123 937 222 934 120 182 880 898 428 652 413 492 455 841 108 740 650 976 6 245 661 663 777 945 420 840 190 494 92 338 182 501 504 620 28 918 315 992 442 646 235 974 378 946 305 656 577 653 334 481 67 239 858 992 86 115 563 738 41 700 136 800 498 725 240 571 122 873 223 594 724 991 543 953 502 695 506 626 68 858 99 454 233 799 361 555 185 496 379 422 6 768 210 393 259 365 569 774 274 926 213 276 491 528 556 639 51 559 49 747 385 946 362 827 34 337 28 956 320 503 146 236 243 862 159 898 415 763 106 362 204 452 412 544 470 779 417 962 131 190 775 974 568 986 55 537 196 925 698 741 188 734 67 471 735 737 343 840 610 871 22 66 5 918 319 519 30 238 83 902 122 362 420 724 210 357 205 910 580 855 131 661 725 739 26 530 776 860 109 947 211 555 57 928 112 253 9 940 101 784 514 746 24 547 219 648 277 899 696 973 8 514 178 199 187 224 285 920 713 948 98 353 736 804 613 761 510 753 215 627 101 498 302 454 212 637 755 757 237 298 127 812 406 808 526 803 549 944 176 847 76 117 111 864 8 774 128 246 165 256 439 519 80 426 148 889 117 534 31 633 294 416 294 623 19 328 113 470 170 307 596 626 620 749 657 730 575 827 450 471 763 901 962 972 154 558 10 170 522 909 68 856 149 442 569 967 596 858 259 958 293 782 217 849 239 523 163 726 319 630 434 905 322 813 98 696 166 569 46 496 849 915 224 378 257 917 195 630 295 502 92 408 19 616 150 988 418 915 726 747 38 986 266 835 161 798 373 631 351 769 62 925 371 864 291 860 53 424 191 790 286 740 319 874 225 424 478 796 378 679 200 558 467 819 67 646 495 496 320 875 683 870 20 418 498 618 576 836 77 532 300 447 718 927 500 539 253 612 396 739 79 896 82 656 531 853 56 367 38 662 627 929 83 473 1 617 783 874 622 901 324 326 468 541 650 974 28 564 653 916 363 432 175 736 479 944 622 854 244 253 240 949 385 942 530 977 376 530 426 638 119 588 300 938 357 908 478 786 89 819 518 654 34 366 171 916 73 575 156 405 190 660 149 288 468 686 347 861 905 951 626 758 686 994 74 147 51 786 110 846 101 175 860 970 42 410 62 954 126 706 103 670 298 497 534 581 35 596 285 928 366 881 189 738 240 409 395 952 322 574 255 671 743 943 180 993 774 986 110 906 105 990 188 442 758 890 70 218 77 531 244 579 96 295 362 632 30 493 247 796 493 564 327 598 253 950 17 347 455 618 0 830 248 716 290 815 226 751 238 801 614 809 492 549 581 637 454 636 305 427 675 977 672 931 193 741 196 701 98 823 373 708 389 800 263 558 317 358 476 609 152 319 77 867 414 913 401 532 529 968 10 128 49 737 511 694 68 442 806 826 833 856 114 452 541 765 6 294 737 948 177 576 221 433 775 820 120 267 861 949 526 823 468 586 11 267 647 984 245 530 178 687 462 517 263 543 861 864 557 972 768 900 600 691 798 970 619 856 437 788 426 646 799 970 35 205 90 390 586 876 514 547 18 992 322 594 322 886 75 366 782 928 488 529 99 349 285 685 151 720 646 841 594 801 35 841 120 964 56 783 195 704 464 727 469 762 440 635 233 510 153 597 720 791 402 843 329 731 826 887 575 775 566 753 61 257 69 570 32 185 175 502 18 562 89 960 243 837 345 805 325 448 58 838 469 494 369 427 577 591 36 91 34 616 601 968 66 787 40 842 363 590 92 681 668 883 259 854 95 577 65 620 653 965 545 773 569 609 4 492 400 884 198 451 314 399 250 717 256 657 734 826 161 646 5 154 127 394 392 757 217 627 75 911 19 778 160 281 707 723 30 354 205 705 249 609 572 926 410 966 245 535 643 745 140 171 24 219 771 869 75 364 506 541 681 874 267 521 499 971 431 913 348 379 548 569 268 528 604 756 771 859 607 746 61 211 504 742 64 339 299 581 390 646 576 635 141 179 468 827 300 879 698 941 188 501 299 562 226 959 409 808 76 340 30 675 538 897 208 789 530 719 112 379 691 945 69 308 51 139 639 883 500 939 41 857 602 892 222 896 584 641 23 598 274 969 183 729 464 763 158 557 704 975 879 995 264 364 876 912 127 892 147 414 203 890 101 597 9 474 555 914 32 245 507 962 156 479 102 606 335 658 151 322 57 516 614 781 393 452 171 782 703 705 534 672 475 724 403 717 92 342 534 670 433 868 4 256 91 303 512 582 746 801 125 758 304 491 561 939 94 187 394 965 174 693 216 506 76 318 950 976 555 904 219 973 40 563 371 378 179 637 217 493 342 810 567 807 254 538 33 797 322 482 111 766 499 551 724 853 28 89 587 672 80 963 33 385 646 976 126 659 783 907 544 945 915 929 338 555 447 740 637 798 59 286 13 995 696 978 179 200 470 691 127 903 211 945 256 719 59 733 484 722 121 490 42 619 238 878 40 993 292 960 104 481 763 776 763 982 353 909 710 981 179 966 470 776 70 264 467 767 823 910 213 435 288 581 535 794 465 782 351 455 41 889 593 684 306 785 61 731 14 743 390 726 66 867 322 771 871 944 456 928 237 936 325 614 409 479 114 829 245 795 135 606 165 666 779 893 854 950 106 121 372 460 219 241 94 322 642 759 49 304 694 880 867 986 265 717 391 960 610 671 926 980 219 965 716 896 522 652 339 420 40 242 314 435 54 686 100 490 127 333 427 754 498 557 668 761 179 839 531 557 352 962 22 52 115 640 247 407 209 225 406 494 33 119 488 625 313 719 519 952 54 811 444 696 368 578 242 734 166 753 26 196 600 876 587 830 710 777 360 830 43 188 488 907 272 820 3 167 721 887 573 596 300 628 32 753 393 500 550 586 302 517 150 844 706 801 241 476 253 752 392 669 357 654 462 606 11 720 257 586 849 983 468 583 525 838 662 923 214 950 238 512 314 965 304 766 631 757 550 629 26 848 258 866 697 826 548 707 89 969 453 830 834 962 103 911 227 388 18 783 333 387 631 709 555 596 333 656 237 258 266 468 235 481 80 552 677 815 83 382 308 824 127 673 471 907 404 602 331 401 87 508 319 509 123 493 525 758 322 558 327 851 243 665 64 863 309 786 273 433 119 443 84 872 152 815 21 103 270 880 254 901 119 135 430 681 622 736 196 263 715 764 446 672 255 937 324 557 442 587 555 995 657 874 667 814 392 424 145 444 216 482 196 600 632 850 150 587 949 967 54 504 338 557 328 413 173 881 320 702 36 988 683 898 558 934 127 254 75 984 408 557 106 714 646 763 665 667 363 652 452 831 386 889 555 839 981 997 140 454 299 616 490 745 208 588 37 795 355 708 377 688 343 488 114 658 241 488 58 885 22 647 52 896 291 965 150 449 662 757 461 766 272 387 187 723 95 248 217 431 202 838 565 908 628 940 162 568 221 644 113 590 573 962 160 258 238 500 36 124 517 792 143 893 267 657 64 662 82 712 45 393 171 217 163 313 24 753 885 976 278 358 474 527 49 124 585 977 556 823 674 714 54 471 156 902 318 973 172 666 354 805 665 732 830 958 562 582 188 673 147 541 170 855 308 590 468 837 488 760 119 935 345 751 264 590 486 490 662 708 399 619 843 956 144 307 312 702 75 325 256 336 629 774 303 740 190 321 546 939 212 283 2 350 460 887 181 383 110 511 56 106 815 882 572 614 552 744 491 685 443 862 135 143 242 547 487 620 559 650 461 793 197 209 307 668 5 838 223 425 777 924 108 571 328 581 324 678 653 861 327 625 524 834 673 846 318 465 290 742 540 747 315 791 532 615 404 421 118 835 586 850 173 713 697 845 0 575 157 617 182 280 504 830 382 962 189 655 314 729 355 382 706 814 718 966 341 401 73 613 716 867 234 830 52 881 456 561 184 762 58 236 111 746 277 457 463 684 420 688 154 163 638 666 695 735 214 358 232 858 230 904 349 619 427 859 461 859 145 829 121 837 216 260 114 997 121 884 180 896 384 727 395 663 43 885 74 364 215 333 247 275 837 990 383 517 767 839 147 963 245 492 14 136 594 929 63 177 828 999 255 775 35 612 881 926 135 412 483 833 199 664 2 504 12 598 900 934 54 290 38 209 417 622 65 894 39 877 302 949 78 951 428 524 58 148 236 643 102 523 513 526 602 642 582 829 134 941 60 408 57 461 275 417 251 351 12 566 255 273 445 944 289 351 275 464 901 928 165 170 547 879 109 416 2 802 300 316 73 290 220 496 26 701 149 947 34 324 66 855 860 974 409 722 587 844 358 818 156 876 274 609 131 733 518 872 218 305 629 810 490 668 46 558 511 894 300 478 98 992 461 468 238 718 134 409 591 676 64 558 185 321 24 350 410 753 598 709 357 659 7 490 9 978 683 965 295 682 488 534 500 524 619 804 136 803 127 790 717 995 16 218 410 823 227 811 131 451 365 930 351 450 327 368 279 513 458 726 64 887 54 237 112 723 755 873 18 382 410 621 0 632 65 218 44 117 546 984 33 220 128 739 223 414 510 628 365 371 32 482 372 443 198 475 362 396 170 243 583 901 360 967 461 940 912 968 902 940 142 162 113 983 11 72 76 703 145 601 191 210 246 252 162 553 548 983 122 848 380 919 161 520 79 873 266 720 176 647 5 883 396 476 299 709 351 660 304 936 471 596 183 895 129 188 36 912 323 802 831 947 248 968 343 618 253 832 313 663 354 614 44 943 100 935 670 788 170 448 379 834 404 423 620 649 343 783 427 730 94 923 222 875 553 868 545 878 827 982 660 669 483 913 507 863 84 361 339 342 273 341 128 790 363 656 172 747 819 840 84 540 131 573 316 936 264 744 333 538 318 773 263 849 142 897 82 542 231 810 333 553 101 673 41 977 143 850 433 871 373 753 202 397 353 637 291 987 528 574 122 692 58 622 132 560 636 685 632 758 347 575 234 495 539 866 494 712 120 602 669 905 256 309 210 854 77 870 135 286 161 172 859 877 310 370 122 843 411 862 264 856 222 228 610 686 678 936 152 878 31 817 491 877 348 623 243 513 479 733 621 875 14 810 47 58 378 433 622 937 52 795 892 947 212 926 18 737 208 953 448 777 901 995 412 806 427 545 246 288 663 752 282 300 327 333 256 841 145 345 70 516 567 815 379 542 280 532 756 983 858 894 572 693 376 965 839 878 242 690 57 742 690 905 157 281 122 302 464 775 472 558 244 691 190 624 36 378 112 725 309 840 129 891 159 762 161 452 55 272 223 479 131 599 137 565 622 737 200 878 103 621 546 824 271 449 15 351 39 287 452 477 514 753 103 222 835 880 160 228 71 644 124 343 91 566 334 381 455 530 326 589 138 633 99 175 220 553 640 864 200 931 317 377 333 379 246 726 396 851 105 274 90 512 608 880 274 683 215 757 452 987 490 594 158 917 361 480 183 934 148 660 129 530 61 465 457 642 177 933 378 495 411 827 511 705 459 858 295 739 274 377 459 903 78 123 209 775 249 861 511 753 115 256 139 802 579 676 608 889 373 528 736 979 457 870 620 923 382 618 612 630 453 849 99 646 498 698 548 792 223 337 595 786 370 949 205 781 815 919 223 853 621 660 184 335 56 420 463 732 394 801 853 871 355 853 821 824 82 209 496 667 26 47 722 920 115 121 91 401 495 909 33 900 308 591 405 744 35 927 318 867 86 178 301 708 300 593 133 501 5 828 186 911 542 949 353 569 491 616 384 390 574 795 622 958 21 600 651 885 87 860 686 897 240 629 227 521 452 516 469 968 172 638 189 320 786 962 429 517 565 612 162 271 614 954 148 550 710 829 128 411 634 866 77 927 392 768 156 238 279 520 654 770 144 214 387 720 704 757 126 832 86 746 196 299 198 330 325 819 167 352 342 392 131 136 588 761 120 703 277 860 248 458 29 942 416 514 145 679 17 495 650 754 167 350 385 563 126 891 61 815 394 555 323 964 399 882 256 707 29 424 603 992 43 489 92 271 261 955 741 853 247 989 455 688 246 889 362 635 470 826 186 913 142 564 621 747 0 713 55 697 433 602 38 626 478 617 393 731 5 491 162 203 268 572 706 877 431 550 27 170 632 808 50 120 278 790 206 748 210 597 424 930 150 690 327 970 14 813 374 622 892 961 479 833 214 564 630 976 400 622 314 391 414 772 340 542 13 788 694 883 517 874 331 413 107 522 624 834 267 289 901 985 831 884 490 625 725 813 91 567 4 660 129 621 185 445 167 627 480 801 419 859 230 911 354 385 194 728 211 508 264 461 68 80 269 336 449 567 217 489 60 654 112 497 519 963 353 808 438 469 467 725 708 786 602 660 676 888 556 917 397 466 171 836 524 565 65 272 537 869 636 971 188 984 171 316 222 538 0 471 147 890 252 912 707 789 148 399 187 403 558 571 374 873 416 737 877 946 55 224 379 686 416 480 291 426 41 218 724 924 358 544 371 373 24 786 105 506 864 960 222 909 240 515 0 356 297 871 471 953 648 900 172 740 104 282 185 483 137 559 271 894 326 954 496 519 715 919 324 834 275 848 252 595 351 781 617 683 73 658 54 614 72 989 319 653 840 906 129 927 671 986 476 982 114 805 269 850 8 605 250 749 375 650 573 806 282 880 102 381 393 722 208 653 233 715 20 647 244 275 942 980 298 774 246 330 605 849 120 757 339 891 64 692 177 755 386 508 437 586 610 815 511 746 30 317 635 745 441 529 48 226 45 987 41 421 88 579 657 898 843 909 487 841 252 957 333 453 141 824 68 869 301 988 249 851 186 943 120 578 421 504 151 157 79 484 402 767 648 982 212 587 89 840 114 360 470 628 682 851 366 730 644 832 228 244 712 789 335 965 298 514 284 717 224 470 59 854 756 886 434 819 248 420 553 943 79 362 484 569 356 968 174 722 741 802 212 710 160 591 40 273 462 996 112 370 75 142 22 736 564 740 32 662 147 706 156 333 310 635 350 829 383 789 754 893 573 870 237 274 693 933 242 522 302 856 112 216 226 507 182 205 34 143 683 989 384 431 569 778 576 734 24 198 28 662 631 854 245 279 368 415 440 962 2 806 197 674 165 872 684 820 18 387 98 812 142 538 343 935 392 635 642 774 153 283 56 304 534 871 26 533 258 944 573 940 434 631 287 595 210 235 81 871 24 673 89 468 451 766 810 961 352 824 144 636 542 967 224 738 564 910 615 801 471 941 744 777 308 741 24 383 482 924 31 579 578 776 214 601 120 631 702 884 48 755 275 444 114 607 225 431 290 846 132 538 145 219 97 903 239 607 408 629 435 599 804 889 475 619 380 762 225 944 288 344 334 832 619 796 302 927 402 413 347 581 161 558 739 955 26 655 236 569 568 621 607 977 269 399 409 723 208 337 421 837 241 420 950 978 213 743 96 471 118 296 85 905 47 685 274 863 840 853 913 965 443 733 407 457 335 479 675 940 440 780 31 854 538 889 400 644 379 886 428 965 456 978 343 408 313 487 122 462 198 247 195 775 907 983 303 738 16 958 333 790 459 923 286 607 51 69 236 644 416 783 146 479 444 608 506 723 451 882 199 449 313 526 832 986 171 914 217 771 247 708 376 628 803 939 451 845 378 728 127 173 420 814 139 514 897 921 448 853 535 653 104 810 10 580 59 996 511 680 222 424 169 340 493 990 793 951 708 817 406 918 508 663 95 898 114 599 305 907 527 700 16 315 332 519 460 768 326 612 539 812 422 799 84 828 249 436 536 643 46 591 740 769 750 811 577 847 473 832 36 808 231 963 65 604 269 896 551 934 821 892 419 804 79 292 358 550 268 293 12 526 135 972 120 836 777 833 49 211 24 573 87 515 53 910 565 748 101 505 64 568 121 851 208 788 123 715 591 917 643 675 32 366 20 478 402 629 675 837 517 651 566 800 314 547 674 750 7 167 236 529 195 202 10 560 30 609 266 961 463 878 361 872 411 789 482 487 256 381 21 393 358 529 397 965 44 252 189 872 482 541 627 683 457 758 88 420 781 790 902 994 260 647 140 388 164 173 108 770 113 633 110 945 184 327 147 211 315 860 47 387 97 982 375 613 539 848 410 888 45 535 215 383 428 531 147 779 775 799 170 380 75 278 98 336 179 421 297 861 613 853 112 855 362 732 461 512 357 929 678 792 380 718 186 833 376 707 5 990 401 762 246 783 328 484 77 817 605 610 252 902 817 915 56 975 3 987 472 737 55 853 176 546 408 544 616 690 134 357 740 951 294 392 190 524 115 670 42 868 558 669 175 442 305 463 442 734 505 786 77 843 546 764 13 731 796 803 125 775 193 513 413 595 201 538 318 549 481 860 608 702 137 906 13 431 138 488 359 605 449 569 66 332 221 275 186 542 625 925 288 990 807 919 136 268 106 235 299 524 249 472 586 949 734 885 454 959 67 121 866 937 482 975 451 488 558 581 19 810 581 941 23 342 407 806 362 494 405 702 152 804 256 982 495 743 24 609 125 408 173 869 128 890 252 621 286 447 390 620 160 406 317 665 420 795 294 413 470 554 272 784 173 393 292 445 447 831 281 852 198 645 134 413 491 939 199 712 392 628 404 579 67 93 8 991 217 791 56 387 340 887 432 709 489 674 546 892 390 642 74 653 257 421 294 339 542 543 418 654 23 221 117 141 319 335 181 781 272 475 352 407 435 914 279 988 736 997 307 629 423 873 426 634 560 901 71 109 215 393 217 609 384 607 352 555 97 741 221 655 533 593 141 606 177 191 239 878 597 706 171 250 418 828 417 963 443 621 579 975 849 903 201 319 211 386 8 742 397 783 278 629 361 386 366 679 215 438 611 817 312 822 132 813 466 742 93 925 184 957 314 622 178 594 564 590 263 964 238 387 681 846 802 804 754 809 466 796 391 885 199 562 613 983 193 338 491 495 257 464 512 932 43 268 189 275 151 970 99 536 17 848 532 730 776 800 418 510 324 802 317 868 674 740 43 177 416 953 131 695 129 212 343 447 40 545 246 704 773 891 495 759 281 526 13 771 355 418 444 519 450 937 354 403 170 229 432 866 589 915 17 436 177 826 577 814 21 949 54 183 269 545 187 558 618 864 88 167 143 291 243 805 748 851 89 916 671 767 280 509 531 761 93 854 128 414 259 517 175 438 177 341 8 14 95 946 103 395 97 315 147 562 338 649 176 892 167 504 666 945 597 950 474 762 418 766 270 421 93 875 88 654 272 409 154 325 899 950 5 461 754 839 44 493 469 537 784 997 163 723 722 746 224 926 85 609 136 992 311 795 211 893 647 938 239 874 468 615 782 880 730 849 383 413 82 867 404 889 474 718 272 732 487 579 184 858 335 771 93 572 34 834 178 446 624 757 72 404 625 725 51 226 328 791 368 523 466 569 637 933 890 964 680 898 751 901 277 498 600 711 185 532 130 230 469 845 104 869 323 458 597 627 439 644 124 998 208 293 137 497 459 678 292 649 280 665 393 680 531 538 5 675 446 955 142 492 91 910 864 952 692 696 424 704 74 876 366 565 119 691 290 389 39 448 512 515 257 871 887 920 404 771 5 995 341 430 420 915 31 76 666 708 354 436 844 978 461 561 559 714 15 584 286 426 120 270 120 596 352 356 176 243 248 261 68 778 345 932 106 426 20 234 636 890 151 206 81 112 395 634 213 550 686 809 241 983 81 488 161 977 20 32 540 542 3 398 578 651 39 635 593 694 318 592 427 895 189 308 92 778 277 410 547 777 766 888 18 679 370 642 373 765 386 858 20 826 417 851 146 839 58 477 379 937 318 535 155 382 644 902 271 729 285 799 145 790 47 152 103 908 591 686 190 655 972 983 853 979 311 633 223 552 526 662 76 176 537 910 171 543 195 983 554 739 506 717 265 839 79 818 359 548 484 791 630 770 793 882 200 434 656 770 22 759 175 354 79 460 211 971 65 654 52 745 324 884 96 690 316 462 543 893 97 462 164 677 438 578 143 785 770 999 855 871 160 250 617 687 204 886 245 573 428 429 595 656 130 944 846 975 737 968 510 633 7 279 74 913 233 652 170 279 53 653 9 86 31 988 417 939 16 440 2 954 91 590 162 927 383 972 778 991 687 947 62 158 231 502 274 996 469 846 331 995 299 840 369 522 418 490 69 798 135 518 139 401 73 122 480 774 238 259 123 270 225 353 445 925 188 395 18 650 468 841 638 920 32 307 253 657 316 365 353 721 345 749 255 976 300 421 47 222 121 768 885 967 177 422 627 708 727 932 330 889 446 523 135 475 39 370 616 830 264 321 128 976 849 970 79 623 426 436 117 998 9 248 661 845 11 825 483 974 521 905 150 801 328 682 342 381 201 384 573 614 11 196 63 541 599 831 208 877 416 566 179 208 226 745 246 828 723 909 81 460 70 113 52 161 221 592 2 565 415 559 303 341 330 665 248 575 554 742 136 500 469 764 288 848 94 543 399 587 573 959 587 605 260 980 382 883 220 690 37 661 611 874 229 808 79 351 355 738 159 708 130 858 123 327 380 566 483 917 28 364 55 337 261 424 149 818 589 780 807 957 577 650 509 753 619 955 142 844 14 86 36 551 345 782 440 765 610 955 230 760 81 646 279 594 629 804 172 765 118 164 735 872 89 828 136 138 301 397 265 955 217 665 347 727 511 876 657 842 130 190 127 666 336 847 76 865 1 996 606 609 471 752 93 859 184 890 175 990 463 561 520 602 85 762 239 535 478 758 157 178 463 819 450 862 99 494 74 384 323 709 257 914 254 334 531 839 14 322 246 310 202 421 49 712 9 468 144 932 73 983 383 614 567 948 538 586 575 974 113 674 86 327 567 932 598 636 644 888 563 805 634 898 278 568 419 470 504 513 30 218 436 628 828 949 369 813 6 97 820 959 181 688 308 327 916 936 262 653 431 653 431 839 937 944 429 634 224 476 508 837 425 548 65 699 92 160 332 486 376 832 874 902 180 756 353 539 480 802 45 601 142 747 827 900 253 795 202 485 253 896 94 571 523 773 50 755 419 677 338 594 153 353 356 688 190 388 4 319 271 687 528 623 106 489 413 934 679 842 311 504 640 678 249 637 663 830 289 940 96 531 506 686 369 578 123 840 136 891 109 148 264 965 569 761 154 448 338 434 322 707 612 714 98 649 424 773 562 665 84 204 341 922 226 533 5 949 404 472 121 552 119 282 639 996 38 138 108 626 340 954 230 684 97 670 403 499 280 379 225 601 216 854 408 796 583 650 327 604 329 683 715 769 252 284 55 294 297 989 540 770 208 675 865 866 101 510 6 244 135 852 541 947 586 931 823 939 496 675 369 939 510 720 340 558 245 304 560 929 340 442 69 504 56 972 194 812 26 223 300 671 392 678 276 983 344 935 253 504 503 606 664 872 100 477 36 128 533 903 437 769 870 927 261 430 348 374 573 871 407 516 482 575 546 644 807 926 289 959 711 969 225 827 333 609 119 705 520 670 126 358 88 322 213 247 780 920 54 113 364 428 207 895 181 238 64 404 376 879 379 911 458 891 426 797 369 707 223 819 510 725 326 918 629 702 320 962 210 881 373 491 708 748 657 915 689 802 783 793 196 255 492 525 198 553 44 639 349 942 9 647 105 752 224 366 24 475 143 320 436 577 447 690 205 605 470 640 461 488 790 809 137 822 630 636 703 766 281 581 458 724 117 359 209 564 322 960 259 767 605 978 619 652 29 85 28 337 45 129 105 837 47 185 35 167 250 890 1 44 6 178 326 979 108 979 247 731 385 668 224 290 156 653 192 907 155 179 795 862 77 613 727 930 628 698 67 548 530 820 649 682 62 530 110 801 822 932 31 310 163 687 645 944 197 566 347 663 168 408 629 726 232 604 159 576 2 629 341 908 251 592 625 815 163 802 49 685 1 471 89 528 111 391 195 273 593 905 607 711 550 692 608 653 312 883 608 753 327 375 187 712 618 637 551 812 707 944 786 941 526 786 199 680 177 684 138 301 705 897 170 660 147 837 705 969 343 675 11 950 378 965 227 875 299 536 797 895 925 969 4 298 774 991 145 441 52 241 357 424 749 924 582 725 469 772 746 942 488 541 175 183 866 964 39 632 505 746 96 391 501 550 50 934 140 920 210 564 319 797 220 731 461 481 757 913 157 231 879 894 703 925 130 226 31 55 647 750 105 349 584 834 337 433 502 749 779 868 663 885 95 472 656 691 105 861 216 543 134 871 532 564 638 902 556 568 161 769 418 833 225 850 507 954 212 721 185 556 126 208 146 152 454 784 322 944 515 960 340 846 47 667 88 468 334 849 538 974 178 258 338 824 125 337 164 568 229 272 633 856 624 703 398 605 155 941 167 925 321 378 251 863 12 603 357 848 744 765 147 419 563 606 212 708 337 589 323 779 830 847 41 612 60 540 44 178 567 654 759 801 612 885 341 988 103 362 847 998 145 333 403 753 29 148 749 901 17 303 267 516 29 42 101 812 133 854 872 967 282 586 182 741 3 295 407 593 299 996 519 573 232 930 327 915 122 136 236 565 340 538 158 410 70 754 554 892 450 532 925 975 270 303 270 716 115 821 6 594 76 329 123 877 744 975 5 649 180 682 469 712 629 860 485 843 275 917 588 997 463 972 112 229 652 823 618 908 378 497 567 893 432 494 221 934 711 884 316 678 698 702 459 465 155 808 24 718 18 602 249 393 258 512 109 473 45 969 204 258 235 610 24 447 192 489 193 767 445 617 355 749 180 422 279 658 853 882 152 169 56 451 335 726 365 980 587 630 44 357 556 629 199 833 407 996 225 618 254 361 723 841 150 678 587 957 928 967 78 166 494 664 739 747 633 859 352 406 298 826 117 426 31 665 510 932 109 392 84 573 256 674 383 387 40 588 153 595 5 709 275 419 884 918 500 763 86 507 19 452 183 598 404 517 48 568 416 666 15 566 598 869 69 899 95 433 172 555 15 869 116 681 138 606 254 726 707 826 145 629 119 221 200 669 29 832 322 652 345 437 483 951 104 776 743 809 145 516 5 427 488 788 464 913 186 323 596 676 351 585 311 336 293 300 200 464 356 902 376 855 55 63 49 911 377 547 12 595 791 907 353 744 901 917 742 875 247 802 306 583 786 930 420 580 163 786 705 864 470 900 39 617 693 696 150 729 336 911 277 430 71 763 9 138 229 692 889 928 187 979 240 265 146 295 796 927 365 937 104 494 294 606 6 797 424 485 204 474 49 658 353 685 675 833 669 813 287 725 338 601 478 676 139 962 622 748 385 765 690 704 648 935 162 797 31 213 225 624 74 663 521 574 75 408 169 723 159 251 14 334 910 981 201 981 429 921 120 952 82 408 523 634 318 554 409 484 511 519 422 631 35 970 162 681 393 461 354 387 573 979 516 912 356 418 93 110 124 942 322 561 14 328 76 917 9 822 647 762 774 861 72 533 1 931 448 454 14 782 270 826 71 750 66 663 208 599 523 887 696 757 586 835 169 540 725 982 534 952 81 620 343 980 504 741 198 380 400 904 434 613 265 432 551 698 212 452 510 554 245 461 367 865 523 678 314 403 207 744 168 602 50 376 109 258 41 818 25 290 266 613 528 983 315 376 59 998 402 513 404 844 163 630 783 848 598 692 295 392 199 912 268 751 313 532 361 588 40 102 318 741 397 716 90 366 191 335 227 311 582 830 409 414 12 924 103 110 144 711 629 848 135 367 568 659 251 307 78 193 492 701 167 559 513 927 551 642 410 868 487 945 877 898 729 831 737 928 248 932 132 199 220 284 248 325 376 886 65 425 690 847 40 641 571 887 432 948 129 312 697 922 76 471 326 861 194 267 575 903 539 902 478 866 469 781 154 995 309 579 314 911 175 702 50 895 30 957 229 423 489 748 101 330 87 449 433 672 658 868 882 995 893 935 369 841 23 963 265 711 609 806 5 179 266 533 145 749 347 515 328 904 48 270 687 819 158 379 471 503 69 882 595 982 832 989 45 336 475 785 222 795 366 543 447 845 250 336 403 904 765 983 548 646 204 785 213 867 186 869 410 569 442 990 522 770 252 824 162 466 730 750 329 475 88 880 295 575 244 430 114 298 703 755 10 22 416 966 359 839 26 153 99 754 374 829 319 607 434 785 556 748 170 698 37 358 166 448 35 371 379 579 533 605 485 826 693 725 529 686 474 864 400 431 183 723 47 382 59 130 146 489 451 475 301 474 93 569 482 779 373 840 20 105 63 432 710 722 377 412 131 922 392 624 273 357 280 580 55 969 102 787 356 537 717 967 50 242 501 822 474 955 479 765 201 711 681 881 156 929 522 693 344 546 216 310 391 744 12 964 282 430 134 472 114 421 536 599 39 940 203 734 222 605 188 410 877 892 57 189 182 838 182 434 95 99 727 746 257 944 43 572 649 840 239 986 575 948 121 528 98 118 411 752 716 789 78 85 632 862 177 408 143 681 430 858 222 317 468 812 79 539 216 906 711 987 518 823 379 802 102 417 97 230 454 793 646 796 97 580 148 301 660 806 783 881 299 513 466 577 161 162 149 963 737 806 130 178 650 749 11 821 112 612 160 986 430 556 612 920 421 593 138 508 571 909 80 667 232 752 113 263 622 711 70 534 43 620 106 278 566 816 97 621 567 868 373 946 255 339 544 833 40 143 2 685 659 856 457 702 597 831 507 811 295 880 886 946 307 899 20 538 9 105 77 344 455 724 52 512 472 787 40 465 404 706 219 399 737 971 556 680 236 509 104 236 67 785 434 678 348 662 103 872 354 389 507 793 779 861 190 697 357 508 105 652 12 649 438 453 39 834 276 937 95 396 348 579 314 395 162 386 279 553 614 691 346 591 221 513 654 698 48 483 81 372 46 430 409 859 205 707 335 408 12 395 20 540 145 266 90 963 307 426 80 519 39 670 216 249 609 899 516 552 497 865 18 766 278 616 694 727 783 941 476 586 70 631 707 743 183 225 298 653 83 349 878 900 238 755 757 772 788 986 332 745 280 661 162 311 579 730 317 667 490 919 267 979 308 409 629 798 251 423 473 898 117 236 32 792 543 663 179 872 553 591 436 532 192 961 374 895 38 447 650 854 88 352 278 912 411 984 188 605 741 759 840 992 351 984 247 665 174 382 423 868 445 952 527 745 405 548 174 500 434 705 138 177 327 491 581 978 46 657 499 878 161 312 452 464 540 886 724 775 60 863 36 708 351 518 136 798 399 845 8 678 343 477 71 897 221 857 176 200 382 938 611 764 473 939 346 603 286 888 82 619 125 395 662 933 505 648 572 878 280 609 943 980 740 946 79 312 316 715 36 826 134 690 143 694 456 852 383 886 28 898 905 916 744 849 79 936 203 417 312 582 151 338 14 375 532 789 102 350 7 624 895 981 476 984 237 515 713 902 233 441 486 854 237 894 298 914 453 732 248 787 243 618 126 302 312 887 374 761 338 809 186 313 752 892 55 618 750 773 540 940 90 686 264 427 274 770 73 139 15 300 141 461 89 753 243 717 514 854 58 319 795 854 60 111 71 703 395 994 655 921 525 584 126 812 174 387 671 717 444 613 67 346 499 641 274 497 69 918 111 319 505 951 137 747 581 789 421 463 141 468 208 663 50 898 836 982 517 944 131 370 464 997 74 578 192 814 245 443 484 714 299 456 26 197 507 942 34 706 470 968 374 988 151 897 425 471 67 97 936 986 248 269 460 800 304 774 712 811 89 270 365 419 420 516 33 769 157 505 142 173 10 525 493 998 135 667 478 989 195 701 223 991 727 811 141 498 560 637 633 675 526 924 674 956 107 472 37 375 54 618 238 408 623 692 136 663 544 897 684 803 619 659 88 90 458 565 96 964 651 958 250 897 63 305 15 469 843 845 198 271 293 795 320 381 99 606 289 537 7 56 70 738 328 626 19 800 105 203 139 285 400 715 78 634 113 506 197 909 265 884 39 945 162 216 208 433 862 958 519 540 232 830 569 700 402 430 350 357 505 916 150 710 623 697 506 632 120 422 276 465 260 415 16 776 860 923 255 385 378 459 96 493 538 970 310 816 148 614 21 265 9 893 572 581 750 921 738 806 162 871 153 370 12 143 480 787 4 254 611 800 83 139 661 843 125 746 245 961 52 233 11 936 102 578 776 965 668 845 116 437 88 278 221 808 671 807 289 579 811 909 288 746 23 539 692 989 67 200 242 463 125 416 20 474 428 637 483 771 833 851 198 743 533 954 641 762 20 738 109 669 730 814 69 991 78 964 290 577 521 785 361 710 630 955 584 995 87 204 10 386 417 956 42 298 448 742 356 478 135 227 642 702 474 693 906 912 503 804 446 536 685 884 620 822 560 562 205 791 444 863 67 111 401 948 181 553 450 827 584 775 95 202 99 179 628 799 160 315 362 983 135 985 310 545 220 245 308 362 359 851 526 732 649 768 102 696 588 670 326 858 635 841 428 616 36 413 689 830 479 797 139 719 634 972 112 267 762 844 262 899 570 935 482 951 213 419 364 451 146 264 165 779 574 661 351 814 250 391 443 775 689 974 118 837 4 962 433 562 556 722 43 299 62 836 476 990 369 977 785 973 313 750 8 856 222 819 388 765 3 151 255 332 39 485 370 555 251 785 220 610 58 370 228 972 47 560 953 990 570 608 75 398 587 792 377 902 270 885 452 689 249 828 532 606 15 474 161 642 143 556 308 843 448 981 598 599 215 796 899 995 587 974 181 353 760 838 102 303 424 964 594 861 336 394 429 495 43 634 474 960 172 241 247 380 314 977 183 862 83 397 325 828 613 674 76 969 245 678 99 549 574 912 12 974 555 961 101 111 77 456 145 339 320 677 252 481 107 844 486 599 285 678 545 788 333 809 160 756 0 603 827 844 404 776 143 910 613 666 258 294 112 795 21 993 575 895 148 164 320 781 139 167 498 748 616 689 464 510 94 244 194 885 481 748 16 237 23 422 18 624 141 271 296 887 287 511 226 661 558 695 404 868 752 977 817 859 186 334 100 889 7 193 502 920 497 772 176 809 673 840 340 380 114 930 144 788 256 835 597 696 750 990 615 826 242 517 18 113 152 242 51 386 236 746 448 544 244 910 59 676 372 466 217 468 303 748 131 508 433 566 0 217 281 431 492 734 104 306 319 731 190 429 718 908 606 870 368 459 537 583 420 709 13 845 730 773 441 858 599 968 273 811 117 351 277 651 616 652 313 351 15 68 380 785 616 825 74 145 166 677 19 799 226 821 879 945 236 269 530 627 107 366 311 366 586 805 15 319 195 712 400 861 214 765 205 886 122 549 70 90 344 521 32 656 25 245 113 823 15 24 635 799 328 485 200 896 316 468 26 807 664 809 594 848 11 658 776 845 31 768 374 588 546 772 354 469 457 465 357 754 314 850 193 792 103 315 541 768 108 186 518 675 432 712 685 955 527 944 408 565 73 995 225 384 416 993 143 245 357 839 532 588 403 756 464 470 93 799 53 264 389 937 12 41 225 955 49 763 604 894 713 901 233 371 176 335 190 943 254 608 401 982 316 489 126 350 632 652 620 951 196 460 236 758 981 986 727 992 185 710 470 581 22 667 459 475 532 682 89 920 22 356 522 544 492 898 132 325 82 911 154 688 137 430 462 844 346 532 776 796 375 482 305 652 17 397 119 424 25 607 8 157 91 542 53 345 280 602 480 850 922 942 116 378 400 783 360 520 127 345 299 977 124 686 677 854 78 509 242 615 534 627 66 95 222 712 386 423 95 643 331 747 792 917 79 140 330 581 384 782 226 721 524 949 182 400 640 888 592 665 297 802 320 977 336 499 387 530 148 296 492 850 46 456 117 519 257 802 206 698 643 655 488 490 427 581 167 182 238 849 658 859 598 763 415 540 340 665 214 833 185 803 11 673 469 892 414 721 357 762 624 912 336 395 366 466 214 676 713 778 434 993 272 797 70 321 211 317 22 873 177 487 470 564 156 472 59 812 573 599 119 134 57 59 889 972 29 173 158 664 459 684 868 971 408 980 393 750 389 809 101 282 313 567 81 918 75 354 812 826 67 900 129 205 111 648 236 798 840 974 707 770 387 973 562 848 704 988 900 973 192 594 359 727 391 942 783 900 278 299 120 949 611 787 8 147 23 545 3 709 198 849 541 849 650 924 385 433 393 739 374 777 269 497 48 538 300 849 118 549 6 58 876 964 233 309 616 685 406 638 298 590 37 425 398 879 161 225 241 922 173 394 135 519 363 759 164 886 618 939 807 843 123 294 51 410 581 929 187 352 88 829 49 345 706 964 858 940 103 266 25 82 289 466 812 937 5 582 288 573 204 590 169 401 351 978 525 658 531 633 23 802 6 571 47 56 93 344 468 760 74 548 397 699 71 905 56 611 668 822 190 539 479 853 2 951 450 657 150 262 773 782 230 986 39 767 360 807 571 680 373 721 740 820 76 494 22 142 147 857 117 288 37 421 470 760 366 920 393 585 168 412 218 338 162 372 232 734 138 948 111 712 23 231 237 844 411 909 160 704 915 951 375 801 565 833 58 994 63 303 325 725 52 95 257 453 396 704 191 244 279 677 20 42 763 844 220 439 270 961 584 864 691 735 291 851 101 139 447 675 871 877 305 803 806 830 60 581 169 802 257 272 264 588 642 718 372 508 453 515 276 730 708 746 386 735 203 481 43 633 296 591 395 659 752 782 438 912 328 664 138 222 463 874 227 894 258 478 388 949 78 456 594 638 19 356 227 331 537 587 896 980 208 598 448 951 310 945 560 774 673 998 596 785 235 580 301 756 294 894 320 488 666 976 228 854 7 951 212 496 163 903 62 808 713 796 15 991 407 846 680 998 563 799 550 622 662 808 157 222 91 243 945 999 226 360 96 194 471 528 614 959 97 576 685 750 682 879 386 763 465 638 356 595 643 685 129 582 10 878 635 800 450 583 630 814 100 179 249 519 410 953 67 454 177 720 190 612 56 355 611 699 255 718 252 268 548 899 264 798 163 523 981 988 124 811 269 304 329 928 244 706 954 972 502 867 522 841 83 935 223 673 479 506 556 990 657 797 448 515 343 560 454 778 313 568 207 675 776 880 594 620 570 654 65 765 103 875 804 899 142 990 272 438 722 976 235 310 582 702 145 301 441 954 310 441 450 744 31 402 397 750 739 912 294 335 606 677 177 472 360 695 65 632 632 905 501 731 425 526 403 831 286 324 380 903 148 349 837 890 630 844 88 681 588 986 277 525 117 556 150 750 55 389 279 952 729 845 351 581 19 992 852 967 494 815 173 342 393 590 260 402 732 828 612 710 432 785 22 719 494 644 108 285 111 288 131 262 361 675 184 811 559 678 372 387 280 294 211 436 716 760 443 777 10 630 515 601 609 959 509 616 254 894 427 564 156 348 249 524 597 807 162 192 131 259 151 242 610 708 64 491 496 964 147 151 78 899 702 858 352 750 694 828 145 873 820 993 272 807 215 792 360 450 265 294 23 827 180 549 25 968 205 977 72 90 213 624 87 274 41 669 36 446 121 448 412 612 365 544 50 727 207 857 528 531 114 810 42 185 215 690 178 891 636 733 49 929 301 594 99 299 723 749 548 976 137 403 198 883 299 463 30 294 144 861 89 901 278 406 224 657 750 820 142 279 297 886 197 692 126 935 66 219 18 799 553 997 579 687 347 877 239 288 360 748 894 900 699 955 362 898 257 913 93 333 260 503 194 846 732 785 364 500 443 625 84 209 45 380 70 936 44 959 96 603 63 100 678 915 156 716 294 409 67 642 205 617 482 786 499 700 418 727 73 682 223 458 83 420 24 538 152 715 415 422 854 968 60 453 310 349 770 803 292 551 238 271 780 938 58 681 726 851 458 500 342 910 161 549 330 777 59 414 481 896 19 549 583 960 548 729 580 667 103 157 443 547 342 661 213 332 78 828 201 307 436 496 160 925 16 699 370 849 429 785 197 777 60 268 43 455 462 525 249 893 96 841 797 924 36 949 264 657 332 358 65 661 563 672 800 998 509 656 526 774 616 637 81 874 267 546 97 150 361 944 9 90 608 659 468 696 726 812 492 742 622 931 203 972 228 567 230 838 389 974 242 492 48 135 442 879 220 866 540 569 489 974 381 518 56 454 24 710 730 890 265 266 11 248 402 532 250 425 359 897 427 953 339 635 95 566 355 686 132 581 87 780 558 713 68 732 58 328 755 932 444 828 35 756 393 513 540 901 445 571 391 862 127 300 362 868 23 958 859 876 46 655 661 903 282 751 81 434 449 877 164 810 141 867 127 274 332 687 404 765 180 475 511 923 13 563 47 272 143 155 745 961 375 709 880 954 615 753 168 817 307 372 357 703 817 951 205 643 174 773 818 871 108 930 54 173 124 196 285 307 58 999 530 588 395 689 309 476 292 648 406 516 244 838 379 777 18 774 523 643 259 264 449 589 186 426 797 973 382 908 490 736 541 858 612 622 512 919 385 731 565 807 64 532 32 419 539 708 21 653 15 999 222 356 85 534 31 362 62 865 645 660 84 812 86 635 139 181 827 866 964 988 460 628 423 772 141 226 235 770 464 798 572 617 348 350 6 841 86 722 636 680 856 907 195 476 578 858 312 431 508 644 135 489 199 776 13 748 508 618 8 280 632 838 80 256 495 850 70 194 17 86 203 303 540 736 115 808 554 747 64 981 155 163 109 664 399 637 553 954 109 170 277 667 52 650 343 529 124 562 210 684 353 403 213 587 288 410 418 976 278 591 666 700 781 972 745 924 46 468 70 760 462 510 140 945 207 552 128 526 661 988 86 303 173 458 324 594 55 562 58 65 744 815 337 470 868 945 299 991 292 437 950 959 302 804 267 663 451 689 87 534 160 361 163 947 328 914 40 704 15 111 207 771 674 763 94 830 44 859 706 830 508 707 163 680 383 562 898 979 280 638 408 711 28 286 337 722 691 733 97 104 150 426 97 578 709 718 683 889 241 909 299 892 859 912 548 900 159 337 588 614 55 731 768 837 27 242 599 672 161 196 787 804 540 735 589 757 263 872 279 828 114 621 525 683 217 430 225 899 75 757 216 634 23 167 67 326 232 703 801 903 207 940 196 878 101 200 483 937 245 736 38 990 122 346 43 193 30 854 788 848 693 815 208 731 234 920 14 233 715 875 28 395 318 344 188 304 662 798 668 958 390 469 557 722 583 637 260 807 332 679 303 587 784 922 105 914 185 436 90 190 711 899 514 884 156 464 132 542 766 846 37 363 845 982 925 938 37 547 170 919 238 925 177 779 1 242 602 687 562 571 14 287 497 636 589 796 24 38 131 438 305 647 86 973 578 767 109 235 99 513 152 502 459 485 611 793 285 519 80 177 165 530 171 201 478 610 171 745 364 635 802 838 393 920 607 703 457 754 260 484 159 689 704 966 741 996 90 943 325 685 452 789 811 934 890 953 255 446 68 508 539 610 610 963 446 570 615 937 509 538 373 616 355 693 341 918 529 898 68 942 236 322 662 779 270 596 64 269 370 893 173 669 8 79 180 643 481 666 492 683 180 464 106 464 227 717 472 880 261 566 158 720 277 740 504 841 595 798 766 911 104 309 21 295 689 767 43 481 196 370 280 358 682 950 135 833 245 766 433 694 339 823 389 605 23 921 480 531 332 931 28 174 350 473 564 645 82 854 580 675 439 725 690 773 336 740 109 587 166 879 272 909 209 737 277 654 130 462 4 552 448 701 662 793 987 990 587 983 557 681 598 978 220 997 85 735 312 797 714 891 531 837 419 436 226 915 162 554 83 665 374 822 246 404 20 383 625 713 51 583 102 746 424 904 286 747 651 880 206 351 211 933 443 657 18 625 42 90 169 416 174 846 248 648 242 406 498 527 104 639 128 532 67 761 324 806 31 473 362 785 312 858 323 644 211 866 357 801 60 770 417 964 304 696 29 568 564 809 242 834 658 666 168 617 326 911 764 836 89 380 229 614 748 974 747 887 595 724 502 788 158 946 384 402 321 784 28 219 703 737 531 862 327 801 131 759 135 312 163 731 298 936 360 892 342 611 260 531 449 476 99 151 503 827 645 762 93 240 476 997 31 613 805 879 304 651 259 635 145 415 686 697 640 795 495 844 417 470 408 621 340 947 64 472 448 857 8 286 309 318 38 962 408 848 112 262 767 848 677 961 508 510 222 639 217 994 343 792 77 900 14 343 229 914 892 936 815 826 446 783 96 363 815 926 709 744 118 987 450 629 420 872 68 982 152 807 52 84 215 859 201 252 657 751 514 584 155 924 495 541 288 901 453 642 116 423 119 313 168 407 238 513 424 624 26 543 18 630 81 330 305 727 223 871 367 846 536 577 518 619 92 189 189 681 876 971 335 662 253 508 563 743 506 578 370 756 340 973 240 632 398 592 94 759 161 748 302 623 200 738 250 298 473 507 384 694 26 242 16 263 15 183 241 856 342 874 396 768 200 271 255 837 587 836 141 891 175 517 37 782 488 679 406 906 846 961 220 839 207 282 491 987 313 638 749 861 330 332 1 459 105 185 145 443 248 408 745 967 193 886 543 823 542 841 652 937 566 706 494 600 207 793 38 483 199 620 771 818 584 632 404 858 809 975 629 655 104 271 97 240 315 682 351 628 47 769 113 559 422 846 701 908 266 428 7 459 579 836 283 713 27 251 241 657 594 767 17 525 187 265 216 897 463 542 764 785 263 839 78 433 644 852 105 729 418 567 293 952 904 960 204 940 86 142 342 521 248 938 233 672 75 851 698 854 156 913 499 630 62 950 229 380 186 274 15 599 331 349 246 879 323 410 104 114 382 592 582 912 277 334 545 736 528 827 517 767 69 658 603 786 218 494 235 914 64 784 493 511 780 973 545 821 630 826 183 845 50 151 164 221 26 351 440 456 306 986 63 241 219 610 56 622 793 840 85 551 699 893 67 494 674 964 285 543 447 772 23 138 242 777 877 914 72 782 435 588 66 230 287 621 783 791 642 892 211 949 166 591 10 534 716 776 46 923 97 591 795 853 421 601 208 841 464 720 262 447 712 722 24 248 765 997 565 669 333 495 406 606 13 632 243 376 383 736 558 787 411 586 526 587 67 863 510 626 138 685 24 628 724 804 577 897 342 679 191 428 206 874 800 843 418 684 177 564 169 477 170 935 799 973 436 741 284 392 544 732 879 914 414 569 988 996 399 461 93 130 290 934 53 926 352 562 58 899 907 909 141 260 78 431 273 792 77 228 195 953 380 544 121 788 529 919 383 827 446 948 111 318 528 993 337 781 4 428 58 708 528 567 944 972 512 978 474 595 312 520 739 974 270 371 305 585 67 730 562 604 425 814 346 795 314 362 22 242 616 695 736 895 219 453 36 585 516 845 137 569 533 763 326 629 707 813 291 322 95 166 325 521 283 512 348 368 5 826 718 939 138 615 332 932 44 69 300 695 234 844 167 656 535 598 85 968 524 876 424 469 142 376 60 785 43 884 242 897 361 877 438 871 643 705 271 489 525 871 190 482 472 704 396 757 568 948 778 860 839 941 115 536 549 965 686 840 790 926 334 579 483 969 146 567 381 652 270 832 202 662 476 973 36 753 488 499 4 644 184 711 207 783 103 578 282 990 53 137 236 579 143 265 768 956 451 816 294 886 183 454 115 457 335 747 138 917 154 979 532 798 495 669 230 274 502 572 251 497 198 776 107 863 708 922 212 523 11 767 324 929 526 605 47 137 52 353 92 630 282 797 330 465 214 552 73 958 149 948 11 802 57 77 367 423 691 834 545 887 723 898 62 137 87 304 291 778 432 741 767 800 222 618 825 885 332 399 134 205 679 993 558 667 787 849 245 423 168 701 487 922 176 945 628 899 573 595 149 166 331 359 448 884 667 833 225 600 42 446 626 642 248 870 207 218 416 780 328 514 63 903 1 684 39 300 445 736 429 837 217 881 788 939 64 210 87 844 121 809 89 898 123 657 502 817 539 778 193 497 256 607 642 986 465 819 57 877 352 498 33 970 292 312 365 769 400 669 222 555 114 356 840 865 7 765 103 432 655 668 207 545 44 133 511 793 110 834 419 893 611 693 514 657 376 507 6 963 46 519 216 764 370 641 192 337 233 444 475 578 580 857 301 724 339 794 109 230 274 606 132 708 139 150 415 429 504 866 390 810 331 381 106 618 362 674 423 539 365 445 626 651 184 577 467 579 291 505 10 34 44 113 186 226 14 599 110 721 279 915 191 217 49 436 193 617 571 793 48 583 870 990 702 793 381 688 593 601 464 656 314 544 647 798 68 273 148 571 762 909 613 776 699 860 376 771 36 638 205 723 223 389 192 317 149 319 20 298 230 743 66 775 186 870 56 472 176 786 219 662 777 937 103 963 77 259 125 870 704 707 515 989 227 715 38 912 318 331 199 522 557 984 406 973 169 902 160 636 261 901 19 698 749 834 579 876 866 983 391 691 543 899 26 617 918 920 515 579 152 410 40 233 162 288 78 267 465 508 266 671 631 762 894 925 265 284 304 865 143 754 669 683 467 744 461 576 223 835 723 787 307 373 442 766 388 717 46 82 82 134 163 577 752 976 390 886 541 906 542 835 710 897 16 908 28 761 84 678 318 394 406 943 185 226 72 230 113 940 922 941 504 907 113 286 118 411 83 301 78 100 36 624 353 373 52 467 393 580 51 209 128 373 511 520 331 923 322 935 87 453 386 505 629 959 161 899 346 422 232 300 427 823 91 172 595 996 18 834 84 849 261 557 60 248 216 873 88 993 59 635 522 552 385 917 515 699 537 829 20 905 875 893 183 199 508 966 30 830 515 673 509 602 363 839 131 348 211 385 90 549 23 668 235 320 84 673 576 993 324 871 132 136 237 956 223 692 695 823 401 608 399 785 621 864 589 716 450 758 796 844 0 589 369 734 123 396 408 671 387 428 279 394 703 757 325 838 186 938 811 883 604 877 481 512 720 736 131 911 331 801 96 992 298 412 380 688 761 953 240 992 439 617 621 820 112 750 905 930 122 981 532 724 61 975 249 551 27 756 309 548 41 647 442 528 360 828 542 932 274 649 204 331 233 560 195 907 456 711 299 556 7 644 26 731 294 805 726 943 241 735 83 905 770 833 281 824 315 496 562 830 275 923 265 794 788 844 77 315 907 982 352 466 154 528 271 977 378 993 336 823 423 424 364 382 474 712 107 300 404 779 35 788 388 448 448 927 80 698 758 759 571 708 109 388 107 337 678 737 54 880 611 668 299 905 286 925 81 438 67 767 699 702 21 72 241 899 280 567 771 911 114 922 589 704 194 427 355 441 278 534 71 559 186 491 261 760 189 560 204 788 454 463 674 872 280 947 658 816 155 549 106 254 87 990 64 819 164 292 127 381 461 679 250 516 330 869 93 488 28 497 391 780 56 535 30 915 102 789 497 989 405 549 205 600 18 56 122 264 90 444 211 577 102 383 393 456 40 844 173 924 2 6 539 792 33 202 214 823 278 339 801 881 388 756 236 595 72 957 438 848 313 805 73 755 626 904 115 359 310 360 39 246 555 964 681 890 107 882 770 905 27 618 118 225 185 365 483 997 417 903 41 437 88 747 759 828 33 636 0 212 31 655 31 783 17 726 512 869 675 703 0 32 534 535 266 801 317 417 419 455 981 998 228 605 869 985 219 998 128 673 395 768 308 716 103 569 2 164 488 703 63 519 825 946 561 677 74 341 735 842 548 687 77 815 31 390 288 579 219 251 208 226 710 788 181 867 834 868 337 475 98 314 193 409 103 412 745 812 462 822 283 989 184 658 177 214 971 974 153 545 369 567 787 987 246 370 320 439 170 621 774 879 268 565 70 568 861 960 957 998 69 750 145 500 575 681 2 983 101 584 71 627 549 787 311 765 65 959 182 264 300 942 645 924 602 836 63 350 787 984 471 730 462 664 133 632 140 986 86 863 219 388 36 264 97 442 208 786 188 425 8 362 393 695 334 948 1 33 257 692 289 730 124 984 597 847 91 933 132 607 374 817 229 444 27 81 169 482 53 825 422 428 629 656 283 954 415 435 117 371 328 889 850 905 706 742 130 897 113 529 180 600 765 812 666 928 806 972 253 389 304 879 314 957 710 873 242 619 4 201 256 587 182 190 9 640 816 878 134 671 649 955 379 628 4 603 366 779 138 324 797 810 279 458 479 829 45 226 650 949 372 390 445 498 2 232 696 870 557 620 457 559 681 717 106 256 943 949 65 944 394 850 500 541 44 376 172 625 463 522 541 625 27 451 135 629 128 600 401 975 100 732 245 569 95 420 154 331 379 608 183 336 4 233 467 752 323 415 647 867 847 932 83 410 700 884 249 920 699 930 34 344 434 662 346 402 543 587 471 628 241 850 187 748 904 912 36 569 38 594 358 650 234 329 32 867 190 363 222 539 771 896 160 243 179 622 409 526 517 890 28 244 759 986 781 967 190 937 167 822 490 915 619 779 378 420 124 533 806 995 79 712 262 313 670 758 750 869 614 706 418 419 262 290 337 904 481 686 528 569 68 178 125 327 41 413 55 242 674 873 114 664 479 757 582 840 404 637 182 615 263 950 508 708 613 633 77 969 3 436 178 668 185 904 147 746 620 663 39 350 12 401 150 225 180 566 322 738 23 374 738 837 373 975 254 293 630 812 529 792 299 820 79 729 292 961 316 410 8 620 119 833 270 699 28 593 776 867 66 522 539 635 131 229 704 781 461 886 495 796 562 663 235 663 363 974 779 965 11 166 103 246 697 944 177 980 578 814 289 313 174 255 118 919 426 776 825 970 188 659 7 564 175 386 243 322 193 820 92 387 14 553 169 414 301 673 546 663 270 599 500 888 468 627 403 584 385 739 418 746 195 947 58 869 464 636 546 625 322 720 110 446 650 796 69 662 413 420 332 480 305 744 423 797 4 229 302 391 341 656 108 777 65 558 216 750 73 183 489 526 230 570 260 720 111 963 525 788 264 734 67 992 343 869 532 792 170 322 294 357 727 946 107 146 48 591 520 571 711 752 145 495 48 300 116 117 295 647 472 959 344 467 140 286 302 824 297 397 778 845 183 758 464 839 832 887 25 938 253 430 433 634 321 676 422 674 265 962 221 304 548 916 140 483 385 679 262 571 781 886 205 278 193 526 406 578 189 571 358 597 817 886 479 673 60 873 60 292 347 441 173 416 117 768 757 957 153 882 540 558 432 579 110 364 645 901 224 418 14 61 457 785 572 876 643 716 503 697 546 928 75 286 44 795 445 558 256 806 322 622 50 709 232 313 135 316 278 782 303 989 510 651 384 796 232 481 5 950 538 895 35 362 249 274 116 130 457 647 387 880 440 579 333 515 100 410 742 865 336 676 41 99 562 955 743 863 503 538 708 911 89 402 704 761 112 396 448 602 169 559 89 903 455 606 353 859 155 614 369 439 32 180 663 792 215 282 731 823 403 619 93 108 38 140 497 657 694 702 721 987 390 777 278 341 601 812 450 934 325 579 349 831 187 476 367 697 397 805 660 759 317 366 164 420 433 465 414 868 427 640 917 978 311 557 537 634 25 566 10 926 222 455 79 925 745 951 78 540 350 932 146 409 18 581 261 662 118 736 27 203 185 820 76 519 616 692 58 876 440 884 335 344 168 846 436 523 11 570 443 875 676 701 277 327 812 827 672 804 836 843 271 566 279 333 921 977 182 772 365 874 149 796 52 219 470 726 350 605 268 945 764 852 13 787 892 987 167 458 380 716 769 793 83 633 391 593 2 106 784 923 562 617 253 637 247 444 26 789 399 747 285 869 135 824 437 628 48 702 632 743 533 893 292 620 35 216 275 445 278 540 551 889 476 626 587 883 233 873 22 728 431 583 532 760 415 772 3 102 555 624 570 873 641 830 601 861 533 889 7 431 153 703 35 821 125 617 183 985 389 762 361 419 547 734 769 830 331 613 274 844 55 548 748 848 22 778 265 901 152 685 798 918 598 634 323 764 442 974 180 372 187 317 85 967 873 927 32 112 56 456 382 616 151 788 538 568 300 745 40 69 282 334 448 557 142 698 597 657 94 744 594 758 297 645 132 672 144 793 36 799 289 905 76 410 274 589 541 617 160 368 455 648 64 444 593 663 533 731 19 970 144 578 187 226 476 983 43 505 108 954 470 995 53 433 51 627 535 971 594 978 192 969 438 637 184 988 280 751 10 765 387 410 235 482 364 421 840 860 410 880 281 409 254 517 333 978 157 576 813 912 380 641 293 624 91 396 844 879 14 703 126 687 53 529 137 275 765 835 139 555 328 734 482 847 196 981 387 555 68 386 11 830 830 972 564 865 584 835 541 785 558 894 179 451 746 985 220 823 191 879 413 932 912 988 797 936 223 693 780 828 483 548 414 585 71 901 3 114 40 314 423 845 35 217 199 895 483 521 410 836 390 759 225 249 397 510 120 255 122 186 690 945 276 942 151 895 61 818 542 616 580 895 405 917 804 967 489 658 692 964 511 972 115 583 113 553 398 709 48 171 124 958 764 892 450 464 1 946 336 389 674 698 25 399 669 735 257 353 563 879 325 998 338 952 25 144 450 543 346 628 44 337 698 977 568 665 65 594 55 397 108 317 345 496 136 750 32 552 298 996 8 821 46 259 796 940 413 698 179 486 735 990 128 552 169 190 245 718 710 894 379 991 422 522 477 905 394 880 603 784 390 730 245 690 48 982 424 488 878 913 91 655 314 724 484 774 502 722 151 473 44 681 179 424 494 620 313 999 455 808 237 516 199 738 65 636 224 675 891 919 604 841 206 584 419 950 170 631 710 946 400 720 90 714 310 869 37 628 882 998 420 569 99 211 33 279 181 768 240 727 334 413 172 972 391 470 44 698 52 472 441 864 559 948 245 338 135 582 885 906 418 651 459 733 232 482 136 379 900 978 914 923 108 727 577 726 544 940 89 500 178 276 337 989 447 807 6 842 435 611 626 721 447 739 354 650 681 786 508 645 637 756 633 946 358 889 4 543 141 427 578 667 194 477 21 313 435 758 23 440 154 693 319 700 801 851 680 924 38 444 269 847 134 770 427 518 269 801 133 607 259 766 145 768 206 659 454 940 324 411 521 919 17 279 536 604 251 839 310 697 351 853 925 950 176 477 121 440 39 454 122 434 15 328 264 463 746 824 665 827 12 872 528 648 65 972 311 322 618 782 27 529 357 726 150 834 146 661 139 540 720 988 402 680 104 713 209 648 377 631 171 609 410 629 46 254 430 540 91 483 738 985 26 67 223 944 96 105 139 477 68 896 13 715 512 827 196 327 449 762 652 684 65 409 231 532 87 178 474 572 306 531 179 605 312 613 624 945 520 829 856 952 634 952 221 945 336 960 762 806 647 693 103 528 57 972 769 925 388 414 415 948 166 464 298 623 686 857 48 170 289 468 522 534 322 396 377 399 281 709 400 566 883 925 114 390 939 983 793 868 188 253 117 399 471 914 155 888 903 980 435 818 705 729 42 88 799 954 593 618 442 773 221 641 621 774 117 965 95 158 721 851 137 282 623 960 638 774 657 716 68 721 73 461 572 623 692 812 99 381 512 881 108 333 592 820 595 807 222 961 344 777 72 934 166 274 232 327 528 961 515 566 277 972 113 427 512 887 344 812 222 392 303 836 676 993 698 736 482 483 574 955 168 351 407 726 131 145 308 794 729 961 525 751 364 683 423 990 131 767 577 992 339 467 216 820 695 824 393 454 754 864 151 925 199 977 644 757 112 603 625 945 588 965 777 832 319 418 619 867 244 794 563 941 246 808 238 547 578 718 743 774 899 970 530 609 121 942 87 759 70 761 40 73 324 451 78 409 35 377 451 487 346 573 479 917 100 472 470 638 185 355 354 642 183 192 407 976 70 261 13 309 14 314 411 804 348 521 573 922 246 471 15 280 676 714 53 638 484 742 521 774 182 622 121 175 579 593 826 977 186 340 232 625 172 819 88 812 815 903 64 713 123 914 452 718 196 204 768 777 382 827 35 363 292 972 17 411 313 323 712 910 795 933 147 634 106 697 402 769 152 874 599 655 181 302 172 276 135 260 12 864 117 802 399 645 446 520 402 748 190 921 109 329 717 733 837 912 269 721 258 911 424 580 474 644 557 731 502 934 81 749 22 927 626 630 475 947 584 991 41 867 896 947 128 142 739 820 309 400 323 781 895 971 567 841 20 707 99 123 296 828 493 724 20 333 916 925 133 283 174 904 332 716 86 938 609 635 194 970 861 936 751 873 68 238 342 532 214 753 211 284 558 876 974 999 771 848 525 728 633 757 193 391 197 557 44 328 28 915 548 823 365 786 402 518 782 999 35 704 556 848 340 446 184 633 120 313 566 771 537 653 589 985 251 703 612 773 34 567 246 533 61 910 197 254 280 308 35 495 811 869 216 774 117 986 252 884 600 750 359 714 226 680 229 483 359 649 158 692 91 177 105 762 181 343 215 798 367 642 51 221 400 458 440 564 445 721 292 682 650 819 141 374 334 507 88 588 304 599 466 687 157 192 645 648 49 775 492 968 145 735 872 936 153 928 80 162 299 789 476 760 417 621 427 812 7 41 816 950 148 931 453 742 111 130 340 722 423 952 281 760 172 478 848 998 449 803 26 541 193 917 398 432 390 882 478 801 333 772 669 873 211 745 159 305 376 798 548 659 325 359 681 945 514 770 579 590 142 573 89 545 270 479 104 185 401 509 939 961 461 642 693 873 423 676 66 840 296 969 531 887 730 746 303 688 88 720 510 768 221 946 16 922 437 484 350 391 351 376 369 839 77 519 331 483 396 789 117 466 149 214 323 360 15 780 318 880 65 861 177 595 313 977 443 982 397 548 223 614 225 461 138 730 323 734 726 857 434 686 99 399 478 585 328 906 114 707 692 744 119 883 402 758 321 708 185 432 359 619 335 838 261 589 374 867 47 513 45 345 822 825 114 747 475 643 417 460 203 730 86 991 546 574 242 824 1 944 626 825 453 687 439 757 52 968 469 911 455 952 527 817 439 809 813 940 193 517 17 612 269 963 527 851 23 185 320 796 361 513 120 918 185 349 38 536 473 956 493 966 296 755 91 707 142 479 45 531 104 598 180 653 47 741 142 426 151 277 423 589 594 629 188 345 568 606 250 842 89 882 83 862 221 628 622 820 239 279 272 715 312 998 467 719 580 797 128 951 272 802 207 882 559 710 12 299 293 552 253 616 649 699 2 73 269 395 53 416 503 665 352 531 200 429 197 704 327 772 239 985 297 842 313 733 20 801 3 495 114 465 208 630 52 86 210 782 439 686 714 855 48 457 373 641 107 703 909 947 649 716 388 752 166 480 432 642 194 764 365 929 609 621 119 925 593 995 7 956 208 510 285 905 491 999 331 881 916 948 212 549 107 912 600 826 378 424 259 704 123 885 42 901 724 909 533 608 660 925 165 774 121 786 451 529 160 688 48 728 258 812 126 588 247 676 48 807 142 646 879 925 329 484 507 726 193 411 379 766 17 989 183 189 760 879 108 973 125 202 347 485 545 764 89 133 753 862 98 540 405 664 443 640 189 539 763 872 735 943 173 769 651 692 617 784 173 455 406 884 281 651 556 985 415 874 477 901 971 993 110 230 710 802 275 998 370 456 87 876 381 820 705 923 21 344 377 518 179 740 105 781 709 730 204 599 197 215 50 853 50 850 273 980 228 371 541 892 111 374 519 759 21 670 30 212 331 425 267 479 142 262 227 536 16 719 412 937 518 814 51 473 801 855 365 906 32 780 58 524 392 881 615 757 462 507 170 712 277 772 37 853 768 859 457 979 34 215 205 381 98 955 564 617 514 619 85 862 703 715 62 379 254 292 249 751 53 989 371 631 473 753 90 688 500 610 473 791 596 926 206 448 220 416 471 873 436 564 349 548 263 370 41 119 520 930 321 834 742 781 353 995 127 401 49 440 268 317 141 901 473 848 161 297 563 855 819 864 290 896 123 305 430 865 783 876 141 523 705 859 206 900 146 754 267 849 721 938 335 455 409 455 550 853 543 675 198 508 55 234 235 463 319 738 736 808 639 834 26 667 623 907 794 990 53 560 621 900 788 886 577 711 6 984 907 975 297 618 104 362 275 595 83 276 262 391 1 315 177 986 431 821 372 589 165 339 347 396 218 661 828 862 155 458 63 105 145 645 564 981 191 833 483 717 43 417 65 286 656 707 441 862 149 915 321 532 41 559 556 959 992 999 56 752 278 469 395 786 582 670 429 781 332 608 256 676 326 659 171 432 224 531 67 725 353 675 585 792 690 698 575 693 171 918 259 897 625 645 150 781 480 545 317 554 324 434 293 752 200 770 132 887 419 627 48 729 96 310 425 486 394 946 696 969 811 972 366 513 173 382 342 964 265 589 317 858 445 756 32 892 462 550 250 845 145 710 508 545 831 905 217 853 407 932 398 614 71 857 370 421 651 703 116 591 760 868 375 724 792 954 178 676 206 394 309 677 678 817 477 644 520 958 72 350 304 660 352 708 221 993 40 684 611 780 669 815 274 546 13 312 69 281 482 800 666 691 105 426 8 438 278 883 483 749 23 369 400 424 482 501 116 239 497 801 811 926 355 834 50 340 181 685 569 670 220 566 571 835 49 463 828 885 49 497 213 969 714 814 87 703 87 679 163 716 559 753 31 370 550 814 88 246 681 686 242 491 282 847 19 725 888 955 365 683 899 985 19 295 540 941 928 972 29 39 435 892 47 172 102 474 260 384 678 780 326 443 718 918 480 627 113 730 63 785 212 876 13 507 332 768 589 797 370 817 761 923 391 522 826 846 652 814 794 982 75 471 9 285 287 602 191 444 389 772 269 646 702 965 510 979 833 909 32 693 0 731 123 777 47 420 257 548 555 677 331 797 254 259 686 990 576 966 294 790 332 639 732 856 144 194 154 604 424 821 504 573 185 950 145 693 759 808 124 245 811 821 469 639 214 976 168 603 31 673 480 669 399 479 221 768 3 353 713 959 352 478 71 816 324 416 837 924 309 881 0 478 918 959 919 955 460 469 323 396 233 902 258 313 6 658 500 985 102 825 55 81 568 802 518 914 36 87 371 572 24 937 335 577 284 709 729 782 337 884 305 412 193 372 474 496 84 602 603 779 196 566 655 907 414 915 141 597 655 997 267 322 205 373 648 869 540 725 230 650 34 796 621 891 933 960 530 978 56 480 558 998 146 748 252 764 117 214 220 545 543 973 600 609 788 960 686 962 282 338 328 694 90 475 467 539 397 602 302 705 577 826 418 679 472 607 342 826 441 822 580 604 711 843 181 358 530 807 464 517 200 612 96 178 463 902 481 895 666 787 28 62 118 613 113 728 329 491 85 474 483 627 678 844 97 594 381 858 468 550 749 985 506 794 56 388 140 791 891 907 338 795 187 625 365 670 353 773 335 756 959 992 416 930 441 825 658 763 576 905 303 867 257 809 160 526 60 235 345 726 200 538 35 958 350 672 708 909 351 362 42 964 8 631 525 955 20 624 60 139 11 408 311 654 133 438 20 23 198 813 272 955 31 382 112 343 52 240 722 768 431 760 136 866 553 635 383 773 131 908 144 816 71 387 181 467 242 552 16 563 441 777 580 731 870 958 753 939 557 938 727 914 343 738 182 909 246 836 230 355 746 918 593 972 174 750 73 981 10 839 539 783 339 647 101 847 552 726 63 768 204 257 719 844 203 774 199 818 429 929 353 715 218 692 295 969 317 760 92 940 137 974 502 606 888 995 138 932 333 760 328 545 154 673 44 459 81 482 106 950 845 871 75 188 18 786 568 667 101 366 203 530 215 303 558 696 180 521 517 670 15 116 90 890 123 895 15 918 320 723 287 362 813 978 80 273 301 533 262 708 183 447 322 522 114 807 457 483 498 886 962 975 465 987 147 526 434 856 102 907 200 586 222 663 429 824 2 907 218 413 339 781 2 152 270 465 947 977 303 350 22 196 805 832 192 195 685 808 305 390 500 600 8 71 42 45 11 652 44 936 486 741 657 777 549 802 177 815 49 172 275 893 564 647 691 742 906 942 648 829 20 539 163 913 141 968 718 751 414 773 562 739 235 461 238 692 263 373 247 743 68 184 95 970 16 287 207 362 218 261 30 427 230 822 49 958 931 993 598 727 293 549 451 864 908 927 298 325 39 136 474 929 477 845 634 670 94 611 299 694 560 768 119 373 336 855 403 750 166 217 347 674 9 180 195 941 213 476 776 955 724 950 421 998 543 915 413 845 283 413 854 911 685 887 438 526 442 447 320 910 333 748 488 685 163 416 270 626 361 760 224 946 917 950 213 317 398 624 320 947 548 732 823 875 491 648 513 545 33 631 61 426 901 980 68 138 635 649 201 849 359 792 394 410 448 686 574 727 12 417 72 469 119 329 475 655 719 956 22 995 584 892 2 821 139 311 213 950 190 548 147 739 357 944 417 704 948 972 227 443 293 955 729 906 427 935 109 427 362 945 581 988 426 871 494 548 195 644 84 291 127 273 534 547 448 499 284 946 578 702 123 186 85 723 215 597 842 894 422 558 212 392 11 341 336 664 58 974 182 998 56 320 137 540 53 353 726 854 157 239 515 520 195 851 697 832 396 982 576 677 591 805 184 981 347 881 596 639 446 621 132 541 372 748 82 858 813 987 73 246 64 510 0 101 87 422 512 726 571 945 76 783 53 501 228 306 371 437 477 843 243 957 228 974 194 944 593 612 187 480 344 373 205 493 286 602 190 417 856 940 227 902 132 349 422 605 96 756 310 357 440 895 49 561 708 870 414 958 368 908 184 496 215 245 41 195 626 658 602 896 0 924 636 922 108 708 225 803 265 689 173 315 520 926 117 796 273 745 48 445 460 685 652 969 3 124 219 517 550 903 60 273 95 443 650 829 417 806 801 909 362 855 173 501 682 791 103 163 47 517 84 981 342 956 618 954 361 582 9 998 729 979 338 405 534 576 282 762 198 992 398 730 101 166 866 990 323 811 101 390 394 726 766 805 101 923 763 972 621 995 395 726 483 831 733 931 356 668 530 608 365 879 8 976 149 673 201 669 317 422 476 863 201 894 668 959 146 413 71 985 445 627 208 787 926 999 111 406 166 888 764 994 438 783 32 507 731 760 606 926 226 819 413 633 566 880 156 948 477 696 22 173 291 394 748 875 470 846 62 421 80 298 642 767 727 895 513 645 575 960 602 751 326 854 4 371 647 959 520 736 24 565 409 587 165 949 307 700 35 361 169 752 409 803 323 485 408 468 546 823 534 994 20 362 395 499 662 744 0 994 114 361 688 862 707 946 183 556 95 758 532 991 227 272 333 444 28 367 147 699 12 721 7 821 221 944 267 671 71 838 784 788 375 781 137 351 233 491 265 458 521 964 504 790 461 794 396 848 64 438 443 554 418 524 540 859 37 630 412 454 593 708 615 846 573 703 725 773 222 494 674 686 299 969 800 896 71 842 507 606 341 369 275 829 71 318 238 524 539 613 18 460 767 959 622 982 36 592 122 536 190 543 351 661 180 649 507 920 427 707 44 334 0 462 326 886 769 836 267 461 203 793 878 926 104 227 31 901 351 834 248 400 661 788 324 616 50 338 82 405 225 260 555 799 1 259 129 237 114 732 512 557 582 645 419 593 217 223 283 968 815 889 321 818 122 770 75 145 198 503 601 661 455 889 491 676 426 846 128 645 50 587 381 694 0 738 102 284 425 445 291 719 409 928 466 767 403 746 118 616 153 367 486 497 529 803 810 977 171 630 522 676 300 870 617 631 232 450 524 639 165 423 600 880 297 350 894 943 85 714 155 804 374 524 48 437 11 674 355 508 181 572 171 422 197 593 100 921 84 874 88 603 151 552 47 74 5 671 37 704 265 886 301 462 490 779 191 611 259 420 65 988 27 882 264 441 373 637 111 590 229 948 269 495 77 869 371 902 227 373 486 724 87 684 312 358 360 601 402 776 44 894 52 516 69 916 67 938 117 391 177 976 611 863 163 348 391 814 752 897 880 964 246 530 503 871 68 597 774 926 187 247 303 373 520 541 1 873 320 622 55 763 158 577 293 545 135 752 139 739 736 978 492 711 23 292 487 776 45 47 54 598 637 804 34 165 88 944 30 158 432 561 291 453 319 821 438 688 903 919 226 712 366 643 321 695 375 533 45 427 7 620 555 832 699 989 25 134 393 705 30 684 257 800 499 933 476 574 441 671 39 855 16 801 438 844 579 802 687 885 88 823 662 918 328 410 91 217 238 885 51 492 179 748 128 719 129 727 732 791 435 672 338 509 344 416 342 986 182 194 3 111 191 619 129 329 22 192 57 836 386 713 79 568 240 771 135 474 370 445 364 820 136 232 664 684 301 399 50 208 754 916 490 642 88 606 341 635 118 371 139 994 482 577 655 815 144 265 93 387 179 292 152 961 461 566 419 600 372 987 147 769 750 754 241 956 250 623 441 531 329 979 250 550 382 939 384 842 373 557 371 510 441 733 222 671 585 662 338 790 565 619 404 656 212 704 583 696 103 312 231 553 312 910 503 659 499 601 173 968 262 647 22 833 100 160 204 843 240 909 112 236 104 555 285 758 110 639 7 607 23 430 244 356 242 550 712 821 141 841 816 871 620 967 30 881 52 632 51 70 316 497 310 579 616 934 31 93 192 891 385 746 511 700 765 810 771 937 203 325 136 703 746 814 491 666 537 810 156 927 315 809 427 522 651 771 303 782 494 750 401 631 95 861 335 999 470 740 505 725 147 697 47 397 99 610 981 982 62 201 693 904 267 341 295 383 487 935 60 668 281 286 416 648 533 617 87 643 80 554 803 833 40 494 652 699 97 763 91 875 309 940 457 808 18 139 783 997 428 449 590 658 187 634 314 875 34 538 492 600 46 620 77 206 694 852 714 839 415 482 846 953 631 789 306 580 348 461 42 830 658 743 343 469 611 855 429 811 638 858 374 571 156 625 46 977 824 940 149 155 324 483 607 958 255 784 130 602 0 235 830 893 16 144 94 639 634 645 591 711 46 794 535 859 212 890 815 857 413 616 212 895 269 955 203 366 497 674 334 585 64 852 115 157 23 68 226 713 552 610 49 893 281 477 187 721 107 412 175 630 47 613 531 666 310 622 132 727 241 509 35 48 337 542 325 513 671 746 567 923 76 620 433 664 65 118 263 778 717 804 439 727 604 843 129 839 313 761 144 923 496 863 627 971 454 728 465 504 123 786 143 235 15 931 199 803 199 810 40 895 120 368 890 939 7 148 829 847 117 707 457 968 11 560 152 626 163 423 150 217 816 823 318 807 521 826 317 857 228 726 152 999 111 289 310 373 19 222 416 983 19 258 28 715 599 636 79 451 338 626 775 920 293 337 282 485 287 958 211 575 69 870 570 949 123 992 125 686 229 239 156 922 118 175 10 553 145 548 260 420 296 556 55 860 587 802 290 793 970 978 114 300 250 766 537 749 177 506 38 392 240 790 318 569 1 387 182 571 210 360 133 241 612 948 121 696 408 620 223 514 772 802 120 309 184 418 839 908 367 676 651 983 255 274 94 948 57 460 21 328 308 345 157 738 296 774 108 253 583 750 763 936 336 997 490 751 627 849 422 530 636 932 882 976 97 276 89 151 359 895 160 217 500 693 725 737 3 369 48 379 518 884 454 705 695 980 425 462 167 685 256 579 738 880 31 828 408 713 594 639 281 989 471 883 420 683 541 568 509 982 170 952 152 573 240 511 199 632 813 878 534 663 243 914 447 525 169 770 105 910 695 966 164 534 227 624 499 585 6 648 35 951 737 893 117 607 925 966 31 318 291 846 511 535 28 600 611 954 285 599 12 79 420 747 137 816 526 549 101 837 268 756 696 990 352 538 391 725 297 512 73 463 639 749 972 975 425 935 27 587 121 860 455 839 700 877 395 563 3 486 175 550 344 417 476 816 514 658 671 996 394 930 351 937 299 526 21 273 488 852 112 298 446 961 228 647 298 340 74 505 161 572 12 394 56 744 547 948 173 604 354 448 377 875 250 989 557 939 49 426 931 998 186 816 874 994 390 407 56 242 270 445 616 696 876 950 747 833 91 854 610 645 440 909 183 453 723 899 717 958 83 327 829 919 457 902 115 941 302 976 548 933 273 536 46 829 385 439 171 463 604 811 480 831 193 422 204 884 538 735 358 851 696 756 27 448 417 943 299 576 172 596 355 531 72 820 105 513 370 710 286 657 214 340 900 935 128 988 233 459 561 825 230 433 421 881 399 585 655 798 50 253 771 966 23 631 411 419 536 772 243 818 23 92 52 619 215 298 436 843 375 764 411 705 249 847 310 589 47 483 250 415 605 730 207 695 353 580 259 878 182 588 381 912 193 988 594 964 662 817 4 836 531 823 317 871 124 290 10 299 309 892 175 872 168 384 325 631 330 536 803 895 279 724 14 224 499 865 218 219 652 812 450 888 267 732 81 315 844 950 27 770 214 479 104 819 651 947 155 513 459 754 133 295 119 627 76 842 228 516 59 427 180 490 481 778 362 459 205 851 76 103 514 652 626 695 186 231 43 178 686 973 306 362 282 626 220 247 911 919 76 418 242 922 599 630 330 838 517 930 77 113 76 84 707 808 123 627 668 904 495 658 403 872 359 382 302 353 91 223 28 790 29 480 269 501 104 782 526 785 628 768 16 852 53 262 365 981 875 932 462 959 435 569 321 824 795 825 587 778 531 632 111 201 450 517 266 594 182 928 18 92 354 980 172 215 357 650 142 819 261 793 864 890 180 335 736 915 531 725 287 398 253 827 578 808 418 895 10 887 5 169 341 659 687 795 559 760 435 633 810 974 389 853 109 696 290 561 426 707 198 895 138 286 303 381 124 413 710 861 703 919 484 583 386 664 368 406 200 772 653 815 82 673 554 999 38 400 663 878 628 725 118 672 362 857 878 947 508 748 68 280 523 911 434 842 28 254 740 818 613 772 0 201 447 573 637 705 169 268 352 444 770 819 659 992 462 956 250 978 229 762 244 885 79 841 388 810 701 966 474 525 596 622 79 868 68 502 59 624 295 836 61 408 444 988 625 864 146 380 357 777 819 891 221 422 239 773 521 639 692 903 495 691 292 407 430 969 7 137 163 272 570 657 15 696 48 332 654 785 341 801 172 547 281 612 588 750 629 688 322 955 100 651 19 91 122 542 137 512 74 174 411 890 154 640 159 788 305 570 239 806 528 805 223 915 375 437 753 825 868 985 662 781 372 965 838 897 35 134 439 996 868 986 350 635 611 660 76 775 46 821 613 693 125 431 32 973 203 869 502 974 184 855 185 734 514 985 37 303 471 940 522 709 522 563 116 595 202 280 672 686 279 653 38 588 280 742 121 383 913 937 377 756 46 528 31 49 168 447 199 958 8 61 603 899 207 777 431 978 164 751 948 949 27 990 302 399 624 968 185 730 503 795 253 870 21 630 25 427 142 183 141 197 406 790 455 756 406 773 230 968 719 939 849 996 29 718 313 718 16 639 273 704 184 586 351 968 114 184 75 153 46 560 132 653 371 608 240 242 267 601 302 689 197 779 42 791 35 485 954 988 483 547 70 157 745 814 497 622 475 737 321 950 183 369 186 572 608 623 550 579 769 841 660 861 133 497 227 468 699 857 295 968 211 898 345 610 454 967 470 884 547 572 142 275 107 237 45 296 352 470 328 936 379 693 414 949 221 658 117 907 118 220 6 869 152 788 129 704 89 588 166 341 217 603 378 743 308 447 584 845 579 636 115 144 165 507 442 909 760 876 223 565 66 317 384 679 126 368 12 411 714 768 64 954 234 877 153 469 225 646 23 120 458 532 772 940 350 556 388 705 209 830 898 922 242 346 215 756 255 810 915 921 838 910 520 819 373 885 280 951 388 859 168 262 912 960 238 916 285 945 195 771 382 804 558 744 291 369 134 705 700 762 12 252 510 693 353 784 405 421 318 634 864 896 60 743 809 892 104 794 275 301 4 580 600 696 75 682 468 772 437 681 617 974 514 977 20 528 64 801 581 933 684 848 397 875 7 142 259 940 76 871 695 721 468 595 42 903 477 879 693 814 464 703 173 931 41 91 548 911 414 700 300 326 104 303 148 341 472 698 279 324 20 735 124 197 166 268 132 561 204 772 410 525 665 939 224 849 571 781 627 769 221 819 499 691 83 994 255 960 524 845 233 953 858 951 401 981 214 931 96 375 615 759 294 564 518 578 394 433 190 888 72 702 368 998 469 821 154 363 341 381 524 982 4 17 278 595 15 444 185 251 563 760 380 670 132 534 62 868 93 218 16 901 12 916 274 959 812 837 15 101 218 509 261 356 178 814 274 458 370 514 193 205 935 945 128 265 427 455 167 535 73 450 119 390 555 634 36 755 704 956 679 858 229 606 675 906 49 337 35 479 236 656 427 452 370 631 191 669 947 985 26 471 594 946 682 758 605 867 619 621 268 883 632 644 162 894 850 964 661 811 913 971 682 760 453 957 75 764 221 531 670 988 309 965 215 483 786 995 639 692 135 511 371 907 733 901 518 535 407 531 303 509 340 414 167 985 717 988 252 405 585 673 249 838 560 656 732 920 42 544 13 705 369 544 210 246 521 977 416 597 70 615 850 852 564 607 5 770 483 601 394 959 262 601 564 632 59 230 659 804 55 698 673 831 725 906 271 846 338 374 390 428 284 877 150 782 286 386 542 589 5 754 376 564 476 499 225 952 352 621 491 696 421 480 129 928 794 889 763 949 518 537 332 439 625 746 899 969 27 595 631 654 294 529 54 624 572 979 284 817 131 568 241 552 128 433 129 782 825 988 161 604 105 494 5 410 709 893 307 502 132 602 113 510 130 179 243 518 74 903 214 928 84 770 399 724 384 895 345 945 832 971 429 476 639 928 610 850 502 528 322 441 57 968 218 607 195 933 246 902 236 562 524 891 73 852 17 783 740 860 640 727 216 939 589 662 3 188 168 193 141 644 653 816 465 836 481 768 726 983 201 312 291 687 150 242 669 973 771 997 102 561 9 819 556 785 383 943 29 697 252 714 98 970 8 254 203 282 323 578 92 374 658 927 757 863 336 841 209 242 256 457 310 767 766 923 457 949 41 538 163 933 200 867 594 784 835 935 278 382 320 807 32 810 479 780 438 730 378 692 502 861 263 871 200 226 288 997 422 790 841 962 551 692 659 891 232 918 92 927 31 299 473 478 737 916 271 294 373 833 0 740 376 633 46 712 435 656 33 575 682 871 181 410 4 332 209 865 107 465 603 793 91 717 556 975 7 403 685 970 122 705 680 992 730 945 283 924 87 564 148 799 485 908 225 759 112 165 122 905 97 173 250 851 307 532 138 430 17 120 259 605 623 849 339 654 404 709 288 813 106 786 598 618 49 634 135 704 225 257 259 738 16 366 468 481 695 814 554 832 185 870 749 900 465 513 107 461 255 303 12 285 823 988 131 379 242 899 523 759 214 369 351 773 145 464 655 720 107 379 835 925 288 319 269 730 921 973 109 625 138 148 369 804 193 301 249 603 286 539 51 136 111 217 846 919 461 741 81 786 214 774 36 552 35 641 24 618 253 560 692 887 917 952 80 928 133 747 243 288 876 896 40 732 812 828 374 832 525 900 280 473 570 876 147 937 909 932 26 81 192 670 718 747 455 897 260 296 557 857 348 413 64 106 511 866 242 964 196 751 437 745 79 374 388 848 45 104 60 739 123 708 225 942 462 514 439 871 35 774 808 965 555 775 451 879 826 864 600 894 251 787 288 547 381 458 498 804 117 433 7 927 452 946 227 658 98 809 456 887 583 684 413 504 410 872 595 772 3 830 645 731 107 147 218 772 332 784 228 462 209 359 792 933 551 813 46 529 344 508 610 679 99 219 162 524 743 792 99 868 195 254 600 809 75 184 60 865 173 553 799 867 546 868 309 949 654 857 157 889 193 246 211 961 193 333 393 801 243 526 403 921 136 588 869 941 261 712 456 650 147 665 77 554 224 585 285 429 62 903 301 672 568 967 233 785 31 799 173 925 364 710 920 955 22 615 316 886 326 866 522 943 71 209 475 781 53 544 4 778 67 191 98 535 98 304 251 661 14 720 271 661 266 727 880 998 207 351 352 528 85 170 766 767 179 698 168 735 202 227 388 534 243 366 86 905 673 955 428 589 838 864 547 780 588 809 459 918 219 226 88 610 759 999 512 816 205 436 149 639 504 514 349 973 243 754 75 446 251 770 417 458 551 864 264 391 830 997 182 299 21 712 314 751 178 618 87 226 101 935 549 878 3 896 102 979 551 554 486 529 502 546 578 785 240 631 539 573 565 578 88 751 70 333 317 355 817 952 561 672 206 970 50 426 104 763 355 831 528 814 74 126 608 770 157 986 384 520 240 726 123 936 566 649 850 942 846 945 74 486 779 992 557 767 573 968 228 560 833 863 837 984 812 852 226 448 106 708 0 973 651 678 357 582 434 922 203 658 296 776 170 889 744 982 88 260 160 557 618 957 874 899 252 794 31 628 777 978 335 976 69 996 105 551 553 655 337 704 7 375 197 430 24 778 26 434 243 917 334 632 102 342 763 917 39 278 435 871 331 531 173 993 489 681 432 463 167 292 600 759 63 209 169 691 73 223 179 841 133 746 394 920 490 600 494 627 569 715 76 216 899 909 214 936 732 974 609 845 144 998 30 720 338 535 558 903 479 555 203 542 566 915 85 852 184 901 244 900 81 293 158 923 1 871 565 837 993 996 51 363 555 636 624 832 148 661 95 531 225 702 182 963 440 568 486 531 222 503 523 870 397 417 399 981 390 879 272 571 341 756 585 856 384 581 121 720 36 467 446 899 71 172 196 965 446 782 678 808 159 652 615 717 532 806 231 524 420 802 296 410 607 726 203 473 131 708 474 638 240 310 991 999 699 823 122 145 824 911 313 954 421 725 276 422 358 676 153 482 276 429 183 490 255 785 992 993 302 815 783 958 37 677 520 888 306 562 235 408 244 507 617 671 168 669 463 849 156 799 756 819 56 366 439 573 509 987 101 207 315 834 143 221 702 739 715 773 477 912 472 605 677 817 134 527 806 808 431 672 228 747 826 860 514 735 553 624 51 849 208 799 380 989 252 348 829 872 381 939 343 947 355 753 140 827 598 829 119 807 178 727 505 961 439 907 665 935 604 706 658 709 80 125 184 481 3 249 568 801 114 228 42 601 277 477 151 547 434 596 97 889 227 959 116 795 164 848 242 590 42 381 242 751 71 441 666 963 6 946 58 903 663 855 295 320 388 430 14 677 76 212 822 965 175 908 278 638 49 720 136 623 85 113 496 883 473 685 825 950 171 589 55 956 896 991 1 522 436 449 339 663 378 696 228 415 130 579 423 942 439 488 46 195 303 714 438 746 449 964 744 772 233 812 697 769 399 518 609 630 411 672 260 426 372 759 123 948 244 478 9 93 374 892 601 886 129 959 777 880 339 372 324 754 303 536 234 236 15 550 684 965 774 964 422 517 461 542 132 748 247 805 95 186 251 583 32 325 131 376 53 998 27 735 27 429 376 440 595 663 98 622 232 297 210 719 203 961 400 883 217 907 632 894 264 854 125 127 220 666 125 787 368 717 274 798 272 825 213 390 557 913 889 998 88 738 804 881 277 944 280 998 312 459 561 661 32 820 209 979 672 761 761 963 121 499 832 947 47 818 530 633 193 841 29 122 113 408 581 712 542 934 79 498 329 621 780 900 482 976 351 763 185 659 230 612 199 714 33 962 157 641 118 350 516 555 20 856 645 905 348 511 113 270 221 369 158 249 142 411 272 837 505 839 466 908 618 827 27 544 183 505 611 843 59 75 325 900 426 568 49 532 159 320 68 421 387 602 171 551 131 336 83 872 320 746 286 947 402 862 260 516 690 883 448 514 194 894 790 907 498 914 166 497 104 416 303 720 900 936 187 802 335 866 5 686 938 976 202 617 548 815 193 714 123 272 529 828 876 923 337 393 36 175 227 753 565 826 629 694 101 887 37 243 544 639 211 425 19 196 337 384 147 827 104 672 295 441 230 480 751 895 159 852 39 266 520 654 582 849 93 543 810 868 368 989 71 90 759 895 845 882 522 904 643 900 273 795 21 898 559 576 342 850 3 521 848 936 384 624 530 740 154 980 151 669 333 380 29 904 80 765 133 430 63 406 348 753 64 185 118 247 81 712 339 536 286 819 389 394 734 931 706 938 103 722 826 844 284 582 266 414 266 991 86 279 512 644 811 858 307 999 775 966 750 835 426 795 25 316 83 801 764 918 193 753 128 390 572 637 327 357 161 866 221 526 492 918 285 806 371 588 149 789 626 991 643 832 771 893 149 280 538 759 200 327 18 933 343 602 107 162 331 444 659 773 81 964 199 860 308 325 60 63 305 447 395 525 265 928 237 353 191 509 209 560 185 720 327 371 557 997 69 161 776 780 198 865 128 381 106 391 81 535 616 936 424 852 629 759 732 862 130 499 243 721 471 961 341 993 166 317 781 991 661 756 151 918 10 980 262 472 847 886 198 486 167 556 332 677 300 340 14 161 327 972 238 986 364 857 131 500 76 314 120 838 207 281 412 633 29 862 386 607 375 988 817 966 246 733 319 922 286 562 285 889 6 206 428 831 141 580 63 883 265 824 352 695 164 444 295 345 398 676 535 755 913 969 725 810 34 253 204 291 14 166 688 833 16 826 620 673 797 820 523 632 188 399 198 798 8 643 393 599 487 906 568 990 244 466 122 680 65 498 37 80 423 529 526 618 200 937 87 884 119 624 603 985 237 419 45 806 732 805 161 967 479 483 895 909 437 724 38 359 164 639 601 730 261 349 259 276 506 722 535 907 104 550 9 291 895 980 431 644 807 877 167 181 456 737 82 270 631 825 119 575 109 816 118 765 697 784 67 381 285 328 592 659 305 850 215 253 238 523 445 799 216 418 515 767 186 945 446 718 527 723 38 652 267 869 557 849 392 865 516 750 187 879 88 146 207 747 521 658 717 932 252 350 232 972 413 719 195 561 570 945 68 685 728 915 57 61 31 908 138 410 618 984 612 990 320 791 252 851 740 966 274 915 369 927 492 814 43 450 406 987 76 249 13 524 97 775 656 820 917 919 775 989 506 508 142 145 198 940 196 700 504 987 402 599 601 891 559 606 483 623 118 433 175 670 889 983 215 930 341 713 309 497 78 809 98 881 327 796 460 984 641 902 417 723 165 980 2 450 191 288 645 652 372 703 166 948 163 518 99 566 423 832 109 411 891 930 202 529 117 811 49 664 635 879 519 584 272 673 359 916 48 235 409 512 144 236 451 797 138 836 259 672 496 761 137 270 12 399 353 463 635 935 836 948 503 604 76 450 104 573 143 372 553 751 323 773 193 787 439 499 224 372 447 544 892 895 294 666 4 398 204 279 339 714 129 969 490 764 22 35 463 934 339 618 792 916 20 571 344 731 435 999 541 663 293 485 262 581 620 634 112 790 106 388 204 234 730 897 65 293 301 549 411 494 168 900 260 838 915 977 694 764 867 955 176 706 20 471 593 734 39 620 862 964 145 294 379 748 224 898 683 901 19 466 417 579 332 575 590 785 824 870 383 750 743 994 530 910 610 838 306 351 256 713 461 997 489 515 246 583 421 429 354 858 660 684 474 646 803 856 523 959 271 770 659 983 15 104 213 824 775 969 697 781 624 899 256 291 273 308 351 385 57 95 20 57 648 762 128 705 105 834 107 259 243 751 160 884 459 704 419 759 818 849 479 621 311 679 272 872 96 609 16 604 316 887 73 745 136 278 331 911 263 600 53 197 39 591 71 271 537 730 245 720 201 549 59 327 150 607 1 625 9 899 141 623 193 806 229 232 259 353 614 912 94 444 420 776 142 502 138 774 150 846 157 197 73 870 59 221 130 668 257 258 473 716 556 571 463 518 866 985 718 772 456 751 209 346 614 658 487 808 274 522 913 952 358 520 122 846 572 645 720 952 313 362 38 966 369 729 460 709 326 930 486 967 172 892 214 295 449 801 350 678 40 688 417 790 20 72 244 740 374 568 268 911 104 867 346 927 424 984 235 764 332 739 76 750 244 415 561 607 388 406 325 894 582 681 400 816 281 713 135 339 632 633 150 971 242 545 710 978 188 596 204 205 52 449 491 571 112 851 869 984 592 624 96 328 691 803 510 559 10 981 270 817 198 551 488 506 187 873 100 872 342 440 150 540 40 719 235 553 372 547 150 237 293 760 547 721 306 988 809 986 444 880 539 749 364 384 905 986 190 685 415 580 290 773 300 574 446 696 208 223 782 940 684 739 159 473 88 367 88 208 496 561 44 286 152 282 178 413 356 357 209 888 85 635 287 432 722 728 777 873 327 919 525 944 267 975 258 613 710 849 735 982 188 552 510 699 411 769 738 912 77 127 33 360 99 827 793 861 615 848 326 554 101 618 357 376 452 645 510 702 227 848 716 917 221 429 354 423 173 718 128 187 198 909 539 606 926 991 68 922 850 986 171 807 547 776 222 651 384 479 415 932 734 929 338 691 24 90 225 569 589 986 153 874 41 929 351 577 249 280 504 733 443 484 150 519 474 784 56 371 131 561 763 806 227 429 502 933 624 870 195 200 423 970 309 976 481 596 185 290 427 468 699 807 284 751 223 346 274 809 482 814 930 994 650 891 548 755 311 429 418 942 663 777 10 40 601 952 343 940 27 96 100 564 349 582 283 570 722 825 344 910 139 445 140 606 35 814 176 971 172 584 51 289 159 313 175 949 140 451 123 480 857 885 425 782 202 668 245 482 119 915 58 909 310 660 124 205 47 199 621 631 107 648 410 732 323 956 74 649 574 934 56 700 29 492 280 438 116 310 55 707 7 681 109 429 481 712 765 772 514 635 193 554 108 345 289 687 886 958 145 291 174 919 402 664 117 128 44 787 144 673 476 747 247 759 296 802 16 463 557 648 705 932 579 728 467 515 707 991 141 952 600 909 2 126 711 860 42 442 22 224 63 582 451 883 616 660 555 750 209 250 334 618 64 380 792 818 477 894 52 496 11 947 34 284 668 693 28 606 433 665 366 931 354 899 414 906 321 953 57 283 50 216 246 265 643 687 32 513 459 964 231 953 126 825 628 715 119 217 628 885 287 739 701 816 149 384 795 905 191 846 340 667 498 851 206 459 281 584 164 361 451 560 59 144 744 962 248 827 508 679 29 531 307 955 271 553 304 620 65 128 203 841 561 636 143 201 453 993 460 683 461 652 748 999 70 554 393 767 150 752 331 356 554 812 243 882 426 979 569 862 26 595 70 639 765 873 326 331 46 306 198 568 527 647 740 857 228 278 62 314 298 428 299 867 370 502 456 757 383 695 378 535 381 584 288 434 309 493 89 951 540 919 180 812 759 809 229 275 484 877 71 930 870 907 521 847 506 982 937 969 3 627 65 574 246 732 158 891 486 509 680 841 319 585 454 742 517 579 253 845 147 684 359 821 10 973 169 454 347 799 245 633 462 654 923 963 688 882 637 713 187 502 359 576 215 281 142 518 262 677 327 791 173 341 575 602 225 787 295 758 760 880 856 968 32 860 505 944 302 414 204 673 104 285 664 850 372 544 477 671 176 180 391 907 185 587 433 756 713 751 98 612 420 650 415 925 702 749 444 899 83 575 22 444 237 289 26 44 157 841 144 344 417 595 611 878 837 987 365 783 60 875 16 131 668 700 86 795 214 296 512 738 207 680 478 586 134 333 556 633 21 447 22 232 280 727 416 844 334 830 335 471 464 533 267 752 789 906 57 367 81 201 32 540 481 538 288 742 108 630 415 589 543 827 491 993 418 429 322 890 293 334 174 204 76 198 586 784 215 620 195 608 384 434 171 567 236 828 295 296 158 159 39 387 357 560 968 973 262 392 38 177 334 338 57 915 364 803 118 957 485 504 117 606 588 905 213 531 198 393 116 753 84 663 435 627 49 88 50 889 495 593 502 543 218 355 333 447 55 574 271 640 50 775 162 518 568 840 376 961 69 165 56 903 211 954 7 21 182 902 435 565 123 987 150 373 498 872 841 871 755 921 414 871 409 544 355 837 691 797 371 749 324 389 65 75 7 470 107 968 72 710 185 781 122 200 243 386 674 972 556 591 19 883 231 743 584 684 361 990 178 353 733 893 445 969 402 994 623 933 276 423 416 425 47 798 334 478 246 379 163 430 986 994 195 929 541 688 561 596 588 615 240 343 195 991 312 506 373 663 401 932 684 762 706 737 453 996 545 942 345 592 155 418 372 994 399 904 134 672 567 740 476 652 478 624 270 291 14 280 73 256 562 651 256 749 635 843 493 733 196 324 349 972 257 534 647 809 237 695 717 862 145 634 208 440 431 547 957 985 321 712 851 928 206 320 852 948 216 286 619 655 275 332 110 703 74 284 187 234 269 390 99 218 57 448 91 229 317 856 425 695 174 969 344 560 27 569 78 672 680 929 122 379 835 890 692 755 656 873 268 562 336 797 39 456 73 572 198 847 138 723 721 732 214 431 153 662 486 584 157 860 512 736 582 592 526 677 193 357 603 806 707 724 325 375 119 298 247 738 311 434 70 726 789 890 427 559 209 806 289 483 324 810 277 541 7 302 46 319 223 340 209 354 543 956 532 856 789 925 268 758 446 532 295 829 364 724 131 843 110 354 257 530 369 791 556 881 829 932 562 729 219 406 1 718 298 510 123 724 20 457 431 755 618 836 141 624 370 435 674 773 732 847 283 848 54 735 149 371 127 569 131 522 173 487 55 965 869 929 481 984 352 845 13 57 217 797 355 726 537 944 88 942 176 406 167 180 473 679 63 887 245 382 184 509 696 972 543 793 495 832 319 772 30 185 46 217 147 290 309 721 572 597 418 765 182 959 12 396 405 748 92 599 79 673 113 594 252 306 43 594 114 615 281 881 318 720 237 492 206 471 388 661 662 753 352 582 436 805 34 163 67 744 474 878 480 902 662 777 174 565 546 684 238 717 832 949 388 708 605 748 201 572 378 536 577 795 858 880 320 637 175 838 328 899 366 574 725 881 123 949 373 623 496 814 342 947 70 836 407 771 87 762 256 397 296 955 414 992 260 277 778 788 65 977 378 498 192 236 334 936 38 149 373 611 360 398 921 996 434 717 254 733 352 618 90 472 277 660 170 434 119 707 386 988 742 981 501 883 72 177 37 419 700 709 255 901 247 730 916 989 138 532 217 899 256 914 377 586 615 638 102 521 579 672 97 987 220 724 5 157 86 369 169 496 307 847 395 648 44 972 791 888 345 632 105 925 36 787 770 815 77 960 496 529 290 968 106 594 14 544 341 417 8 120 176 901 733 960 665 988 115 716 70 930 345 466 198 944 387 848 144 927 360 506 175 536 624 667 566 646 784 876 6 371 174 645 109 830 132 583 609 800 387 441 33 229 229 523 365 941 33 364 377 404 389 773 239 743 615 822 557 599 262 900 463 960 404 486 575 647 162 560 221 561 542 615 375 848 11 34 347 789 753 900 90 902 474 839 308 406 450 608 865 946 571 725 385 924 211 720 474 706 683 814 71 150 2 779 315 776 286 534 126 652 135 586 293 433 726 744 16 721 4 680 80 675 339 909 506 796 161 519 543 794 40 298 710 960 80 493 407 646 739 956 591 861 589 946 418 944 111 957 488 642 42 221 122 230 206 824 313 632 407 814 371 836 0 118 235 955 83 395 487 818 655 978 94 281 752 997 701 705 392 512 14 414 78 117 616 623 357 370 382 495 305 494 45 515 409 996 352 403 1 657 587 908 315 318 549 970 254 835 371 958 91 824 17 307 203 601 82 398 122 529 84 623 429 596 828 846 350 681 105 205 371 848 904 909 139 366 634 846 237 445 831 913 313 735 798 940 526 996 391 849 301 855 421 736 529 531 277 339 294 831 830 883 349 489 285 579 676 975 324 687 413 712 675 968 239 594 94 774 816 885 26 832 104 134 132 678 163 708 176 381 530 621 462 953 303 593 642 965 536 853 529 831 648 847 46 68 91 913 683 693 162 228 266 614 108 756 431 850 440 704 245 737 450 560 159 942 605 907 723 967 227 491 76 828 42 223 147 792 477 566 84 453 405 440 685 689 359 935 672 745 332 883 592 894 237 462 15 827 347 564 580 721 167 333 18 856 549 769 326 556 451 644 18 881 477 817 89 593 190 337 523 732 395 799 303 635 151 937 737 811 231 958 40 869 182 237 759 799 103 292 199 642 816 826 510 527 642 860 469 955 756 805 66 292 31 668 693 986 19 232 468 925 356 465 582 637 418 561 275 427 511 669 379 510 10 351 819 836 17 59 457 678 561 952 397 819 136 435 421 815 188 282 92 983 710 826 392 893 95 382 294 874 597 937 623 714 133 936 556 759 228 737 46 552 220 592 459 830 424 755 768 951 382 745 643 811 465 870 235 495 212 757 848 879 767 988 530 739 869 922 125 461 64 893 398 884 193 420 331 373 557 830 890 940 339 555 395 936 455 998 273 389 501 778 183 277 562 884 286 721 64 973 75 758 919 996 618 800 66 213 684 696 206 541 548 552 150 293 402 790 649 688 545 971 99 505 16 474 472 911 36 745 256 262 221 947 796 848 303 626 173 750 928 940 472 811 420 714 453 847 105 337 276 586 456 722 176 744 269 302 547 575 226 842 331 886 599 764 641 903 154 264 203 411 145 611 150 726 453 665 304 853 716 998 439 976 412 890 72 641 18 861 639 660 328 967 802 947 426 551 300 327 220 574 260 436 468 640 658 911 760 787 643 893 652 780 323 546 154 465 54 640 325 777 589 618 19 30 326 339 797 812 304 959 449 484 949 989 39 254 118 435 72 639 53 994 340 951 298 782 481 579 368 573 473 717 327 716 118 389 558 650 58 341 558 564 564 907 239 754 86 802 94 204 520 738 731 898 467 678 339 501 181 897 210 803 225 820 287 678 654 966 499 830 380 840 96 252 266 981 328 940 133 275 379 835 335 698 348 747 748 983 242 944 18 823 438 483 761 969 217 399 268 379 606 792 238 867 28 540 231 564 285 691 5 224 263 368 472 694 492 582 729 902 621 834 153 939 689 737 55 429 146 633 36 604 585 876 557 754 70 724 878 970 451 726 116 829 146 873 820 868 357 876 277 910 715 849 172 771 322 803 489 637 887 958 44 666 397 408 12 419 188 705 17 991 40 246 318 588 714 993 810 907 402 944 144 266 663 680 342 844 64 367 68 327 368 673 131 973 292 565 260 466 386 561 68 91 433 688 420 978 193 467 80 107 293 932 184 891 107 706 247 942 223 728 169 177 309 397 229 967 232 242 292 368 524 715 383 713 351 431 314 936 147 974 61 421 248 482 669 849 232 836 758 971 364 806 642 949 791 940 217 353 309 747 95 220 271 420 528 644 328 541 688 728 248 513 399 923 51 428 253 675 20 711 100 374 79 938 85 277 78 790 587 616 302 684 34 537 82 268 543 982 320 889 384 612 554 719 202 578 141 429 182 442 773 911 538 900 139 253 267 831 250 430 504 944 413 812 92 655 720 897 315 736 325 387 196 773 131 556 120 639 244 597 301 881 677 996 231 311 517 564 911 950 314 322 572 682 229 491 152 243 191 981 356 406 64 847 148 424 337 467 27 576 634 690 132 942 446 682 93 296 334 851 571 689 11 926 658 706 589 879 332 832 289 411 566 859 320 572 393 765 739 840 147 598 51 323 568 942 220 672 515 796 444 788 124 172 299 308 603 766 353 591 289 316 3 699 314 786 523 705 137 950 755 845 337 939 479 776 284 431 782 840 844 873 192 801 317 691 605 961 739 826 604 769 536 755 432 998 151 485 355 925 510 577 49 710 208 802 213 927 425 707 420 905 347 931 235 888 146 175 830 888 696 800 408 542 135 148 30 58 462 744 98 326 780 963 112 985 505 728 235 947 269 388 425 876 63 428 353 967 9 989 73 79 31 438 29 970 456 460 255 368 280 691 319 398 7 546 82 356 167 980 5 571 684 989 800 863 590 794 26 271 8 132 276 622 201 472 306 863 350 926 582 920 374 651 114 789 849 958 177 908 50 602 191 793 107 477 655 683 635 748 315 954 77 535 373 789 24 827 436 780 94 768 73 607 891 958 109 313 571 757 417 761 166 251 562 921 525 861 95 988 586 961 252 424 302 601 441 860 554 795 613 944 121 991 491 847 303 387 10 511 707 879 341 440 579 945 86 615 2 258 191 717 666 983 438 738 94 248 285 810 376 527 150 942 101 121 132 811 334 945 719 795 840 842 500 756 473 977 942 947 692 776 556 896 3 483 228 880 764 926 107 546 504 667 491 561 328 449 49 704 269 641 302 361 314 761 7 486 645 769 129 226 147 197 216 227 100 758 824 923 818 920 256 831 111 886 177 538 286 934 508 627 139 914 407 693 643 779 715 937 357 891 37 399 774 911 526 586 55 375 632 962 273 862 384 891 319 485 62 400 224 939 440 457 231 589 431 870 463 621 478 701 43 239 82 933 766 979 156 522 192 259 585 674 349 481 429 973 320 738 584 955 445 988 131 840 214 771 0 159 214 645 552 556 539 915 374 877 394 550 794 901 434 779 217 405 367 837 199 601 535 626 701 715 261 764 240 463 343 859 567 917 286 369 115 677 121 376 42 809 40 437 210 392 34 847 53 457 447 909 682 941 196 588 566 629 50 683 2 925 649 799 486 864 335 550 539 839 226 443 163 456 514 605 641 886 247 485 4 712 340 456 271 538 416 834 23 596 200 913 564 672 312 656 69 253 613 929 4 663 389 934 508 988 67 641 50 435 484 625 256 734 284 969 128 843 710 837 392 461 312 320 437 590 295 376 237 964 176 758 154 185 694 905 41 801 283 715 360 758 401 827 608 761 548 801 365 373 642 940 570 996 765 942 318 993 47 219 340 356 80 940 156 925 120 296 38 876 249 452 79 433 148 555 596 760 87 451 394 963 433 996 41 541 83 513 22 766 97 225 600 681 664 726 166 180 203 744 136 270 470 866 320 799 283 352 167 497 309 483 721 768 710 889 256 963 240 808 40 531 202 999 523 925 193 344 656 684 81 939 452 505 646 718 744 824 176 972 302 309 269 328 332 790 105 230 607 784 443 926 124 369 368 485 629 899 248 432 477 496 770 924 69 203 500 598 457 598 286 601 514 950 297 498 865 959 136 419 234 622 631 793 111 153 15 731 263 424 414 828 143 585 457 676 253 515 163 184 0 997 236 937 382 392 784 824 184 364 316 534 552 727 533 579 817 971 154 698 3 307 70 827 109 268 618 657 546 591 860 930 766 898 94 807 315 572 129 170 70 503 358 784 547 582 681 938 203 991 391 412 234 358 405 562 842 931 469 581 69 595 584 618 87 710 347 699 410 983 416 781 175 770 4 455 182 914 421 530 95 872 466 657 254 457 339 494 335 532 582 888 461 568 228 712 88 198 110 426 258 675 514 625 475 815 205 335 534 927 239 715 841 918 22 708 128 901 607 934 302 324 27 324 130 877 185 351 550 730 815 928 305 595 83 281 527 544 374 528 176 317 274 735 361 697 324 725 967 991 242 370 489 654 165 778 281 347 206 927 422 521 288 867 266 901 324 358 312 538 185 795 577 863 102 978 258 922 89 373 227 983 409 626 527 732 472 918 190 549 495 617 268 621 155 349 231 843 93 987 389 795 637 644 589 829 279 339 22 493 635 772 312 470 329 438 507 905 236 970 397 945 702 790 220 402 109 974 98 918 425 914 207 276 701 819 638 961 559 854 184 397 138 243 390 539 179 823 119 906 6 391 597 940 190 623 180 597 257 808 240 665 624 716 86 356 157 888 434 806 332 896 335 687 802 982 270 365 445 643 523 822 371 757 63 464 178 188 554 604 5 43 77 517 25 74 182 892 24 36 319 620 297 635 576 639 137 619 154 157 897 967 87 492 357 503 414 673 859 885 327 629 894 926 433 625 178 721 328 761 173 360 119 751 859 943 621 777 37 49 38 73 726 946 416 638 681 709 392 999 836 879 250 331 550 777 736 864 82 871 8 655 168 308 298 470 9 305 299 978 451 886 490 904 59 93 550 770 576 626 239 468 246 800 169 702 122 156 210 440 451 859 622 879 663 925 240 517 503 645 12 719 81 760 456 611 70 677 905 972 859 993 468 945 80 974 393 587 133 666 364 676 219 233 209 419 34 475 350 603 192 583 7 740 442 864 157 172 140 175 323 705 596 728 586 626 296 731 389 838 695 698 334 552 10 721 181 245 51 327 93 228 112 997 251 951 327 335 383 430 395 948 435 674 664 907 60 93 47 385 287 699 544 962 633 756 291 958 617 699 191 783 928 938 646 855 862 974 681 787 656 984 773 901 304 852 68 828 382 678 68 491 27 703 358 897 392 401 98 908 20 925 494 626 461 799 553 905 396 905 124 995 71 178 602 880 491 611 339 581 782 863 370 706 384 613 339 770 115 719 377 906 9 919 539 825 49 52 19 617 249 438 20 703 27 724 531 712 161 838 122 569 872 921 839 860 216 394 195 549 384 589 138 592 470 616 196 595 716 912 369 921 199 292 770 988 384 406 13 174 14 687 672 780 618 770 127 894 573 798 641 655 795 796 385 654 389 851 160 488 601 793 138 414 293 929 260 746 50 64 772 919 534 925 117 849 3 689 240 288 227 745 48 168 198 506 135 516 149 810 329 537 321 639 406 411 337 714 196 726 1 18 242 994 75 746 114 781 294 447 737 804 769 770 36 722 715 716 23 608 411 530 211 278 440 959 18 354 2 501 293 570 659 788 176 437 407 686 224 791 167 266 222 677 767 924 638 686 725 991 18 675 862 995 314 902 23 205 668 990 106 782 137 776 395 537 426 788 87 942 253 602 342 603 53 719 20 29 189 740 247 734 173 459 7 745 239 331 603 979 153 940 59 594 200 999 402 487 567 989 435 711 815 980 309 501 456 885 33 925 412 556 139 593 696 983 161 307 31 376 54 423 427 894 197 952 9 218 16 230 364 621 149 156 65 878 401 634 471 514 250 751 37 452 157 598 44 994 41 600 472 881 422 868 516 534 591 947 205 709 615 935 563 992 229 918 340 798 91 813 99 782 348 532 694 704 587 708 476 994 349 459 359 881 301 833 710 914 207 778 139 531 222 711 435 848 14 275 538 881 629 744 327 675 646 926 243 246 782 796 570 797 540 998 804 981 58 178 210 676 310 931 320 953 464 921 348 866 113 183 218 285 289 481 0 633 88 760 615 720 11 732 33 448 265 539 413 936 306 454 454 781 158 329 1 68 91 625 662 837 347 918 135 230 90 408 745 930 539 787 527 545 88 622 184 243 533 597 16 306 259 803 3 932 174 515 800 833 359 970 231 658 53 778 282 537 251 795 492 955 638 896 257 339 162 496 135 741 294 334 775 829 557 956 128 584 48 173 235 390 52 922 19 713 493 935 497 760 250 541 599 992 245 584 332 914 318 701 431 761 97 441 679 879 378 984 71 494 35 826 348 363 473 973 417 663 350 527 36 882 614 747 456 918 178 318 462 896 367 899 771 814 246 736 562 603 877 953 602 651 238 546 817 991 367 941 196 929 450 838 817 848 745 959 621 725 51 982 685 743 451 894 751 885 9 558 2 516 615 747 344 512 459 844 348 655 289 892 716 779 480 630 183 296 380 517 216 986 53 512 272 519 718 940 118 638 366 952 550 568 171 612 134 826 126 134 133 426 788 828 363 423 218 649 486 827 334 996 540 548 538 578 234 588 3 923 489 614 494 557 936 977 671 737 588 666 324 659 816 917 778 951 161 381 511 644 423 552 620 947 250 542 61 902 346 659 314 327 678 726 109 196 6 327 404 597 141 367 570 957 633 819 474 493 786 948 410 675 681 766 440 794 61 180 6 585 232 959 759 877 629 630 501 692 147 643 262 673 277 572 653 844 464 834 570 946 926 981 89 661 121 852 346 453 51 113 452 951 1 452 196 783 49 641 159 479 230 697 73 935 327 478 177 892 265 407 116 353 555 940 386 473 121 535 626 956 179 466 77 852 526 835 751 897 48 635 494 558 392 494 56 971 18 922 113 483 330 535 154 908 350 802 234 529 433 742 392 708 605 631 390 493 609 925 20 519 167 942 515 691 355 609 660 711 568 637 304 915 582 892 624 998 363 392 587 781 508 810 249 514 162 727 356 662 701 897 161 972 372 496 373 867 310 691 622 916 330 466 757 832 16 145 168 550 156 918 733 734 201 710 76 332 120 452 646 761 261 372 335 922 334 427 406 624 253 401 665 684 482 888 14 222 322 905 525 631 358 874 782 925 710 720 326 882 48 723 77 883 12 479 58 922 199 834 545 970 953 970 102 932 92 399 345 881 510 562 443 745 442 499 374 521 255 794 131 735 105 570 286 552 366 782 609 924 165 518 829 999 416 472 548 970 164 723 225 444 133 567 471 616 682 942 458 956 78 297 184 727 305 440 285 974 125 183 689 884 343 481 49 531 40 565 308 808 248 609 524 528 383 710 321 526 247 403 266 765 348 945 214 562 0 776 583 975 791 975 244 260 233 872 802 871 377 853 649 772 759 849 331 395 632 859 20 977 535 793 115 433 66 185 419 549 36 394 692 701 698 924 17 520 240 927 118 304 230 898 157 429 11 31 256 352 203 499 397 856 151 759 249 757 724 798 144 433 115 209 847 915 472 563 489 667 426 771 152 272 90 955 228 870 347 644 129 535 676 948 486 995 369 463 223 946 168 474 6 313 412 655 5 942 385 741 438 825 845 987 84 568 793 906 437 715 83 159 391 660 390 603 88 310 256 333 300 508 378 682 637 727 352 825 311 688 35 244 387 597 226 554 77 502 312 494 550 580 544 875 243 749 510 711 343 400 54 186 420 854 70 155 259 309 950 955 312 949 82 104 365 795 831 959 519 840 495 858 280 953 849 950 458 952 478 894 546 548 165 942 84 815 547 981 188 616 770 966 493 883 280 921 219 961 425 748 466 899 852 972 515 866 349 946 454 928 51 385 80 787 353 632 619 909 439 891 146 712 92 430 11 884 190 762 474 945 930 956 266 897 906 945 520 839 409 990 239 610 34 412 65 455 949 962 762 940 240 576 230 490 661 904 261 813 5 994 219 612 92 226 181 465 459 749 51 881 414 611 753 791 472 929 9 317 33 880 104 891 474 622 513 883 536 991 608 874 448 592 81 421 294 643 76 997 253 624 274 994 359 947 182 724 238 770 191 641 96 573 158 610 716 778 26 279 125 318 68 205 229 833 684 786 129 647 430 697 185 356 368 705 149 177 75 845 190 939 88 857 167 562 289 917 472 956 822 944 2 733 538 680 596 621 335 349 657 675 500 501 85 771 490 889 66 433 756 806 523 745 266 471 177 803 689 978 606 961 411 831 591 808 636 908 751 851 226 718 8 274 811 957 420 593 42 937 592 628 585 886 315 912 475 878 117 790 634 735 218 254 490 874 764 830 781 936 605 762 291 781 225 368 72 812 19 859 94 345 62 791 165 374 310 391 257 837 111 798 50 446 317 367 567 803 563 729 149 199 512 681 19 988 652 972 203 463 743 763 402 460 359 729 786 894 360 866 101 301 227 520 31 626 18 577 217 463 311 737 152 720 104 409 269 362 463 886 392 608 83 654 115 728 479 486 260 634 83 710 30 759 29 642 270 947 236 651 79 179 455 459 182 971 21 650 28 135 628 769 460 711 280 500 235 403 55 306 78 889 690 726 53 948 53 953 688 711 76 771 333 688 238 282 556 760 683 893 622 792 65 592 111 138 346 433 18 628 277 590 379 899 476 946 310 793 261 702 428 453 467 683 164 872 170 192 896 967 627 704 119 618 128 429 308 356 159 932 328 920 622 799 559 804 239 925 497 971 119 407 965 972 54 82 119 439 120 393 177 611 775 954 262 341 411 708 25 998 41 273 626 696 96 954 408 775 156 759 781 980 67 697 290 486 104 369 419 785 255 947 119 677 82 916 109 182 7 472 432 613 676 699 628 710 285 621 29 201 447 930 796 813 464 683 562 643 168 350 63 452 67 787 287 468 665 745 386 885 380 422 309 713 68 561 124 896 593 775 12 635 357 737 175 218 691 821 209 638 763 886 229 978 378 809 343 646 250 868 735 944 427 950 542 548 430 926 204 714 99 142 283 326 109 336 494 630 31 515 788 989 769 872 530 598 88 707 321 821 416 971 148 997 226 367 42 297 646 956 229 397 121 418 460 869 761 949 612 998 752 787 281 828 38 540 57 751 363 382 753 846 394 610 44 329 343 927 415 885 72 998 50 993 816 959 221 850 713 936 544 774 436 881 331 376 542 571 35 174 447 844 922 978 732 865 45 150 644 664 251 332 387 753 82 91 696 955 317 582 160 494 199 786 175 240 23 256 516 796 151 663 714 916 10 816 435 778 241 417 258 618 51 245 389 491 117 711 103 192 497 565 489 859 186 791 504 816 455 662 55 930 408 520 733 796 394 526 529 777 121 675 231 287 180 415 82 199 76 370 144 762 0 630 10 817 579 666 168 185 40 992 36 172 138 149 424 534 243 800 596 776 282 541 501 572 236 983 386 965 26 387 302 900 502 884 333 803 606 813 133 542 451 838 542 797 302 504 497 821 153 734 430 484 254 793 291 625 177 597 485 503 585 704 289 387 821 853 59 818 659 731 322 572 351 387 324 739 459 694 125 836 380 559 14 925 111 583 295 822 52 244 318 605 782 901 137 334 260 783 120 866 211 470 357 558 262 736 47 332 254 983 246 273 363 569 907 957 499 790 748 836 821 861 448 744 276 435 413 931 179 184 439 794 410 434 827 993 382 858 809 894 299 860 141 741 296 528 405 475 345 449 380 900 484 662 665 776 2 55 519 578 117 615 143 453 4 424 69 207 568 703 821 823 235 707 176 664 526 664 205 640 79 443 783 839 553 627 176 720 331 372 489 566 297 598 563 668 76 470 789 927 363 980 315 733 988 992 202 780 213 932 178 840 210 600 632 986 539 911 355 956 241 800 97 834 791 920 127 908 388 688 590 793 50 327 19 307 130 830 315 999 85 445 172 858 45 775 860 889 117 260 74 516 490 518 68 910 268 441 30 495 139 940 183 455 176 456 209 853 613 775 91 673 603 663 275 503 437 526 432 812 280 570 106 252 868 920 18 395 400 820 174 396 313 418 120 256 257 918 338 848 129 138 133 397 44 927 504 542 619 899 488 830 106 694 61 332 601 708 514 613 553 775 486 971 164 719 119 123 303 888 382 711 429 764 165 226 802 886 498 720 513 922 143 629 135 226 797 953 163 534 194 224 293 329 106 762 529 590 855 939 399 918 228 452 120 263 540 700 69 764 7 930 776 795 18 184 41 453 100 292 722 735 573 925 893 985 194 953 11 360 10 994 42 990 358 702 436 550 228 606 681 964 250 412 421 991 520 779 63 480 380 572 20 94 127 370 269 583 157 398 775 836 457 631 513 727 596 633 488 739 7 524 556 972 526 775 61 817 69 400 481 650 274 907 291 388 153 460 346 942 139 910 336 351 443 695 567 878 786 862 338 563 110 786 52 127 132 759 783 851 71 265 5 222 167 888 55 942 744 751 79 154 251 356 348 897 206 265 10 684 71 823 440 731 455 569 147 604 71 727 472 777 237 396 285 559 70 740 517 828 420 809 8 213 132 429 526 957 776 962 822 966 654 880 237 725 501 939 300 544 344 642 677 710 34 672 729 824 61 932 760 873 372 741 293 898 130 793 666 986 691 910 71 953 373 766 213 334 631 792 869 890 780 785 275 363 214 278 411 508 790 821 337 923 486 865 332 425 528 761 358 413 345 788 288 334 485 969 229 952 401 800 147 449 211 439 252 698 346 803 63 755 213 679 185 411 5 687 742 975 136 197 545 647 493 668 120 615 483 905 816 857 145 474 219 414 533 947 598 757 550 585 206 479 204 642 797 944 239 254 185 829 398 440 479 754 101 271 93 501 147 932 750 902 232 926 788 922 560 859 399 480 712 860 44 938 86 567 222 855 492 996 552 987 232 935 382 943 17 468 370 590 294 622 96 586 121 163 44 850 485 786 211 598 258 456 540 572 312 852 337 897 113 320 227 611 2 255 139 310 153 873 376 977 256 288 273 366 719 768 594 926 492 594 383 609 0 485 80 826 55 622 208 873 189 673 652 833 51 818 524 898 108 312 516 701 853 906 483 543 820 890 209 269 91 678 91 880 132 631 624 676 21 462 43 727 74 288 758 975 92 966 163 519 275 626 373 826 722 947 421 904 20 750 279 930 654 858 21 516 605 850 366 923 140 789 359 392 48 316 311 757 476 873 221 760 724 935 101 802 420 895 524 710 71 563 43 568 182 843 71 188 218 621 482 938 106 690 105 663 87 405 272 314 310 667 10 428 144 596 277 834 197 269 26 347 21 156 382 846 189 940 348 882 112 472 816 941 689 772 464 569 554 689 621 714 241 702 273 719 543 859 171 779 268 677 93 757 329 891 87 290 64 368 509 715 237 318 762 770 312 692 696 932 241 444 385 964 464 670 632 967 262 533 9 763 177 974 111 143 164 353 552 888 191 807 223 524 137 861 15 221 570 979 121 743 797 950 444 463 406 938 560 626 76 927 475 534 253 540 35 600 170 738 354 682 302 531 261 560 114 459 14 456 776 892 435 719 499 772 31 454 219 451 178 542 359 981 22 197 65 179 232 955 722 952 385 881 90 433 194 487 202 720 442 973 50 367 126 138 8 906 178 253 118 130 523 859 191 819 467 956 476 638 705 846 206 865 721 953 802 836 947 960 566 788 171 855 93 264 97 217 205 607 75 356 99 813 538 852 174 256 158 221 885 934 290 750 46 188 167 432 69 416 215 751 698 844 168 906 190 391 433 449 472 904 780 838 201 205 573 746 512 911 411 547 5 400 102 781 718 817 195 812 12 205 204 800 892 893 224 632 358 921 213 560 882 902 394 502 31 416 468 850 420 460 297 901 89 277 255 393 283 784 292 664 220 408 713 731 497 701 43 252 64 507 114 412 432 593 386 836 624 674 185 284 262 716 515 725 277 938 390 599 245 544 1 979 4 682 302 891 237 547 792 795 361 704 653 883 141 143 733 952 807 900 217 564 732 970 759 960 61 321 204 892 545 660 586 858 419 653 169 306 9 178 640 972 464 797 287 367 239 387 593 937 384 824 42 756 375 665 157 527 102 551 632 691 52 376 107 761 613 835 496 800 252 803 37 401 370 390 764 774 614 976 345 665 260 800 301 386 16 547 155 955 504 864 315 650 120 693 370 510 61 892 246 300 93 224 67 115 574 606 16 627 179 391 926 930 185 732 529 923 169 750 511 551 183 387 453 673 391 551 275 278 371 584 347 910 265 712 142 874 390 891 277 943 378 394 347 934 763 933 543 729 340 949 778 840 890 993 58 476 8 84 169 250 380 611 509 898 184 197 577 707 554 666 521 792 84 750 608 950 315 624 674 958 392 982 88 492 114 636 422 887 238 308 137 649 92 852 355 873 135 790 236 550 329 975 261 691 230 343 504 796 89 518 16 243 234 849 471 489 342 834 6 976 297 314 67 168 470 508 300 721 398 597 416 598 28 931 318 408 690 855 163 841 941 956 126 879 96 420 422 802 626 778 490 701 134 199 96 770 141 980 322 508 247 863 131 357 25 27 871 924 704 858 5 14 237 280 695 827 818 930 440 458 711 921 52 585 26 84 243 912 254 744 225 595 57 754 182 436 208 597 23 517 120 652 150 223 201 241 129 817 733 926 54 281 187 413 66 159 253 472 381 894 360 685 389 864 635 783 411 709 479 744 450 693 160 227 258 906 130 772 96 902 716 755 465 997 166 824 367 727 883 934 159 557 464 612 360 643 409 742 304 448 99 569 78 369 409 852 121 183 628 819 275 681 520 582 440 651 160 767 72 849 64 247 199 405 202 678 62 697 129 834 431 694 751 850 309 382 197 590 70 591 706 966 343 464 87 619 49 761 627 787 160 371 191 769 636 783 344 644 572 582 666 685 414 783 7 195 691 874 992 997 527 549 443 593 284 388 643 683 261 486 378 392 159 227 118 566 433 529 8 932 20 842 201 812 204 505 15 246 210 382 447 836 518 730 45 787 601 895 797 941 135 292 281 350 612 812 714 880 310 573 579 715 384 606 602 764 521 753 396 651 366 745 168 787 7 454 392 713 596 836 35 757 64 688 234 506 421 520 148 643 97 977 201 647 389 769 6 729 196 727 41 998 858 892 335 794 136 375 184 401 70 674 398 490 436 644 43 393 300 473 214 606 747 963 48 329 28 800 210 554 728 824 290 714 349 828 243 599 853 920 22 797 141 326 8 46 162 182 836 842 288 638 5 713 588 801 259 525 10 389 19 557 205 486 696 981 273 515 321 863 518 794 3 634 366 578 180 206 263 970 483 532 238 822 473 844 492 535 186 959 332 409 114 546 288 757 504 604 637 755 559 695 51 565 760 888 939 998 171 874 532 967 198 640 625 771 671 821 52 554 247 397 622 814 454 624 508 596 323 674 142 333 37 168 299 579 453 532 133 899 72 865 464 586 909 939 213 995 29 925 204 835 483 816 748 923 877 930 512 614 534 621 118 782 555 888 545 565 298 367 8 580 183 713 404 822 415 921 166 344 370 686 376 911 500 874 111 755 361 520 12 934 563 886 334 370 425 736 527 662 282 916 312 574 628 629 653 867 499 925 289 790 252 529 391 934 172 716 167 771 21 28 70 853 500 588 402 459 137 720 390 783 78 751 197 218 396 743 177 226 584 821 345 974 590 607 200 962 511 742 84 393 89 451 33 43 686 799 492 899 393 764 359 594 66 659 523 559 85 989 427 842 137 846 698 831 394 423 124 230 319 963 52 119 397 460 180 592 94 806 100 523 72 333 165 590 262 383 86 784 511 703 189 536 112 748 94 393 137 670 307 513 731 882 27 230 445 473 497 575 324 872 271 458 708 882 484 655 233 722 427 952 213 837 783 947 518 963 300 658 644 907 487 559 535 873 77 558 406 885 659 952 75 861 263 426 676 785 850 908 626 712 190 312 724 913 551 958 214 529 348 942 476 987 4 182 89 764 131 576 434 764 336 939 264 728 144 979 100 225 153 374 33 521 425 506 230 593 210 381 225 950 250 510 392 489 399 992 708 752 178 906 333 416 151 385 110 506 102 288 556 815 728 950 27 940 416 542 204 700 746 897 62 980 255 436 273 650 795 906 245 465 289 723 357 884 56 180 116 602 91 104 572 699 92 873 478 851 37 259 27 629 455 971 207 357 0 381 527 863 248 546 146 260 678 911 45 176 48 529 534 727 61 901 54 470 549 618 126 337 120 980 272 489 193 292 312 332 700 788 333 636 85 997 274 515 681 830 147 729 721 890 423 515 353 972 548 967 267 988 223 663 403 434 162 793 408 737 786 802 18 304 26 99 568 731 495 635 38 971 627 977 366 968 208 314 243 307 462 660 787 829 216 324 7 934 654 723 658 693 411 647 11 869 88 110 84 358 735 824 17 111 532 536 40 581 286 435 81 277 410 826 82 669 15 56 662 787 441 541 78 350 328 780 34 867 117 246 13 124 300 723 88 814 454 665 38 499 318 837 4 633 51 440 27 480 4 729 368 620 794 839 513 758 531 816 741 862 469 664 893 974 434 466 730 961 564 937 269 776 670 793 288 454 650 680 174 629 253 987 396 622 583 717 159 884 456 854 513 820 2 950 523 840 192 618 27 499 363 698 29 969 102 887 346 902 321 551 495 608 359 482 413 728 537 827 605 975 658 789 98 342 4 242 404 924 666 893 474 629 384 430 763 875 190 918 257 637 83 605 473 641 43 181 409 617 522 960 656 968 150 400 332 341 0 299 9 451 301 721 327 934 470 892 186 596 88 705 728 777 550 731 288 355 826 838 46 680 223 516 528 839 15 22 147 295 789 996 375 528 99 461 217 883 423 712 235 728 12 326 419 949 161 750 556 811 808 994 2 295 107 552 306 949 25 470 481 967 39 465 676 795 456 754 222 600 292 294 305 442 324 701 148 452 606 997 255 523 176 819 144 857 84 706 545 769 171 193 297 515 378 903 170 391 97 156 79 946 135 820 868 967 184 766 653 794 70 976 253 650 300 984 720 891 458 459 367 514 148 326 382 815 115 370 84 97 59 197 680 899 355 908 197 881 748 867 510 991 256 595 859 886 117 507 264 481 645 915 804 813 64 943 407 922 559 907 382 598 200 360 240 245 3 894 102 516 448 866 74 344 311 652 30 131 508 755 651 834 616 673 72 554 702 976 772 929 57 681 564 759 327 671 341 403 660 873 166 519 330 723 300 675 295 606 128 202 19 740 129 741 732 866 904 989 661 985 360 924 140 700 640 818 392 739 121 750 223 923 113 468 221 393 722 824 34 354 77 864 593 604 22 209 208 398 10 94 58 959 26 120 272 479 5 976 377 576 241 531 316 902 302 571 517 622 761 945 340 701 252 578 145 277 538 728 201 541 198 351 349 648 250 586 238 936 746 810 101 219 235 333 184 420 538 617 395 489 901 937 551 671 5 249 229 595 343 791 492 756 283 682 333 518 234 487 374 468 157 593 459 629 140 689 101 996 395 742 2 661 117 750 573 895 348 743 284 742 543 851 274 384 578 875 101 788 106 625 350 859 131 605 833 972 641 840 477 649 523 688 634 988 643 835 130 544 802 931 272 775 584 885 438 476 274 950 747 890 181 937 45 685 200 491 450 672 336 785 21 746 215 487 116 428 788 831 447 958 687 841 552 602 271 587 200 794 168 676 584 829 74 728 402 535 340 341 74 946 826 984 654 955 92 926 297 925 204 443 945 952 82 278 363 936 481 950 37 548 469 577 117 979 165 871 909 940 342 760 336 681 228 927 134 381 430 872 4 786 153 742 437 831 700 994 612 804 418 422 43 949 298 693 631 947 643 927 371 577 616 881 142 821 240 280 663 825 419 801 299 643 448 864 665 739 360 692 318 972 158 633 116 601 651 989 120 774 22 429 344 797 81 186 236 389 763 851 558 936 561 701 321 524 416 787 123 756 242 832 398 584 138 878 208 218 160 229 393 970 476 959 275 980 535 656 208 682 347 348 3 221 553 625 194 966 120 382 237 380 15 900 27 606 224 739 18 37 563 972 297 812 108 938 376 598 124 293 83 714 607 904 656 994 729 743 37 964 36 987 614 679 202 622 222 681 716 744 151 860 442 508 148 630 515 616 135 336 178 969 547 901 8 450 62 191 156 618 97 346 375 957 146 599 236 889 125 228 509 739 547 831 379 435 267 587 527 827 115 636 166 868 212 741 29 497 688 782 5 611 200 233 402 782 493 879 306 865 550 943 288 354 62 68 48 151 152 347 691 950 205 836 158 991 323 576 430 528 567 583 433 439 400 523 276 659 442 750 69 358 757 979 172 357 138 843 673 713 779 817 24 230 298 950 341 774 157 784 422 447 697 851 231 627 284 448 958 972 204 752 359 410 333 352 129 853 576 615 435 891 177 823 720 789 67 864 51 236 114 371 411 913 284 398 361 562 517 582 367 379 528 889 409 971 72 720 8 790 33 763 495 899 620 640 5 797 159 675 199 222 213 473 118 639 190 886 850 935 18 985 5 527 532 616 895 923 293 684 887 897 157 301 261 292 53 260 247 770 105 118 472 882 769 976 779 811 602 683 639 794 18 23 399 826 577 975 134 213 331 474 843 919 81 369 861 891 880 946 526 562 406 596 754 956 600 815 222 526 275 739 349 573 544 666 79 478 15 548 381 674 678 756 240 710 244 674 788 794 805 846 326 437 532 825 204 385 7 983 524 932 350 808 139 485 567 889 188 235 293 806 112 645 116 416 677 835 409 689 692 743 8 566 587 588 604 890 236 429 502 727 358 610 735 792 77 278 155 514 200 733 361 871 65 537 901 950 104 501 45 168 146 787 285 523 159 829 176 794 169 672 755 772 149 586 131 701 560 666 160 424 646 990 235 991 898 973 89 183 315 316 470 940 525 676 428 728 467 635 179 844 292 419 649 663 640 651 400 696 446 668 253 402 510 775 482 605 239 277 234 376 423 700 49 912 834 995 616 740 149 681 244 993 137 404 574 731 65 798 863 890 520 875 584 591 405 975 375 451 586 652 217 295 39 332 750 831 418 797 80 818 170 447 127 220 504 884 678 810 664 947 711 937 269 944 470 879 471 744 87 428 142 571 55 101 597 797 460 642 291 980 737 835 40 861 172 479 138 785 313 674 82 441 177 362 428 621 482 990 133 839 334 533 417 986 487 533 316 845 179 303 140 731 957 967 187 981 562 914 194 390 857 912 271 402 65 502 8 455 557 745 287 835 76 567 149 769 397 949 102 905 286 636 328 629 17 233 164 566 6 302 3 915 355 829 598 747 210 954 327 709 372 520 435 855 337 844 101 633 380 666 1 156 251 486 18 156 484 860 544 839 176 427 39 775 1 59 508 774 178 544 357 947 314 352 228 924 195 517 738 748 282 428 696 948 459 939 29 160 302 562 612 833 106 695 40 900 474 665 667 792 779 827 397 753 395 540 165 333 598 820 56 865 94 100 426 735 339 513 120 984 430 686 459 823 267 791 89 727 323 557 440 865 556 903 427 493 621 716 823 946 307 524 93 994 363 527 643 905 776 849 720 960 290 334 595 741 462 553 440 947 273 505 90 147 63 848 173 203 411 619 532 793 291 694 657 818 234 966 643 726 112 798 91 954 26 935 107 857 383 440 50 768 93 874 623 632 139 724 176 920 221 634 224 407 80 396 62 115 386 968 309 569 936 983 361 949 632 849 600 879 186 197 64 290 128 295 559 859 260 998 307 743 472 574 332 978 518 807 269 636 45 201 118 343 14 603 403 849 146 566 164 428 246 314 275 879 310 641 157 406 709 966 623 737 113 689 231 895 318 735 742 790 392 459 337 548 576 630 644 764 200 915 92 710 99 689 74 591 440 866 710 856 359 922 316 516 437 641 144 454 264 352 197 280 98 341 254 530 451 477 82 440 677 827 614 624 259 751 794 971 144 280 553 836 610 721 0 209 821 868 327 332 678 698 231 720 172 209 423 629 46 958 53 687 110 766 148 502 502 518 419 810 307 540 35 810 339 756 181 901 405 598 524 998 242 436 629 863 145 650 377 843 238 719 274 979 727 950 400 968 272 896 762 847 479 551 327 974 341 530 92 625 712 932 493 741 165 499 667 705 156 511 236 390 207 879 241 696 614 720 26 101 202 250 59 735 789 827 377 842 493 533 689 953 206 894 476 554 107 304 788 916 597 603 26 96 168 481 53 880 43 996 745 911 27 950 693 726 159 978 597 989 485 959 331 700 281 791 587 819 243 498 484 866 259 336 134 208 194 961 477 680 442 670 594 680 40 304 224 425 419 467 487 767 477 793 54 238 680 725 72 668 355 964 342 728 40 362 911 978 29 824 468 857 417 540 348 371 365 864 29 318 146 560 170 769 543 595 426 584 477 693 449 941 548 726 592 990 179 792 465 518 190 255 163 645 156 708 88 569 382 691 516 646 512 963 256 862 42 768 598 952 697 766 21 396 64 714 75 343 231 422 248 303 482 729 659 991 266 965 47 444 35 124 363 714 614 872 19 176 11 424 57 584 207 527 171 715 389 508 89 371 94 540 320 406 597 700 247 413 116 616 142 346 810 995 593 933 167 960 446 974 548 655 196 208 32 914 134 696 68 77 360 481 502 893 128 966 244 384 328 867 223 996 204 705 534 956 363 956 602 658 340 702 112 911 290 469 99 313 68 582 152 211 228 338 540 989 256 629 884 984 170 864 830 961 968 970 69 692 352 697 629 949 511 842 663 823 184 234 404 927 12 77 553 723 326 571 365 561 143 521 172 252 296 997 541 736 863 893 14 651 261 999 88 801 639 875 155 371 800 876 184 987 556 570 388 572 458 595 829 931 748 776 447 583 232 905 27 518 114 746 213 296 829 991 818 881 62 67 600 973 193 341 354 860 437 652 78 169 706 881 320 709 228 963 745 985 178 551 71 141 459 681 196 565 285 558 794 956 431 866 792 923 407 906 463 533 328 477 1 960 125 925 35 119 809 869 305 617 77 276 46 964 37 301 324 430 194 459 225 596 874 891 162 367 700 811 831 983 365 745 193 362 440 918 477 939 297 360 454 921 62 611 449 776 86 478 448 549 605 958 120 247 350 676 343 552 894 899 47 84 103 661 280 937 9 36 461 902 334 335 490 964 99 562 161 445 470 578 161 720 38 866 187 586 164 598 473 764 112 738 195 609 408 660 900 951 183 946 315 798 154 612 558 961 690 930 25 322 346 432 211 509 39 829 117 476 779 876 230 620 68 729 85 747 292 973 165 972 120 566 287 509 370 782 586 692 88 849 39 510 545 967 203 720 365 736 201 526 125 196 112 444 208 540 97 793 53 90 184 747 430 610 304 785 550 751 356 849 427 835 718 959 46 320 87 404 64 351 128 980 482 957 697 768 891 961 398 780 329 923 105 645 547 916 39 946 616 775 268 661 257 601 636 744 186 235 264 918 179 907 605 841 221 724 515 751 843 878 910 956 33 418 471 723 189 603 113 719 774 983 233 312 255 267 372 957 323 877 488 516 503 927 245 789 325 476 851 857 195 572 234 362 282 893 247 410 134 559 576 647 33 775 196 265 244 575 391 689 312 592 657 814 173 915 554 567 103 779 23 396 442 896 30 848 693 870 24 589 862 998 161 605 77 385 572 805 112 462 208 997 200 668 467 585 71 190 520 618 270 686 180 739 533 920 168 976 562 703 27 426 197 363 446 866 5 808 175 363 623 752 473 960 140 852 208 882 383 753 451 551 430 506 188 296 77 309 100 331 129 508 582 589 756 939 133 546 823 981 94 496 92 904 67 171 20 806 393 872 174 429 24 847 291 712 157 279 52 300 337 424 172 260 145 700 48 802 205 419 319 853 93 467 641 729 622 959 199 242 160 835 682 905 503 671 67 867 739 907 497 919 379 625 50 607 462 874 99 565 99 975 355 827 97 275 14 802 105 678 372 912 484 784 218 861 77 212 343 848 726 888 64 925 341 737 413 751 63 644 648 837 526 707 320 859 630 887 385 905 40 972 256 451 31 716 65 811 25 871 287 857 22 355 570 800 424 729 504 794 424 544 351 625 214 764 190 493 499 669 866 947 693 715 338 666 237 726 426 844 148 945 577 977 87 686 554 585 77 886 191 754 95 720 192 469 142 686 893 971 56 71 134 933 171 262 636 916 329 909 0 375 16 926 468 559 284 303 407 641 711 816 447 592 346 727 347 531 249 538 91 660 706 852 141 620 97 99 127 301 175 273 484 971 253 641 28 93 556 640 720 999 424 636 243 256 132 299 204 206 483 869 301 357 203 424 98 207 13 358 764 833 250 810 214 906 246 600 344 846 764 946 157 246 451 478 339 703 921 936 72 290 660 937 495 703 339 580 934 957 377 684 293 962 5 736 309 888 238 911 365 595 211 452 394 982 797 876 161 779 226 696 598 708 174 676 452 696 474 872 669 889 109 435 552 629 87 554 131 412 25 410 213 786 308 401 191 402 298 395 189 597 120 632 517 542 983 995 322 688 303 617 277 620 413 924 838 873 625 948 12 861 622 677 66 205 875 943 530 980 409 459 72 691 537 842 66 628 400 751 372 702 643 672 90 182 156 219 616 962 114 864 437 789 355 842 501 912 128 147 497 518 188 613 367 549 137 226 531 629 49 869 737 945 173 595 83 719 386 970 288 819 514 616 132 387 531 674 501 703 69 591 436 808 307 511 128 851 314 363 42 441 91 439 373 849 558 587 522 927 327 462 30 517 113 978 138 679 369 875 538 868 157 644 70 844 124 888 626 755 315 735 531 718 703 971 314 454 399 729 226 604 229 725 198 493 217 697 704 726 378 564 61 647 301 850 224 991 430 678 861 888 52 251 8 80 333 459 124 612 761 836 361 536 6 377 690 736 0 284 296 927 766 860 691 942 788 884 191 267 172 264 707 771 268 809 698 880 446 603 278 653 752 929 238 798 244 403 66 417 404 961 703 863 248 370 470 994 179 406 28 676 280 504 234 709 224 381 339 556 420 845 6 718 138 159 398 706 618 704 58 60 12 700 104 244 35 473 330 685 157 797 870 976 136 684 37 208 628 782 277 927 848 954 113 339 268 480 478 791 901 972 569 805 691 779 538 750 124 872 187 719 24 377 333 921 199 918 499 632 59 836 19 830 148 184 111 142 350 508 32 977 372 667 539 993 24 680 208 635 116 819 132 378 76 207 628 659 88 430 93 912 193 237 115 390 343 736 22 378 305 800 360 929 96 315 59 300 172 438 191 746 263 367 377 945 23 312 182 567 338 979 313 592 649 935 324 845 609 753 165 382 286 923 61 116 880 899 474 701 297 979 483 776 487 849 91 304 884 936 345 846 339 970 931 989 279 488 764 828 527 610 356 994 262 814 96 921 74 389 166 221 565 945 536 937 7 558 234 885 533 951 69 451 273 372 150 980 240 986 28 943 165 338 364 612 27 462 527 902 373 799 224 909 186 742 177 278 108 262 347 764 276 662 173 507 74 325 246 513 799 844 118 881 426 629 791 845 78 336 60 934 78 115 134 546 294 771 515 631 36 586 57 296 17 107 722 949 91 506 164 944 671 740 176 535 766 784 265 463 865 980 204 566 689 905 130 720 350 790 829 908 153 714 53 136 176 751 603 792 989 992 297 683 43 712 285 830 310 831 357 391 278 419 655 744 524 954 804 914 433 611 228 231 343 959 33 941 427 694 103 248 746 790 179 716 597 798 541 797 22 758 414 559 77 873 187 220 348 451 71 149 291 991 166 461 167 786 419 796 290 798 39 121 169 231 416 979 402 477 293 589 111 299 19 622 158 397 250 999 32 579 71 603 292 879 741 915 205 521 509 738 485 567 94 492 231 452 146 576 198 532 303 657 14 110 180 236 461 964 60 836 92 493 411 438 571 752 230 944 144 493 90 372 275 608 727 901 552 953 128 555 5 704 348 831 29 348 760 897 288 823 349 616 7 257 16 674 425 747 464 894 158 767 278 524 711 895 759 886 65 984 275 664 88 193 110 113 126 679 262 263 367 479 524 882 831 932 151 371 518 563 153 413 18 718 263 501 511 635 313 783 518 610 254 383 681 917 190 547 266 324 7 170 246 798 223 457 559 594 192 351 523 975 209 894 73 141 575 658 108 548 827 940 323 508 300 840 204 588 171 396 444 853 125 999 874 909 130 846 719 771 457 994 73 472 346 366 460 568 188 326 451 724 22 361 643 755 745 957 140 785 898 946 127 677 92 690 313 994 646 709 475 877 71 276 703 835 402 590 604 974 907 974 99 851 186 259 64 213 224 737 555 745 47 176 384 548 97 309 16 487 303 694 500 759 38 378 49 629 784 985 206 458 207 684 595 804 366 696 306 760 393 486 663 854 596 671 482 655 165 328 571 913 393 796 453 874 605 902 140 792 429 681 56 849 593 679 368 599 375 708 436 666 173 567 55 497 95 100 593 840 131 746 240 314 153 601 102 437 120 590 222 468 462 751 179 519 144 700 320 888 141 342 221 596 630 974 71 115 221 686 253 770 743 746 200 992 514 660 430 467 170 782 126 756 221 940 111 556 77 975 364 865 372 928 301 958 114 132 245 500 303 462 139 686 284 876 260 887 338 852 277 803 42 893 555 571 383 760 354 674 1 103 630 914 10 942 225 853 444 777 244 735 629 876 323 749 266 772 381 906 274 297 167 310 79 834 384 469 509 526 564 599 704 777 439 993 90 997 600 845 170 799 350 353 98 668 330 955 21 778 654 802 540 978 435 709 560 649 416 835 6 811 212 432 302 668 4 245 24 498 11 15 414 824 59 556 157 479 456 725 172 713 129 172 432 467 619 667 317 465 807 909 241 502 520 722 7 323 804 826 317 795 250 827 532 931 715 828 545 640 84 525 135 775 27 514 127 641 416 704 95 131 82 480 189 530 317 452 173 253 863 901 214 705 358 442 61 552 399 570 261 840 335 354 212 860 681 883 100 364 159 819 9 768 30 899 223 724 109 586 339 691 79 170 154 502 46 164 235 619 473 677 210 630 592 977 269 406 743 966 371 419 16 972 496 775 495 690 286 991 137 921 518 922 178 190 145 330 629 795 117 663 420 630 797 963 130 555 65 133 697 719 581 664 49 928 230 882 219 880 43 827 3 120 6 786 337 561 49 99 363 713 229 713 568 813 189 864 548 803 563 853 573 597 323 422 309 329 278 422 306 508 769 975 126 697 164 352 20 873 185 507 223 436 731 991 750 847 60 507 399 622 193 928 69 618 97 910 532 774 123 862 92 395 475 622 179 445 94 353 582 799 570 788 92 858 89 704 708 727 376 817 517 975 304 347 413 951 706 857 508 859 774 834 128 194 31 169 140 374 66 297 87 396 27 849 183 967 238 687 279 849 30 341 228 337 109 194 34 883 88 514 326 826 74 552 37 141 881 997 457 932 37 91 478 503 130 506 670 955 121 597 249 486 675 738 277 470 225 362 252 360 248 867 115 855 569 662 515 744 164 453 332 860 471 574 927 939 571 915 104 396 29 151 175 745 731 781 171 559 757 894 69 493 128 931 379 965 568 824 756 971 448 561 83 362 310 546 62 777 230 364 20 217 366 905 149 208 814 825 274 940 27 768 695 743 155 322 249 950 59 168 167 567 92 551 2 854 216 716 747 763 25 694 644 903 785 913 439 659 656 816 330 864 60 206 511 593 618 861 107 947 1 426 83 311 423 995 74 223 963 978 113 210 281 543 179 783 80 597 133 977 41 625 25 619 82 272 392 780 110 620 1 984 148 993 234 263 913 918 321 416 153 333 29 131 53 226 360 626 624 884 42 862 574 662 125 315 704 958 435 872 156 488 266 512 129 821 316 731 185 918 105 145 337 693 703 831 562 819 412 471 57 569 377 670 50 674 42 682 135 197 366 899 290 514 472 995 290 348 602 935 408 931 884 904 442 642 256 471 831 879 335 836 284 602 331 690 347 756 189 491 580 746 430 965 313 958 394 772 130 952 121 441 818 911 407 677 206 745 730 980 79 522 46 873 231 858 571 817 470 964 553 726 143 925 289 449 20 662 70 723 246 305 513 674 546 610 322 872 35 761 215 489 214 843 32 962 251 884 527 594 100 248 61 998 290 860 96 867 579 859 741 876 293 448 680 908 518 557 279 994 2 381 31 517 428 879 549 592 334 940 95 926 167 455 16 505 143 430 809 968 688 877 728 963 586 600 329 435 266 300 94 761 269 450 119 504 430 623 78 662 496 580 182 688 697 894 355 647 474 771 651 811 319 562 292 967 529 889 120 930 36 871 735 788 243 731 289 556 469 767 499 712 204 425 528 948 725 783 252 738 42 624 631 650 778 780 235 525 611 622 229 866 110 480 105 602 488 902 7 399 391 707 105 168 55 412 332 977 119 145 12 221 321 802 78 635 53 143 131 141 240 537 514 998 136 301 329 671 97 926 741 742 36 905 605 932 149 216 702 913 517 790 17 384 31 945 59 610 433 597 45 225 254 440 174 523 706 914 340 773 449 541 32 544 500 711 541 664 397 703 317 724 276 884 273 358 430 755 661 846 195 994 57 173 546 946 87 177 619 954 143 172 51 167 433 900 285 538 414 779 245 258 60 544 24 754 313 328 903 932 440 501 233 543 414 635 605 627 170 760 326 410 625 781 582 662 569 751 632 819 117 169 18 151 116 123 322 907 931 972 527 708 204 238 305 528 164 592 520 945 329 991 424 730 454 554 816 948 448 926 594 728 73 883 36 255 289 588 243 700 125 597 170 996 445 864 89 814 69 434 306 417 683 729 159 197 213 262 121 182 508 772 124 271 582 949 208 616 146 949 67 678 156 525 255 998 674 901 607 944 126 954 273 967 210 951 704 908 559 983 652 908 327 678 309 656 155 263 437 496 727 747 279 318 534 980 705 999 256 296 172 914 403 656 373 659 137 200 436 852 216 866 105 543 167 643 43 271 105 869 455 599 28 896 13 886 115 428 648 896 167 533 251 693 557 879 132 739 73 677 512 981 206 263 770 993 131 594 488 815 385 409 841 984 540 951 48 73 132 532 509 661 501 709 725 907 165 873 202 745 119 579 544 650 800 960 335 979 232 987 85 607 396 708 20 998 194 310 267 578 99 972 439 945 312 770 324 664 470 562 329 543 134 794 539 737 29 350 156 697 431 813 458 493 56 105 250 326 425 967 585 914 211 889 140 160 421 624 32 448 290 722 153 280 57 509 599 646 17 830 665 679 56 96 534 624 279 984 8 682 208 478 554 995 36 646 182 389 173 614 521 975 119 158 302 690 687 749 285 880 7 212 2 97 5 934 260 562 634 792 324 744 444 611 482 594 45 622 716 747 94 633 49 89 603 623 406 506 369 646 417 905 684 731 578 788 821 976 426 542 122 668 474 671 687 943 649 894 262 722 453 764 493 586 370 812 296 913 44 139 70 612 820 851 235 351 965 988 677 693 30 461 120 377 36 339 145 687 147 521 26 638 52 214 297 632 85 500 318 945 770 872 40 583 233 606 253 940 237 915 145 407 732 910 24 716 512 986 766 992 621 909 498 642 493 857 788 852 271 652 121 453 171 327 35 225 467 482 578 753 59 927 325 980 61 944 65 67 562 743 197 457 32 411 386 428 635 882 667 936 169 574 11 273 120 625 418 470 515 820 247 931 347 357 247 883 199 979 226 467 519 677 203 779 366 829 675 755 183 486 499 675 553 585 258 620 495 513 91 337 122 790 912 963 306 942 378 687 135 373 584 899 36 497 368 748 315 437 14 359 473 748 455 777 360 910 257 675 75 704 356 541 342 454 279 917 438 492 67 947 442 953 347 500 6 413 122 892 316 783 165 571 135 401 694 805 182 363 497 948 558 628 105 163 299 848 58 977 717 812 369 985 489 736 754 780 184 948 534 885 278 611 306 393 101 433 162 370 655 910 20 95 57 60 348 733 15 840 290 719 9 620 707 885 507 620 314 992 173 366 145 536 21 705 245 681 442 761 20 494 22 764 29 569 133 148 328 588 259 862 349 450 377 782 281 962 489 651 83 278 63 706 494 737 321 919 468 588 863 981 147 676 424 607 189 757 217 804 132 235 7 561 481 853 270 718 199 876 679 968 599 678 31 408 13 581 294 853 385 919 169 709 269 684 192 339 256 375 527 613 319 506 196 417 457 908 84 263 98 994 85 188 64 735 696 878 218 939 10 230 308 349 236 857 887 994 283 502 443 457 401 588 456 582 99 747 171 793 593 918 111 441 64 283 718 810 577 934 134 820 786 896 216 913 530 656 35 847 810 949 584 940 129 789 298 536 275 719 138 568 47 402 167 927 875 926 103 726 300 929 181 683 226 766 208 256 129 643 208 308 297 758 360 858 397 898 513 946 372 891 423 915 32 247 92 827 69 104 81 853 319 491 461 723 137 736 194 495 112 752 382 391 237 757 51 508 32 934 83 353 86 806 145 501 818 973 426 630 378 636 609 681 315 641 84 813 767 902 40 777 125 267 345 841 518 952 705 908 348 447 331 751 243 284 13 871 445 733 4 42 465 693 524 667 700 739 623 625 148 808 81 326 10 655 215 269 144 217 453 607 178 184 871 902 535 791 95 460 616 699 94 982 72 700 134 791 78 252 100 527 203 954 278 781 909 953 33 966 390 478 368 482 492 774 134 729 291 341 68 113 385 911 174 689 402 809 492 761 33 286 88 613 84 800 116 227 57 459 234 323 915 962 298 988 202 575 57 338 349 596 667 986 219 684 163 727 770 909 803 985 484 967 578 806 10 791 112 178 3 666 122 899 326 368 24 932 107 610 66 333 556 798 163 653 141 561 476 851 752 841 560 650 415 481 280 692 296 967 12 715 202 663 216 836 596 741 441 741 14 428 289 744 609 980 730 817 28 374 400 723 403 622 547 609 373 386 400 824 64 280 180 621 34 959 733 755 275 349 25 588 481 933 182 233 730 800 549 779 463 470 396 823 791 864 63 856 780 831 67 593 783 850 757 943 306 734 217 767 193 999 651 890 86 724 182 241 279 535 81 266 101 318 177 906 490 729 250 446 331 988 266 302 629 794 589 928 409 701 53 149 344 359 59 843 563 856 114 469 87 880 118 742 418 675 765 903 184 833 633 926 811 856 715 751 292 422 325 990 81 110 163 886 591 776 13 997 62 872 111 399 633 697 312 526 333 825 442 981 133 458 24 242 325 574 642 983 449 810 107 793 357 868 896 899 505 537 242 525 229 576 372 383 638 890 463 947 412 771 618 863 625 862 266 315 588 760 447 903 529 966 470 828 29 615 55 203 17 477 682 685 99 342 682 952 44 188 277 947 138 472 424 757 489 540 372 974 243 311 129 391 5 927 888 943 8 327 253 944 184 761 285 444 208 687 211 227 383 540 229 233 109 155 670 761 832 937 191 295 56 468 221 538 303 876 385 890 323 456 74 833 446 469 312 704 630 948 514 608 508 676 224 866 20 723 411 995 58 983 378 841 343 595 182 976 288 896 289 548 475 575 709 931 38 771 589 749 251 631 21 815 180 268 558 601 929 932 138 608 412 430 449 537 382 759 6 365 869 897 124 535 124 621 219 394 107 250 819 913 448 569 201 411 517 656 17 524 132 254 163 611 218 653 338 522 223 961 112 356 645 682 271 893 250 846 293 447 220 237 460 688 158 690 584 890 285 890 404 694 340 967 177 634 221 454 22 164 691 947 590 669 311 344 276 738 262 465 252 280 209 915 128 466 393 490 192 769 8 440 46 940 508 610 26 961 171 445 155 363 592 887 117 705 313 944 215 302 422 906 29 373 221 590 138 588 506 681 847 867 67 933 218 483 166 779 525 756 636 860 200 479 777 887 335 688 205 862 263 914 398 771 287 555 505 731 669 918 461 571 715 974 126 544 769 903 822 908 798 929 198 373 37 542 186 336 212 304 52 829 337 526 0 301 358 601 2 826 501 871 578 681 7 207 112 866 446 602 783 897 489 695 276 673 72 443 223 545 34 106 15 866 17 959 386 626 47 316 146 394 138 232 191 605 390 505 258 692 25 697 276 562 977 989 471 560 295 572 445 882 285 603 157 950 90 616 143 416 140 819 159 640 523 652 172 452 241 748 493 671 190 735 718 825 60 238 349 696 155 859 17 955 723 928 231 668 181 366 282 933 56 158 514 857 396 551 246 856 253 535 599 877 530 992 208 878 886 966 704 776 133 735 304 501 761 932 234 815 125 377 161 620 139 360 435 445 180 323 92 635 338 367 299 410 671 865 488 930 38 841 74 135 28 970 313 731 41 648 43 159 252 260 162 637 45 907 291 635 875 948 45 415 339 902 498 955 292 590 0 277 904 992 103 423 388 733 627 818 293 555 390 596 447 692 539 975 77 983 395 721 366 552 188 196 760 767 521 927 279 400 70 714 127 779 225 423 478 731 280 957 623 780 259 573 756 778 57 914 170 280 49 394 290 582 210 311 326 347 341 589 238 301 121 414 194 799 153 694 2 990 183 507 84 771 207 758 256 885 700 763 221 663 319 643 293 463 957 968 345 975 216 474 345 570 389 723 5 250 229 535 25 634 420 441 362 822 420 616 188 983 188 297 124 620 420 640 469 744 564 890 597 852 652 737 364 435 614 718 360 995 59 203 367 883 48 614 134 279 789 988 573 619 541 920 329 795 191 723 213 858 299 924 406 952 319 425 134 323 444 665 298 867 177 822 604 945 78 675 884 974 905 928 27 633 154 971 209 351 431 922 254 362 312 383 126 222 182 578 532 550 154 314 115 142 315 692 20 454 103 309 252 437 323 810 756 933 573 898 258 479 656 754 614 651 650 950 516 821 437 916 399 719 196 543 284 330 636 902 714 813 130 562 237 770 427 525 19 775 98 519 127 951 270 476 460 539 37 71 437 865 392 520 617 632 734 892 937 968 323 866 334 553 284 681 17 706 655 795 230 344 65 593 176 565 4 329 828 936 643 723 302 461 679 911 223 300 671 715 368 606 159 193 234 601 699 937 141 564 164 527 121 214 11 555 78 742 244 448 262 730 151 581 472 857 93 371 439 969 65 565 81 901 153 421 279 541 167 380 145 715 373 941 454 989 563 622 100 306 405 958 623 753 695 846 738 827 256 917 295 769 297 604 265 795 7 988 95 310 48 915 312 621 14 258 515 813 49 989 107 367 515 667 463 679 558 786 121 444 826 901 329 721 23 995 21 186 217 956 243 320 114 661 637 882 136 458 865 950 201 503 365 422 452 748 165 191 471 683 284 436 432 755 191 938 321 917 263 920 160 167 528 595 149 498 253 542 109 469 283 560 380 783 112 479 23 561 93 443 265 797 391 738 53 221 33 916 242 664 297 524 510 962 166 750 699 958 3 883 226 978 574 919 478 939 282 872 695 853 10 425 675 789 81 303 493 739 403 564 91 270 61 978 506 919 876 961 246 910 118 291 314 934 336 993 590 962 772 908 424 746 666 794 315 927 323 556 242 604 486 607 933 971 373 474 633 689 128 760 487 995 144 560 188 355 247 526 74 190 587 852 452 878 586 643 737 994 80 817 146 453 142 318 628 862 332 985 493 746 753 841 312 804 21 246 438 766 319 907 517 827 112 301 204 885 64 275 166 989 329 572 294 535 107 199 149 608 493 673 169 564 32 492 837 911 722 989 202 683 888 894 103 698 223 664 438 627 160 555 49 966 593 852 160 269 67 919 113 937 527 571 348 947 371 477 115 354 72 87 64 152 71 898 336 722 95 139 584 896 48 862 104 795 30 278 578 775 301 437 23 522 341 786 20 650 508 671 596 809 152 744 530 590 390 898 625 944 459 765 76 564 286 477 286 347 848 941 25 865 123 407 220 641 328 693 629 739 115 199 536 708 163 612 275 620 294 330 303 965 466 857 543 917 109 598 84 693 385 968 290 729 444 527 64 763 537 560 606 833 362 550 425 584 281 656 199 963 288 847 523 810 602 951 453 527 74 583 108 978 217 896 73 620 159 247 357 446 187 931 730 955 279 596 37 407 248 387 684 781 780 908 65 929 350 716 80 428 6 960 163 592 2 193 227 552 44 365 730 908 487 979 224 956 254 652 802 892 711 846 243 811 834 949 343 420 399 728 576 840 117 166 757 805 46 141 862 883 501 855 28 322 8 701 736 985 10 569 283 708 181 873 83 231 555 877 337 356 228 374 698 921 106 406 56 427 93 924 610 952 611 633 420 431 364 529 30 179 507 657 494 922 62 166 560 932 536 913 393 413 302 389 50 812 286 874 382 940 851 964 118 145 659 836 248 863 521 733 360 516 707 856 111 486 121 555 309 360 379 773 202 491 175 534 338 751 45 682 622 996 93 655 216 967 399 643 43 110 111 881 495 583 363 862 603 759 121 970 243 245 896 977 58 815 550 665 511 696 714 901 141 953 313 469 311 900 459 522 17 431 147 564 649 983 99 615 56 951 243 265 428 883 438 540 754 847 447 745 245 901 196 484 23 737 397 435 63 210 253 938 800 844 291 863 236 764 706 770 30 970 19 283 884 952 138 381 176 525 5 11 65 314 435 981 272 878 355 632 276 600 288 402 404 553 852 994 139 295 461 768 515 809 461 998 186 743 335 545 860 944 174 302 570 648 183 613 484 948 10 610 160 791 442 798 38 185 388 526 176 639 505 918 59 994 243 798 757 905 23 657 482 684 367 569 638 970 167 753 48 921 239 595 453 840 416 705 309 612 44 347 587 735 283 952 518 939 287 899 447 554 585 920 446 903 583 606 622 811 236 477 544 604 13 977 688 999 147 558 223 310 659 767 171 826 668 849 84 395 235 720 812 841 73 296 233 653 464 975 481 975 418 728 320 762 390 640 573 693 558 982 237 624 993 994 657 683 512 994 163 905 459 494 289 653 209 600 598 614 139 885 524 582 98 237 399 863 5 620 134 613 592 744 253 739 289 326 694 865 578 754 94 994 333 655 121 883 626 705 508 836 390 828 220 831 30 140 395 427 640 922 783 981 389 893 59 979 410 776 206 224 452 786 538 607 102 575 189 793 783 960 165 865 316 894 51 725 1 956 401 576 165 840 10 123 188 637 403 818 77 584 14 487 877 964 234 592 681 742 143 720 383 509 425 791 606 963 131 428 726 956 558 878 517 637 282 909 932 979 438 858 88 771 26 478 259 328 301 987 20 569 333 747 10 692 577 704 381 808 323 834 104 145 435 603 532 587 16 771 363 593 231 853 146 589 577 663 277 570 111 517 11 744 384 893 275 597 116 553 257 999 578 703 228 836 53 59 22 866 377 890 540 618 241 267 695 984 82 144 799 910 26 977 80 931 172 492 313 959 3 933 135 440 194 447 614 661 157 935 249 623 456 705 385 633 494 938 431 868 139 636 107 346 936 968 423 500 252 497 444 487 402 736 256 793 2 203 51 801 5 654 466 768 237 597 624 661 488 787 693 793 583 788 553 609 303 473 226 345 42 413 850 929 495 851 375 699 639 664 267 785 321 588 425 766 18 972 215 832 62 711 631 655 297 368 497 580 130 606 666 853 127 714 56 821 93 327 10 220 387 482 512 598 146 540 466 787 154 177 740 794 159 673 207 331 81 523 121 372 138 832 318 803 378 923 282 674 66 693 311 817 182 451 177 744 621 808 597 972 64 223 272 579 627 915 90 743 692 933 80 821 338 970 787 903 745 931 576 702 215 874 540 925 618 831 147 847 595 637 110 654 582 948 148 347 32 856 98 476 494 689 32 464 627 963 420 659 137 255 99 109 183 368 167 486 687 962 736 932 229 973 564 884 489 732 444 767 232 744 199 384 113 255 287 823 270 721 846 903 385 695 280 511 162 477 385 824 724 841 157 167 78 112 838 842 113 784 127 866 41 558 158 220 223 987 614 621 167 508 116 157 900 953 241 477 493 957 60 675 112 711 957 977 772 889 106 359 6 467 16 110 99 199 253 302 159 921 292 757 29 33 232 559 373 526 800 858 359 949 24 749 257 813 364 871 375 575 444 618 71 239 480 903 5 710 330 509 52 165 578 650 628 676 19 138 77 239 687 860 726 760 829 903 338 767 194 205 34 282 431 600 42 545 240 532 594 722 820 888 122 557 132 744 229 394 644 967 128 350 797 956 584 846 436 861 44 177 503 587 327 738 33 527 266 610 614 726 259 739 396 554 633 888 417 558 280 905 209 319 71 845 229 682 557 581 57 734 772 912 374 492 330 691 33 44 234 532 192 924 608 615 457 719 859 955 823 874 18 176 70 693 164 516 79 693 842 892 244 642 158 193 587 837 394 528 198 456 101 696 654 680 810 820 191 323 355 789 375 817 702 994 387 422 10 247 569 682 216 656 397 988 483 825 661 848 222 749 75 569 872 924 787 978 118 169 88 803 282 506 227 528 221 762 686 775 360 449 122 420 346 599 299 642 0 786 591 650 510 645 904 947 164 460 634 822 196 488 599 830 594 969 842 953 248 418 425 448 376 479 303 623 505 921 1 518 128 867 661 678 714 801 460 864 45 109 86 855 274 428 63 273 176 187 358 841 941 958 305 623 664 680 14 215 51 960 118 429 475 558 167 795 791 860 547 862 103 465 42 723 261 391 274 462 18 785 265 695 599 852 370 524 505 568 296 534 69 655 687 861 114 516 540 794 469 625 232 755 164 748 139 244 281 795 366 756 324 820 430 853 97 446 380 514 370 905 713 858 496 662 104 322 17 960 448 732 473 982 838 931 269 999 65 144 860 934 22 346 197 304 375 827 875 931 55 736 461 836 339 903 95 603 416 671 638 865 102 953 764 815 107 667 717 736 319 802 571 676 14 466 37 53 314 337 185 267 512 862 1 585 133 840 120 605 618 787 479 647 95 876 54 808 45 300 66 565 236 623 773 837 841 982 265 822 266 529 84 683 524 926 423 430 825 912 799 819 158 516 487 891 115 407 151 880 541 660 875 904 548 715 156 724 537 562 667 735 241 529 239 786 279 924 560 627 469 995 27 838 84 175 669 795 574 596 221 354 850 950 521 779 85 430 479 550 542 601 758 842 246 316 31 742 268 554 91 754 29 614 811 816 513 947 426 915 160 875 574 695 561 816 708 963 73 748 147 873 152 902 113 659 809 938 97 184 290 508 233 235 445 766 168 744 675 852 273 983 217 990 328 709 706 930 426 544 150 216 137 367 90 213 17 278 304 440 187 483 327 639 862 949 45 177 212 610 642 950 317 992 349 795 503 810 909 926 230 262 85 406 362 839 487 702 371 730 829 988 115 402 39 61 480 935 295 681 82 607 337 478 351 768 374 838 297 903 172 699 7 935 825 981 248 449 405 582 46 934 153 739 498 533 352 433 176 943 258 474 570 817 49 333 532 781 252 600 42 648 400 891 16 480 99 543 163 384 614 709 148 579 166 271 745 810 383 950 431 536 711 787 429 650 128 345 712 927 156 701 76 799 151 222 623 767 94 706 519 956 721 800 283 566 356 907 200 529 557 853 339 966 495 680 12 668 77 562 62 287 237 293 243 877 350 749 5 489 632 730 15 157 186 987 237 635 644 649 451 865 301 747 508 891 351 858 724 779 73 243 432 583 564 913 149 235 627 934 851 994 361 605 965 983 288 641 728 885 459 532 105 362 474 756 715 748 679 780 339 919 86 501 397 507 462 762 228 856 499 913 248 920 543 566 98 593 172 228 28 323 297 459 44 516 226 615 277 882 177 252 50 612 183 426 774 841 201 355 77 157 28 935 65 112 386 537 729 873 61 994 38 145 266 576 123 330 6 473 777 934 197 953 304 578 844 885 455 700 470 510 260 711 153 813 673 787 37 673 720 949 411 834 93 702 330 591 473 714 271 681 374 380 197 650 662 843 764 971 23 25 526 756 364 484 174 259 7 201 612 819 142 630 26 996 512 691 657 858 354 932 587 768 38 306 145 168 14 498 233 556 678 855 136 536 306 502 500 989 699 840 474 917 397 737 328 604 284 831 832 903 148 515 696 804 288 361 298 963 343 920 146 619 493 629 50 569 354 798 600 755 797 855 3 735 488 740 229 934 46 406 327 615 243 297 124 822 698 896 172 327 598 785 29 774 36 502 162 279 172 321 96 265 316 891 101 787 62 199 445 662 398 795 593 980 298 854 275 512 502 852 297 376 492 837 286 742 333 764 393 991 629 919 332 446 781 912 820 933 200 213 449 658 273 605 806 975 436 545 60 418 344 690 82 924 154 543 637 860 365 468 107 600 123 740 257 635 332 711 332 952 87 467 674 976 81 213 652 862 358 445 145 928 338 585 473 496 403 639 397 921 664 963 310 662 247 535 581 911 477 504 67 278 568 980 59 560 163 734 103 148 235 800 142 246 258 660 682 842 138 582 179 768 564 888 597 990 8 312 36 657 408 836 75 641 282 691 44 642 237 259 241 968 335 412 380 959 484 623 253 347 256 983 552 876 667 899 275 678 304 663 250 299 400 463 644 938 695 995 442 731 323 555 17 837 446 923 850 977 596 721 261 531 99 289 458 654 531 659 241 632 324 866 144 334 774 784 43 438 125 728 158 636 400 963 811 897 713 988 88 377 243 629 166 260 302 607 192 240 12 587 556 970 30 137 926 995 426 816 100 277 75 304 352 540 0 912 474 725 522 744 149 961 71 710 83 965 137 392 376 877 339 948 111 325 86 880 679 986 261 647 98 152 15 940 419 606 377 549 252 996 215 392 4 169 154 726 229 267 38 112 534 995 270 329 138 525 138 431 422 984 271 998 66 873 122 765 474 564 207 235 75 467 212 394 439 642 482 848 455 729 159 918 325 526 538 754 904 958 143 613 351 487 42 428 485 592 210 727 23 568 34 505 215 865 139 305 395 460 10 993 879 904 817 999 47 957 232 797 146 967 482 983 289 347 457 600 38 92 179 658 186 389 62 991 199 216 908 934 693 989 169 915 931 932 9 560 579 969 407 719 423 769 787 954 141 144 31 995 511 645 259 699 615 824 213 888 240 601 385 880 298 783 7 508 503 690 324 532 51 893 121 962 156 161 641 846 985 994 67 685 6 669 375 738 193 964 100 139 494 764 261 276 547 725 309 942 399 848 282 950 232 234 271 466 500 605 762 791 798 836 549 837 499 957 429 689 232 324 54 219 527 731 87 661 229 511 522 553 179 579 425 741 346 711 616 625 259 875 201 915 643 990 23 236 722 855 570 811 820 923 413 976 143 896 133 369 242 738 3 758 905 960 284 651 86 964 427 887 160 495 302 710 404 474 766 778 61 341 815 871 135 451 136 214 147 497 753 776 780 896 144 930 213 366 176 331 171 379 685 910 80 610 846 949 645 735 228 455 326 420 262 879 426 518 370 539 413 484 140 915 804 999 595 655 5 108 410 848 388 578 506 620 163 320 97 655 205 234 639 690 22 808 331 733 541 956 30 616 118 706 537 939 164 388 727 782 609 928 35 259 648 960 344 649 495 722 369 483 220 490 261 905 245 349 452 710 407 409 299 571 620 878 323 961 157 306 474 887 284 891 336 804 668 828 218 994 202 685 612 784 628 880 530 779 191 976 676 942 1 463 68 190 273 705 168 247 805 972 99 818 218 598 28 554 423 988 542 550 452 879 272 794 555 796 626 677 314 393 22 195 213 480 721 798 702 714 56 289 43 864 222 321 159 774 887 933 15 872 725 923 22 666 500 886 255 448 608 737 665 990 713 923 130 188 53 954 586 885 414 802 321 944 462 727 372 633 123 387 96 191 6 904 104 455 253 652 92 457 66 540 95 948 122 946 86 944 208 334 531 568 658 923 301 998 59 484 41 789 579 979 198 482 406 523 387 412 693 941 59 561 545 832 263 412 48 849 40 573 25 263 231 511 5 46 42 327 873 904 7 171 212 489 70 826 200 865 123 269 480 566 880 927 268 825 658 861 85 87 49 75 77 907 198 844 208 595 492 907 602 779 489 798 254 585 328 394 266 343 1 837 440 970 561 793 128 820 751 809 841 964 312 637 715 861 190 553 742 809 365 377 72 832 218 380 136 288 378 855 789 999 158 802 106 198 131 264 262 372 194 435 613 815 391 687 210 888 254 790 192 621 166 284 282 297 470 837 288 925 624 942 189 309 591 855 79 299 167 895 337 338 786 870 731 901 364 795 114 119 468 754 486 963 365 612 597 641 626 831 271 819 71 142 87 683 399 655 36 593 627 667 327 579 56 448 256 567 129 398 50 89 120 712 375 649 237 463 66 756 779 991 92 476 920 985 244 410 521 772 607 662 612 731 193 331 297 854 388 707 226 295 507 858 647 851 525 917 732 850 324 649 377 805 555 987 435 677 403 425 188 791 470 967 566 717 160 423 526 903 181 655 95 604 79 544 34 266 569 766 697 829 810 948 352 826 194 979 12 48 791 947 435 841 527 881 258 710 136 579 149 598 37 922 73 462 277 966 44 726 536 740 17 188 42 869 177 583 102 947 260 477 104 272 511 988 725 924 118 990 446 822 203 393 110 144 642 962 519 662 338 356 621 832 63 81 129 757 40 130 529 607 335 404 324 491 236 246 51 904 773 928 190 973 386 596 673 944 177 589 16 507 839 935 304 484 552 720 12 35 697 793 480 914 87 916 284 400 117 655 200 509 61 964 179 796 824 896 152 910 189 913 0 680 248 348 279 518 18 566 256 705 261 546 476 903 24 184 554 854 257 397 199 637 101 382 230 700 415 963 22 487 907 989 883 924 26 605 112 766 173 331 256 837 707 786 197 455 734 964 144 537 599 742 67 142 361 946 323 598 690 767 159 778 370 653 141 611 293 609 96 541 215 990 371 375 463 581 129 827 707 907 508 712 589 826 152 824 50 336 179 214 187 232 280 576 670 728 513 912 145 223 108 629 374 483 281 640 216 832 201 987 40 211 66 992 95 653 2 323 454 769 847 854 508 971 526 897 121 272 181 348 128 783 576 831 324 966 576 812 0 948 24 954 102 510 46 202 218 697 161 885 64 968 105 265 6 878 46 625 291 946 394 503 52 364 543 680 170 954 68 196 268 586 190 701 84 688 614 833 205 492 128 349 502 663 146 621 143 353 31 518 154 186 360 507 152 555 400 517 151 356 39 341 720 748 346 492 43 729 695 820 332 751 373 794 865 957 464 525 251 580 587 738 267 878 709 897 122 876 49 270 94 838 774 858 612 748 584 942 195 715 367 661 826 969 419 851 413 835 302 645 334 545 548 832 214 952 59 989 51 277 368 551 574 993 303 777 1 813 424 468 163 608 111 856 392 627 204 865 777 837 948 996 53 768 368 483 375 577 14 298 167 747 140 922 19 867 910 959 83 707 489 757 50 331 432 941 306 382 420 873 256 277 370 527 41 327 585 842 663 914 598 841 108 880 222 596 268 890 10 608 33 774 573 976 438 712 767 966 140 739 833 836 208 323 488 899 266 688 16 511 108 249 209 486 269 468 390 856 532 886 87 728 59 611 271 860 122 566 120 958 714 964 311 618 202 958 393 431 387 764 117 479 486 907 354 477 619 737 613 673 829 982 754 987 85 625 301 493 427 756 431 980 818 863 86 386 249 656 205 347 387 885 117 797 530 836 243 427 6 905 262 530 668 909 199 507 542 959 467 663 538 801 697 705 69 866 298 804 359 484 443 505 220 313 751 965 34 413 673 681 436 754 591 900 127 325 41 552 126 295 146 547 553 752 441 674 147 760 619 879 37 264 58 967 831 867 716 937 317 677 194 507 138 309 133 896 51 171 776 916 698 819 61 229 442 552 184 382 164 293 767 920 103 615 61 513 185 470 642 648 75 786 424 843 287 475 663 949 493 705 13 266 735 882 445 481 172 436 549 815 165 519 613 911 687 782 172 658 285 744 113 297 215 744 183 989 57 587 352 422 61 995 285 865 701 914 687 800 271 463 234 546 99 445 441 947 742 867 440 741 0 695 159 811 902 969 548 572 601 833 263 785 471 789 8 460 84 728 973 980 834 938 388 596 9 314 319 566 597 978 460 535 330 928 515 554 234 341 891 901 549 947 386 684 415 734 627 771 419 808 671 933 11 516 365 408 380 775 619 822 153 903 81 242 431 545 512 747 100 575 94 303 421 910 134 560 56 615 116 128 308 620 137 336 282 742 24 78 62 517 316 546 313 544 948 953 450 735 588 639 468 790 51 986 41 664 396 857 197 260 627 753 725 874 477 922 204 790 151 613 360 434 332 894 390 863 409 998 603 914 37 912 381 767 134 402 640 718 180 192 97 336 152 993 474 985 385 494 329 634 47 774 380 851 633 718 242 978 85 550 633 836 103 645 200 791 449 663 609 713 441 705 94 787 502 973 67 384 9 235 718 828 108 366 100 509 674 828 494 625 102 118 739 930 223 932 86 266 253 744 263 279 560 871 176 651 655 780 450 611 182 695 717 924 663 917 292 796 553 823 210 701 569 706 836 951 300 332 13 862 113 359 125 357 159 466 41 104 324 357 90 687 483 489 467 842 850 896 17 951 105 968 35 631 884 955 471 659 123 554 134 664 833 970 465 978 58 874 85 541 237 866 81 823 403 796 47 383 327 454 55 297 116 182 433 967 134 138 72 982 354 456 212 255 696 877 494 907 340 673 159 317 38 260 290 328 81 411 96 654 12 414 185 911 357 455 745 851 13 928 397 452 377 510 448 604 357 809 721 970 642 981 641 970 176 430 135 709 536 556 210 328 531 617 227 748 306 317 116 732 139 650 578 725 283 406 21 807 161 711 271 686 101 827 431 810 26 305 24 681 231 685 564 945 443 582 243 582 684 904 364 593 514 720 357 936 105 961 218 817 331 774 492 567 93 418 328 426 206 593 276 655 692 967 68 745 52 989 367 931 179 286 297 636 142 208 109 557 405 971 48 374 535 843 19 632 241 351 507 770 162 432 725 870 732 967 841 889 84 925 749 993 114 895 124 257 51 211 385 970 117 269 125 888 685 724 0 244 633 798 150 459 236 907 276 749 87 163 159 396 612 771 186 471 291 343 175 306 95 583 216 773 113 335 371 441 437 503 212 886 196 907 530 547 679 847 151 830 270 712 196 362 106 110 286 575 173 555 239 638 199 691 535 702 24 495 48 307 39 888 686 924 395 704 44 331 149 323 629 714 6 446 257 842 348 826 267 452 16 261 260 737 349 891 654 663 202 691 745 758 611 956 191 523 81 864 280 916 58 222 576 947 405 805 774 777 302 314 852 944 238 897 92 527 220 301 286 741 748 838 384 488 428 649 150 713 278 734 141 330 190 384 10 914 185 265 79 357 470 504 221 374 426 632 426 616 63 207 487 527 131 537 313 381 379 637 559 674 165 536 325 861 246 427 329 924 490 590 216 956 646 913 73 669 516 817 545 748 74 281 252 295 43 473 442 972 48 963 59 629 577 959 481 986 30 285 83 530 324 626 187 240 242 359 215 468 30 610 383 487 41 915 213 971 275 803 626 650 156 236 348 620 103 624 79 332 247 579 319 733 213 582 60 758 342 949 497 806 274 854 221 798 477 836 129 223 100 563 55 423 105 247 181 326 287 326 233 816 596 882 504 723 712 720 464 881 721 844 677 925 150 549 399 789 301 943 359 456 714 800 498 606 744 872 485 726 871 999 539 804 476 623 453 983 452 899 83 450 532 802 425 706 170 487 231 544 226 501 190 544 20 990 333 519 255 755 397 785 220 583 319 444 361 379 101 260 225 331 370 747 221 614 730 935 282 575 380 581 103 263 295 353 215 742 28 982 725 738 36 672 482 761 593 951 455 892 472 834 914 997 460 969 65 776 432 590 203 299 451 506 159 245 20 329 211 826 335 448 224 565 821 847 214 323 165 985 192 955 431 937 622 683 50 397 107 530 225 620 302 358 170 845 37 287 111 132 162 943 903 979 395 586 35 864 545 899 714 994 807 997 404 549 621 698 917 961 678 995 62 93 450 573 349 987 385 603 277 442 913 914 51 626 569 613 619 728 377 957 306 797 485 731 191 823 363 851 840 868 24 987 72 675 14 368 381 686 266 857 71 630 51 170 189 988 120 167 779 937 440 831 145 278 361 638 104 618 221 730 437 801 165 668 236 799 166 987 148 759 272 926 124 322 497 659 410 507 584 596 214 986 175 328 236 439 615 676 721 810 110 382 303 460 27 103 263 417 246 527 238 487 347 796 14 699 434 867 222 239 496 858 163 839 345 373 180 888 51 110 27 185 60 722 494 656 163 644 312 599 795 867 227 422 619 757 773 791 234 540 236 300 13 380 167 516 561 792 495 823 154 357 73 234 428 778 400 833 135 259 634 752 272 390 94 841 206 953 14 753 176 315 674 918 216 759 200 503 5 288 96 306 342 405 48 490 382 807 324 562 70 899 255 464 44 105 237 787 128 704 256 547 428 583 340 779 90 786 58 560 80 903 428 584 71 319 266 479 176 306 346 826 174 530 296 835 148 662 328 687 86 182 151 965 917 955 226 918 14 141 325 358 164 970 235 801 258 819 174 876 214 627 613 973 307 508 340 685 79 390 730 737 325 416 380 746 115 508 160 741 63 804 113 861 756 932 130 946 413 805 502 983 132 172 123 748 722 970 481 864 175 744 445 999 346 520 674 936 258 963 138 817 138 461 368 438 228 314 187 385 98 545 385 550 107 489 379 710 55 855 530 573 211 373 297 422 613 779 572 981 177 512 549 679 255 744 259 427 447 908 111 328 400 956 104 140 241 547 154 305 157 753 440 616 855 908 768 943 7 978 30 242 204 914 56 919 147 347 106 929 342 840 96 206 277 557 445 848 178 845 162 186 864 895 26 700 149 525 83 148 274 450 578 669 759 887 557 659 501 621 468 787 683 846 160 567 126 567 447 494 161 670 111 832 163 948 118 328 370 824 597 727 554 768 652 726 303 665 346 464 77 557 26 737 696 902 14 124 593 928 304 461 239 912 2 891 127 165 948 952 56 395 24 50 427 490 65 747 247 842 733 736 155 946 205 506 286 820 533 780 302 451 83 673 111 167 271 559 251 355 322 630 104 491 285 348 542 632 965 991 226 746 621 951 381 472 424 895 428 551 11 596 57 579 99 208 622 863 42 261 461 894 387 411 274 960 336 350 35 884 73 640 24 305 748 850 247 543 304 618 139 214 138 439 666 997 298 560 355 646 60 120 411 912 658 807 95 798 636 979 115 295 835 856 965 992 137 729 147 785 132 285 593 966 292 546 203 242 294 608 595 618 793 897 299 684 190 298 139 384 308 920 207 962 58 901 264 969 595 638 367 810 777 886 282 351 98 278 181 891 223 957 289 551 0 600 249 587 233 937 83 497 108 568 98 235 717 768 448 721 476 768 189 417 396 835 23 829 74 748 202 358 404 410 529 849 656 783 454 669 187 288 637 896 6 276 225 860 261 317 791 933 847 920 347 780 29 851 15 961 738 955 356 433 199 749 363 983 6 277 58 316 116 900 234 827 206 627 522 603 529 579 570 901 437 707 537 739 394 584 127 167 291 504 376 444 38 844 576 590 750 867 9 816 287 391 16 684 914 952 129 791 235 834 434 439 439 647 21 445 198 285 307 504 544 649 52 984 101 747 585 932 628 760 29 768 650 958 330 721 134 407 42 53 239 641 33 128 226 328 489 742 98 634 364 819 208 728 305 573 453 905 535 772 187 490 745 788 293 966 174 556 459 676 320 716 465 614 292 545 316 560 351 458 359 866 462 966 230 686 51 184 69 267 456 901 284 357 56 268 71 500 405 935 62 106 42 527 290 685 193 682 32 720 177 947 24 953 141 358 659 892 68 297 2 95 46 879 517 805 172 624 566 991 28 105 79 859 203 909 116 459 282 881 133 181 385 598 1 942 293 515 274 295 148 607 744 829 851 899 266 778 121 384 192 248 394 926 316 918 512 739 98 938 753 793 302 915 438 902 708 759 470 651 335 438 60 537 223 751 480 603 328 810 372 727 27 136 508 821 333 366 236 240 450 746 704 813 802 941 327 707 361 569 78 993 701 903 233 982 271 288 204 298 532 776 673 833 338 705 332 362 621 703 424 642 165 792 51 898 105 295 266 398 36 462 238 816 83 756 719 897 33 270 106 418 444 595 250 871 46 266 443 779 543 976 84 966 375 870 279 637 600 614 200 973 330 960 58 770 442 605 397 712 888 940 115 376 321 418 757 838 109 422 484 793 403 647 34 520 246 270 498 672 482 661 415 982 344 971 8 891 184 827 388 471 20 760 164 937 271 672 624 696 75 466 2 188 490 616 94 893 98 716 9 349 31 135 88 888 154 608 717 905 319 354 707 982 529 844 256 329 90 924 353 508 878 981 181 422 506 755 655 718 479 576 619 801 138 988 30 572 219 706 288 914 532 902 510 590 321 938 782 799 162 990 349 918 310 934 148 981 401 498 16 71 110 684 355 826 201 628 508 961 428 488 905 988 447 767 238 263 823 884 354 821 169 283 166 435 146 153 271 679 406 805 235 468 604 979 612 903 495 723 189 492 513 821 79 975 650 795 315 393 33 816 296 885 513 561 23 553 809 981 75 517 93 449 384 722 827 925 142 241 232 979 864 962 614 806 408 597 376 581 124 164 421 999 495 875 453 881 284 610 214 360 35 230 376 999 563 864 30 861 794 933 31 832 232 270 22 621 606 620 21 634 276 318 439 921 121 598 60 308 516 936 584 802 63 148 150 858 84 230 4 587 825 870 395 894 743 960 638 724 443 720 505 775 240 434 215 685 123 675 742 823 142 916 38 495 736 859 208 424 733 744 314 338 466 638 539 722 417 896 505 524 392 598 171 731 403 975 506 618 88 300 867 969 700 782 359 696 150 824 380 931 269 791 225 486 441 859 346 763 14 871 351 358 162 290 401 607 137 347 136 332 386 569 282 994 628 808 45 784 338 348 278 713 212 635 787 920 6 736 389 726 723 964 40 373 579 865 118 384 357 685 792 921 167 967 40 553 198 648 176 828 514 842 74 247 505 563 348 849 270 763 450 472 185 987 370 652 441 445 363 403 322 852 138 564 270 994 128 460 44 312 549 820 584 934 361 692 255 320 408 922 441 581 848 913 81 771 256 280 456 557 550 850 341 534 260 874 379 528 796 981 279 593 311 575 529 648 156 519 216 428 493 663 533 874 84 436 151 310 285 303 7 30 321 339 384 929 21 857 56 464 322 524 781 973 96 215 434 526 258 306 324 985 423 593 239 820 366 504 288 412 353 707 138 695 856 880 58 123 22 757 401 646 551 811 320 756 586 669 32 768 514 869 713 909 33 275 8 451 239 727 613 839 215 882 379 687 426 592 432 710 672 835 757 948 620 796 485 746 52 188 129 468 401 841 116 473 478 843 110 577 100 389 493 556 357 964 307 859 73 569 220 472 295 979 150 637 406 902 12 239 109 641 18 380 244 271 511 880 184 807 109 894 178 776 138 388 301 355 125 144 550 624 426 636 808 865 48 997 368 719 950 998 254 807 216 892 328 595 794 810 2 113 613 984 73 370 605 657 99 374 37 489 461 869 17 275 85 587 331 377 123 767 446 732 117 791 387 635 13 201 10 164 622 672 165 210 499 773 159 327 464 868 232 350 170 397 481 728 107 290 67 912 200 862 26 558 342 413 665 783 520 990 372 910 608 764 347 851 100 260 320 722 261 603 339 764 142 242 14 62 328 741 429 607 125 175 393 656 589 699 18 891 299 967 391 475 283 564 12 144 216 937 700 769 219 263 231 854 613 943 462 724 351 965 69 499 903 966 36 925 563 659 64 685 71 606 43 186 159 758 442 908 108 461 361 920 781 828 73 411 400 752 352 918 742 795 140 978 15 161 240 522 615 744 686 948 306 965 62 853 428 807 392 452 579 739 239 512 11 208 366 369 316 807 701 929 425 860 398 498 594 882 381 958 561 675 40 327 744 771 863 976 131 621 396 531 63 730 38 768 174 509 388 446 148 631 485 852 406 964 292 389 96 538 682 987 724 827 347 867 173 181 319 968 338 927 172 835 35 679 333 641 57 404 486 728 324 418 506 879 399 717 171 762 246 781 444 884 140 497 207 431 284 890 216 443 247 273 107 966 212 745 245 724 487 585 62 695 653 656 74 694 315 709 280 342 542 567 641 725 125 651 179 367 219 845 348 716 701 784 4 52 228 611 771 829 655 909 547 909 101 134 81 630 514 597 398 499 401 616 124 284 414 730 521 938 78 598 193 367 429 957 486 869 211 217 375 615 336 646 174 981 879 899 74 899 24 380 184 917 451 730 501 784 657 720 339 769 219 305 486 670 804 937 697 887 295 659 69 517 823 983 91 520 484 932 681 962 67 149 232 766 141 700 770 772 204 678 849 856 401 688 135 721 287 873 51 775 803 993 170 772 111 584 334 429 153 653 432 636 209 777 264 846 801 876 543 873 331 491 4 89 510 989 123 532 120 700 551 891 303 511 757 861 11 976 374 406 813 866 123 313 140 944 362 421 487 491 350 914 419 725 287 387 146 675 365 710 723 884 639 729 235 618 210 273 3 893 344 504 465 924 164 997 578 603 100 600 230 319 662 926 862 876 585 949 208 470 206 288 12 725 361 935 923 930 867 890 313 729 470 704 282 637 141 351 745 837 313 859 755 803 19 200 449 746 648 685 501 532 396 725 39 538 347 580 543 625 77 477 980 985 405 733 14 816 163 700 710 733 552 632 697 821 8 27 511 568 64 591 167 359 213 751 166 752 497 939 313 361 222 372 109 253 197 708 309 693 427 669 116 464 306 622 573 656 8 511 108 741 356 528 192 688 759 888 130 628 121 787 604 779 576 771 203 515 220 299 238 333 326 707 628 942 428 575 0 510 193 888 444 457 688 923 728 903 420 475 404 438 236 682 81 987 2 178 38 572 73 530 597 720 316 591 195 533 423 753 15 84 340 618 77 222 701 950 760 847 612 776 89 793 654 775 79 230 37 931 242 775 686 804 21 354 110 950 770 812 250 333 537 841 832 847 150 810 295 741 106 490 161 715 471 987 286 789 35 987 698 758 23 213 36 451 105 947 504 955 444 462 649 835 226 979 168 692 395 897 316 736 346 614 361 518 457 778 199 532 616 893 402 594 527 946 66 931 344 582 525 797 749 940 57 451 3 663 132 445 362 753 121 153 15 313 2 235 231 834 550 603 191 367 516 743 94 413 41 107 29 58 9 661 291 353 320 815 253 885 256 519 8 459 339 641 232 445 13 440 29 125 572 800 210 561 586 739 113 863 65 446 163 307 616 674 14 658 405 482 116 124 455 908 258 770 723 790 108 278 224 455 306 893 12 653 395 770 431 680 339 746 513 644 268 563 519 831 81 350 262 324 463 505 28 616 3 60 6 699 211 328 851 983 253 396 302 830 105 876 554 883 296 810 15 576 701 703 630 907 78 106 404 560 315 702 466 543 161 434 624 686 181 811 379 988 448 654 534 770 134 242 749 818 575 698 371 993 388 405 155 800 392 869 150 279 546 547 208 736 96 153 213 726 0 971 13 212 38 70 440 835 293 903 451 598 108 560 323 937 239 393 789 907 53 607 729 744 450 697 521 968 334 417 761 786 647 790 185 541 307 451 318 328 394 895 525 549 548 701 212 902 170 618 468 963 236 320 688 723 570 877 819 915 184 596 196 999 636 670 158 647 59 501 428 996 107 112 167 831 196 643 519 734 474 579 626 972 643 939 85 403 838 973 371 520 491 668 371 539 175 488 675 931 110 449 75 424 919 971 51 467 685 830 479 858 828 839 66 177 481 618 48 336 470 897 146 490 201 219 833 840 289 567 256 836 219 449 47 633 722 857 100 743 665 913 106 413 155 505 461 911 98 635 938 967 474 549 432 918 224 817 842 966 256 695 18 178 844 967 487 510 165 244 102 428 251 760 241 949 273 586 174 841 16 925 9 755 712 828 473 693 248 985 741 899 69 70 267 543 364 414 2 991 75 344 298 568 247 508 485 589 272 382 87 498 544 964 505 935 167 975 395 523 335 565 697 890 98 813 17 187 301 323 46 714 493 827 63 193 637 748 647 964 149 600 764 809 491 820 127 160 126 877 217 256 781 977 258 887 120 677 328 373 446 630 175 974 207 349 121 864 404 452 252 725 32 750 395 455 210 947 359 666 597 655 299 578 418 439 298 987 614 884 118 436 75 422 239 519 435 979 372 644 772 996 542 764 297 653 386 962 48 575 503 641 279 558 271 905 379 504 135 619 5 887 319 592 89 153 571 619 767 930 471 539 347 950 47 594 539 600 363 526 64 936 430 975 592 932 235 980 58 557 118 312 212 732 284 788 566 893 375 787 348 535 807 850 415 551 429 457 297 782 263 326 265 514 15 921 178 307 523 739 561 764 69 443 14 872 437 656 63 876 627 669 59 694 430 752 0 22 404 895 8 66 238 456 139 859 62 748 442 455 205 988 366 512 370 561 855 950 84 359 52 453 187 701 3 113 867 905 210 767 247 905 20 784 8 576 84 661 293 692 93 806 212 429 415 822 459 566 584 594 408 901 381 778 206 314 174 211 565 708 748 804 435 722 108 713 59 750 57 633 613 701 535 882 314 666 41 634 391 521 632 700 700 854 585 812 801 849 118 775 37 564 157 466 44 192 532 661 108 432 724 893 99 320 567 666 162 366 471 634 39 392 369 432 214 836 429 728 420 585 211 625 447 687 535 789 8 759 246 560 754 804 13 371 613 691 421 986 286 914 190 710 652 900 463 956 707 961 288 795 330 578 295 613 539 832 197 778 113 445 206 950 497 841 100 372 734 937 838 898 207 683 545 701 478 918 636 998 904 919 643 767 336 922 488 531 401 412 610 774 430 750 145 191 535 627 631 739 862 955 252 496 322 957 17 883 414 917 843 958 364 856 161 868 231 706 386 668 501 814 640 874 454 714 281 725 120 493 21 981 70 768 84 557 17 247 112 174 449 479 516 671 110 629 128 964 609 628 783 930 253 314 539 699 670 803 636 778 853 987 650 939 478 628 793 823 468 936 27 318 422 615 606 923 97 875 287 666 257 903 482 522 323 371 113 889 134 316 45 291 649 931 112 381 73 115 30 292 275 865 422 819 225 531 121 855 290 766 28 408 514 602 303 645 852 983 243 633 326 351 22 895 576 593 334 910 175 594 130 806 498 592 216 994 387 459 383 944 83 703 710 977 335 593 119 477 496 768 265 690 193 635 382 905 15 758 6 826 80 89 263 742 470 543 230 999 98 359 100 430 65 82 715 893 261 850 33 589 561 761 523 676 94 500 117 746 396 483 243 606 584 780 184 408 76 195 515 883 254 569 150 528 6 230 290 912 322 807 425 932 110 647 248 783 443 985 253 410 440 596 346 808 30 281 118 223 91 991 187 649 374 550 304 796 926 978 5 47 103 962 202 836 228 947 119 654 364 426 42 707 289 776 327 446 230 848 24 284 466 912 101 630 888 912 573 859 90 888 84 425 656 688 698 910 83 384 455 649 204 496 317 814 373 998 201 795 562 988 556 890 195 863 260 459 32 703 464 906 249 585 68 180 279 490 110 115 906 978 783 978 127 918 135 886 135 276 7 209 35 707 215 923 31 870 179 532 819 900 371 553 309 562 31 497 132 489 610 621 83 514 778 932 647 838 822 945 47 125 242 689 570 681 120 170 622 821 12 787 43 947 647 977 393 773 122 240 530 619 255 720 768 874 537 802 26 220 157 354 34 948 362 836 520 756 92 884 65 439 457 691 12 309 37 132 302 772 767 922 844 875 50 731 103 243 823 901 724 921 265 821 20 625 470 851 136 174 232 278 766 952 397 853 594 706 66 111 96 645 395 580 237 499 647 940 478 744 711 803 472 613 0 512 35 998 381 485 1 167 142 843 509 567 78 754 98 302 22 885 482 682 174 900 746 835 407 834 645 869 280 918 587 737 393 568 3 814 509 991 429 717 235 995 290 833 44 925 189 469 47 856 294 961 163 583 160 245 638 639 286 361 0 261 539 936 112 346 179 243 53 813 880 943 311 552 293 790 77 179 859 988 44 539 309 876 48 595 623 786 436 930 55 72 194 743 37 396 65 852 741 939 12 928 132 313 321 767 100 774 810 889 269 897 48 826 697 862 388 999 6 639 549 926 2 910 299 670 155 847 77 220 241 542 383 392 36 106 248 848 252 558 189 483 534 981 683 877 80 421 88 319 255 465 481 813 792 996 351 827 626 748 111 824 399 982 182 781 573 779 130 244 411 439 57 923 10 972 356 803 70 988 407 420 194 383 125 474 255 646 122 185 218 415 599 814 677 796 203 636 130 453 42 46 706 746 120 225 347 392 228 496 28 929 540 749 684 799 135 825 716 955 328 972 58 127 139 721 259 909 803 898 263 298 548 648 13 463 623 677 675 954 684 774 688 960 222 901 577 854 378 386 155 247 65 649 44 864 695 708 364 546 57 233 124 715 174 313 133 425 225 822 708 807 56 148 74 382 552 829 455 483 662 977 737 940 26 477 767 886 190 500 411 900 332 886 303 853 216 901 328 884 645 796 198 807 611 711 590 655 186 795 291 990 63 573 40 323 124 187 761 800 476 596 180 281 187 640 702 764 447 709 19 763 599 815 587 861 533 535 861 935 289 657 176 198 74 274 921 922 96 985 193 681 156 718 129 748 274 409 243 314 401 836 315 599 306 927 751 777 246 484 6 380 377 421 668 694 112 464 154 210 88 456 369 490 73 238 42 574 312 847 75 387 68 444 76 313 779 955 527 636 114 572 306 774 302 343 363 387 367 687 688 876 619 996 551 922 172 398 622 676 661 681 312 605 569 968 132 268 180 799 24 491 230 366 726 912 709 809 607 896 129 915 824 871 7 573 320 806 44 388 167 224 44 370 523 944 352 583 264 799 433 457 241 445 89 445 109 718 391 414 314 845 88 575 687 951 265 366 537 977 256 777 484 713 260 930 465 822 911 929 412 567 390 555 143 480 717 818 468 514 154 742 32 404 414 874 37 341 363 870 436 847 25 819 341 810 361 551 151 500 781 932 170 814 54 337 360 696 233 712 309 607 234 379 651 981 342 483 386 720 606 774 107 964 504 845 275 586 238 443 600 844 301 945 740 792 391 938 200 875 458 540 6 376 627 738 460 788 319 890 108 381 335 416 488 981 3 240 247 962 135 445 107 275 277 480 72 391 79 108 485 769 418 578 102 901 247 878 326 934 208 415 434 939 89 978 613 816 14 55 95 709 54 949 315 438 254 721 96 376 628 842 267 548 139 375 908 966 259 516 43 360 583 786 492 755 495 888 492 591 598 687 286 647 523 846 316 629 177 404 518 867 20 950 33 953 75 175 689 707 467 711 309 665 267 670 140 597 710 752 508 878 96 190 101 343 188 516 412 592 134 859 3 632 879 941 250 335 97 255 465 592 420 485 188 244 275 755 47 977 765 989 602 956 375 450 345 479 17 596 46 359 783 818 728 762 92 689 537 761 67 910 398 481 93 765 190 836 467 866 788 832 495 522 44 427 314 721 272 517 345 512 607 731 288 521 853 975 636 780 147 542 475 692 352 613 455 705 39 687 396 457 739 943 231 602 654 661 46 439 736 900 321 974 230 789 633 905 34 121 246 269 243 411 729 907 816 847 561 830 165 646 678 902 195 868 740 975 137 349 394 599 355 499 230 776 127 691 103 233 757 988 398 513 164 340 583 667 79 567 730 952 352 735 613 684 326 581 864 972 245 939 407 474 46 695 330 916 138 637 304 568 399 469 445 918 236 597 193 713 521 828 373 684 8 513 201 299 379 919 281 424 455 635 564 763 502 636 511 595 247 347 323 791 469 871 766 895 31 348 452 502 169 521 464 644 300 903 62 675 373 959 825 837 756 951 592 680 350 664 489 952 625 726 331 566 294 966 578 886 52 477 132 200 105 922 51 190 129 614 571 930 72 968 66 832 569 839 52 462 970 975 45 397 329 509 961 982 510 866 152 172 9 51 218 440 467 703 321 978 745 885 402 418 546 787 279 883 160 301 157 503 5 359 7 801 732 983 310 584 162 499 324 507 47 181 6 719 48 770 33 599 190 928 11 256 171 950 528 973 187 617 283 629 3 928 793 863 788 910 340 602 314 326 13 131 857 933 2 987 96 513 379 596 375 566 325 801 263 619 112 225 173 474 158 779 314 709 277 913 152 323 232 318 41 447 612 719 237 720 12 320 78 778 439 578 198 581 417 988 549 972 105 944 376 462 308 731 293 698 445 994 122 996 95 690 226 370 76 168 733 768 471 911 806 894 167 186 0 124 749 840 746 749 340 818 193 678 676 817 192 266 791 792 6 655 557 835 117 273 464 594 79 81 325 625 37 187 561 579 778 976 559 568 300 982 90 92 235 492 321 445 486 966 393 624 712 823 39 206 876 998 47 110 32 477 865 998 37 252 60 983 198 360 236 326 656 899 680 880 409 597 287 456 338 624 297 450 581 755 391 736 489 902 108 997 349 764 474 670 116 691 159 478 366 857 493 809 178 183 137 409 500 537 65 365 421 535 284 609 295 597 322 336 193 267 408 492 353 598 883 968 125 368 239 703 95 244 324 644 423 526 149 712 104 468 92 717 720 770 721 877 81 799 94 328 1 487 252 331 427 511 580 701 345 653 478 545 673 874 725 777 422 795 71 472 630 803 257 554 296 715 187 957 143 908 290 531 609 624 110 762 98 105 586 901 280 967 423 786 24 809 189 411 446 490 338 905 272 601 662 834 760 964 136 820 886 983 365 545 482 622 66 614 493 834 643 805 588 891 629 921 21 761 28 627 295 329 898 945 617 847 621 896 383 896 23 504 158 336 180 365 59 944 343 948 226 293 545 702 379 380 168 851 36 783 354 887 153 708 277 392 132 788 513 742 117 221 462 470 632 840 192 584 772 960 136 454 671 850 661 877 382 669 75 573 36 457 325 529 383 814 493 989 423 882 333 885 366 973 243 295 487 630 205 402 159 723 199 326 29 338 951 989 274 623 33 477 280 999 157 745 490 561 78 483 740 877 89 146 462 915 379 688 725 840 106 958 191 470 177 450 132 810 389 418 376 461 68 313 646 810 241 556 459 943 29 728 235 276 501 658 71 447 227 545 85 849 964 998 142 259 258 494 122 534 533 539 76 872 617 996 783 789 313 421 476 704 787 865 580 623 472 483 328 782 517 860 282 882 11 131 358 965 41 784 41 297 82 520 132 168 284 545 220 790 144 892 46 676 305 538 511 711 406 762 154 645 830 912 102 926 62 634 497 911 312 873 447 545 143 196 19 246 381 680 201 619 766 881 519 806 242 853 109 941 65 496 67 458 61 780 398 903 500 585 530 743 364 602 145 222 274 619 696 720 76 223 107 422 474 755 460 814 210 559 450 869 325 421 80 916 320 325 689 739 560 583 323 739 292 835 193 810 48 689 787 877 68 529 189 573 435 590 201 334 173 921 60 765 623 878 382 785 257 337 845 867 312 413 304 920 459 606 862 945 519 568 42 186 348 635 138 729 50 571 76 142 496 909 172 727 59 698 503 624 142 578 132 330 210 504 40 360 47 964 786 994 118 200 201 550 9 140 320 489 130 932 433 583 490 935 275 377 340 571 191 602 296 371 143 215 132 758 291 876 290 845 340 386 572 787 321 480 209 246 142 561 582 802 735 932 160 834 138 590 83 920 212 230 422 704 370 483 267 888 194 750 719 767 293 894 195 335 98 244 244 812 106 634 98 805 389 991 932 959 820 875 87 188 326 856 0 265 230 963 327 696 324 779 347 777 28 759 45 823 328 759 885 924 590 594 141 856 154 361 120 177 6 117 57 261 581 963 87 366 712 773 423 771 703 869 507 639 173 357 124 766 29 146 53 856 780 989 852 887 513 844 457 463 303 880 87 335 297 607 33 808 107 225 366 746 179 635 447 696 168 807 743 882 300 330 627 840 814 993 462 541 828 879 574 580 252 421 807 964 429 578 523 931 448 745 776 984 561 926 554 836 382 872 34 227 191 378 293 949 356 633 302 722 13 251 172 829 663 904 550 890 404 679 317 707 341 883 139 888 220 748 42 356 171 388 312 854 936 971 175 973 614 843 566 692 313 900 42 459 734 745 456 695 466 698 85 250 125 557 833 852 97 701 313 725 802 933 708 859 639 663 210 675 6 762 397 425 688 794 411 894 410 429 761 918 601 814 560 865 42 526 183 604 358 447 393 887 548 649 534 989 77 323 167 842 235 298 330 647 455 460 463 755 13 144 112 994 44 154 224 842 166 723 458 965 164 511 614 616 372 578 51 643 48 632 422 983 145 933 310 458 37 932 588 725 302 963 48 736 838 934 254 598 787 930 351 630 94 894 80 203 431 494 561 600 343 683 528 669 36 226 299 698 434 886 756 905 263 671 91 565 649 907 323 909 396 569 514 812 362 406 262 613 152 897 278 862 774 859 43 215 707 780 5 291 237 957 964 969 40 964 292 374 336 710 77 700 548 947 768 803 766 769 425 657 327 878 243 753 418 574 924 973 417 429 201 290 0 555 702 941 448 935 291 344 505 521 499 748 656 993 101 553 205 611 105 514 15 745 202 206 212 779 732 798 94 439 311 905 57 480 636 836 208 908 45 607 623 888 490 797 232 686 4 385 184 674 545 729 407 912 625 942 678 803 62 610 23 133 156 998 122 160 124 253 706 922 152 399 776 886 853 854 265 327 453 773 162 913 26 863 265 870 567 899 708 905 85 738 474 479 44 560 367 463 200 860 100 223 732 971 566 662 554 801 299 376 720 959 160 836 1 887 106 894 776 905 828 904 260 616 46 647 153 747 117 321 597 888 470 770 221 291 499 544 397 915 204 481 901 916 863 874 240 757 203 578 318 642 893 936 220 857 378 938 45 50 323 477 48 937 163 544 11 939 218 472 405 991 11 128 349 770 427 810 83 116 282 976 479 977 12 761 179 282 3 618 308 694 261 640 418 852 140 212 306 422 651 996 483 926 428 670 871 948 474 777 596 764 129 973 26 290 422 534 171 627 20 135 16 164 14 504 148 923 298 522 499 872 181 429 214 396 232 663 28 298 899 994 805 990 21 175 662 945 952 967 158 551 121 724 385 945 101 136 135 419 282 718 234 453 123 517 84 282 146 941 298 778 176 644 689 943 853 863 234 894 278 472 632 929 410 594 8 509 173 675 46 115 78 286 176 358 233 449 495 573 266 676 85 547 308 495 37 307 399 485 14 313 367 484 208 480 21 676 416 422 3 23 217 889 22 218 15 98 638 674 163 344 675 820 639 895 571 682 347 461 126 593 164 948 148 845 111 451 246 758 1 735 270 708 542 798 41 620 47 210 283 576 958 995 238 715 904 997 105 989 250 473 89 349 77 755 165 271 439 586 431 811 556 822 520 865 598 924 684 990 41 704 700 894 168 444 484 564 269 634 397 634 543 759 84 795 246 925 868 959 11 245 404 815 31 345 134 886 102 592 247 441 336 750 195 657 674 954 9 469 244 552 134 463 568 869 187 575 25 618 87 807 323 891 211 517 685 914 562 590 863 966 133 663 655 721 238 517 84 241 356 864 575 872 189 949 457 499 200 880 37 83 174 237 382 750 176 679 243 630 19 53 481 622 344 820 240 604 733 965 648 787 411 868 432 823 140 895 233 496 211 432 336 826 564 956 635 993 242 935 189 627 255 317 211 413 313 447 216 263 363 767 279 736 485 891 128 857 915 998 672 750 370 907 3 512 725 818 79 906 42 82 255 410 709 732 10 489 56 424 455 888 481 531 938 991 6 325 741 931 317 940 55 487 21 723 386 409 756 991 36 658 67 408 599 905 666 987 675 929 120 706 399 769 703 968 415 979 311 634 433 927 399 591 88 939 86 797 711 748 242 503 59 308 650 899 498 692 259 838 696 982 575 596 160 211 533 774 230 545 519 601 61 430 426 924 246 681 57 880 314 453 664 857 171 639 462 776 844 897 610 978 221 630 657 882 340 447 262 609 450 910 296 724 214 617 389 533 112 457 362 883 61 241 90 378 324 392 703 990 678 931 332 604 26 727 7 551 8 772 784 886 78 713 288 954 367 999 33 526 223 239 376 920 730 950 47 805 50 312 330 353 65 981 459 794 254 333 864 918 160 384 233 805 39 961 187 205 494 743 361 543 363 753 177 613 680 730 95 262 324 453 397 582 342 393 429 696 274 901 906 916 841 931 120 816 135 694 387 838 586 593 459 862 166 457 0 313 78 201 457 595 7 79 410 428 143 513 52 777 792 998 139 399 465 478 708 808 102 263 86 997 332 377 348 924 489 959 53 837 761 931 563 576 132 465 357 738 232 812 155 459 279 529 409 733 324 905 691 872 983 998 420 691 142 439 97 300 198 463 322 748 135 536 296 403 360 368 54 343 11 504 140 206 345 728 537 987 610 650 130 360 481 772 359 765 371 799 33 208 305 605 268 789 307 936 436 775 182 707 95 846 186 594 881 996 27 336 277 951 93 737 177 452 320 690 555 565 29 171 105 595 760 899 508 629 398 504 496 686 68 484 58 729 534 673 552 575 94 289 792 928 27 256 15 399 759 831 289 900 215 594 81 115 222 837 595 610 90 643 240 854 855 958 152 768 508 935 389 561 598 930 71 635 119 428 396 726 633 651 320 540 410 452 0 498 98 382 714 967 99 988 404 997 281 823 396 477 323 696 49 447 72 996 337 572 374 861 260 388 108 480 459 683 56 253 173 687 74 493 265 534 263 711 244 394 390 475 199 369 84 880 245 732 37 937 86 564 289 380 732 928 247 572 381 961 122 582 411 675 613 869 234 286 200 395 162 971 329 968 31 420 529 979 680 829 46 930 249 756 556 923 34 144 195 522 66 670 287 335 500 870 416 951 407 702 166 875 263 640 657 756 162 879 256 894 157 362 93 703 277 846 792 964 124 743 505 952 383 865 836 864 191 357 0 63 692 852 259 318 758 876 54 749 167 616 433 739 179 426 24 698 139 933 136 721 38 363 810 864 234 821 658 802 204 636 323 325 306 379 260 899 436 901 821 911 54 956 246 749 619 645 568 736 229 242 780 817 696 820 662 835 776 928 140 337 730 873 382 614 11 552 511 769 935 977 46 748 262 625 479 663 489 839 103 762 347 517 234 375 242 606 495 721 61 516 673 776 217 421 442 460 280 791 305 975 549 829 322 910 30 745 255 357 513 626 176 311 296 364 503 856 14 329 405 873 375 867 166 391 386 462 737 991 254 430 479 775 258 330 589 637 176 230 524 581 663 888 937 982 213 455 45 184 658 836 410 757 253 514 322 471 388 407 552 937 367 977 594 826 264 919 638 665 409 553 29 30 248 654 516 966 234 482 205 369 162 463 53 577 376 785 211 987 540 991 643 674 584 646 604 717 137 385 588 838 476 643 103 457 206 594 223 636 268 896 358 619 74 894 387 400 238 706 72 462 85 684 433 846 168 910 533 545 136 679 212 468 696 907 157 663 53 967 41 999 385 957 134 257 199 792 537 585 136 722 128 330 547 983 273 622 44 922 599 771 253 313 608 730 593 698 105 687 6 258 514 520 598 825 185 200 200 543 26 461 723 932 270 611 565 657 183 722 86 88 700 810 488 602 621 982 622 657 333 750 135 632 686 921 58 454 332 648 567 690 2 528 156 360 13 439 120 736 323 614 227 841 277 961 188 580 255 740 112 820 226 625 253 926 417 427 515 697 97 873 896 998 438 838 337 858 336 769 264 331 709 894 85 165 590 948 132 420 58 438 17 400 101 378 718 985 42 367 330 350 555 816 78 943 159 648 194 219 300 542 552 730 399 634 443 839 13 892 656 912 150 218 393 766 612 716 810 942 22 165 526 529 310 654 303 754 180 386 177 831 66 419 153 660 116 514 556 597 734 817 415 924 116 286 291 598 157 513 349 657 172 886 1 370 421 842 271 455 694 838 260 314 68 119 694 772 194 407 749 934 623 881 95 953 86 307 359 721 246 680 557 812 68 573 425 758 481 509 458 461 372 729 167 401 732 843 71 146 428 458 212 550 412 988 159 769 199 200 249 694 624 735 450 666 260 946 24 213 547 800 102 324 58 700 82 923 289 788 305 834 194 951 59 691 60 344 250 276 311 733 300 369 504 945 274 949 337 820 475 776 220 283 233 880 133 829 215 566 658 680 268 362 543 962 406 675 474 939 449 660 745 944 95 435 90 353 445 623 364 818 25 132 258 999 188 503 479 637 199 828 64 816 40 63 319 617 548 949 600 869 251 850 23 615 797 970 788 812 50 135 169 851 596 640 678 755 38 402 459 502 115 459 238 400 201 430 322 645 126 863 187 254 653 741 5 816 795 887 412 926 723 794 88 918 52 893 435 970 562 929 586 863 252 777 108 450 26 254 365 776 917 943 851 889 534 718 577 935 173 607 432 688 360 615 290 482 488 782 146 682 82 677 282 838 260 850 644 669 320 442 541 666 407 669 420 673 101 385 161 633 492 743 186 962 157 394 106 498 164 805 24 582 844 987 883 955 587 752 597 845 179 359 527 988 740 875 329 456 126 277 108 936 253 459 400 971 266 841 531 855 170 662 332 370 141 837 36 200 617 752 14 641 133 658 11 205 239 311 807 915 528 566 42 968 198 673 334 684 252 704 438 877 318 476 47 393 253 576 512 525 459 564 513 984 223 228 13 15 361 397 432 824 286 292 636 938 651 717 312 772 83 123 256 401 709 837 3 202 234 890 449 681 573 682 64 825 95 891 81 227 318 632 301 433 451 955 910 962 178 456 816 967 304 400 402 705 490 696 477 941 61 455 326 608 252 821 639 852 287 474 896 932 127 919 13 247 86 188 79 700 492 887 292 793 573 762 419 615 279 572 676 887 647 925 147 771 132 864 692 929 205 535 572 993 331 523 820 972 54 710 830 982 624 813 507 922 732 811 584 710 46 205 212 370 134 581 538 546 316 620 2 744 99 257 886 992 56 984 545 968 765 778 23 30 847 968 375 852 96 466 645 881 252 457 451 889 803 841 622 897 100 174 666 786 466 524 60 802 66 137 173 332 640 854 350 453 312 427 89 332 568 857 394 525 148 745 38 861 322 453 687 771 564 998 646 783 681 822 182 856 333 970 555 787 373 858 307 672 350 484 516 786 715 736 158 849 177 679 757 870 771 994 643 879 393 660 544 609 395 755 672 734 368 891 563 688 743 854 544 572 45 199 747 752 253 315 303 692 151 348 204 391 32 546 513 847 226 631 689 751 225 711 8 392 155 944 80 601 114 315 588 698 301 620 709 846 197 345 812 957 688 825 114 195 221 440 209 417 464 824 469 974 53 61 129 774 728 767 62 926 96 218 227 462 907 998 943 966 358 423 132 502 282 374 230 516 885 891 364 528 382 414 672 781 134 429 287 547 241 823 45 288 727 996 382 497 575 933 661 966 661 925 43 602 331 917 51 382 109 162 353 511 262 378 451 569 764 820 312 319 915 987 174 434 93 931 196 262 45 252 277 729 166 916 881 978 255 841 336 413 253 260 377 679 589 708 206 853 27 673 517 566 311 592 333 968 385 980 649 887 629 942 416 858 222 962 171 336 625 884 837 950 78 361 604 963 344 588 196 980 230 621 688 769 61 466 122 825 79 593 224 924 499 930 226 897 227 493 445 951 489 493 421 791 106 126 595 753 70 269 108 871 389 554 217 286 282 329 699 863 55 674 45 59 142 204 551 697 765 911 15 797 145 589 584 793 132 642 920 963 208 810 145 631 427 673 715 744 375 565 882 986 528 698 20 934 476 601 129 202 830 859 23 274 67 570 52 100 410 994 601 827 320 759 220 634 314 479 366 805 41 458 562 952 558 641 429 628 393 605 239 325 577 957 549 875 80 952 253 734 71 406 184 759 438 635 188 324 382 855 515 746 102 741 157 774 16 410 47 79 727 802 181 317 400 881 791 816 65 723 529 588 26 135 709 774 460 496 62 100 46 186 258 584 250 730 826 888 154 986 261 617 452 609 623 912 384 709 106 146 472 579 154 962 256 544 555 913 333 358 79 917 298 570 63 540 78 582 526 958 440 788 136 273 107 490 47 118 9 721 509 555 701 864 724 836 644 859 856 874 383 740 656 881 615 769 97 186 444 989 134 201 154 191 107 358 41 694 240 473 308 708 261 287 714 942 103 403 204 323 180 963 480 608 630 657 607 773 470 613 361 437 578 905 185 833 652 912 130 835 86 442 15 271 129 263 335 712 709 741 428 550 107 972 411 426 575 965 180 588 709 985 497 792 114 769 5 239 391 418 728 954 118 282 248 832 616 864 101 104 610 848 42 62 391 878 157 846 78 972 459 805 206 354 22 141 385 714 623 920 109 619 172 871 168 293 205 814 389 671 97 605 120 399 323 689 614 786 121 274 204 999 332 560 707 783 100 456 239 416 508 661 314 649 221 285 302 993 277 924 463 473 741 928 668 859 659 981 486 496 54 921 10 566 522 940 384 573 119 133 185 433 518 530 510 778 405 813 282 601 335 600 207 280 480 613 832 907 540 778 349 552 82 94 175 181 502 795 284 716 334 588 126 293 180 366 597 633 95 108 321 643 174 854 57 582 864 948 699 869 764 933 396 801 332 922 950 973 531 888 549 639 312 685 127 278 226 344 115 827 309 477 511 868 523 978 227 906 561 746 546 963 368 371 42 671 165 572 75 608 156 752 253 684 755 878 497 813 549 676 102 983 81 519 716 995 96 562 271 986 18 261 30 418 230 819 150 380 117 635 456 932 343 539 557 842 151 758 27 339 257 641 465 889 346 364 129 804 26 659 403 752 681 800 809 921 759 916 510 690 113 967 489 889 18 927 421 754 122 579 149 908 653 685 917 990 228 356 196 254 37 791 191 794 198 903 235 842 364 744 413 823 28 282 508 620 194 308 220 585 155 868 64 980 176 722 356 790 53 715 857 860 377 452 591 637 478 725 237 296 223 762 188 554 134 698 75 714 340 592 126 785 78 551 457 810 147 243 898 984 10 403 612 708 118 734 83 95 86 417 138 675 249 447 849 997 238 439 329 680 244 383 797 984 45 233 532 572 971 975 561 989 32 959 299 518 333 810 109 865 259 630 302 410 150 932 339 447 792 951 208 757 559 845 573 902 392 971 292 536 258 736 12 517 692 895 609 849 927 980 148 371 710 846 205 301 747 795 286 753 405 877 227 997 254 981 38 705 540 780 451 698 567 586 161 191 297 665 114 643 710 905 86 441 344 763 59 683 124 266 591 878 57 429 184 191 23 173 93 149 312 572 74 349 551 718 247 642 433 682 65 509 949 981 606 955 364 912 204 384 32 905 432 791 367 974 394 600 2 712 174 767 100 609 115 648 69 913 92 733 792 983 219 839 622 798 85 751 386 918 121 295 252 384 848 979 359 486 231 419 874 987 269 940 753 808 559 732 613 657 401 497 0 293 410 914 545 987 200 452 353 448 298 837 419 889 375 700 154 539 555 786 256 493 189 268 443 648 585 829 465 991 174 458 211 639 15 258 117 847 243 622 191 292 336 360 917 926 5 45 126 862 14 585 632 810 611 897 5 134 429 830 653 905 458 569 339 422 208 333 353 828 353 741 18 358 844 907 108 714 348 689 325 915 352 420 124 462 234 303 825 948 413 674 143 854 360 856 314 683 616 840 302 750 248 462 284 760 188 882 907 988 244 994 569 720 840 908 40 924 37 366 255 520 75 702 86 548 543 784 592 904 6 927 524 950 361 770 567 656 75 930 537 973 173 309 228 876 272 788 467 469 64 617 484 590 4 79 628 981 535 817 536 718 274 558 207 541 114 359 437 695 26 59 33 828 160 191 245 914 624 672 302 339 417 510 820 979 183 403 410 640 353 896 582 869 135 329 457 480 151 153 270 957 182 646 461 720 123 542 32 357 552 878 765 926 245 715 633 989 193 802 589 860 608 624 551 621 236 631 346 792 499 943 43 794 735 830 330 364 45 141 293 944 680 923 945 960 27 909 579 966 145 612 758 923 580 654 591 624 4 601 376 644 403 863 246 621 226 362 682 946 341 634 31 989 478 727 403 830 148 544 215 589 251 534 508 968 67 652 333 420 565 665 177 205 48 455 702 893 692 930 143 819 641 850 248 280 713 906 95 400 507 684 317 326 325 509 5 973 125 272 155 608 74 136 156 972 171 249 639 856 531 825 90 437 334 558 49 275 255 854 203 965 125 466 45 48 37 449 426 473 115 560 715 963 405 795 640 778 102 269 368 384 389 477 36 263 424 965 985 986 501 633 132 963 309 894 107 881 266 439 94 308 508 861 88 874 670 873 41 588 3 18 388 535 98 652 697 895 299 612 108 895 336 383 467 715 499 553 710 730 636 825 194 900 104 814 292 959 677 913 428 614 163 573 88 858 350 424 398 436 502 750 408 854 583 757 716 814 467 867 530 784 6 349 675 987 719 794 315 475 46 627 216 952 443 557 387 896 389 731 134 327 253 813 44 91 426 998 370 518 491 926 18 132 19 100 453 791 810 999 30 367 62 373 148 556 349 833 214 715 562 626 62 139 50 570 248 845 482 810 144 338 318 633 291 497 359 791 37 338 606 931 819 953 0 103 235 379 108 897 700 847 35 430 466 925 352 709 634 783 431 629 466 872 688 933 571 707 288 764 422 453 74 747 460 512 383 739 678 939 389 481 404 859 369 451 164 901 602 834 352 676 269 908 127 408 10 532 331 688 212 693 76 461 94 283 49 55 276 458 61 512 315 551 250 935 44 822 275 397 114 205 629 713 474 640 27 267 92 233 227 732 484 545 708 853 100 588 162 898 631 968 434 676 732 853 366 781 418 935 117 259 604 972 218 436 269 453 144 148 0 76 738 789 845 956 110 966 796 969 688 693 25 308 378 821 681 726 57 329 96 482 86 468 434 791 407 770 563 754 72 252 35 279 469 998 369 405 98 760 651 860 547 763 205 450 6 354 790 815 379 580 93 493 54 307 505 526 664 890 813 825 397 903 196 306 575 600 689 928 93 558 63 191 107 984 420 761 185 675 95 390 203 660 20 594 66 878 697 761 94 367 131 158 546 815 353 506 300 940 5 366 517 773 441 721 90 379 376 800 505 755 305 708 643 673 313 534 342 771 51 979 536 715 595 629 13 549 244 826 425 434 15 72 372 953 433 443 245 723 67 571 42 256 402 586 305 522 443 499 288 880 23 199 856 877 136 539 333 892 133 521 235 445 553 834 558 575 580 878 874 923 617 746 157 589 322 520 32 542 153 483 57 640 686 842 623 657 547 631 121 794 46 88 25 306 304 576 44 235 130 580 277 897 607 826 230 323 451 678 55 417 363 428 193 790 42 759 196 631 514 600 520 572 131 608 177 539 78 730 599 916 675 915 212 384 108 574 534 949 84 586 614 769 511 869 450 851 702 721 832 968 161 650 358 739 92 761 562 908 596 674 543 942 663 838 293 934 372 700 510 546 218 290 265 872 396 702 537 748 151 543 28 773 69 986 307 870 125 316 233 844 327 621 356 846 263 545 100 615 145 931 57 419 176 225 385 645 95 955 534 931 127 889 320 640 492 710 243 702 475 727 81 878 452 562 480 948 762 813 129 849 271 873 242 714 75 887 758 897 484 921 177 984 488 503 780 874 137 366 263 684 488 850 147 301 49 315 31 38 62 941 683 794 565 972 472 772 394 489 5 49 56 677 554 759 605 681 95 419 34 739 670 801 196 778 611 950 220 253 530 782 103 785 472 646 598 623 227 598 459 889 167 974 622 878 289 950 633 679 200 708 610 924 316 848 551 660 55 251 507 548 437 899 30 440 696 795 217 567 127 364 118 149 716 810 591 638 24 662 561 804 103 210 228 555 303 747 416 757 376 781 168 909 358 827 98 847 219 642 722 906 150 903 281 283 228 512 252 459 298 444 106 444 4 26 298 929 717 802 572 839 278 692 465 806 615 936 60 409 306 372 142 813 334 986 747 796 10 341 766 905 16 700 590 707 244 766 581 732 304 367 65 761 926 958 76 714 218 499 508 681 882 934 171 245 43 817 45 558 335 594 950 970 340 932 510 900 34 382 319 636 245 934 235 380 82 865 176 661 473 622 316 919 156 345 611 752 248 756 480 554 693 695 7 345 509 628 255 803 779 821 344 991 697 841 307 685 118 147 135 522 430 532 268 611 878 988 561 891 34 335 318 623 99 753 430 863 129 337 202 419 490 537 279 797 361 833 806 908 136 351 497 829 548 575 378 494 505 874 155 775 711 823 603 866 729 891 387 978 185 947 121 871 232 938 11 59 201 613 204 268 531 747 141 270 231 910 321 493 128 932 512 929 44 934 536 888 862 969 372 785 341 977 98 601 636 862 73 395 5 376 469 832 78 460 382 875 453 539 245 904 565 620 46 706 88 660 34 801 586 664 186 777 514 980 229 261 127 255 622 623 270 862 695 818 285 793 184 848 362 840 657 799 353 582 421 967 224 587 12 749 332 412 347 628 724 737 227 537 34 837 223 408 287 409 368 510 339 374 768 796 525 720 837 965 593 879 180 749 619 968 261 847 208 844 295 761 197 431 524 570 100 723 617 739 731 935 9 298 270 490 46 966 308 585 53 915 641 898 333 461 241 880 354 372 49 948 108 414 219 978 430 700 398 611 54 152 344 471 388 763 779 925 579 919 704 814 49 724 128 364 169 738 154 423 509 524 641 982 377 641 703 815 89 407 609 945 339 436 768 893 4 168 461 819 642 935 216 938 891 908 61 326 43 882 153 285 119 703 271 972 429 510 143 964 130 320 548 704 102 281 603 781 52 860 235 368 319 811 361 903 86 232 620 651 804 855 533 594 100 701 367 857 746 875 199 694 802 817 393 692 305 998 1 485 532 919 83 697 241 376 60 976 239 420 736 962 661 959 307 556 333 795 177 355 194 366 383 917 65 539 821 955 281 888 179 349 35 578 22 906 88 986 296 493 302 898 529 630 34 447 831 893 192 353 574 707 299 681 527 957 462 723 61 973 98 398 67 726 238 886 120 485 519 741 194 461 123 151 529 708 91 531 248 451 265 873 191 585 158 819 176 922 540 593 791 982 404 839 258 475 120 523 521 980 352 590 273 725 390 852 164 973 90 438 110 779 431 816 549 869 504 903 259 271 257 442 664 840 290 956 574 773 226 339 609 708 95 230 81 838 62 962 865 986 584 720 464 987 29 898 885 990 37 289 765 992 40 698 51 980 54 738 74 379 524 919 58 800 179 651 404 945 326 561 217 403 686 837 101 208 76 747 83 291 778 944 394 477 586 854 276 320 215 636 658 762 225 420 114 455 160 674 448 871 615 873 97 244 188 210 75 960 425 807 606 785 522 913 763 922 48 661 114 449 47 317 486 553 189 858 138 792 76 394 512 910 4 59 2 507 229 389 101 712 312 658 721 900 700 736 316 906 77 606 413 725 385 776 65 244 120 352 215 722 399 532 27 79 64 721 646 677 19 494 139 336 179 206 690 937 168 223 35 946 389 999 407 601 131 346 235 638 15 594 648 985 448 487 261 462 13 709 396 624 458 551 119 634 515 880 417 543 95 750 183 279 80 488 218 293 680 849 789 860 107 711 161 430 278 805 60 547 635 758 139 993 338 628 224 576 512 524 530 942 425 670 462 572 123 195 377 604 723 724 306 488 794 973 442 883 356 432 323 552 260 659 274 688 504 690 102 446 442 797 332 958 95 694 407 487 41 574 697 901 587 857 519 591 28 794 267 971 335 857 124 753 191 490 741 764 91 979 662 825 786 799 408 474 31 391 60 952 94 524 93 237 301 389 515 550 200 202 215 463 569 945 382 425 150 554 413 629 275 691 71 467 147 700 417 604 320 513 784 978 181 457 462 490 328 639 119 417 242 894 445 820 509 584 436 481 334 435 430 619 264 655 155 799 559 565 645 889 76 691 409 983 554 615 502 880 183 390 68 486 75 461 264 670 121 291 314 515 539 595 462 522 162 795 265 902 299 999 629 891 949 995 238 796 389 399 392 976 829 997 484 548 804 925 666 979 206 909 43 680 431 637 625 639 658 806 486 766 280 295 287 702 653 789 601 734 344 934 532 955 413 779 756 834 292 297 20 642 43 578 83 668 799 851 39 382 491 813 125 773 77 238 48 482 271 607 196 559 451 535 63 602 538 882 435 745 110 300 438 919 426 848 266 760 41 243 361 724 56 736 194 619 766 985 295 442 200 375 347 592 267 746 246 791 694 834 162 323 898 916 603 982 523 723 510 950 250 681 656 840 71 400 192 831 835 898 28 59 780 988 594 886 40 631 267 927 213 732 126 416 541 770 760 830 232 454 83 158 474 811 390 965 760 788 346 961 393 552 714 911 379 821 259 801 279 601 3 92 335 829 465 961 199 493 781 995 695 906 141 592 511 818 119 131 400 537 297 551 40 471 49 201 152 748 368 746 207 607 577 664 197 315 120 575 623 846 306 651 398 618 84 946 183 295 558 737 177 459 178 314 522 725 375 522 378 425 615 780 479 606 115 542 321 414 323 824 513 955 210 277 96 622 216 283 209 741 220 743 404 429 364 399 111 958 412 577 793 938 543 835 28 978 753 928 761 889 400 411 408 955 450 651 385 750 602 811 149 431 166 292 115 673 93 616 372 737 358 435 182 234 271 707 335 931 292 927 229 779 190 300 473 946 701 763 485 784 6 686 894 906 172 189 264 457 131 867 296 692 79 979 63 638 320 750 123 973 102 177 318 371 109 815 366 636 178 682 290 964 23 304 532 754 263 965 150 658 662 750 50 371 67 255 698 874 253 737 282 663 433 651 489 801 344 534 562 737 10 969 691 889 74 242 437 816 491 661 674 862 746 765 155 767 613 915 302 471 540 576 147 161 50 176 745 914 310 548 703 961 563 591 300 477 304 431 32 459 261 676 507 552 365 548 203 901 77 236 203 450 189 313 148 218 755 879 695 953 89 757 237 755 91 940 392 425 245 969 127 159 629 869 860 959 402 900 152 803 226 768 220 645 61 854 78 737 231 655 201 714 157 760 377 436 559 905 788 997 64 528 395 486 283 927 785 810 44 575 394 742 485 827 725 958 393 900 168 725 298 937 815 916 251 872 468 743 482 674 261 572 185 773 827 833 508 765 7 543 257 518 158 913 464 915 393 912 309 898 226 606 730 971 529 888 44 79 462 657 202 451 27 268 94 178 141 231 37 833 168 491 35 993 59 794 213 961 531 799 91 783 378 630 187 503 318 469 610 681 78 651 316 378 411 469 55 112 523 919 191 607 709 788 128 960 172 670 424 714 776 887 669 876 320 972 537 877 108 881 431 533 59 106 115 415 192 232 67 420 158 845 160 999 467 887 114 853 144 860 59 73 382 547 161 681 206 984 721 957 400 419 26 417 663 954 194 686 116 365 54 804 340 492 286 983 866 976 179 593 212 524 296 623 111 764 834 863 205 899 204 931 646 971 51 291 82 515 427 704 498 622 185 296 863 880 230 247 141 507 317 636 11 692 89 460 26 788 116 463 491 635 190 521 29 364 513 959 418 592 739 846 643 763 682 935 643 706 154 753 342 765 442 963 257 811 440 964 266 800 231 650 518 611 371 966 500 519 763 926 284 574 9 301 103 334 468 485 510 674 182 675 203 597 546 880 576 803 357 925 409 447 383 781 218 667 261 711 87 540 29 518 16 660 133 885 109 179 94 805 246 685 304 827 503 962 138 879 374 632 203 620 83 904 391 617 581 729 286 372 314 952 612 950 926 952 197 308 864 953 425 515 547 565 457 875 71 458 253 917 313 928 90 464 170 644 426 814 820 986 383 901 559 702 35 228 113 394 105 874 96 594 17 603 359 812 37 885 882 996 163 720 668 687 52 167 574 755 87 717 188 286 103 354 98 138 220 951 238 950 194 247 63 311 38 419 390 761 346 380 388 626 69 227 109 863 275 638 49 245 199 734 872 965 193 511 34 952 127 737 394 825 309 504 614 898 258 376 83 627 403 858 216 810 563 935 51 946 591 985 284 290 269 467 588 918 200 659 604 977 5 280 345 452 513 833 33 469 144 325 388 465 133 221 289 750 138 748 331 603 121 212 227 570 489 909 881 917 95 969 260 322 263 276 149 626 260 407 57 228 368 782 272 543 13 133 338 884 36 430 287 625 79 252 10 216 265 412 18 907 483 643 656 919 989 995 663 670 602 909 395 719 216 232 68 430 459 518 542 855 92 688 774 988 451 666 139 880 18 296 44 226 846 990 147 816 182 783 149 606 831 833 218 958 571 687 603 802 503 831 756 981 293 534 192 338 366 793 12 830 500 760 17 807 103 867 399 438 633 935 240 902 257 401 121 863 378 545 668 704 409 772 138 725 364 403 212 945 360 844 277 832 169 614 244 887 29 538 379 849 211 742 659 918 332 808 60 843 212 723 535 999 130 548 573 662 346 966 674 851 52 962 326 654 355 728 65 379 122 706 225 399 158 921 203 787 650 685 218 376 456 577 548 839 465 942 349 468 759 984 717 842 145 326 861 957 168 907 252 718 70 653 6 857 20 272 787 821 678 733 467 516 262 513 783 996 41 983 538 742 192 697 449 830 86 609 332 740 156 280 585 781 753 905 103 685 238 701 705 858 33 476 498 999 419 617 82 198 189 892 807 903 206 253 663 947 108 808 57 201 620 781 705 991 311 883 507 968 282 904 359 955 140 929 221 732 220 987 73 209 483 970 619 662 729 790 332 445 111 540 166 626 247 552 129 305 671 711 734 854 404 665 791 886 21 735 836 904 536 905 226 491 34 389 435 649 281 309 81 904 130 473 768 977 290 801 124 568 586 672 470 517 647 741 604 713 148 490 867 950 292 820 67 942 822 859 524 659 918 930 56 914 30 102 906 925 46 159 90 244 32 652 14 228 61 540 718 774 181 505 306 707 372 670 234 887 305 398 291 433 734 990 541 604 354 459 651 659 379 998 451 782 328 774 595 821 888 959 326 399 168 509 518 759 125 276 210 994 180 518 229 642 60 590 776 956 511 888 307 913 41 395 97 388 595 942 603 644 618 860 383 959 850 891 370 932 172 305 399 821 106 249 75 970 541 837 2 276 898 944 273 673 150 599 684 936 399 881 253 548 347 514 250 847 381 861 498 987 32 104 6 582 83 124 238 314 359 739 115 335 497 963 249 626 297 944 156 862 18 375 179 513 899 916 577 865 717 852 178 415 698 974 554 820 262 868 290 629 35 358 217 721 283 508 429 463 789 830 724 957 155 243 91 996 188 693 657 914 223 982 588 661 490 695 213 810 528 703 86 237 382 579 84 162 3 727 331 786 475 628 445 545 675 832 337 590 725 727 93 743 115 696 120 500 183 622 50 632 230 231 487 516 39 291 472 842 426 610 602 747 105 223 266 583 695 908 375 758 215 439 769 965 111 674 416 689 327 914 314 658 58 795 694 903 828 893 282 524 590 697 703 838 219 713 275 629 176 844 85 423 98 132 124 901 731 902 536 791 246 912 198 555 15 89 297 355 290 924 329 603 309 849 72 718 473 985 65 492 519 636 509 959 173 220 9 967 168 302 282 931 149 571 500 571 469 513 0 162 666 686 536 852 349 841 66 573 195 371 41 920 537 767 460 815 534 976 612 659 916 998 2 459 26 740 571 811 519 961 73 421 142 825 318 790 659 706 57 449 144 808 91 886 675 744 79 291 234 507 107 606 133 253 74 870 636 924 378 962 22 467 133 993 363 675 120 917 235 453 93 400 749 902 551 567 130 936 177 706 151 208 36 224 200 339 345 784 358 411 508 818 811 913 76 623 9 144 112 480 813 849 229 360 438 721 310 613 127 315 9 81 521 908 591 915 70 311 914 936 59 98 646 725 593 817 401 960 53 714 392 513 195 506 135 248 7 382 773 839 262 738 409 867 130 542 1 788 247 337 812 982 160 680 126 390 274 773 3 976 509 705 194 467 260 285 37 88 87 784 755 870 263 317 81 957 248 399 682 910 405 725 33 351 504 975 290 427 370 913 213 501 88 304 133 557 333 960 255 636 71 578 57 901 325 844 105 465 95 584 542 753 82 693 101 927 154 466 387 737 607 867 282 895 349 592 915 961 33 785 836 882 706 909 319 689 255 722 51 696 630 927 256 312 447 769 149 876 608 938 54 514 34 38 675 995 58 945 62 529 580 743 602 842 520 657 96 450 113 505 813 932 27 641 498 654 768 936 114 270 410 936 366 698 562 662 105 738 462 767 206 363 712 830 646 964 112 668 353 639 23 529 2 325 162 352 91 591 369 495 253 841 648 890 240 885 56 87 101 539 630 645 178 369 623 855 176 866 398 908 453 922 449 688 558 791 16 233 237 767 657 823 66 593 259 865 563 654 287 495 630 935 24 479 385 648 756 779 167 846 790 931 338 726 99 295 14 831 34 660 109 706 256 735 48 352 113 273 26 580 450 813 43 741 603 736 486 562 599 650 147 773 773 868 263 731 555 930 491 719 51 813 94 503 407 597 262 552 336 398 421 690 8 823 629 670 111 495 133 443 117 952 595 697 294 382 293 978 404 581 224 986 531 691 257 384 531 782 485 951 333 351 111 178 271 608 621 630 504 617 29 256 47 561 177 799 318 697 94 203 652 990 181 853 624 712 323 612 299 398 796 972 383 923 129 186 326 811 730 863 75 557 72 587 316 956 347 679 447 482 154 660 224 745 107 242 101 340 585 699 154 842 305 809 434 713 515 859 456 693 218 743 724 946 4 773 220 264 60 195 689 783 248 708 109 433 484 816 542 610 37 772 169 697 88 920 716 952 51 702 653 673 382 991 567 745 196 824 424 877 125 683 89 560 74 495 795 848 546 733 30 814 552 588 400 784 660 790 386 760 339 614 631 999 529 797 249 857 100 164 100 796 386 702 367 670 130 690 52 352 860 977 25 554 42 975 250 277 382 461 103 804 188 916 252 544 129 518 97 235 631 843 40 815 480 546 433 599 803 984 350 673 433 616 483 647 308 415 212 557 349 729 355 797 31 815 746 760 127 143 519 727 246 701 308 934 173 364 147 445 436 734 68 411 262 829 571 873 704 831 796 923 455 761 20 783 72 537 10 897 774 778 325 735 362 859 157 440 471 851 5 40 772 973 151 936 824 861 628 903 2 403 177 875 495 567 243 627 23 824 94 738 697 722 124 700 264 675 90 856 239 528 594 852 173 531 632 804 638 685 40 804 514 575 941 966 339 710 4 743 423 644 215 721 385 559 111 525 89 343 52 865 372 401 115 517 12 569 226 946 675 841 662 901 170 367 674 947 175 525 123 410 196 839 879 889 309 664 57 170 266 338 78 626 307 799 324 965 791 937 637 787 550 748 409 814 353 482 592 841 534 658 154 881 102 358 350 928 942 975 748 947 265 663 322 611 243 631 481 887 336 806 811 967 772 854 373 469 575 922 134 870 47 331 134 237 225 626 221 502 818 928 135 457 167 536 43 844 353 356 15 703 863 940 485 596 64 531 548 641 847 963 35 552 9 693 80 163 39 558 466 878 536 996 90 416 230 484 187 985 413 898 42 753 126 275 458 775 461 916 31 424 235 829 365 638 322 931 261 588 500 831 310 976 335 557 73 186 346 486 503 771 657 819 730 732 23 793 358 519 4 162 594 775 777 854 141 648 38 890 202 242 555 864 731 775 404 923 397 974 219 346 591 738 183 680 141 430 454 962 613 953 219 223 339 667 247 965 908 971 263 709 590 788 253 695 255 533 52 304 175 948 129 522 481 786 79 155 848 909 209 381 264 444 251 971 528 758 397 796 71 496 205 224 85 396 282 652 97 397 410 497 294 806 229 838 412 708 111 393 495 638 382 801 144 789 449 672 208 883 358 743 100 510 86 251 528 563 41 911 389 919 529 933 34 910 72 457 597 620 156 788 269 690 326 877 302 344 225 609 66 334 129 936 180 594 95 143 880 962 327 429 227 444 542 913 482 671 256 887 618 642 660 678 63 991 676 872 105 286 127 935 724 860 431 767 47 328 350 734 147 678 675 912 245 351 42 164 387 707 333 567 455 573 68 850 226 320 299 963 752 893 224 733 326 361 404 422 295 338 437 564 524 875 18 365 50 144 99 671 276 448 315 996 276 279 401 710 49 179 432 800 80 756 410 850 260 602 189 883 417 689 243 670 271 481 301 619 126 234 503 780 814 893 159 361 387 487 516 938 98 195 366 831 418 772 478 850 53 980 50 248 92 165 189 535 392 545 262 454 502 839 22 352 461 883 59 264 223 880 355 973 329 882 388 839 101 686 228 506 31 410 233 831 75 788 171 629 263 413 290 725 168 954 421 583 383 494 195 685 337 778 218 893 652 876 949 988 213 389 509 965 559 791 284 489 383 888 180 493 161 853 141 596 157 843 99 551 903 930 165 415 636 813 248 582 291 431 350 426 181 521 606 818 14 294 223 899 218 314 176 227 76 726 336 767 149 430 189 711 2 46 175 612 639 941 292 589 272 684 834 874 244 346 741 940 1 553 384 813 903 984 192 285 175 350 307 431 196 586 544 851 55 152 243 601 49 248 488 951 646 779 488 783 352 827 799 902 203 860 356 999 113 211 212 718 38 777 207 528 27 510 619 698 151 885 310 872 265 644 258 825 395 615 29 92 330 646 38 40 236 920 391 731 161 962 62 149 481 856 582 765 242 660 300 493 232 629 898 968 346 662 183 855 817 927 280 961 17 828 414 898 274 627 251 968 547 892 397 508 167 460 81 517 300 414 733 997 326 337 307 749 125 631 567 978 432 628 748 808 391 883 337 675 234 348 470 979 112 400 725 750 566 854 149 297 51 155 451 454 88 598 95 645 344 497 72 388 106 855 116 894 97 874 113 836 322 818 606 672 22 385 528 561 120 204 262 981 113 661 306 936 249 774 364 701 103 703 180 297 118 239 574 737 55 247 228 900 102 877 82 718 469 927 57 585 115 740 157 493 363 365 574 856 850 860 426 854 171 858 473 608 491 759 722 942 40 453 177 834 95 823 165 192 535 640 9 405 655 739 37 933 180 267 330 554 773 829 349 637 26 416 195 383 458 541 266 849 469 701 182 509 2 11 294 706 202 443 764 803 445 898 199 269 326 915 348 558 399 454 747 842 478 832 515 742 579 659 4 940 145 834 52 274 344 414 340 650 44 621 519 862 315 916 304 602 202 353 454 757 140 593 38 99 21 685 5 945 193 439 788 811 817 994 37 589 21 368 212 807 445 887 443 841 247 468 488 887 353 380 80 469 888 938 756 925 131 516 291 387 162 374 298 621 281 695 290 454 476 740 851 927 85 514 152 402 275 418 484 852 233 541 48 431 269 517 358 803 389 862 729 842 555 765 508 727 112 587 9 381 329 587 206 421 415 943 240 558 358 752 701 892 796 975 297 525 405 861 599 911 95 477 235 593 246 883 365 399 117 235 347 538 681 799 191 256 651 663 409 410 333 376 444 958 232 779 129 674 405 431 459 461 250 350 423 997 497 923 434 923 452 733 296 786 312 348 501 627 280 902 245 287 124 471 139 772 556 871 421 874 640 966 302 838 973 983 62 306 447 466 86 725 64 653 639 954 900 945 478 637 103 857 243 951 737 946 476 710 254 303 23 795 356 937 586 975 231 436 180 754 249 728 253 767 188 241 841 906 115 959 382 781 599 813 393 417 794 979 181 305 960 971 431 941 160 700 274 432 169 694 13 308 214 543 260 734 804 810 583 930 239 472 623 931 26 145 215 696 127 172 920 983 658 910 89 370 140 908 51 693 323 757 484 845 481 936 393 588 389 933 94 981 161 277 191 895 126 607 559 644 458 520 216 372 404 966 719 914 84 576 117 690 287 305 261 844 174 714 307 850 44 272 180 288 108 436 542 880 421 730 72 967 186 892 206 657 693 722 57 519 358 455 543 836 66 426 574 593 593 751 347 811 174 779 61 154 643 851 589 809 642 697 778 791 181 567 152 470 735 937 362 804 633 886 698 871 421 534 748 869 336 919 363 676 359 460 336 513 390 440 33 445 252 320 37 45 131 904 1 805 412 727 257 698 48 302 244 982 189 382 825 921 307 819 175 518 854 928 172 267 82 112 212 404 489 743 643 954 574 992 333 539 306 908 69 334 599 791 181 511 172 991 266 474 125 846 525 987 162 874 147 966 74 952 806 907 265 528 327 547 536 813 712 902 347 446 529 670 166 620 748 878 401 436 324 454 946 997 150 324 529 640 534 659 161 415 12 127 329 452 552 745 29 464 325 523 257 867 601 732 169 786 288 424 109 198 963 980 539 895 432 681 14 152 605 894 10 777 67 79 479 610 326 929 19 743 207 544 349 982 211 658 464 943 683 976 351 531 675 787 422 703 159 374 180 363 16 79 306 776 124 203 561 820 559 968 246 756 317 485 481 528 529 594 8 543 885 974 115 686 496 772 154 787 58 928 164 396 52 769 114 135 183 743 155 519 131 545 13 954 133 614 364 545 186 344 268 471 208 222 868 941 25 226 113 868 118 443 80 934 512 537 551 957 656 952 177 922 751 775 137 350 46 831 450 665 362 418 136 246 442 443 911 922 723 772 371 922 359 458 35 498 481 498 76 440 288 635 22 519 174 548 123 342 476 663 601 667 210 533 385 484 216 911 119 562 148 718 701 996 214 230 114 434 605 682 630 634 61 651 138 644 785 974 544 610 197 389 107 927 150 837 1 912 798 925 330 409 606 645 209 291 756 969 711 773 256 369 541 759 133 763 234 314 757 872 30 52 170 896 222 420 154 689 412 970 539 657 450 948 308 886 1 483 356 460 177 504 17 591 35 150 403 615 124 206 363 643 252 648 565 935 382 676 552 753 762 886 362 703 141 776 690 720 330 481 391 755 395 910 427 777 130 511 269 548 225 663 98 963 487 583 605 635 531 579 351 870 445 949 399 803 235 371 142 642 110 694 804 986 646 947 367 957 117 411 206 603 327 852 523 690 175 254 713 825 428 718 430 748 319 828 295 781 128 639 74 664 529 977 932 933 681 796 403 645 115 260 675 927 422 908 809 926 724 912 40 287 223 695 623 738 592 979 695 852 127 603 847 858 26 404 396 850 549 604 272 552 185 690 65 638 162 230 93 364 120 335 731 782 648 715 461 724 416 933 161 570 532 813 540 740 370 713 185 881 401 862 331 871 63 911 99 317 456 894 325 876 649 807 607 912 148 209 111 268 578 693 114 528 336 516 3 562 712 931 150 758 769 828 535 707 182 536 263 311 411 686 626 865 13 936 102 648 683 721 462 816 39 439 30 516 486 683 593 719 289 741 629 796 195 828 254 311 132 681 213 307 219 401 544 789 583 953 414 526 386 476 397 639 404 692 117 829 695 898 58 740 308 779 249 351 615 926 88 354 243 571 656 977 263 807 291 896 577 615 319 835 414 962 98 477 328 942 607 847 766 810 132 732 137 471 53 786 113 386 339 969 116 165 347 715 699 842 94 671 55 277 372 753 722 870 241 514 679 966 32 140 95 493 224 333 513 908 249 579 395 425 12 282 720 913 81 804 284 449 416 529 691 740 187 210 658 803 167 546 227 764 473 812 403 599 27 34 173 272 59 352 393 709 346 894 89 783 67 931 56 133 618 869 519 611 62 722 387 593 505 796 700 701 126 647 725 868 138 947 386 464 327 745 344 514 76 925 250 535 241 637 1 922 85 589 84 235 193 271 58 607 30 703 601 831 24 109 80 947 847 953 92 739 168 343 67 886 604 631 440 636 902 907 197 419 82 896 601 764 419 730 240 925 707 844 934 985 161 848 646 829 430 600 73 709 361 925 720 829 82 582 506 653 116 839 424 512 811 820 566 818 212 930 831 985 176 961 200 779 434 783 333 661 562 822 261 822 162 168 397 825 967 971 696 875 320 593 348 903 236 981 664 798 451 699 407 477 598 666 523 683 24 704 741 929 131 592 201 477 334 369 49 716 230 825 38 647 688 709 488 597 485 787 412 705 151 941 396 685 722 752 507 879 105 583 13 953 352 712 557 909 273 977 735 752 483 891 79 699 135 251 257 330 253 400 424 614 248 494 69 925 684 761 154 820 255 673 541 891 129 321 48 820 208 306 354 825 175 925 483 626 389 636 168 305 835 881 155 527 39 69 233 926 251 978 364 555 29 317 617 912 240 883 0 563 679 829 319 492 364 485 521 985 228 471 256 453 422 940 128 508 798 941 44 937 617 973 77 658 369 778 130 935 51 381 467 869 93 646 548 985 458 686 193 957 486 746 560 926 849 870 320 743 252 527 215 275 100 254 527 557 345 953 465 701 218 842 324 339 253 342 199 368 317 336 121 480 216 934 257 751 150 983 655 953 311 989 434 484 0 163 348 946 151 827 13 213 152 498 651 653 89 363 754 942 132 249 913 967 351 982 6 508 446 874 576 848 603 606 179 997 379 933 210 400 200 354 653 654 191 937 201 737 453 846 609 869 150 520 75 524 427 889 141 185 199 872 188 638 878 931 596 991 279 611 191 384 204 646 228 637 705 926 6 242 310 969 287 361 118 832 323 633 399 470 379 521 109 736 577 676 203 881 742 753 87 640 266 884 43 464 435 437 78 567 63 969 131 327 521 618 622 709 63 665 486 702 572 959 361 873 675 934 280 996 77 923 46 414 158 306 1 834 93 309 116 296 303 661 90 730 337 736 717 787 211 437 583 742 304 776 159 700 294 986 460 682 395 635 485 701 491 798 438 736 420 751 18 810 933 965 917 981 304 606 225 408 306 955 216 961 76 255 349 742 3 773 361 775 372 473 291 899 15 820 142 510 412 515 108 385 528 586 245 987 586 684 29 279 203 223 1 815 175 788 692 940 95 557 219 611 673 870 225 830 313 780 685 921 166 326 193 679 159 973 775 971 898 932 246 363 384 630 492 990 88 908 81 969 617 639 176 667 27 710 84 837 18 882 210 609 533 964 519 869 358 809 129 351 742 928 714 815 53 297 792 970 93 946 201 483 64 731 272 995 745 999 399 940 70 832 495 803 250 601 30 650 66 910 422 480 224 871 13 525 401 420 781 941 178 604 284 440 647 738 386 800 499 809 88 99 571 987 30 764 179 346 677 823 77 712 229 906 106 556 138 258 617 736 185 528 102 367 258 277 202 964 32 314 278 504 111 560 192 213 508 831 641 813 236 929 159 238 288 323 402 690 694 706 739 751 490 564 265 798 107 403 339 664 62 891 25 560 579 721 759 850 32 940 656 775 56 847 195 955 168 998 55 955 341 823 63 515 500 792 44 796 220 800 126 589 586 621 226 817 375 934 6 864 443 765 403 595 534 950 172 833 349 713 486 790 296 449 130 370 305 448 225 755 773 973 844 880 52 965 114 655 300 738 437 775 70 732 692 718 284 868 195 857 62 995 167 934 318 772 646 890 675 870 443 610 10 72 144 660 75 442 44 868 308 803 699 923 151 717 398 417 700 917 110 125 698 895 500 777 153 718 277 841 116 994 197 959 28 123 104 390 354 804 280 789 728 891 9 199 200 888 509 547 456 700 241 276 410 457 21 46 173 514 234 427 331 878 274 550 315 511 243 933 215 928 167 217 327 358 85 702 574 681 72 791 242 727 625 986 102 307 141 576 213 542 243 486 543 585 101 895 46 235 749 966 685 840 110 885 374 640 16 70 915 930 30 897 24 897 248 583 537 774 700 743 552 655 241 493 98 882 535 952 193 914 360 453 862 940 197 525 264 564 33 624 338 698 158 678 670 743 88 333 678 813 53 175 91 537 370 801 405 890 296 815 21 580 224 768 101 737 227 485 253 958 641 937 346 975 441 828 193 424 131 646 470 743 440 630 211 703 35 37 70 656 509 736 260 678 23 482 247 848 106 709 147 446 310 672 412 693 624 891 313 688 246 771 115 844 203 290 492 880 828 892 104 402 497 555 55 471 528 535 81 745 279 756 299 914 8 114 19 843 120 326 265 602 94 698 43 73 462 757 396 837 156 510 627 886 521 769 406 809 353 890 434 870 501 887 9 907 245 459 89 618 41 575 6 305 109 195 632 722 90 853 617 797 574 723 59 748 203 392 35 929 157 648 149 229 258 969 127 902 254 666 443 580 131 965 16 252 104 268 15 174 956 995 766 828 336 752 738 792 697 927 438 997 407 661 881 888 642 999 147 840 136 361 587 736 805 946 90 517 342 838 365 546 216 393 84 388 227 649 249 326 969 998 477 532 3 85 28 782 149 326 366 725 137 175 872 917 27 391 72 667 734 753 690 831 533 673 1 995 378 641 605 695 631 928 562 647 447 993 8 33 159 390 721 924 79 686 41 795 230 871 389 808 281 678 86 896 551 655 32 784 102 585 178 435 137 699 125 436 26 498 264 800 375 847 628 832 556 761 166 212 313 878 62 679 43 870 104 605 113 668 250 399 872 964 391 632 398 863 249 614 196 825 443 535 278 507 692 922 836 848 217 960 196 902 367 635 443 940 945 998 169 362 214 271 451 624 143 322 720 942 1 795 385 849 888 908 203 373 242 303 540 805 259 820 73 787 252 989 340 348 287 516 120 731 671 835 58 546 321 584 509 810 11 892 12 447 88 923 759 959 175 185 527 877 111 170 539 655 94 734 567 679 342 619 145 922 486 602 180 628 479 522 684 927 282 681 413 639 823 898 15 180 882 919 244 317 281 499 170 395 151 240 627 751 105 374 20 999 717 797 210 820 624 796 240 462 495 933 465 761 321 323 370 839 30 321 236 868 192 853 65 253 113 341 620 916 209 305 208 473 11 149 9 731 18 215 325 608 608 798 836 888 735 959 82 795 760 974 614 854 657 659 187 544 535 924 238 921 77 553 528 998 101 829 365 779 528 899 381 483 229 612 38 538 574 581 67 634 241 736 329 583 412 908 327 574 335 552 158 257 366 940 318 356 111 156 23 512 206 972 147 973 141 194 317 345 414 775 266 844 36 621 668 697 165 613 104 507 320 857 409 903 370 455 219 718 48 380 606 834 193 214 947 956 359 750 531 639 610 656 38 467 460 581 756 914 453 967 587 774 287 436 581 994 185 884 31 186 202 913 534 598 245 926 476 795 566 808 575 589 288 546 590 642 303 861 284 846 16 353 196 343 320 666 449 693 69 815 275 385 30 498 153 669 49 568 203 508 437 474 468 913 120 827 426 602 777 981 221 425 56 760 45 257 380 519 65 774 472 948 692 703 335 371 735 910 91 173 523 874 117 842 525 668 467 623 279 732 113 411 301 812 10 249 481 828 170 791 290 409 101 165 278 911 556 686 306 522 229 297 607 972 197 994 147 934 220 400 343 359 126 648 704 970 231 705 144 441 159 214 46 121 748 956 82 596 197 415 260 509 178 215 166 918 475 883 800 805 439 904 124 869 239 663 431 770 384 972 400 731 130 481 434 589 127 141 460 755 66 468 103 180 228 735 84 732 101 567 137 908 534 676 235 806 172 831 76 229 103 124 92 623 622 975 148 259 17 988 608 667 10 432 184 366 147 286 132 892 609 676 522 850 481 893 604 777 144 912 192 601 314 594 92 419 19 440 368 770 309 856 299 752 317 999 337 926 202 292 701 719 473 703 412 608 130 704 50 952 208 660 235 401 208 703 170 885 562 708 58 155 188 988 59 657 421 757 323 640 824 898 115 693 261 913 2 578 202 898 15 716 4 500 314 455 251 567 476 820 56 373 167 923 543 598 749 796 336 418 239 492 162 310 554 910 369 884 328 819 220 829 152 279 388 583 85 243 476 543 229 977 445 467 276 891 598 655 661 912 403 981 230 529 120 766 270 627 728 736 443 797 453 986 643 964 132 336 484 534 538 867 581 975 180 612 214 419 66 897 536 700 454 464 231 484 707 827 48 549 262 279 411 608 258 392 68 445 113 545 242 344 377 910 443 500 296 521 477 859 259 890 57 121 184 315 30 549 6 884 512 874 160 626 43 941 213 882 715 928 219 745 70 665 459 731 378 840 182 598 321 711 49 309 483 538 523 569 431 441 562 756 424 814 379 808 604 907 557 895 877 907 221 927 541 910 568 581 156 327 51 742 210 850 493 546 326 820 543 831 551 919 50 857 106 177 767 982 136 930 122 672 461 745 556 574 455 775 479 834 336 695 619 922 34 690 90 185 449 603 392 918 219 796 401 582 172 751 728 827 101 507 557 902 16 93 283 662 504 989 96 414 37 99 239 406 79 159 277 871 766 879 679 736 395 803 421 919 46 643 531 692 657 989 581 658 393 574 84 924 1 306 118 212 222 761 746 874 424 782 596 982 606 861 307 589 307 322 663 814 503 825 702 794 97 991 484 568 306 402 449 771 80 858 389 847 506 976 81 149 5 77 307 940 153 925 323 663 125 414 457 832 504 849 284 453 436 568 335 617 583 908 15 569 310 475 445 469 587 773 69 180 773 977 528 868 280 880 295 669 174 582 91 657 553 601 58 99 458 505 30 525 334 689 394 413 591 785 144 841 573 987 187 368 162 201 192 771 341 647 395 492 232 922 384 474 33 956 23 317 201 266 776 859 430 890 28 300 81 108 108 502 14 58 74 840 504 774 889 926 27 919 799 850 46 110 312 314 348 828 208 453 1 941 183 315 107 347 551 899 180 357 279 847 567 751 474 991 78 798 39 666 46 221 970 995 155 644 200 836 296 415 131 193 96 978 538 920 867 917 453 683 19 719 337 907 108 335 232 521 329 901 582 790 19 676 493 528 54 228 34 983 703 918 470 923 290 599 628 702 215 419 73 434 854 881 126 755 567 628 432 483 457 772 23 345 179 510 484 854 276 754 984 993 263 429 699 801 139 283 105 519 622 782 580 947 386 570 123 788 644 959 905 909 750 933 223 644 484 804 884 950 2 607 82 708 670 812 194 697 19 442 765 808 590 721 146 867 172 361 292 993 308 799 244 985 66 555 226 286 495 774 283 692 524 874 2 120 170 831 30 708 343 365 424 569 50 422 223 519 346 676 19 569 183 546 419 832 317 460 170 406 580 956 360 983 30 886 10 190 535 543 239 654 388 816 432 573 144 494 75 124 409 616 185 197 36 994 68 504 124 500 165 811 309 986 221 661 435 438 340 396 183 338 128 672 63 953 181 778 214 647 149 299 19 914 309 419 668 815 173 576 215 679 141 983 650 906 830 904 343 833 57 995 437 898 396 597 807 924 358 721 146 389 774 934 198 442 672 856 388 490 694 756 402 709 274 361 319 751 177 633 860 920 71 159 528 532 653 729 307 927 45 96 407 492 753 911 281 857 83 676 506 987 531 575 349 532 232 415 468 791 784 921 901 974 125 363 145 734 4 756 232 416 20 399 138 406 72 670 373 458 713 788 517 924 98 194 342 922 305 504 429 591 206 967 277 326 746 853 401 410 232 341 392 493 248 372 873 921 70 785 833 839 600 788 156 805 414 568 238 480 278 984 423 470 53 538 51 297 677 947 295 685 17 714 522 900 505 695 472 500 68 974 898 947 259 380 159 353 655 908 105 438 635 690 627 655 424 602 404 835 782 919 656 794 198 473 353 407 588 596 40 685 62 635 462 498 167 407 406 619 537 570 144 761 313 710 521 866 31 201 10 549 118 849 664 876 130 909 406 868 272 575 767 778 12 122 450 646 1 382 248 315 849 931 85 567 124 422 450 819 36 985 835 855 67 745 227 889 104 898 321 496 327 714 435 524 127 934 90 381 3 723 291 988 372 698 146 149 250 677 465 546 372 834 309 673 648 722 29 296 326 666 112 399 484 500 507 877 192 220 866 878 556 915 69 335 304 913 58 312 788 998 180 216 150 212 803 890 418 647 690 885 335 470 954 965 313 333 701 713 213 584 190 761 80 480 612 820 511 659 586 709 262 839 818 925 307 591 438 788 32 414 67 190 291 620 17 914 440 873 757 835 680 828 466 637 119 583 397 643 405 428 19 514 394 470 630 894 621 956 110 758 97 777 533 969 821 859 447 839 59 862 121 405 501 908 164 789 189 836 154 671 273 295 175 223 333 660 688 860 62 467 457 541 123 340 393 683 613 852 34 638 712 911 766 942 499 868 292 428 598 753 74 720 209 298 221 631 94 845 621 634 487 761 524 762 23 99 688 913 364 915 473 877 651 685 978 979 103 521 341 888 720 847 148 334 143 862 161 183 110 314 278 584 433 933 543 559 729 787 105 141 82 811 307 657 59 507 5 739 72 416 133 824 282 977 589 919 510 571 17 274 407 548 94 179 585 896 267 344 464 882 712 818 486 536 727 885 68 877 91 720 15 414 120 862 268 672 633 839 797 799 39 257 129 897 230 280 790 888 81 122 367 892 143 846 172 822 769 933 436 437 532 747 892 974 166 820 30 53 417 834 385 869 676 729 106 258 411 884 390 547 146 437 250 750 166 582 157 294 91 467 446 765 420 623 466 514 905 999 123 544 524 605 464 721 455 532 758 803 81 801 550 737 541 868 457 839 258 382 136 761 412 464 51 945 54 856 540 720 405 848 775 993 254 326 77 738 453 823 44 109 565 794 65 847 193 549 840 929 1 640 326 522 359 814 938 984 308 389 290 424 552 816 32 869 365 715 566 593 341 639 102 465 518 836 60 555 10 65 613 907 264 413 41 481 175 556 16 809 48 232 471 750 112 148 465 711 214 463 119 176 16 449 708 928 25 418 113 299 136 714 612 637 502 990 153 225 57 220 369 443 257 511 454 668 123 643 179 800 571 726 356 761 774 844 64 575 134 856 142 881 419 502 35 688 68 663 520 891 119 446 498 732 18 829 292 667 132 357 565 960 113 769 15 239 597 891 364 367 406 532 423 618 459 693 52 928 595 760 477 844 746 991 687 886 510 983 207 991 518 876 149 485 392 800 187 350 446 615 161 548 6 456 15 458 112 606 362 435 238 764 463 953 177 642 58 345 723 870 590 989 413 592 209 985 12 628 410 895 512 982 216 473 362 907 104 256 55 580 42 605 44 310 254 695 235 963 671 830 806 817 379 881 143 797 105 703 164 986 26 761 450 728 379 735 425 786 33 196 241 955 219 601 150 234 145 465 761 930 527 649 449 492 550 637 478 515 768 980 741 877 172 820 629 654 95 348 638 711 366 715 322 376 282 846 126 950 128 166 630 831 85 132 384 505 107 356 360 466 317 779 55 988 59 492 70 774 488 588 200 437 414 419 295 768 258 502 323 830 128 836 71 594 357 535 134 595 191 787 476 877 260 305 105 978 104 800 422 828 249 334 236 821 101 515 342 845 502 826 52 971 215 537 65 490 837 956 300 529 268 568 0 71 97 748 173 358 249 561 267 889 223 487 881 981 25 196 391 424 385 576 703 719 110 303 148 984 624 688 82 436 107 750 348 433 212 663 319 541 44 996 795 968 352 648 106 905 32 607 175 606 136 573 321 831 35 271 233 526 508 864 137 495 17 823 152 882 271 550 182 666 50 785 94 190 628 889 353 513 546 593 216 803 170 191 452 963 45 101 28 766 338 973 654 735 320 399 946 948 8 554 78 965 227 751 54 444 501 820 196 461 19 933 6 874 367 546 751 828 910 926 591 692 480 687 170 230 13 157 318 334 662 765 300 389 546 837 849 888 471 926 325 669 717 877 0 659 32 775 129 958 636 793 572 868 201 369 113 196 231 289 841 876 119 719 132 694 176 253 546 598 37 532 75 598 52 150 514 638 170 641 396 658 381 962 336 498 250 699 242 281 169 908 678 971 168 657 668 916 278 918 238 731 351 841 187 365 530 937 608 662 313 565 610 733 594 747 610 727 892 917 270 929 162 238 458 534 338 673 81 685 480 922 783 926 94 834 77 268 271 296 699 849 520 771 970 983 489 607 304 472 109 189 130 257 1 11 355 856 266 929 516 518 417 868 435 540 457 654 327 642 81 214 528 741 38 764 254 716 145 801 243 944 56 115 54 358 0 831 324 886 359 565 481 822 650 813 369 814 523 837 36 294 805 815 182 821 706 925 657 991 350 599 63 161 53 612 31 911 279 532 378 858 191 989 246 538 394 498 434 688 75 376 136 287 167 748 834 893 190 288 103 364 95 368 596 966 446 625 390 578 176 276 701 813 429 725 476 780 326 390 263 815 220 562 606 800 304 529 34 607 350 468 129 178 286 480 257 784 566 658 267 722 241 416 188 989 8 623 122 280 506 673 27 591 1 460 367 612 263 282 155 698 832 950 359 518 195 489 432 919 252 650 435 946 145 828 370 881 387 479 192 704 264 593 486 826 250 530 168 217 75 193 727 733 753 884 81 767 168 679 195 912 267 363 564 614 321 673 137 607 204 965 397 605 159 785 254 604 574 968 57 572 448 907 411 965 148 701 679 825 797 817 353 884 437 646 411 574 360 889 136 566 746 858 194 821 343 401 90 139 580 697 152 309 374 666 32 463 259 964 51 724 193 966 177 773 253 632 289 343 817 856 420 469 466 632 347 657 193 976 315 695 781 863 835 916 608 645 176 196 221 884 316 755 548 567 586 856 191 676 316 817 650 789 21 434 437 677 53 769 465 857 493 744 111 145 237 886 411 880 495 526 293 615 566 732 742 953 442 906 139 697 57 623 715 878 685 780 344 520 75 920 621 788 176 926 5 176 36 388 16 938 275 318 135 827 170 231 474 934 179 374 89 283 480 645 525 825 504 704 626 701 61 615 526 798 129 721 192 911 570 871 270 591 193 831 325 338 413 580 378 602 92 424 672 905 194 820 493 926 366 660 412 932 50 119 545 551 68 150 158 688 137 718 282 495 10 325 186 332 11 320 36 777 624 865 21 532 285 394 266 505 379 889 774 928 46 463 657 868 405 831 291 704 340 543 206 796 754 929 148 962 414 816 302 904 505 687 37 876 884 988 471 587 121 737 348 600 70 277 137 229 257 285 176 952 316 474 190 339 372 893 268 729 627 763 13 592 70 746 243 478 489 861 115 741 579 691 158 698 747 852 36 668 118 462 617 622 14 800 454 745 56 706 449 566 642 831 373 832 933 947 310 663 142 702 178 938 654 693 7 197 652 978 2 971 50 678 312 967 242 890 260 808 209 814 306 987 89 941 55 313 172 364 505 869 146 652 36 555 44 261 32 398 752 816 893 965 565 617 461 502 85 509 89 825 162 760 273 679 26 361 291 836 87 846 335 435 164 168 716 730 134 508 54 895 552 748 322 759 29 675 106 922 448 964 526 851 238 972 356 699 443 857 212 465 725 904 571 848 35 40 641 668 730 926 113 952 739 933 30 338 14 135 329 419 533 616 575 912 195 262 649 797 203 286 175 426 400 637 231 879 664 717 31 861 481 525 332 944 459 990 117 164 221 281 433 606 653 917 763 984 343 677 339 393 364 837 49 565 488 583 275 744 118 189 205 765 43 952 238 252 105 107 911 956 658 679 154 846 401 939 308 973 475 547 249 987 529 782 297 745 209 751 398 716 518 606 658 893 404 685 50 816 172 863 711 858 357 727 196 268 357 386 808 924 798 855 382 589 351 413 277 638 660 814 8 364 366 847 120 938 942 958 729 783 478 512 65 152 5 237 364 405 84 717 98 451 36 709 122 389 41 83 279 825 95 204 309 371 455 678 302 642 65 667 821 837 588 855 83 86 283 542 461 695 341 413 281 621 45 112 277 300 19 140 238 525 176 226 293 645 70 931 655 673 739 923 42 688 7 8 112 888 567 575 295 755 569 630 622 718 469 658 374 958 324 775 749 769 223 397 175 952 282 494 769 980 492 614 25 503 250 731 348 692 476 930 35 206 505 602 452 552 44 97 237 402 567 774 210 814 179 222 312 780 237 317 61 438 191 855 154 806 25 869 244 453 106 531 525 623 446 667 751 917 224 537 25 688 47 97 31 696 104 314 404 985 239 876 153 881 278 594 489 503 475 789 85 433 148 941 817 912 647 998 31 593 123 691 11 829 238 406 31 359 139 478 410 546 238 558 815 883 297 694 70 733 12 72 65 279 7 741 7 925 409 924 803 823 643 920 594 991 501 755 41 221 118 265 300 709 348 702 502 948 470 575 607 856 534 999 550 566 300 653 292 862 42 278 241 574 204 917 309 994 353 355 11 160 92 516 150 558 146 404 348 504 179 619 29 290 106 215 178 627 310 493 673 794 246 931 150 833 736 980 452 853 581 589 204 690 105 345 508 889 385 994 407 620 812 943 915 953 128 369 158 599 384 844 10 941 318 346 741 756 531 952 138 496 2 514 619 769 641 734 48 233 290 453 127 387 493 980 270 595 703 992 66 927 68 750 322 948 555 885 227 478 391 769 20 301 30 727 214 424 313 742 2 525 344 871 800 891 161 918 367 624 455 900 46 607 43 913 723 872 335 572 687 762 7 729 581 868 391 868 296 914 114 866 407 639 3 525 7 774 583 853 541 699 724 745 692 716 228 821 620 981 283 791 20 426 270 499 467 534 144 145 211 574 117 263 113 971 83 928 653 981 274 677 180 420 158 893 260 835 473 988 639 811 284 492 169 831 794 880 216 823 399 428 472 744 86 908 387 689 337 378 450 692 61 63 217 389 394 902 284 777 307 857 349 760 72 575 71 234 875 939 144 785 691 888 197 242 637 700 35 293 330 629 225 518 482 688 486 623 194 638 934 974 251 812 78 803 78 518 200 225 219 376 430 656 343 350 787 805 235 901 723 747 56 758 22 880 80 782 98 180 330 331 326 600 136 874 1 291 136 670 209 628 291 913 360 479 130 930 372 621 538 613 409 564 519 671 378 665 210 737 106 299 56 907 251 762 866 893 210 906 80 889 31 378 72 148 148 729 506 509 690 728 317 483 301 457 136 400 477 838 208 532 127 497 641 707 98 945 74 216 317 758 353 613 98 862 522 545 311 577 278 803 237 875 49 277 236 943 221 607 178 998 82 998 108 876 627 718 407 417 345 738 609 778 180 924 307 747 86 881 87 790 214 967 64 490 681 975 756 966 520 912 437 980 246 516 602 675 280 754 111 822 525 791 278 913 291 511 118 454 555 903 341 670 54 830 364 522 231 812 206 308 126 948 419 729 745 795 466 983 414 978 722 779 335 494 531 936 178 402 218 245 436 728 205 907 211 495 11 224 293 516 8 19 342 882 494 636 302 889 370 780 612 930 166 258 794 873 58 464 411 634 499 784 644 804 298 877 63 547 497 877 298 651 76 438 14 711 340 692 40 614 564 909 708 794 206 674 308 975 392 980 246 547 470 586 604 640 364 495 68 618 252 417 51 705 208 556 314 892 477 748 383 699 740 937 124 386 729 860 34 513 18 704 500 726 340 609 202 471 199 888 387 577 394 397 261 528 708 828 166 175 732 864 325 545 611 772 313 812 205 981 900 933 150 280 493 959 775 878 563 764 511 935 343 770 46 722 19 825 24 801 137 279 97 563 564 624 55 875 152 734 166 253 668 768 206 958 216 459 261 445 402 604 198 778 532 718 586 781 600 651 146 473 805 862 220 980 611 625 98 292 506 996 446 627 767 769 546 608 633 771 58 310 1 965 295 718 217 629 464 764 106 907 750 852 704 705 944 982 29 457 452 701 224 993 437 505 502 603 518 547 38 940 250 870 111 491 764 800 83 584 96 187 533 743 789 792 271 354 159 378 624 778 596 950 652 939 26 243 65 422 837 854 14 459 51 778 447 777 838 839 588 701 529 562 120 437 24 679 596 798 672 958 715 856 851 985 812 891 440 917 378 446 478 627 159 850 790 922 551 665 335 482 246 789 658 921 399 702 117 217 21 741 617 890 202 687 339 755 326 423 569 923 787 915 247 702 457 931 301 377 405 995 131 484 15 289 539 614 372 646 354 840 576 930 104 489 412 750 619 870 813 820 177 695 60 159 129 816 269 750 25 683 201 845 100 962 119 444 195 399 448 634 20 348 70 600 762 918 574 796 339 716 61 713 386 825 522 873 450 964 52 579 475 882 83 518 306 370 379 645 148 741 512 753 202 954 248 332 300 547 226 645 686 695 732 922 196 432 656 890 583 682 622 733 90 675 43 769 27 568 302 769 448 793 414 853 405 454 64 68 131 470 569 579 835 928 99 679 144 209 296 962 782 832 209 374 324 982 274 498 253 914 568 974 528 591 87 995 217 704 449 713 69 514 104 443 305 965 140 540 17 299 139 529 45 221 89 329 172 553 35 953 333 357 94 378 208 933 318 343 755 888 151 476 41 876 606 908 401 714 584 589 483 739 322 718 202 728 740 852 595 805 699 735 456 966 833 864 672 724 164 367 358 806 308 807 73 585 414 683 668 757 241 404 657 845 185 554 217 570 315 865 78 317 87 332 324 545 92 495 12 46 639 654 33 288 335 896 178 299 642 715 697 919 455 713 45 443 807 866 230 981 321 356 381 575 361 883 607 803 240 635 307 835 712 868 230 395 654 885 526 794 271 868 127 586 235 609 424 948 135 177 0 377 7 959 164 752 436 599 121 886 11 74 106 476 251 626 131 960 836 985 197 735 538 761 476 879 57 323 110 872 523 903 657 878 11 651 426 919 133 678 117 191 252 273 460 618 192 473 204 456 452 699 285 677 546 696 239 300 57 616 626 671 631 835 32 629 68 916 247 345 340 668 307 795 237 264 140 426 434 672 543 903 403 935 283 399 869 939 548 584 228 328 196 847 143 920 571 750 50 350 590 687 36 148 70 794 27 219 50 315 110 187 584 610 279 801 31 603 158 773 112 849 920 938 392 418 560 936 21 977 236 755 38 646 416 886 277 981 499 704 256 920 752 758 141 443 54 877 780 786 291 411 151 642 193 797 22 962 220 808 514 684 337 517 295 534 312 755 355 523 466 985 206 862 23 230 431 815 315 423 237 335 509 895 835 966 358 410 24 465 8 468 583 942 708 867 264 902 221 580 313 408 67 348 681 878 307 630 465 802 897 999 190 252 84 479 815 981 459 882 445 929 526 697 26 93 53 588 407 518 105 850 310 560 207 369 583 809 442 614 141 682 123 640 671 839 557 697 242 390 71 741 207 709 546 765 319 452 833 955 698 778 571 595 492 625 328 858 160 309 761 914 645 968 666 902 541 743 790 996 211 967 48 765 408 903 480 695 184 660 44 939 206 540 187 853 465 827 568 954 102 264 142 565 144 644 148 247 870 955 691 961 349 871 192 419 17 306 1 706 99 305 11 169 316 913 892 925 417 570 522 716 214 723 773 959 460 842 644 759 153 189 563 943 64 428 306 606 824 974 326 435 647 868 285 981 475 741 655 996 549 858 128 231 514 534 48 977 410 796 87 654 217 845 272 892 215 818 910 913 416 751 7 360 156 838 54 481 468 948 228 575 383 863 310 801 640 999 412 432 275 639 566 949 488 655 684 828 33 387 347 695 497 757 468 947 73 110 410 815 13 265 819 856 284 853 604 930 215 728 581 886 300 659 165 870 632 872 44 862 311 751 552 762 184 910 583 843 375 427 109 167 777 921 45 900 191 262 271 304 606 708 911 931 45 167 271 527 202 798 21 211 338 811 387 614 72 186 317 400 228 440 185 391 560 893 171 714 984 999 68 688 139 459 358 793 340 931 475 891 48 935 691 702 18 474 476 928 283 746 481 487 32 708 728 796 403 675 316 971 74 263 11 39 21 897 578 762 374 846 195 734 44 491 40 499 407 539 855 991 170 564 134 153 66 896 232 513 342 433 33 990 625 972 442 839 162 909 7 211 332 531 71 77 515 588 489 687 174 440 71 547 651 718 106 116 204 515 217 537 111 179 43 601 99 471 417 879 322 465 861 894 459 906 836 912 508 905 191 956 75 172 98 291 405 588 715 964 335 941 128 227 526 750 80 955 180 325 9 664 26 97 214 251 296 739 465 534 831 997 312 699 407 992 31 426 366 769 622 866 109 399 72 136 855 890 162 705 353 739 363 872 737 880 186 620 94 641 322 879 109 444 129 872 582 699 288 933 585 950 346 715 706 902 601 887 539 540 208 620 746 768 152 799 407 692 8 195 780 875 164 269 332 523 545 804 22 249 916 944 348 712 22 178 223 268 389 743 136 504 191 221 99 739 360 485 813 945 357 413 34 978 584 950 479 706 176 928 89 292 209 404 276 333 195 706 282 380 107 405 355 486 250 589 724 898 55 791 434 474 542 792 506 776 750 827 217 707 37 442 126 561 126 849 109 937 206 287 475 506 487 949 202 422 268 730 40 79 33 727 541 803 272 467 252 322 520 850 434 555 681 991 579 839 461 501 188 335 108 157 907 930 155 642 646 665 169 620 248 855 84 792 235 823 661 977 168 492 110 465 379 545 369 664 724 979 232 507 757 828 498 993 124 129 354 937 498 904 369 858 428 585 584 917 507 685 234 605 258 617 23 703 60 628 349 618 616 915 485 625 12 465 692 960 257 452 168 460 198 264 114 236 220 734 557 856 541 991 570 795 216 702 331 441 509 877 533 691 490 610 128 444 253 869 574 792 301 873 237 753 330 710 654 714 85 599 284 475 360 882 273 768 558 911 57 209 327 846 388 780 75 831 281 872 166 372 92 452 571 903 86 924 128 534 96 423 265 606 104 294 192 526 338 880 174 718 468 657 391 971 615 860 213 892 500 638 604 840 123 780 299 436 305 531 88 258 676 851 5 470 116 738 213 633 23 155 240 941 27 895 154 590 163 237 898 998 328 731 324 787 702 910 592 826 836 974 524 797 457 636 240 258 417 426 468 845 19 400 409 797 136 391 321 590 139 691 75 313 35 964 139 263 24 502 321 613 341 507 455 559 101 746 345 891 406 647 337 416 811 968 156 324 579 740 337 567 452 632 108 556 318 754 439 607 662 829 190 559 45 247 169 805 47 552 162 869 205 273 241 312 25 659 29 240 217 589 301 336 319 330 312 437 304 683 169 655 123 944 270 580 811 906 67 913 333 905 34 577 510 574 122 641 287 579 520 878 747 914 638 804 310 886 757 978 318 365 94 134 679 795 410 942 381 398 251 321 675 881 146 345 405 487 105 160 783 790 126 340 253 715 736 840 296 723 706 738 445 737 539 578 289 628 176 269 533 640 355 446 128 170 397 801 172 757 856 911 340 381 379 765 333 478 104 798 517 868 211 707 329 410 92 475 41 938 379 502 75 856 199 633 127 180 30 530 658 994 431 462 114 393 612 850 407 825 207 300 549 930 174 905 69 741 185 417 184 829 351 561 653 797 570 939 428 544 59 571 238 795 235 467 502 756 197 816 49 727 40 152 318 399 389 750 105 857 341 864 143 624 4 521 564 960 191 927 470 481 594 598 733 904 94 987 43 281 177 609 297 955 13 677 385 909 497 955 73 837 614 957 577 752 17 94 744 808 25 506 416 484 309 540 58 289 254 962 583 793 455 753 247 701 385 477 168 369 125 467 574 838 372 567 422 444 123 550 170 611 56 60 288 714 177 739 32 474 676 731 117 909 214 350 105 466 511 719 271 529 263 444 55 302 148 829 416 621 505 818 376 606 140 428 432 804 472 801 595 770 514 845 366 437 388 599 243 691 54 302 503 848 104 312 276 801 261 290 9 21 152 732 473 980 402 471 182 387 640 873 202 632 541 900 84 601 382 538 98 824 181 641 189 938 571 754 326 343 238 859 600 611 401 603 115 223 150 352 142 345 576 652 605 873 393 569 749 978 131 580 402 463 120 389 433 899 125 488 750 967 126 238 434 740 211 771 556 757 352 906 652 704 611 841 260 787 805 965 439 992 223 399 239 766 156 850 540 745 384 742 27 232 10 174 167 996 708 881 151 869 184 572 6 601 472 531 220 492 17 77 58 514 29 827 305 704 49 554 348 970 693 819 632 687 709 748 783 970 712 792 183 186 784 973 241 310 227 766 230 896 739 877 927 968 502 904 168 648 257 864 114 319 611 960 299 818 132 304 90 163 120 977 1 819 463 674 935 939 513 937 168 981 9 734 400 427 485 722 126 602 367 713 328 956 587 742 106 962 575 920 271 510 570 944 384 533 512 884 221 727 601 648 149 738 292 685 218 364 664 853 681 984 335 709 40 82 136 893 97 900 308 354 351 777 629 639 194 630 202 808 789 803 63 235 681 789 122 532 457 668 248 704 77 726 116 507 46 709 478 529 629 719 263 879 140 285 203 301 333 595 88 376 88 296 444 802 220 293 441 663 464 990 276 824 119 310 78 914 49 951 325 655 243 902 144 987 336 532 350 877 447 943 610 879 224 984 645 738 164 456 195 602 458 665 243 690 30 424 201 560 109 959 8 545 35 350 87 879 446 920 260 612 77 933 213 264 616 981 576 785 457 635 16 915 255 356 452 750 263 329 236 735 21 935 203 250 54 283 54 953 82 810 329 694 530 997 28 780 96 593 150 413 24 622 368 404 782 828 401 715 488 757 469 698 336 372 444 478 190 489 446 679 11 325 582 983 16 443 518 726 701 745 49 877 160 992 711 902 495 755 469 959 278 581 686 829 765 931 35 922 273 385 230 925 45 637 265 320 743 949 372 982 474 478 421 860 812 950 424 985 119 950 155 763 166 663 309 815 866 992 125 343 87 500 174 482 636 811 84 932 68 434 489 508 142 678 735 909 577 835 210 272 198 667 533 866 96 837 323 808 206 819 267 848 558 848 164 801 538 554 317 603 30 858 185 380 472 739 231 609 88 625 214 820 78 920 159 637 563 906 750 842 339 830 622 785 501 650 48 112 411 923 121 392 203 929 236 451 119 465 60 533 55 426 422 739 50 149 43 356 827 968 201 753 765 860 583 678 41 922 56 233 603 640 456 522 133 636 442 476 37 907 363 805 401 488 116 412 435 632 428 635 204 729 207 370 175 801 661 920 300 425 435 688 603 727 67 327 386 908 247 677 613 714 38 83 842 954 766 851 764 938 90 539 25 939 37 522 738 832 674 920 408 659 487 845 183 372 378 684 67 246 796 820 36 209 64 866 826 899 73 546 780 862 788 991 280 693 31 434 171 456 921 970 426 532 145 654 32 903 431 437 737 951 48 703 364 891 690 763 198 425 188 595 79 526 374 386 233 708 568 939 2 289 328 613 130 457 893 932 17 136 425 592 371 439 290 578 148 350 367 703 35 139 192 585 404 744 82 157 177 716 537 590 293 556 133 525 206 478 30 927 455 925 478 584 734 889 468 860 346 709 224 687 731 756 269 782 86 993 574 714 727 848 169 640 14 636 502 964 632 918 104 611 142 341 501 830 633 938 26 158 232 516 222 820 231 561 520 537 128 780 35 197 427 671 75 494 335 946 67 173 621 733 31 235 200 887 98 405 3 582 346 545 373 776 439 875 433 442 43 772 235 592 242 540 203 773 720 753 138 277 632 998 502 621 351 412 166 705 457 710 103 211 50 762 217 338 475 865 873 936 268 315 593 945 98 283 317 354 189 700 53 249 161 335 228 465 516 713 96 955 542 582 390 805 589 605 18 401 128 828 238 391 121 625 46 348 86 421 66 474 556 608 299 587 753 979 48 889 656 995 57 562 390 562 409 570 58 808 718 993 183 714 654 913 573 744 154 431 273 651 351 817 146 383 343 641 479 699 214 672 160 831 137 818 321 505 452 984 630 979 215 322 215 758 332 835 125 595 111 661 462 599 66 538 86 334 340 345 719 968 600 713 503 598 470 713 159 883 142 417 45 135 797 900 424 972 141 158 594 640 189 445 318 498 312 700 523 801 251 966 719 856 574 986 158 219 338 740 423 776 259 567 110 645 203 831 235 464 566 576 104 137 549 735 406 777 395 567 404 877 135 523 240 581 103 589 72 377 492 739 533 843 141 626 778 987 128 546 19 121 497 798 480 910 112 870 230 767 820 917 468 704 320 544 867 872 253 758 29 802 56 414 14 559 80 316 68 734 772 825 229 916 6 527 144 544 112 405 797 867 260 707 609 663 788 858 435 511 288 460 377 862 152 658 13 325 227 605 576 589 171 988 65 186 154 356 93 350 189 704 415 585 216 743 141 219 67 749 137 312 50 141 780 810 515 881 406 536 676 707 150 839 264 548 31 706 276 971 436 597 615 922 778 866 20 541 209 548 416 577 525 605 432 926 730 807 248 640 1 951 87 116 592 682 444 591 889 911 134 593 110 742 109 554 805 966 571 833 498 569 181 675 261 910 38 327 58 463 89 765 587 751 332 766 680 775 447 656 126 325 245 450 694 826 164 336 493 799 332 838 377 402 450 482 91 329 43 784 66 277 184 326 832 863 462 564 620 982 233 278 301 617 570 860 1 78 840 913 362 388 307 430 658 735 186 350 509 544 575 862 76 277 76 516 562 957 102 929 187 914 793 939 42 916 166 716 569 916 267 401 48 643 513 531 669 761 99 789 419 987 128 529 501 870 176 740 285 371 215 477 219 861 65 989 152 404 288 425 302 923 329 937 317 552 286 792 76 586 310 736 503 754 564 695 302 478 18 746 181 568 444 776 358 527 165 236 93 750 776 839 415 950 458 582 464 572 38 295 107 351 200 295 217 479 733 773 41 234 685 961 5 183 676 997 137 894 820 834 507 660 70 260 318 504 253 561 906 928 451 692 583 947 101 774 31 58 789 847 122 822 425 960 280 959 510 899 520 960 671 885 331 953 541 684 792 999 164 681 120 741 435 687 161 947 43 792 430 990 748 946 77 387 29 407 327 890 347 426 562 748 624 794 143 180 162 734 70 730 78 429 46 891 502 723 249 825 510 926 23 441 696 738 721 972 82 939 265 635 105 660 343 613 878 989 429 641 759 953 338 711 128 420 70 705 487 617 405 879 452 867 431 986 477 638 405 406 15 651 84 345 651 859 222 732 59 821 315 703 667 932 203 580 644 915 129 665 305 389 429 994 639 944 182 805 628 636 415 646 133 163 155 690 16 792 544 858 134 253 481 915 11 231 405 885 202 850 371 798 373 907 675 981 597 834 25 246 55 687 375 943 478 982 85 685 360 606 342 652 74 922 220 971 441 571 71 464 675 741 231 477 748 951 119 773 280 565 728 770 349 413 244 930 255 973 575 806 61 832 475 804 315 638 19 717 2 281 186 343 172 292 280 825 145 351 465 839 334 412 443 812 55 80 541 579 104 575 271 662 106 652 607 833 529 974 328 883 397 924 83 523 353 900 527 655 460 701 55 133 82 533 385 870 122 195 622 836 43 154 413 981 394 864 92 281 28 383 10 109 716 892 348 848 59 747 169 345 490 932 1 327 350 662 510 675 777 848 123 226 604 659 111 524 364 719 126 127 100 586 578 720 193 824 542 791 414 456 739 835 40 679 385 619 300 807 282 302 210 695 181 571 244 322 363 781 910 944 272 986 475 735 138 856 14 912 359 465 197 957 773 941 118 186 737 834 372 489 20 451 379 418 355 752 310 482 597 666 197 444 455 507 404 869 470 497 797 916 330 979 700 798 143 551 45 814 113 313 134 952 356 563 488 628 69 292 239 829 167 941 102 897 302 563 229 514 114 467 411 440 804 857 506 711 735 784 530 606 238 337 263 892 160 825 11 337 484 551 23 688 347 925 285 747 368 592 445 618 304 892 384 864 287 822 720 762 253 277 609 673 213 394 254 281 751 967 284 770 16 224 729 868 808 942 171 976 302 337 359 651 637 736 660 824 360 997 417 440 356 578 252 695 221 744 2 93 455 986 689 803 481 998 81 840 202 799 318 813 862 977 411 687 80 957 62 799 350 823 379 951 206 724 863 952 33 205 298 669 162 970 79 727 221 917 456 768 923 984 226 869 364 460 136 626 166 772 201 663 463 705 114 330 124 144 129 499 389 646 295 334 12 406 662 934 28 668 148 154 66 139 434 950 503 977 619 835 488 750 645 988 798 967 271 523 478 974 186 214 126 949 373 949 659 663 229 661 844 864 158 966 293 826 368 766 128 157 277 579 156 439 279 514 869 913 633 669 203 887 198 882 655 933 35 807 181 950 760 961 463 601 277 861 871 957 5 471 40 193 426 430 365 413 3 754 142 221 521 757 337 944 529 845 197 903 153 857 179 543 70 575 112 117 817 862 126 371 166 616 35 169 338 931 207 532 303 760 492 828 484 594 182 634 112 438 137 297 585 625 453 669 675 885 21 558 455 982 615 628 127 954 146 210 74 189 601 964 76 350 268 540 219 782 338 597 55 984 619 778 88 523 456 594 507 875 518 729 124 780 661 774 408 569 174 719 507 833 385 700 11 873 331 930 333 734 199 265 462 536 42 63 30 958 311 612 285 909 99 979 57 770 168 955 253 387 119 194 504 831 355 962 460 470 170 285 75 527 585 653 81 699 14 530 814 880 343 567 328 747 354 911 105 770 366 846 569 969 341 746 489 729 69 969 276 508 112 239 499 642 551 827 825 964 158 538 82 872 7 794 274 405 889 944 566 739 319 645 149 732 503 857 554 690 398 987 30 497 41 748 519 595 673 864 86 354 276 948 117 990 111 630 64 871 682 708 170 891 694 987 194 312 255 424 271 791 610 766 620 821 751 835 301 412 128 826 158 386 148 376 640 962 274 864 455 975 13 553 17 756 641 948 252 721 40 658 602 822 38 747 143 209 62 544 109 561 608 988 142 390 586 695 611 978 516 625 284 847 321 443 558 604 167 963 532 554 800 801 181 780 4 244 293 581 521 871 200 967 314 960 19 591 594 694 618 966 340 766 858 938 329 589 323 324 227 693 520 901 373 657 194 740 262 282 765 907 207 918 99 694 407 611 180 517 14 789 686 839 616 784 872 918 379 677 18 505 67 606 291 299 751 993 36 817 494 715 425 822 466 513 300 958 210 410 332 440 412 833 240 584 539 961 377 455 255 422 230 887 415 999 713 864 778 854 483 888 287 988 206 452 198 654 620 820 177 227 165 714 73 773 249 690 907 937 388 755 729 998 340 781 216 373 443 687 5 284 125 812 407 582 319 741 689 721 706 869 578 992 394 541 332 494 226 352 184 799 124 160 276 957 386 906 172 510 315 409 3 80 2 283 426 556 531 917 216 879 493 958 324 695 19 361 78 318 138 364 351 637 154 533 725 728 222 543 320 559 13 776 583 909 593 772 39 546 4 126 432 760 128 687 827 951 29 121 293 919 183 751 283 763 81 895 47 900 201 576 660 774 662 790 130 635 547 679 145 185 241 296 182 191 191 977 810 834 739 881 14 595 203 940 733 900 501 523 0 783 372 846 855 953 818 834 632 776 256 590 193 432 123 229 782 791 558 724 60 817 252 276 193 464 374 664 720 929 52 533 213 782 95 328 553 817 172 233 422 520 125 458 326 868 305 854 16 761 639 755 715 796 254 551 735 867 42 318 742 813 433 594 857 894 320 749 412 641 63 288 144 482 520 907 134 403 238 980 466 743 531 548 804 973 171 603 921 974 433 751 313 659 137 394 230 425 47 87 40 916 247 263 317 951 295 317 109 475 212 974 721 881 85 402 286 744 541 915 656 834 75 389 506 652 618 944 332 508 264 429 544 590 82 975 659 870 607 995 244 446 908 996 966 992 58 864 312 571 178 265 298 822 82 202 53 186 63 988 213 486 590 827 349 614 220 891 949 976 492 526 249 301 151 414 60 621 427 832 348 621 386 665 597 656 906 952 539 835 87 542 447 794 462 875 273 337 426 817 164 870 325 887 270 478 54 336 22 950 25 342 44 339 2 38 628 963 164 714 205 794 631 689 464 933 327 620 297 947 658 833 113 878 920 994 227 554 542 861 488 535 33 438 85 189 740 930 354 699 100 330 352 792 615 718 467 473 717 935 148 620 108 256 152 368 953 981 819 996 919 937 306 593 78 141 439 611 594 909 411 540 225 727 451 957 722 794 321 538 681 809 53 440 445 675 42 747 215 230 721 922 244 841 73 254 292 805 438 606 167 454 155 881 218 495 92 276 500 968 87 673 141 384 92 857 892 933 50 504 33 978 67 215 625 859 497 835 5 66 550 595 345 905 303 572 207 538 24 508 183 769 165 189 199 746 409 568 83 143 192 378 144 933 310 856 160 351 255 587 313 613 505 849 642 727 131 406 161 265 717 933 632 977 258 396 461 752 80 771 526 832 358 694 503 910 252 505 24 985 31 709 224 497 57 211 330 820 594 696 716 795 604 931 53 237 323 591 621 649 94 455 176 424 249 554 731 806 331 486 148 309 245 874 425 891 241 904 94 823 90 846 652 662 752 946 851 874 690 708 31 539 466 596 95 105 241 878 95 275 21 501 159 307 552 702 695 903 92 458 86 200 626 779 535 738 554 954 378 531 484 841 768 779 507 519 172 623 144 525 63 319 13 702 27 755 164 843 0 426 330 837 652 824 499 527 424 990 359 717 801 994 150 232 119 419 17 845 42 501 443 801 553 843 438 985 414 921 693 806 21 680 280 910 495 741 177 240 377 636 227 805 235 274 65 382 479 487 277 617 336 976 42 349 488 550 516 915 15 264 341 825 478 561 617 695 172 923 215 454 149 277 622 852 6 529 126 268 489 811 247 653 587 937 705 743 921 982 646 751 303 866 681 896 554 957 920 929 54 316 334 466 296 537 58 851 643 681 95 854 426 689 272 695 694 923 437 751 744 930 349 963 357 445 48 288 630 882 219 643 312 964 40 536 24 763 192 956 365 596 543 668 532 797 46 424 340 398 165 456 429 512 3 388 554 717 383 545 316 820 433 963 522 928 625 844 246 461 378 616 555 939 317 384 297 885 131 467 721 939 293 654 229 842 560 845 187 282 468 665 932 977 393 514 743 785 27 854 714 946 529 843 362 430 230 809 451 473 518 894 607 881 152 718 720 795 652 698 312 689 66 435 639 825 90 939 198 318 164 788 451 810 417 562 257 317 194 579 110 847 590 748 317 832 187 276 838 984 357 368 69 461 552 886 151 667 677 885 117 647 774 935 30 446 605 973 856 891 59 349 220 345 337 842 310 333 595 964 489 788 181 872 389 858 262 699 245 328 39 748 353 855 97 403 13 286 482 624 137 652 491 553 647 880 132 221 315 590 116 522 322 534 792 974 526 917 187 700 65 748 333 946 6 643 181 792 669 891 616 958 600 658 269 513 43 573 4 82 329 615 360 400 163 928 36 946 783 980 53 875 774 941 420 486 676 774 422 569 524 811 1 137 862 904 262 491 382 524 36 404 211 674 84 514 210 981 644 993 261 918 9 821 15 217 186 539 182 327 513 654 5 763 457 711 300 952 404 538 18 846 415 739 151 507 717 738 333 770 51 304 30 677 312 473 542 911 236 437 317 350 418 522 54 203 947 959 399 703 434 520 584 790 36 110 415 605 4 908 697 924 421 761 400 676 866 965 222 274 167 969 347 509 405 753 299 904 510 550 215 592 270 887 101 698 851 912 119 507 156 228 311 562 242 260 75 875 176 474 1 756 286 510 199 880 190 320 33 863 217 761 114 563 566 931 560 597 429 771 546 948 218 504 198 420 185 604 108 662 576 873 286 854 457 811 13 231 325 368 605 712 958 967 241 645 534 817 465 521 902 964 374 584 196 707 253 954 84 515 70 96 454 465 247 440 434 800 281 412 355 759 434 732 324 807 665 868 313 867 230 715 130 184 64 330 64 376 499 815 367 402 678 900 42 368 562 801 409 656 404 965 501 890 171 683 160 357 449 777 124 791 503 591 730 876 14 883 244 442 583 686 53 274 231 913 258 951 619 741 52 992 99 500 36 277 51 244 85 247 490 726 110 987 219 455 227 978 507 541 868 980 71 189 208 683 34 138 445 716 871 954 259 965 638 860 578 732 770 788 201 260 424 546 872 900 387 801 211 626 54 120 812 890 362 878 368 558 987 991 767 798 7 954 908 919 392 610 58 106 210 428 872 933 384 586 233 389 329 744 326 636 659 899 449 716 147 569 919 949 166 560 592 777 599 789 101 715 539 904 196 646 115 479 281 458 219 744 329 413 514 555 793 905 79 365 403 646 933 956 64 359 499 965 839 872 896 968 225 296 84 356 381 904 191 844 56 894 497 638 17 688 371 786 653 756 50 223 582 653 22 882 400 777 53 751 62 69 359 775 62 877 377 949 382 886 254 510 453 464 499 573 794 949 426 644 584 782 31 164 532 975 27 446 440 535 58 340 685 931 380 960 484 612 314 477 739 972 112 274 17 750 227 738 158 411 349 391 855 860 205 645 57 580 237 285 534 722 197 811 203 322 210 666 29 713 755 966 541 559 759 766 538 633 250 313 283 917 252 724 49 955 346 825 356 932 30 457 44 165 328 979 408 768 12 692 233 484 371 480 705 843 524 812 531 954 460 677 343 415 674 953 518 777 687 790 348 654 784 916 116 303 47 129 519 970 6 919 729 789 543 777 341 833 323 712 282 788 326 487 83 807 528 773 151 288 497 936 20 771 274 761 329 446 169 558 171 920 724 986 530 552 660 670 525 939 375 564 297 349 296 875 549 933 348 566 136 812 49 601 225 619 316 431 254 708 155 303 630 789 84 840 126 661 412 797 582 734 336 582 7 947 399 927 393 874 495 820 386 606 149 887 128 614 275 533 261 493 30 316 487 615 85 816 47 645 224 612 179 348 200 723 142 321 271 766 561 624 151 563 387 429 221 745 2 585 279 524 505 760 70 114 79 888 31 764 900 967 623 942 112 281 370 422 201 814 170 193 156 173 643 649 283 481 77 589 193 963 389 958 238 792 128 585 198 952 330 335 794 998 340 777 460 574 422 463 364 838 118 325 67 929 323 536 28 726 237 319 226 734 817 974 116 956 35 434 440 869 399 640 9 48 129 907 126 854 509 791 26 868 382 728 163 381 244 545 92 577 169 824 162 766 651 982 237 333 77 82 82 490 674 700 497 981 151 979 320 913 246 958 442 710 50 747 672 854 263 929 644 853 457 879 392 979 63 935 22 441 488 643 308 948 261 616 156 628 576 974 213 916 253 486 302 569 749 908 129 917 28 436 102 222 140 705 136 289 267 687 203 707 804 832 269 710 237 677 121 888 512 934 479 872 168 523 591 640 185 327 442 728 49 466 712 995 103 693 796 953 214 493 737 803 245 652 66 404 189 764 197 458 141 407 434 602 272 656 364 749 19 829 81 245 312 705 659 683 201 959 230 786 413 882 197 241 262 971 281 507 507 655 105 212 425 578 7 363 44 307 490 738 498 695 859 957 229 822 293 749 91 575 247 710 682 757 665 779 72 268 297 875 185 519 79 928 276 410 88 696 333 713 224 751 150 497 611 624 557 588 42 328 18 183 154 516 196 990 515 795 362 925 776 805 57 948 618 979 635 788 309 992 15 605 62 77 41 475 394 446 938 945 259 625 499 799 830 843 34 238 30 944 595 853 406 691 38 238 615 913 239 825 81 906 522 754 491 822 209 824 728 943 70 340 236 922 403 897 809 939 15 711 124 592 435 908 67 70 621 947 170 861 189 650 352 626 352 544 422 465 917 944 351 726 241 853 356 776 189 401 365 467 748 954 138 453 313 590 199 883 15 373 842 871 381 419 255 496 596 918 177 894 254 789 12 251 76 371 656 789 267 398 632 643 31 530 334 827 695 788 612 686 626 637 349 587 568 937 215 937 456 714 614 927 379 428 378 617 497 987 116 823 645 740 24 736 481 771 450 521 44 786 605 693 446 675 688 851 170 876 382 805 283 590 196 679 454 868 668 840 138 359 53 735 143 984 160 592 670 796 151 853 135 848 10 757 377 567 630 661 163 609 824 842 91 166 167 896 22 699 343 746 91 106 539 926 44 440 397 837 267 498 819 997 40 765 258 950 212 861 478 618 289 847 599 915 792 867 173 248 264 421 306 733 301 984 286 793 10 775 33 295 545 629 308 506 91 683 492 738 453 725 137 346 231 312 305 323 83 105 665 967 224 651 494 655 796 941 608 925 313 388 147 509 508 964 6 885 410 829 841 937 26 867 660 765 515 645 474 760 60 661 262 615 21 990 685 827 38 342 654 746 135 146 40 194 122 247 633 980 192 422 760 932 621 927 26 745 96 768 33 326 431 569 194 987 48 229 526 683 24 292 20 827 211 243 132 209 371 841 789 922 254 888 389 548 285 635 13 320 146 709 178 237 113 705 560 594 237 744 305 395 327 394 910 993 697 724 795 981 439 621 92 307 8 638 366 428 378 561 44 452 193 238 108 412 72 734 12 271 153 818 224 284 108 141 877 993 11 848 139 861 306 341 52 420 194 542 28 482 131 913 424 557 96 112 917 988 835 934 28 63 387 932 752 861 190 688 577 821 396 510 569 767 23 110 106 266 413 910 132 889 51 321 286 907 601 957 321 982 261 576 421 513 159 821 906 941 501 960 100 321 424 465 300 320 480 488 819 966 204 397 571 761 395 448 349 867 136 618 194 841 570 967 276 840 449 728 214 738 179 975 667 882 606 937 74 739 430 912 419 691 623 796 216 303 720 890 331 498 193 479 101 873 411 624 273 675 470 477 354 872 155 687 55 630 381 646 0 869 902 998 330 522 257 911 710 966 697 798 872 995 386 571 396 829 126 206 358 405 215 766 55 115 721 736 740 823 166 769 18 921 80 827 456 896 232 954 297 816 2 211 459 815 244 318 9 354 80 685 1 328 120 568 227 604 783 905 345 689 5 514 171 810 73 166 376 729 369 423 169 654 709 775 100 657 95 605 385 872 112 627 85 864 61 807 144 533 481 913 907 972 72 762 670 768 243 635 814 921 583 601 262 623 282 808 777 810 190 749 502 854 466 990 94 670 608 627 817 958 163 195 24 503 312 948 348 758 38 422 414 922 730 865 517 528 368 807 457 952 640 857 890 936 150 606 461 524 422 438 223 947 586 958 250 587 544 911 343 678 212 353 68 574 60 882 651 690 229 927 82 172 709 817 326 825 20 160 227 364 834 890 604 674 105 435 484 512 7 811 191 614 397 424 799 927 670 881 453 886 313 522 298 556 501 679 163 230 687 814 562 690 55 800 333 483 199 328 329 501 860 912 574 858 285 586 118 680 283 680 153 745 51 668 323 476 791 901 26 27 294 688 210 519 219 274 434 745 152 656 88 529 79 678 137 203 129 420 335 855 392 641 485 890 115 568 49 520 521 976 329 686 60 734 370 971 234 296 244 796 472 851 892 985 384 841 282 842 59 296 55 390 486 914 139 175 485 724 91 254 479 903 641 874 579 757 150 838 420 966 208 299 229 845 148 342 15 934 194 992 144 972 13 519 182 631 408 800 272 668 78 99 495 696 182 651 237 245 303 407 87 847 533 990 301 817 611 991 52 133 236 841 256 935 393 527 269 653 361 376 482 891 367 412 226 455 648 796 700 757 599 668 882 974 559 681 286 566 864 979 173 544 103 473 106 315 268 575 390 933 259 948 398 515 56 948 202 558 896 971 171 994 396 590 465 722 162 391 284 568 117 348 395 450 526 780 744 833 517 599 297 750 365 541 16 518 232 945 301 754 49 164 470 830 378 463 303 648 128 915 160 669 321 728 50 354 169 990 483 728 545 646 320 376 110 423 77 340 289 677 368 990 360 618 435 739 122 335 11 857 107 794 170 763 24 637 498 893 746 989 401 552 632 922 712 908 279 851 11 688 583 874 743 897 605 690 420 463 1 364 174 761 582 886 144 766 607 763 91 711 309 642 143 225 41 495 477 577 649 731 161 490 401 793 389 656 443 906 397 760 556 583 4 369 212 592 0 509 426 595 111 576 355 595 53 196 663 689 254 952 404 812 763 962 194 519 577 836 630 650 174 865 561 728 511 849 792 969 667 860 249 340 338 459 451 778 521 590 340 469 242 637 134 782 146 442 295 962 180 241 31 320 478 576 389 411 739 962 207 967 9 632 404 571 617 790 816 970 358 639 543 629 441 834 599 649 589 868 248 305 294 650 129 610 490 927 197 344 82 659 605 832 530 746 615 961 237 320 9 836 45 303 135 651 711 965 60 787 548 592 598 967 144 558 551 597 698 876 489 922 584 989 91 997 774 953 277 982 255 688 152 761 780 809 395 491 172 179 119 832 489 820 2 250 216 730 682 998 644 726 64 395 184 902 161 657 193 735 317 431 450 775 100 371 850 876 125 899 432 609 0 804 237 379 296 999 122 140 527 575 461 595 628 955 293 797 488 596 393 414 288 642 306 525 73 163 502 877 22 76 591 607 27 297 36 805 554 687 263 419 458 543 874 966 295 454 179 239 402 988 184 847 566 935 74 862 259 807 485 764 18 222 553 920 47 961 214 275 752 963 64 781 412 895 79 895 219 472 250 814 72 78 123 858 8 179 922 926 101 491 468 962 447 723 260 910 36 382 718 758 139 423 534 961 568 655 33 595 372 655 109 965 291 874 369 812 186 690 452 471 12 768 57 651 32 315 63 285 754 801 379 836 28 257 169 671 428 949 235 791 196 897 713 919 42 741 295 462 72 900 72 454 149 804 793 925 171 656 550 695 98 885 119 461 520 760 269 456 147 607 292 983 247 640 180 802 71 545 370 883 164 935 72 321 187 356 624 910 19 272 15 228 512 684 105 996 558 623 376 637 572 989 818 879 332 885 339 482 120 240 704 850 152 474 49 909 114 580 129 403 457 985 466 980 500 607 124 895 68 964 49 216 529 582 374 416 303 879 181 399 191 508 576 701 352 381 227 562 128 520 60 105 608 930 468 946 198 396 462 872 434 976 565 730 29 691 29 98 711 868 496 565 767 829 478 963 401 440 665 744 50 116 110 180 71 87 378 747 286 965 430 486 131 802 237 737 756 832 285 749 426 742 653 714 171 969 208 819 251 692 187 299 587 787 636 675 668 758 95 595 335 589 269 351 844 891 567 584 82 751 229 469 471 570 429 523 328 567 600 888 466 578 830 868 147 520 566 869 57 902 163 688 118 362 652 913 14 186 533 540 770 875 269 985 181 822 45 594 212 339 133 448 811 894 560 777 718 726 163 729 311 926 269 542 34 809 168 208 484 735 79 698 140 910 611 613 217 417 190 210 413 979 7 409 316 819 429 668 14 974 428 782 312 862 693 800 212 618 196 476 314 589 753 765 452 629 345 756 172 744 260 942 77 953 110 294 142 952 29 880 295 779 226 919 164 630 0 383 877 922 841 895 259 388 452 815 394 871 527 617 124 735 253 261 564 859 264 868 321 840 81 302 57 347 267 621 279 382 376 476 2 229 229 255 297 829 588 735 510 841 258 980 726 834 387 442 114 237 281 914 560 742 656 696 52 540 438 821 473 581 843 984 674 971 95 801 457 604 14 349 213 415 608 966 393 686 200 405 641 950 341 805 448 475 25 851 692 885 332 475 182 844 22 283 775 947 40 790 257 695 362 970 488 940 221 905 58 547 619 767 461 490 155 866 504 848 28 387 140 835 328 401 640 890 5 547 886 955 590 683 3 118 545 995 96 898 363 636 423 598 323 885 135 211 726 930 663 907 4 527 868 913 112 927 311 422 592 713 158 616 109 466 826 861 324 404 135 136 136 241 583 600 41 666 72 636 217 521 69 259 587 772 109 675 265 857 174 672 207 222 231 414 104 247 606 777 758 830 263 678 642 748 614 735 872 886 33 251 7 461 369 657 95 945 161 285 45 617 267 572 54 795 122 682 524 572 326 971 760 926 554 744 694 918 263 294 229 431 429 928 121 912 447 541 558 574 414 747 412 861 201 206 351 597 538 647 524 616 705 776 175 797 877 999 152 377 46 452 21 699 787 956 193 974 236 836 222 330 159 341 36 69 708 842 282 482 439 957 224 906 220 706 454 607 126 570 72 938 157 509 835 982 329 835 174 936 252 549 147 537 684 830 429 492 605 925 191 556 381 522 0 227 92 743 178 474 27 880 336 675 561 766 101 825 364 444 299 617 68 381 305 781 352 831 193 433 277 737 424 514 254 658 433 552 923 997 756 796 187 204 238 457 59 255 122 503 599 999 250 378 302 598 47 450 391 519 223 388 197 878 91 134 90 471 286 395 338 448 325 564 74 276 220 600 17 178 622 887 233 709 158 356 103 580 269 394 77 295 195 449 77 754 93 753 38 565 646 951 165 816 56 966 243 852 12 612 169 527 571 686 160 691 373 609 463 502 3 626 0 50 627 873 156 626 6 353 547 843 260 945 121 363 574 861 191 465 71 888 48 227 82 761 707 937 673 751 346 949 336 353 22 44 7 837 393 863 773 792 499 867 175 538 82 990 141 184 4 621 583 629 129 753 58 130 12 759 718 832 198 348 649 844 868 942 152 998 106 692 85 353 298 656 629 806 119 633 400 413 273 632 236 342 795 921 690 841 650 706 503 928 329 575 67 529 815 828 539 592 64 128 367 849 855 924 195 720 344 574 74 243 36 906 272 914 29 493 295 509 314 826 540 802 279 461 105 217 279 989 116 540 126 283 432 632 66 901 83 546 588 745 199 728 19 864 91 301 133 366 85 522 337 429 173 908 409 966 771 948 39 719 607 893 1 27 457 753 173 867 243 681 485 642 588 839 276 803 367 808 470 796 127 154 518 903 658 687 20 901 24 468 719 830 371 590 88 320 412 922 518 543 529 615 534 847 638 652 104 214 93 341 132 571 371 381 13 841 7 832 355 522 202 863 480 919 766 981 174 911 968 986 141 666 561 652 176 625 46 822 444 553 418 818 4 982 573 818 275 292 131 587 348 884 164 540 127 571 911 940 376 614 46 293 420 560 210 426 558 888 563 661 338 407 684 740 646 837 340 895 55 703 86 204 282 720 329 677 521 995 155 554 109 873 104 240 311 352 89 104 351 934 216 422 51 833 446 966 757 929 597 678 567 720 168 748 161 391 188 318 18 47 235 366 734 833 236 730 225 734 924 977 672 832 41 774 407 949 78 453 605 891 108 715 4 769 238 421 426 777 32 73 194 737 188 789 34 237 48 59 53 710 421 807 517 978 488 761 455 829 398 887 169 224 203 874 567 856 578 849 64 232 234 575 116 642 137 983 621 796 19 748 145 456 266 562 449 822 404 435 58 970 268 382 18 836 378 705 408 475 249 830 456 876 786 795 289 383 680 728 108 197 459 720 651 652 580 728 20 359 186 468 9 77 107 219 406 574 380 447 333 564 12 927 109 458 267 731 259 721 590 598 60 645 125 459 456 713 116 530 520 532 485 513 457 503 63 998 21 915 461 608 38 157 611 797 275 421 311 530 697 970 708 974 82 627 23 95 414 592 600 724 273 284 54 71 284 301 221 691 178 284 130 599 414 957 598 854 561 740 648 965 9 794 502 678 528 953 804 933 245 440 672 814 269 737 36 54 23 306 100 150 24 805 479 805 348 840 392 745 655 983 106 688 400 803 1 229 564 877 227 571 34 173 346 979 223 235 827 878 41 373 490 901 623 980 197 753 306 689 331 616 340 939 559 986 7 327 270 773 85 239 106 136 775 801 508 680 932 956 487 499 196 283 551 853 80 862 620 788 755 773 563 823 67 280 153 842 433 746 72 365 908 961 170 470 629 686 86 547 614 836 484 650 679 757 226 375 316 999 86 970 492 827 507 921 354 889 201 286 153 744 582 616 688 854 850 971 369 677 189 741 125 645 637 997 97 210 26 514 401 815 528 637 184 384 648 662 572 917 84 767 310 707 363 522 282 309 658 962 616 991 66 974 197 502 370 537 40 611 76 812 429 931 142 811 338 511 532 697 147 633 529 941 365 483 500 945 517 684 349 599 51 413 562 773 107 718 63 912 494 640 381 941 27 889 636 776 387 417 195 379 547 642 737 775 447 742 800 814 332 721 9 944 570 759 875 969 283 545 116 122 437 561 63 130 177 880 359 998 78 465 91 994 789 888 337 541 294 527 443 701 176 637 103 426 302 543 31 968 401 781 67 650 424 761 694 977 1 482 87 797 128 319 403 880 407 967 18 65 122 551 720 918 118 246 6 226 598 640 84 109 427 502 277 417 429 887 67 94 821 968 144 527 106 497 155 224 10 753 110 841 685 900 160 996 525 652 577 842 498 719 433 537 52 510 13 518 201 345 228 397 477 875 529 606 278 859 59 774 49 786 85 782 670 892 345 801 294 767 142 270 338 785 316 862 1 606 393 842 189 957 342 821 655 793 283 395 221 899 645 797 179 403 300 346 695 809 61 894 74 148 586 639 610 895 578 696 353 779 22 793 56 665 6 567 631 810 165 392 419 492 360 560 105 276 480 668 175 825 309 945 240 981 903 962 154 907 963 995 166 701 338 430 857 965 176 457 50 548 332 340 3 168 567 646 238 442 222 270 291 928 536 751 310 598 704 979 475 480 96 988 604 940 858 995 94 655 27 205 83 795 117 504 508 675 113 464 780 966 862 965 140 494 162 859 671 918 131 882 18 308 23 356 39 853 864 986 908 937 15 62 144 431 639 918 525 877 111 414 136 838 543 854 210 776 843 844 960 973 468 737 214 644 181 449 408 518 169 172 352 639 777 786 549 608 521 791 11 461 91 449 372 554 139 195 288 818 461 853 643 989 57 976 232 772 581 677 658 898 390 729 637 880 118 582 569 694 234 451 164 784 24 95 611 963 108 458 800 898 20 803 517 871 201 361 118 288 547 648 519 637 250 282 222 511 191 510 785 989 679 798 161 986 675 690 253 436 461 750 15 376 135 481 772 819 187 257 101 629 261 861 548 556 320 991 189 307 11 21 648 942 51 506 680 827 393 440 94 970 12 459 807 992 533 667 422 752 961 979 452 672 280 489 273 881 537 656 74 790 76 215 135 990 231 774 264 302 520 712 101 884 615 820 229 721 208 822 231 788 791 889 189 377 246 966 153 408 620 660 403 965 18 329 841 972 323 372 745 979 8 840 93 942 62 601 217 898 555 923 175 584 171 771 190 264 61 720 977 992 352 366 211 514 103 297 461 575 39 999 781 926 254 644 397 709 151 953 416 555 144 404 121 903 876 976 470 746 581 887 255 919 549 553 295 657 295 362 400 700 12 921 74 411 413 818 5 144 807 858 31 258 408 619 530 936 554 569 83 488 578 859 387 449 749 954 72 961 17 704 260 595 688 743 897 963 697 835 166 885 199 302 122 856 485 531 66 143 4 917 260 793 513 783 404 564 730 901 180 794 890 921 146 933 525 586 675 779 830 923 703 752 429 775 715 746 891 924 259 454 421 742 39 653 1 981 157 717 0 333 597 673 808 952 124 155 122 796 585 795 630 891 11 280 126 867 86 196 395 995 186 825 50 113 86 849 251 950 55 762 366 506 602 713 343 615 617 818 278 798 673 814 17 615 682 817 348 624 138 773 186 891 54 407 96 740 581 908 92 979 504 585 389 661 183 460 551 730 401 621 108 273 46 931 612 667 23 642 212 917 892 897 147 421 458 579 629 675 911 994 614 644 22 516 286 405 308 494 243 770 113 865 615 892 110 421 9 158 148 365 37 570 132 143 58 309 140 923 255 286 313 336 461 868 106 592 10 52 402 788 21 201 217 631 696 934 135 338 167 760 103 227 691 958 1 96 630 818 118 376 605 788 40 828 298 558 315 951 88 279 60 463 3 592 872 976 48 96 400 736 48 717 116 552 32 782 404 506 197 649 613 855 56 563 507 589 571 670 382 493 357 718 382 516 602 968 56 383 88 963 323 657 614 734 152 210 250 793 311 377 421 673 275 530 145 943 627 670 222 354 637 776 145 389 420 458 48 412 127 544 49 496 388 941 576 979 319 577 632 848 648 729 244 798 630 639 736 913 115 231 173 623 4 81 838 951 395 519 364 746 517 984 843 927 236 663 542 627 587 891 20 347 504 747 135 399 346 527 256 937 850 979 751 957 263 759 174 308 169 187 27 376 193 340 79 387 206 964 90 274 301 841 341 725 135 633 421 684 79 821 859 978 382 736 583 921 475 598 493 968 30 420 425 818 451 780 58 722 117 178 421 801 719 855 633 659 1 304 390 579 606 715 482 935 34 605 301 348 151 530 231 881 89 869 843 906 125 130 429 792 327 492 372 800 16 566 158 812 747 765 416 605 390 944 768 864 745 853 23 550 493 860 168 619 366 434 59 146 404 738 74 430 564 917 295 608 439 529 342 803 176 264 13 480 219 919 39 993 634 654 555 996 206 386 81 746 334 744 67 154 565 683 94 964 680 875 560 867 323 605 231 906 35 640 258 514 305 810 67 684 92 730 552 952 630 732 63 77 321 608 45 719 335 943 600 804 288 341 662 752 242 737 184 569 1 739 632 957 656 766 33 379 252 643 246 373 500 776 49 213 376 985 161 680 238 713 518 697 473 837 411 889 70 208 563 917 314 739 374 736 348 950 236 455 401 833 156 801 485 643 815 975 170 567 127 523 574 965 334 876 34 643 23 973 26 781 64 289 180 641 5 317 643 784 389 850 56 425 206 357 363 651 81 967 311 760 320 987 139 628 564 609 98 434 17 630 495 813 331 915 309 640 270 437 623 839 355 779 332 991 320 997 296 482 546 762 58 375 179 284 28 100 883 887 606 761 165 975 119 188 461 519 650 941 187 731 83 459 653 745 246 782 432 728 541 807 404 956 804 848 266 552 279 882 384 752 94 665 354 879 105 457 150 194 348 883 62 386 259 299 171 894 360 373 147 357 28 345 154 955 318 669 112 875 124 332 272 706 517 704 764 939 598 699 1 477 2 25 547 775 365 926 146 773 228 561 670 868 232 535 508 958 509 779 129 763 240 263 203 522 534 613 650 945 438 809 250 383 38 438 548 689 135 155 248 963 362 523 230 603 234 567 76 143 322 378 8 666 768 880 938 975 519 712 367 645 209 507 322 684 453 841 131 339 501 898 41 590 28 293 143 672 172 793 308 956 538 738 218 993 31 617 157 531 174 857 160 960 574 868 408 843 175 414 444 946 497 614 561 726 196 813 325 450 482 815 571 688 387 638 636 914 389 512 733 791 347 373 674 835 88 845 96 863 210 974 279 921 230 587 108 517 394 677 280 446 406 961 282 551 406 996 710 887 114 995 260 684 87 350 384 879 441 942 326 853 196 903 8 242 94 563 382 833 30 681 457 585 3 674 404 624 602 844 803 929 446 987 11 472 170 994 165 826 439 804 207 315 78 878 412 790 20 962 684 937 332 844 117 933 388 827 597 755 212 544 156 965 320 350 470 971 55 271 737 827 395 622 318 698 585 993 98 706 304 648 604 900 38 754 301 413 176 305 116 381 672 741 751 865 656 772 408 421 408 428 430 824 579 844 423 642 598 880 323 965 294 698 910 951 418 683 180 786 577 742 482 904 47 410 583 665 377 732 304 653 187 534 13 264 804 938 788 825 243 973 375 398 486 504 103 219 526 940 405 531 319 411 0 371 179 355 408 952 3 829 754 858 294 553 419 529 280 659 360 375 287 392 371 394 36 409 194 941 137 155 764 934 272 940 406 504 293 705 527 609 296 840 511 892 194 486 172 259 367 804 415 500 846 977 654 906 492 729 50 334 145 425 3 122 578 805 78 775 256 916 1 935 22 520 600 827 273 908 407 964 340 585 606 995 173 186 6 626 455 538 56 470 446 793 445 950 163 260 403 789 272 550 121 708 91 379 457 633 117 557 317 323 721 861 117 978 620 628 20 69 231 992 233 273 259 331 250 466 176 455 588 775 171 856 470 662 653 830 118 202 53 458 154 283 259 392 174 494 62 709 5 55 142 528 435 635 61 323 202 408 424 684 483 784 165 937 591 792 534 596 319 746 545 728 206 493 638 815 414 943 82 504 143 677 703 713 13 481 603 679 473 691 679 753 98 592 233 664 698 839 125 151 409 835 542 887 364 785 472 716 482 746 511 749 505 926 592 958 620 900 413 928 268 830 26 128 535 975 19 812 762 924 125 222 262 553 37 213 779 891 569 802 76 384 453 721 5 104 828 922 775 867 104 512 574 927 567 867 525 885 507 765 818 916 237 805 480 606 373 678 846 925 366 791 435 620 244 474 365 526 353 838 160 945 276 277 195 598 347 864 109 997 120 994 354 736 166 929 567 759 80 887 400 796 14 19 513 694 309 335 191 805 414 788 461 510 255 738 721 823 78 924 102 598 4 50 740 890 287 695 169 855 139 787 453 872 435 713 659 763 130 646 93 236 294 836 342 547 523 682 49 610 355 739 206 923 132 913 30 79 671 789 783 921 460 982 597 774 499 521 375 657 85 271 74 110 289 430 78 623 38 724 412 803 190 448 471 556 90 935 86 751 80 495 102 870 513 590 686 998 559 609 163 994 650 776 68 102 318 866 79 131 26 121 707 851 116 323 601 663 9 605 10 420 542 725 511 582 644 765 892 967 201 486 119 222 229 569 472 817 466 992 147 658 218 981 193 472 686 964 75 161 626 829 770 964 57 932 112 266 436 660 338 576 615 919 488 781 135 268 432 864 347 587 700 840 372 997 526 989 430 555 872 958 187 815 261 440 327 506 587 827 275 883 29 730 77 724 595 985 54 733 12 275 770 978 321 573 267 952 635 809 366 411 501 735 392 730 361 416 436 925 158 859 918 979 98 632 672 907 359 805 627 636 557 940 55 363 488 846 0 170 609 683 500 966 127 263 170 565 484 887 74 818 471 779 234 402 572 651 369 679 265 699 249 597 506 831 460 652 303 865 393 472 250 912 494 780 325 438 192 922 133 420 369 401 308 876 281 532 566 835 560 910 51 479 285 852 110 952 221 861 886 960 146 925 148 823 167 813 256 829 288 680 450 587 335 428 291 381 565 719 303 945 227 709 950 969 261 554 413 752 84 699 87 284 401 624 380 448 373 412 102 685 84 136 577 892 115 535 412 568 237 895 76 944 241 652 87 612 493 541 180 909 111 657 440 491 393 655 782 970 334 441 336 926 94 551 401 638 126 136 786 998 14 153 522 629 513 906 136 299 60 431 136 606 339 525 6 781 443 828 428 902 56 605 412 888 528 615 346 629 199 294 214 622 69 607 774 903 33 949 464 686 303 885 762 914 284 889 216 270 219 777 301 646 511 820 119 172 650 737 36 135 52 993 76 896 216 957 39 912 359 959 394 776 127 616 68 287 616 720 317 883 456 961 163 431 378 430 687 988 591 830 573 756 134 181 130 654 617 649 481 726 557 969 27 526 659 736 26 144 313 384 256 569 178 870 503 643 569 838 10 767 122 178 71 292 617 944 66 913 54 778 580 591 448 683 719 758 667 707 199 959 460 763 145 970 800 866 260 818 526 997 485 885 153 707 796 856 324 738 442 458 822 834 71 662 279 388 429 851 614 999 121 335 29 661 585 991 246 383 28 714 746 854 19 738 118 671 117 859 602 714 218 367 325 707 573 875 484 923 245 392 154 641 80 570 525 993 765 834 833 979 91 776 563 876 466 635 564 991 13 866 95 968 327 811 431 624 52 374 179 295 167 582 353 975 489 551 435 918 822 989 60 89 253 299 183 717 697 989 230 370 452 707 290 946 34 736 664 702 36 450 644 768 205 596 93 759 972 985 90 956 7 686 518 712 147 240 325 512 831 852 92 230 215 844 629 992 326 424 867 928 584 731 875 993 759 996 21 559 134 793 152 916 122 483 408 765 236 528 868 966 146 976 473 932 241 809 351 938 803 847 137 984 210 298 807 824 22 679 168 775 348 509 155 994 68 97 12 685 221 705 63 108 325 364 246 317 324 522 424 664 18 19 132 158 361 739 293 924 927 940 307 490 379 534 483 975 858 874 40 399 61 730 504 788 33 720 509 821 421 964 19 749 143 239 701 940 325 388 416 786 72 932 424 509 466 478 758 814 456 523 10 635 221 423 854 953 9 168 259 795 164 466 727 935 77 615 207 825 331 549 375 845 245 502 15 110 73 280 209 274 784 907 61 155 231 379 714 751 336 771 156 559 312 724 799 816 424 647 723 949 249 761 672 677 658 877 240 746 253 928 184 322 254 343 1 402 142 603 13 682 953 984 806 966 669 870 205 501 564 572 402 504 80 803 556 930 556 838 176 385 749 893 88 568 126 560 159 612 219 708 48 624 556 646 2 479 68 725 60 499 786 939 397 759 738 990 785 892 18 852 444 574 204 373 748 967 359 710 464 634 457 777 363 937 127 360 25 623 394 483 27 255 347 427 192 657 360 388 63 302 55 801 796 966 151 585 336 894 16 982 259 688 614 841 389 555 254 258 551 737 691 870 374 484 96 307 691 772 169 835 69 440 148 672 613 698 135 869 304 592 373 910 311 528 560 654 394 806 245 385 83 457 260 313 84 421 534 739 262 413 270 872 369 911 696 944 839 956 106 884 65 833 194 488 591 731 560 722 399 899 115 408 595 843 158 995 265 897 98 732 274 629 66 679 343 827 251 595 95 698 619 945 111 581 254 927 503 900 123 433 164 475 740 811 912 938 607 737 532 560 591 701 103 879 921 940 113 496 1 722 385 918 364 470 363 768 47 256 18 145 641 986 444 646 810 827 213 266 206 759 545 803 359 687 398 796 48 86 168 942 570 742 403 537 17 349 165 242 265 484 655 826 512 616 8 263 264 687 264 490 638 975 573 705 289 867 246 433 71 539 276 932 133 946 224 880 236 417 276 526 11 686 586 757 230 798 417 920 91 664 262 496 256 968 425 575 579 755 945 996 316 626 137 589 751 964 669 771 714 918 556 788 534 574 422 639 271 312 532 930 211 836 745 993 227 280 909 951 405 408 382 990 382 903 246 318 134 364 30 38 11 509 187 695 48 792 96 154 701 951 139 216 314 809 25 886 625 657 750 826 502 874 452 515 46 678 453 454 771 895 595 751 481 824 788 896 328 673 34 710 112 586 157 233 144 909 195 259 428 792 726 742 399 887 144 387 389 928 63 271 114 507 138 530 124 738 114 783 121 178 509 800 410 865 14 454 282 672 503 850 679 932 264 615 159 213 436 702 258 983 126 913 339 456 819 988 641 852 435 721 276 999 304 894 464 962 507 562 767 897 297 743 210 470 548 610 323 534 453 525 361 722 653 732 187 668 286 669 38 109 84 667 644 820 60 914 589 789 114 822 88 943 376 568 494 530 127 920 21 853 651 824 387 780 1 751 132 430 228 595 60 595 127 310 77 850 208 857 244 456 416 626 471 523 57 622 18 57 83 264 421 980 117 644 424 533 158 233 273 763 728 869 783 915 212 918 776 782 39 231 74 287 146 186 65 571 402 858 109 120 133 533 493 571 296 354 143 561 162 657 415 630 35 52 366 547 281 483 92 975 177 648 279 761 370 863 38 75 10 172 556 572 146 273 86 712 348 611 353 518 293 454 169 539 473 490 430 949 230 835 633 748 615 703 228 845 260 686 332 662 473 770 44 544 791 836 8 940 560 642 546 683 561 826 657 744 148 879 793 957 531 763 622 695 296 300 125 618 205 928 502 632 140 773 886 986 573 652 243 901 537 931 266 863 91 461 119 985 285 536 193 794 512 599 208 759 52 286 6 985 38 416 310 683 488 738 102 757 441 775 197 300 835 958 440 813 181 239 587 713 797 968 201 819 22 753 753 848 194 851 348 674 106 454 237 752 417 718 133 206 63 813 44 161 266 567 427 443 449 659 455 978 400 412 390 654 237 557 611 636 392 673 752 907 24 194 403 719 148 622 501 767 280 442 222 344 492 916 204 591 3 652 506 671 192 840 550 849 336 367 536 817 467 978 452 877 320 515 341 996 510 882 551 862 417 645 605 645 430 596 609 843 443 488 795 888 347 495 721 944 305 785 192 808 890 909 239 769 301 709 475 879 329 635 69 751 440 832 99 550 73 453 396 486 36 443 648 694 69 525 99 394 118 981 139 897 519 858 24 914 409 931 674 995 167 580 351 709 302 790 285 639 423 475 616 857 238 820 559 723 176 803 19 206 60 416 140 219 58 917 672 899 709 927 474 877 147 512 82 174 40 136 215 221 92 435 119 918 449 758 270 288 619 991 145 845 93 388 5 831 483 953 300 538 229 831 341 590 488 607 351 913 87 808 24 535 97 666 258 751 332 840 92 361 437 920 505 592 182 187 390 627 102 720 355 480 94 392 43 340 411 751 36 65 460 624 185 652 784 979 229 702 529 718 325 961 353 575 820 941 76 993 232 723 652 740 99 815 621 740 745 826 213 881 179 307 394 789 172 418 210 345 8 441 208 492 93 514 142 591 76 689 572 836 518 783 170 997 172 430 490 835 181 742 51 200 471 646 764 851 40 957 577 771 54 782 287 727 54 534 190 859 21 738 232 913 36 894 202 716 807 923 16 979 725 898 224 556 359 856 558 692 135 720 614 650 176 808 440 896 288 428 365 830 23 297 539 620 341 585 368 522 128 361 414 587 930 986 19 40 401 907 453 997 587 739 793 826 19 55 306 743 393 802 5 814 64 679 350 542 122 785 48 291 11 856 287 829 727 856 122 522 314 894 798 933 177 261 62 311 272 755 25 984 357 919 541 633 381 737 68 334 50 220 781 861 158 777 48 694 98 827 75 512 845 889 361 405 214 632 790 855 455 810 43 453 155 765 8 278 372 725 371 977 540 889 2 859 630 824 22 929 297 922 154 455 368 780 305 912 352 657 415 459 312 535 411 925 234 685 265 836 218 421 255 909 698 955 53 712 11 956 30 780 202 891 253 839 395 566 760 916 62 850 160 855 289 401 133 680 23 461 470 962 615 862 76 758 43 918 37 967 163 743 345 482 135 799 378 924 759 901 37 261 585 730 31 122 466 865 339 675 511 958 703 874 104 556 46 553 759 992 447 585 66 199 355 950 688 755 45 203 213 244 428 595 334 708 317 945 490 580 522 572 567 806 76 383 66 815 121 889 83 956 221 505 489 581 201 523 199 318 332 455 579 784 289 358 186 732 176 566 672 721 0 441 382 402 629 802 545 825 810 951 133 945 668 749 415 430 695 745 92 763 527 675 26 986 43 365 699 780 198 336 348 592 322 682 157 949 184 806 93 496 326 769 125 234 722 860 680 974 702 966 48 547 427 803 64 221 146 772 335 724 54 355 51 81 441 619 240 475 195 985 711 771 10 391 299 985 405 541 910 963 307 823 317 491 75 892 102 801 276 856 277 517 71 264 365 967 601 858 428 866 363 755 272 816 0 432 444 822 593 976 328 575 853 978 158 542 190 399 478 932 37 546 303 652 240 497 859 884 268 271 247 987 339 723 177 603 237 564 21 192 286 417 178 466 317 797 35 444 67 539 127 337 314 980 672 888 161 514 305 864 582 998 27 501 406 482 71 931 526 980 595 606 680 706 826 851 537 610 326 463 384 451 249 416 280 355 335 985 690 795 122 491 5 656 178 266 661 983 493 894 426 640 239 665 592 850 39 117 235 981 382 935 598 601 351 683 183 425 785 807 6 368 322 793 190 965 140 683 179 832 138 432 143 371 240 470 17 348 74 863 245 924 257 524 514 915 405 780 154 817 165 558 274 690 631 856 315 467 600 736 912 946 87 761 407 410 721 859 60 604 547 773 153 302 837 866 330 759 172 386 511 874 603 880 51 897 13 413 55 488 250 303 95 512 315 421 806 880 95 241 391 562 240 600 101 709 355 808 463 841 511 979 34 877 379 543 2 935 678 794 171 759 531 976 2 718 20 200 623 964 7 734 509 906 160 416 5 430 28 805 60 251 554 667 48 976 485 758 236 697 4 382 58 921 82 176 33 771 121 144 175 195 133 743 407 877 634 804 141 360 148 581 339 366 164 840 136 281 686 789 656 842 624 909 812 977 146 256 110 744 114 362 256 543 93 583 440 846 609 653 108 649 517 615 539 586 294 766 37 161 606 666 462 706 138 575 284 986 168 419 399 755 23 719 210 586 651 931 246 478 547 566 139 320 39 420 293 417 102 137 94 228 1 95 132 187 533 968 570 634 265 605 505 536 746 973 744 812 611 968 241 993 362 930 596 604 461 471 482 636 776 893 108 336 58 574 580 715 60 462 731 796 249 800 56 693 254 550 363 701 170 805 577 706 91 547 771 952 547 821 945 974 304 413 65 744 137 622 378 959 325 779 527 643 884 961 206 907 219 889 436 587 319 669 41 633 284 844 495 886 103 990 37 940 524 906 558 784 462 718 157 419 583 989 57 918 587 765 323 887 23 29 49 64 793 892 700 819 636 775 20 380 309 708 729 933 676 926 149 391 92 203 363 628 328 873 265 747 349 393 250 642 248 913 127 788 517 550 539 651 861 900 580 881 310 561 89 816 33 55 474 860 232 511 457 649 128 690 111 933 194 706 390 736 13 125 130 364 51 493 219 338 171 692 495 706 38 345 66 387 35 378 634 911 817 819 182 947 272 334 130 699 169 313 184 262 862 938 520 652 805 911 384 744 672 828 399 468 53 796 308 775 479 816 693 953 84 275 843 944 290 620 204 293 89 621 247 295 817 841 198 894 275 768 326 705 223 589 91 422 318 795 206 488 195 616 564 955 233 625 35 682 87 155 400 476 485 652 70 334 196 480 336 654 603 935 205 615 107 286 41 253 173 644 122 343 259 293 354 501 494 915 928 984 73 782 590 885 237 891 313 740 583 781 43 167 711 883 276 580 346 459 361 748 716 771 8 320 329 513 403 855 467 671 411 761 176 684 635 769 438 803 175 960 241 975 117 851 683 799 578 956 859 997 507 895 0 280 498 710 74 751 10 413 90 755 87 418 236 756 183 980 425 507 67 452 700 874 203 231 116 751 63 982 528 690 184 525 39 607 276 455 126 525 90 306 112 166 772 844 94 911 200 700 648 760 433 865 375 514 256 746 59 714 863 991 683 998 176 723 247 687 527 542 509 814 360 911 685 796 147 324 392 735 195 605 346 393 335 689 811 833 175 478 390 911 272 610 31 685 368 880 587 671 327 404 453 706 160 265 133 774 369 796 282 606 318 712 616 941 754 910 850 864 53 988 382 879 351 698 187 293 345 727 117 330 305 721 12 753 114 207 43 515 12 329 266 904 209 699 212 529 241 776 100 779 646 870 298 513 72 755 30 481 212 838 132 305 51 390 195 555 492 620 480 773 714 912 133 661 172 493 188 858 575 837 624 645 98 710 166 952 596 751 486 729 430 473 596 970 515 841 465 856 59 631 843 959 256 553 380 628 613 686 91 729 226 301 218 590 26 162 812 980 208 671 751 787 381 782 178 722 627 784 19 845 317 728 141 361 169 942 101 501 417 670 650 921 14 521 64 159 692 869 327 825 271 366 70 538 501 521 381 556 821 909 347 442 676 839 513 911 5 889 308 484 2 228 401 599 351 484 29 982 167 814 372 887 333 723 298 861 49 620 257 506 502 548 527 597 91 458 121 660 39 838 130 744 152 524 57 952 263 458 25 334 595 682 57 671 933 952 148 288 225 404 204 584 234 741 48 67 430 639 51 914 341 398 436 743 193 768 202 469 188 204 207 990 441 832 301 652 80 477 490 922 330 739 223 910 325 471 350 447 40 371 582 594 159 862 212 872 96 725 290 533 625 750 166 652 3 262 299 632 2 709 583 641 25 915 302 566 529 608 799 893 92 537 157 579 152 329 716 990 644 864 377 498 269 811 211 401 209 390 100 877 162 319 18 169 42 83 120 161 59 350 500 746 443 897 464 620 668 917 242 661 218 769 484 755 435 625 4 212 131 427 336 405 245 998 395 820 575 951 207 977 24 819 109 456 357 744 4 609 314 773 896 906 624 831 163 319 71 489 177 790 558 655 198 374 430 942 39 683 238 743 582 916 96 283 806 938 261 367 223 456 72 896 113 424 141 165 89 207 409 421 53 754 351 842 51 722 900 917 722 979 424 501 213 416 288 309 525 995 876 957 452 728 490 740 54 365 266 646 567 706 875 900 171 955 547 683 659 673 468 649 269 316 529 801 627 695 105 193 351 825 281 382 432 773 78 731 510 959 384 854 172 843 620 631 229 573 634 801 655 949 642 701 60 946 392 926 411 759 461 892 765 816 56 327 591 860 511 901 413 946 562 682 922 932 460 997 178 525 694 718 114 835 703 837 342 411 24 408 388 831 912 975 546 689 745 845 485 762 351 424 601 751 14 507 311 329 70 490 37 732 56 153 386 977 216 824 338 604 334 889 394 569 38 728 89 677 654 875 455 528 375 444 897 934 772 976 105 315 254 625 114 221 223 432 304 509 537 623 379 515 727 867 287 949 661 689 426 886 353 930 259 889 231 752 316 763 684 877 235 653 103 675 161 978 154 715 602 784 140 956 11 962 6 385 236 957 185 478 452 631 98 723 778 898 370 443 517 606 550 854 268 620 154 811 59 421 799 974 482 608 81 309 571 885 272 915 304 977 603 997 87 425 138 678 74 312 331 670 406 427 744 878 114 551 574 847 67 270 384 426 322 554 347 995 7 80 297 434 307 892 492 609 113 743 485 833 32 575 159 465 25 110 494 517 54 572 266 888 117 651 391 675 277 323 0 43 115 195 511 673 226 585 680 981 262 858 160 702 843 863 62 750 377 638 168 638 691 795 509 875 464 970 271 643 33 225 5 479 262 643 825 957 170 308 390 412 775 929 184 251 498 676 883 918 616 977 461 509 825 907 115 255 32 416 55 281 256 936 348 909 61 759 28 824 425 709 348 775 164 964 288 590 388 754 516 715 831 881 590 672 125 553 292 694 467 524 200 250 727 842 576 733 70 279 181 276 65 938 394 750 798 910 655 684 146 755 407 664 504 857 267 834 142 588 42 557 200 426 192 934 666 788 677 792 361 362 629 927 438 642 99 714 161 373 164 631 506 650 597 993 176 259 465 962 625 710 321 736 107 923 635 943 762 851 960 982 271 812 69 469 37 743 500 838 193 719 418 516 288 917 136 740 567 704 110 431 592 728 94 824 59 61 420 572 189 614 546 786 297 689 452 487 599 957 565 803 120 692 280 846 663 755 12 261 207 820 714 923 411 877 336 986 844 956 824 905 460 675 529 722 377 690 334 458 64 862 210 430 74 802 540 734 339 921 665 993 573 810 53 234 426 524 802 823 472 480 117 540 183 901 546 945 673 683 587 597 515 696 462 697 507 529 325 562 181 752 153 700 285 527 65 648 0 120 776 904 615 760 110 243 41 331 370 405 30 170 34 72 712 826 444 721 26 156 98 410 559 686 581 864 558 942 342 350 255 912 48 154 62 986 185 393 141 643 19 404 386 700 255 289 836 975 33 525 86 867 261 455 493 842 155 731 474 807 769 776 129 372 72 608 162 354 115 553 526 528 458 842 292 494 307 345 35 102 601 975 479 640 539 813 242 582 67 516 572 779 97 729 164 491 8 148 152 739 662 886 50 682 106 654 287 652 190 716 100 224 1 241 272 828 76 645 613 946 544 623 86 603 272 781 613 992 103 241 697 865 160 993 87 660 616 972 490 758 294 784 9 149 649 729 400 730 442 551 155 671 621 807 430 448 681 804 452 796 365 417 469 730 457 565 383 560 176 232 107 451 22 743 192 953 338 896 178 858 128 145 660 927 144 353 603 870 687 789 653 997 668 817 515 938 747 871 427 974 366 370 88 827 71 982 79 577 208 297 248 884 115 205 364 734 62 643 783 936 636 934 50 199 95 549 116 252 533 757 312 333 96 428 354 829 405 809 497 794 182 905 189 886 389 915 432 830 81 575 606 883 0 832 592 658 91 909 94 781 314 895 756 894 30 773 331 502 468 523 550 819 78 670 262 759 605 715 734 823 292 663 912 986 211 576 121 432 142 514 627 923 517 702 284 670 40 728 598 817 125 820 419 712 75 482 448 492 898 933 168 892 88 313 327 362 19 760 730 833 671 926 69 481 315 727 316 759 19 692 281 339 377 905 358 425 8 172 57 63 203 898 205 842 652 890 153 268 130 825 347 907 21 446 71 248 34 521 62 91 52 390 407 438 484 901 265 844 160 725 588 673 405 920 389 543 242 435 250 440 24 221 132 960 77 418 593 616 31 227 259 724 715 772 313 345 10 996 619 658 512 542 92 517 12 542 724 867 470 756 338 379 675 740 38 914 22 443 394 616 207 850 30 393 184 585 85 780 177 464 600 644 257 798 294 971 446 807 542 694 105 517 299 363 904 955 148 703 137 845 61 330 202 428 66 400 3 629 140 462 145 694 280 378 588 652 215 932 587 933 251 981 74 523 33 145 492 964 317 546 436 570 346 411 57 959 319 658 557 650 553 647 263 704 23 889 111 837 699 816 349 809 300 820 483 514 293 814 170 639 271 517 238 548 864 935 326 616 48 622 165 535 102 409 518 944 40 760 502 541 632 646 345 901 144 180 171 841 241 729 657 884 110 554 153 311 6 761 290 558 335 449 423 528 198 452 573 690 633 809 296 898 225 768 553 669 49 418 41 160 255 793 418 661 275 373 935 979 122 214 668 962 513 970 423 432 114 634 122 731 127 270 500 803 265 357 7 755 338 419 307 371 281 323 552 717 402 872 208 851 24 51 105 121 157 318 422 829 448 862 609 751 320 878 83 982 531 613 649 847 139 776 95 554 131 541 160 370 32 208 344 553 114 238 601 697 673 996 83 803 31 176 39 588 20 453 713 721 260 652 465 563 451 750 7 576 401 669 583 673 714 863 417 713 744 869 108 394 225 496 151 388 563 747 29 35 190 609 79 777 439 882 16 864 256 343 92 287 475 582 437 783 321 325 158 725 319 596 673 809 661 874 142 638 717 937 509 762 32 744 32 667 16 477 56 991 375 766 327 752 473 766 305 568 15 749 112 570 482 489 403 715 238 646 35 737 130 352 770 880 163 541 677 974 65 589 649 723 599 995 421 922 360 608 40 217 762 800 403 899 281 445 584 824 121 235 349 356 460 797 408 710 637 836 65 209 327 787 211 685 14 31 209 229 110 153 72 124 434 845 154 277 781 935 633 835 422 999 57 361 469 725 377 414 507 812 47 586 84 909 473 999 34 830 259 408 863 896 228 368 231 859 361 528 610 695 303 574 149 577 22 683 513 648 27 186 849 948 646 969 109 277 394 449 420 490 244 449 235 626 96 544 854 940 499 884 156 407 311 836 617 895 40 398 221 646 791 841 456 793 3 176 271 281 749 883 267 908 20 165 715 888 15 120 486 839 77 189 102 311 419 750 54 324 324 800 127 443 279 588 670 946 165 186 168 633 157 518 15 660 595 742 2 90 243 726 460 589 349 858 276 611 591 672 262 511 387 966 100 709 605 700 568 578 47 128 315 401 841 872 232 407 597 936 92 156 237 981 157 733 235 404 823 903 109 339 292 449 586 776 495 749 339 986 293 941 10 272 484 872 258 508 154 566 34 897 271 887 85 811 124 933 110 205 446 962 177 591 10 20 168 399 68 75 263 967 309 745 117 306 75 117 467 570 232 798 410 791 566 897 254 306 479 499 73 506 392 622 144 604 368 502 74 538 7 523 304 943 8 326 24 782 126 901 171 750 513 958 450 767 543 910 154 514 314 901 345 554 392 853 604 776 537 620 185 540 7 950 186 528 434 762 143 318 243 438 111 780 742 968 665 950 167 513 913 932 84 999 264 683 688 708 432 618 259 641 650 811 126 795 341 602 313 701 523 825 480 599 181 569 759 862 173 825 547 605 788 891 267 661 493 949 266 341 471 876 345 422 141 956 63 832 375 767 45 49 732 789 298 397 512 540 67 394 38 869 49 593 118 127 221 332 181 702 31 290 746 792 260 557 462 928 498 903 67 702 562 784 173 753 671 703 500 716 256 642 672 994 525 790 305 513 206 932 780 983 350 923 214 305 99 153 481 484 160 690 216 522 138 465 92 889 695 773 7 387 721 780 481 922 478 988 506 690 174 470 470 754 336 368 164 900 278 928 659 994 451 456 344 717 770 997 164 298 352 586 328 374 228 478 295 412 327 565 149 353 543 579 213 574 378 628 35 509 80 427 906 939 132 790 566 723 865 914 241 575 199 406 150 677 647 699 171 838 76 403 361 921 162 194 726 804 437 644 289 506 212 372 372 818 343 901 51 166 323 936 361 910 235 833 292 975 466 496 214 916 313 341 391 748 441 949 295 307 693 711 262 519 327 725 96 547 734 936 145 868 99 243 13 755 211 990 32 991 425 585 594 845 516 685 465 696 245 292 142 362 75 143 627 887 342 593 396 723 758 801 181 924 933 992 686 806 594 860 106 724 400 936 572 677 115 395 185 574 384 734 26 777 504 506 307 600 89 415 537 615 209 344 795 994 60 459 73 80 552 754 143 740 340 836 31 331 750 816 294 797 736 971 399 895 192 873 679 751 129 649 16 231 552 670 331 770 75 992 273 898 791 875 394 727 268 617 655 973 543 681 337 392 312 468 743 946 178 861 210 217 2 754 441 611 183 783 645 963 567 933 6 185 901 945 234 268 470 657 502 888 381 383 325 793 655 694 171 401 3 653 253 587 749 968 353 712 454 874 90 119 253 646 741 838 12 155 753 768 660 884 265 586 33 571 434 473 154 179 74 96 169 303 458 738 724 968 120 890 745 778 286 495 805 829 290 344 66 767 804 983 300 945 563 975 390 466 28 46 41 907 119 927 248 548 528 776 661 972 244 320 383 968 98 201 670 924 365 823 464 528 500 671 915 948 471 766 337 883 14 609 506 749 707 820 240 742 603 758 337 625 163 215 577 962 218 686 410 886 450 873 379 893 402 724 434 483 593 814 582 754 624 839 297 725 144 451 700 828 217 554 89 484 174 845 117 255 82 148 5 592 132 666 341 392 3 853 355 883 24 334 264 318 294 734 187 228 73 398 420 963 720 761 830 925 341 913 507 641 310 510 575 904 344 435 159 487 332 360 975 996 620 767 159 964 39 65 75 695 782 783 83 241 196 278 507 843 450 970 17 776 76 716 80 507 222 670 409 726 530 805 341 600 63 742 173 247 222 445 614 791 838 916 128 219 17 465 527 788 338 567 316 976 136 437 205 875 451 593 25 90 414 422 196 671 98 318 88 417 459 553 84 835 81 611 110 815 342 455 528 643 452 472 389 464 230 861 63 851 171 304 339 731 8 211 105 883 435 940 730 875 517 899 470 927 345 844 595 620 214 662 503 938 927 986 283 625 151 513 202 376 373 571 836 947 257 822 446 911 35 976 64 72 461 978 30 717 243 519 180 388 749 776 292 387 654 889 410 468 147 968 252 700 72 827 800 958 0 11 491 585 218 542 965 969 127 649 121 749 700 885 804 970 532 908 26 590 402 569 74 374 533 688 180 512 49 857 643 931 9 960 61 371 275 394 757 931 307 719 539 623 611 628 32 175 67 847 257 345 133 157 212 264 53 744 335 653 621 962 411 522 463 585 598 910 451 920 811 862 495 539 781 913 906 965 602 802 371 972 157 800 661 808 36 439 289 809 82 586 512 992 308 743 241 995 103 945 106 162 696 796 125 801 185 426 130 980 428 530 823 941 300 350 676 838 853 943 416 837 157 232 321 943 339 743 172 894 343 868 469 883 377 445 70 854 362 962 202 596 209 922 561 875 567 901 89 350 39 971 81 278 238 526 679 967 98 814 236 634 500 956 865 988 239 952 871 986 416 985 631 952 514 780 99 971 371 464 176 533 9 435 130 872 343 527 41 87 551 591 516 959 93 320 312 424 387 401 245 985 275 752 597 974 256 769 173 304 339 722 503 917 148 319 345 960 359 726 597 775 87 975 73 107 328 880 427 826 170 255 752 786 682 869 711 804 627 942 326 671 486 671 513 842 488 575 230 635 984 994 56 276 271 519 370 872 767 945 162 434 148 768 262 808 99 458 463 579 418 627 228 612 318 710 513 785 893 998 257 840 453 989 415 782 331 390 635 645 367 428 343 606 130 687 176 593 507 706 71 611 307 505 439 565 104 665 823 871 73 354 68 487 428 998 142 236 235 723 547 705 665 979 59 473 668 848 550 650 113 346 610 880 473 754 501 895 373 502 221 948 561 976 305 772 26 334 93 244 17 470 205 468 130 652 552 853 933 954 248 478 447 994 340 608 625 756 96 116 98 856 215 335 172 726 175 609 861 948 751 985 429 506 901 959 307 789 249 415 78 811 480 701 399 721 272 653 476 656 410 491 786 813 34 783 521 616 750 845 121 835 677 989 145 994 288 707 212 257 164 521 234 696 142 619 424 867 178 669 188 228 249 517 540 699 455 901 921 954 138 828 80 204 66 846 234 979 745 821 244 927 358 867 44 366 585 761 297 538 436 802 346 999 62 845 568 766 429 866 415 922 179 334 638 873 295 297 223 394 765 924 244 517 411 799 101 677 582 749 561 862 347 430 336 461 228 807 34 425 145 369 161 284 88 273 804 984 587 650 304 962 359 398 104 508 155 260 688 928 447 493 316 657 510 528 247 732 42 207 170 600 201 401 913 982 623 748 499 806 101 407 65 208 18 910 328 590 181 382 136 666 176 930 43 330 37 622 549 854 454 576 494 967 161 472 469 877 640 759 537 645 297 382 21 870 542 935 35 986 260 996 179 638 421 936 102 676 86 433 342 952 134 757 377 486 124 370 542 885 19 585 5 624 346 851 5 636 26 565 558 792 88 181 719 813 372 542 577 945 192 267 623 777 162 217 114 831 537 998 287 496 55 260 106 577 222 452 837 881 34 965 133 486 17 913 559 781 204 984 48 246 271 615 529 877 200 854 159 655 148 169 714 780 310 595 189 922 65 325 749 939 207 674 79 710 305 682 858 863 35 870 572 769 75 888 396 660 115 432 940 967 394 558 166 727 531 975 38 923 170 871 248 842 44 247 92 587 437 596 307 977 138 207 100 259 423 810 38 528 533 745 518 616 48 305 188 586 921 962 170 858 623 886 94 334 202 893 22 966 315 432 444 673 506 584 519 978 212 363 468 805 29 61 100 548 127 253 353 512 113 904 549 987 540 813 65 310 189 329 400 765 202 870 177 543 235 459 678 718 63 137 490 821 368 906 541 789 176 552 14 100 227 540 295 328 350 833 206 691 362 874 466 581 329 365 151 674 487 806 172 545 5 955 765 978 501 716 233 933 42 541 92 213 134 311 37 525 162 724 449 468 83 748 87 596 33 81 96 288 40 939 76 405 190 373 438 681 113 708 272 412 73 143 140 674 92 863 314 348 874 982 884 977 211 388 536 539 845 954 233 853 231 353 492 727 242 284 495 798 315 526 768 787 224 732 123 247 308 605 787 811 794 974 133 228 157 864 22 960 40 915 490 865 24 476 458 467 25 138 43 610 231 384 119 193 434 731 159 683 204 432 406 896 73 210 215 976 877 970 564 934 416 547 95 326 107 360 466 729 536 920 61 86 704 936 381 805 47 579 436 465 96 108 650 915 413 893 48 914 143 333 289 844 653 885 115 722 96 893 328 445 366 430 632 794 560 955 467 619 95 133 344 457 143 887 489 939 259 414 359 754 823 861 158 870 320 870 610 847 103 462 299 341 101 595 214 643 32 692 408 999 787 871 714 997 614 942 361 904 66 751 64 926 160 796 429 975 86 593 276 359 744 852 425 711 241 745 394 860 369 461 97 364 306 623 261 654 559 880 214 445 375 389 395 734 103 935 253 731 504 810 511 634 798 957 92 122 314 941 162 226 278 515 657 965 508 694 842 905 301 589 444 497 559 843 424 652 351 737 109 742 803 881 336 892 220 614 394 559 144 342 18 327 499 616 423 966 25 876 709 782 635 668 501 580 457 993 35 912 619 664 191 441 134 379 273 309 36 779 269 478 330 542 56 361 297 554 660 834 71 677 203 958 446 750 517 993 707 891 17 71 157 924 192 496 307 666 54 818 367 775 23 476 862 931 632 897 128 829 809 908 430 529 833 925 230 424 88 386 269 907 216 978 535 746 44 227 414 756 573 638 25 265 318 872 150 797 761 821 650 929 618 752 862 897 246 899 380 893 152 731 711 966 242 949 77 380 620 862 212 808 257 561 225 511 599 864 18 778 402 779 808 939 517 789 152 625 268 277 274 814 122 780 86 530 25 570 203 238 715 984 92 856 70 691 394 422 163 345 271 723 274 349 152 365 279 414 446 447 496 908 73 447 206 505 356 568 282 792 650 726 732 897 812 915 181 951 553 575 70 410 399 705 520 622 515 945 222 567 384 460 419 696 326 988 118 807 748 772 455 472 750 981 614 672 856 882 252 303 558 802 332 815 234 921 342 553 103 235 158 650 734 751 45 311 448 977 348 650 188 571 156 426 109 966 356 389 221 465 344 609 460 830 123 199 458 783 155 413 296 893 273 914 112 325 158 382 367 767 213 261 410 882 404 676 632 669 41 813 616 992 546 826 127 229 324 729 941 978 404 907 185 938 46 937 226 859 3 969 667 847 179 368 37 191 31 816 27 522 827 954 479 948 41 350 191 530 385 503 726 987 830 909 142 672 112 547 605 641 461 649 104 804 510 558 513 705 103 802 30 409 17 84 814 966 385 416 184 310 169 402 522 610 289 398 215 863 768 823 116 627 331 620 487 595 294 557 167 807 322 638 334 799 194 822 65 962 35 645 80 365 34 188 147 364 240 272 88 530 687 748 362 870 421 489 684 743 87 614 291 636 120 360 585 683 478 868 401 479 227 623 446 907 833 948 265 555 114 623 799 984 288 766 546 613 239 405 109 464 445 764 270 623 720 984 300 543 587 839 217 616 19 141 120 737 359 892 727 999 127 647 496 995 434 899 240 556 513 913 76 511 547 670 151 448 250 901 144 790 500 812 148 724 896 900 295 316 245 493 757 884 93 267 353 354 104 685 714 962 186 733 255 920 50 756 199 962 606 856 155 645 544 686 103 777 36 377 168 495 659 743 306 702 796 834 509 597 128 803 50 703 745 793 161 536 745 872 416 556 540 564 202 363 592 939 34 532 25 311 249 963 619 688 166 320 176 400 316 600 64 540 174 732 182 722 593 842 469 566 362 624 285 385 47 814 171 734 241 306 462 491 468 603 194 596 847 907 655 715 244 934 22 108 388 952 816 886 253 797 603 825 37 799 571 703 636 918 447 644 14 243 446 786 137 798 49 586 38 668 379 737 495 717 46 675 705 765 523 693 72 132 64 588 8 834 216 312 247 287 28 965 293 685 2 761 274 984 15 172 70 685 52 299 356 450 478 485 735 819 49 907 426 513 58 320 17 894 241 384 460 517 558 856 146 188 30 641 344 610 683 752 68 796 9 718 670 680 258 796 101 903 281 919 67 695 714 980 273 352 223 515 571 777 439 850 484 683 789 824 406 420 945 972 183 785 220 621 251 915 821 954 270 517 73 303 413 764 654 716 103 912 661 963 260 905 139 849 233 790 383 501 210 563 65 666 539 950 539 758 82 918 300 838 3 432 90 211 935 998 714 882 543 841 443 904 336 637 75 510 351 421 171 375 226 818 547 557 121 666 569 590 49 319 292 992 143 667 245 828 127 266 188 719 656 880 92 648 785 964 111 830 822 917 163 755 392 422 556 679 175 648 213 688 532 628 121 654 72 295 376 488 57 638 135 878 277 420 51 432 105 419 381 826 294 970 38 620 146 640 288 796 381 486 307 816 12 737 301 367 36 853 69 332 465 737 258 649 124 514 91 427 424 522 312 623 389 616 321 718 254 977 83 137 123 343 674 893 23 528 343 784 621 906 69 602 408 695 126 658 435 760 268 557 61 119 47 57 437 456 103 139 159 184 48 546 503 852 49 163 78 746 627 743 47 839 305 571 887 985 217 980 223 331 691 822 421 475 445 718 74 846 148 774 356 711 460 949 52 877 44 230 535 655 95 514 42 819 203 249 616 854 210 734 233 803 398 752 228 565 79 462 269 284 768 877 592 996 276 968 800 895 640 986 292 794 164 242 697 698 172 251 19 650 37 485 196 257 362 844 508 812 16 26 766 904 82 618 10 885 75 474 548 764 681 903 259 308 760 796 419 812 639 889 37 239 360 957 618 644 56 360 128 499 240 775 604 821 555 715 480 771 378 737 914 991 377 654 18 686 90 290 12 108 308 630 152 251 195 742 6 310 553 593 345 819 189 599 65 837 472 475 338 363 413 827 407 959 888 998 180 864 356 402 749 937 372 381 555 633 261 866 17 536 577 655 542 713 160 306 214 240 264 397 73 350 141 914 60 563 32 502 14 685 287 584 156 748 379 954 288 839 626 958 313 904 247 671 387 456 77 261 94 591 168 404 624 933 29 316 246 289 284 466 227 595 477 633 245 623 955 994 273 540 512 746 129 443 393 855 346 697 381 914 413 963 509 761 453 814 69 715 101 559 38 621 86 917 268 645 256 924 310 454 821 997 320 773 499 955 185 841 79 492 591 975 858 972 306 818 275 887 599 723 511 802 517 935 676 723 584 643 112 482 619 754 447 820 263 683 46 700 425 438 4 732 239 741 670 926 281 786 16 205 242 508 835 924 66 705 424 859 95 121 106 965 758 967 854 958 86 994 309 345 276 858 179 316 335 875 629 792 83 857 379 390 839 995 401 882 153 214 110 288 33 126 281 911 119 220 385 518 171 233 405 603 686 991 716 957 97 819 110 606 407 904 397 789 26 111 494 679 53 418 40 189 133 657 95 234 205 391 37 638 12 441 34 36 259 450 544 785 260 345 514 704 150 962 645 721 535 542 514 904 85 398 327 698 541 988 50 670 109 940 628 876 352 390 384 499 438 835 601 894 95 239 140 553 807 950 761 775 582 936 321 948 391 816 86 782 17 694 166 472 241 355 95 588 72 327 337 718 180 725 75 699 240 944 663 727 884 902 239 447 273 395 372 959 406 686 623 768 383 751 83 989 54 65 257 626 291 317 36 872 124 310 667 896 150 925 360 915 399 471 178 508 387 652 782 972 409 628 453 531 244 808 58 658 220 967 754 915 563 989 109 934 121 468 588 962 118 162 104 682 170 867 343 454 472 496 628 687 633 934 812 947 73 924 302 590 572 652 647 967 449 554 158 600 478 902 127 814 632 799 81 299 240 573 28 719 41 815 446 885 134 716 398 783 240 937 353 619 144 873 175 299 162 958 405 687 66 657 938 982 565 755 430 431 86 552 322 384 19 248 302 947 581 627 227 703 549 992 70 427 210 525 267 414 94 188 258 689 332 929 490 502 560 775 14 491 473 725 882 949 7 638 7 429 358 687 161 361 256 606 133 710 360 988 42 411 36 867 337 594 596 843 268 366 842 997 715 887 380 715 561 874 84 382 579 916 375 631 472 536 196 647 117 509 472 776 165 342 77 699 246 509 451 513 31 879 288 383 489 799 555 592 445 830 383 921 633 999 776 983 60 410 942 984 133 640 445 962 752 939 120 770 438 666 125 912 265 948 235 389 164 692 8 303 342 545 206 440 374 746 148 312 708 773 719 940 189 932 332 411 422 764 326 448 320 701 164 264 70 416 215 562 141 372 576 828 463 495 268 961 685 736 813 815 61 166 197 870 20 428 309 529 624 887 312 549 562 723 199 417 41 860 249 983 121 210 71 762 919 940 512 806 465 927 321 829 91 256 172 334 156 875 73 335 327 686 386 504 43 830 565 904 654 756 269 292 24 324 654 794 41 242 33 269 674 795 117 313 679 733 53 958 245 627 726 902 943 955 9 680 580 693 350 589 366 753 617 770 608 822 157 775 557 949 62 498 398 421 265 651 159 426 140 865 171 967 216 698 787 834 276 485 389 490 151 517 260 457 61 309 76 82 521 959 441 848 648 922 629 994 772 927 478 591 96 798 53 849 500 921 205 649 218 489 34 488 500 784 365 437 74 376 595 729 641 991 550 914 507 986 319 518 95 498 79 716 343 360 536 613 944 950 383 507 446 501 205 790 91 693 458 489 907 987 73 229 253 815 581 841 162 891 359 661 701 746 97 261 487 981 370 485 24 375 309 312 30 985 20 566 94 259 47 664 381 868 93 347 275 395 132 554 232 286 27 922 74 616 262 278 75 932 518 838 9 918 359 737 491 554 20 183 425 595 687 902 542 788 124 323 435 927 202 266 510 662 386 900 219 704 32 564 171 941 38 249 884 945 14 633 569 608 549 642 159 166 227 916 345 812 127 231 285 966 232 447 381 888 478 707 104 633 80 525 222 453 467 729 560 958 101 605 202 563 324 565 0 391 427 708 165 457 838 999 10 154 651 869 208 225 10 63 589 645 66 739 188 948 191 520 641 656 738 918 34 850 179 944 811 910 186 424 252 712 37 941 14 590 318 823 85 449 127 356 302 776 361 955 447 912 56 566 56 920 114 718 408 994 479 714 440 483 620 738 470 522 277 476 544 749 48 573 870 874 627 646 396 574 101 844 111 368 142 311 268 948 494 642 313 948 115 353 85 148 98 810 507 735 897 969 764 910 835 905 294 583 132 992 595 743 374 377 152 233 610 612 254 823 121 834 38 613 109 804 410 859 193 662 143 813 365 805 270 652 551 641 82 602 191 205 536 622 570 644 436 630 395 787 137 902 636 769 102 501 486 630 73 420 592 987 454 979 228 423 491 557 162 365 654 868 81 184 155 897 469 477 316 812 225 925 399 529 331 821 237 394 387 572 15 868 731 978 275 287 449 689 558 605 194 289 699 804 526 554 117 494 427 519 430 698 534 575 66 140 57 790 334 735 525 738 114 176 239 618 192 679 291 662 65 659 113 226 769 908 241 928 582 933 605 754 358 516 444 849 331 452 9 897 904 987 37 349 951 987 200 384 150 553 344 599 0 357 836 958 682 933 370 775 109 511 120 505 431 939 57 486 282 803 8 330 510 801 861 973 894 933 20 440 192 931 718 723 452 849 783 895 139 275 127 404 462 785 415 703 632 735 273 500 350 815 209 895 13 601 510 636 413 918 45 930 323 379 171 865 3 777 292 963 401 736 764 995 718 745 63 364 14 690 385 519 701 926 170 872 791 818 31 659 324 756 202 682 218 313 65 645 395 912 186 392 497 702 159 488 716 782 523 918 469 679 140 706 26 894 607 778 61 709 755 992 177 479 241 441 43 182 42 594 296 946 11 344 796 963 350 597 4 260 70 418 711 760 77 561 237 578 62 130 65 803 492 914 236 589 469 474 404 529 54 502 623 850 424 467 486 719 583 627 266 373 331 633 911 913 392 503 451 985 6 183 638 650 97 880 49 560 628 682 63 151 434 627 146 219 6 315 600 687 236 786 806 828 20 78 475 671 356 985 628 749 85 355 352 939 478 686 179 590 33 393 608 934 820 955 667 830 612 800 122 636 25 118 426 601 434 829 104 930 63 153 360 937 228 581 598 746 626 848 323 798 66 136 729 812 189 352 375 918 84 213 155 638 129 556 292 581 136 590 315 617 325 756 327 588 688 810 185 518 130 279 46 211 714 990 294 920 598 704 589 977 695 842 193 332 444 797 135 598 247 432 54 545 5 737 174 855 716 793 899 936 105 360 386 920 31 746 551 560 86 101 58 649 897 954 526 829 373 492 471 842 116 836 745 925 107 437 307 503 59 700 653 941 379 967 39 905 593 640 28 879 42 65 57 851 175 353 163 951 555 654 155 837 177 793 775 808 102 960 288 532 5 355 129 520 201 909 130 831 269 841 491 831 702 922 301 933 60 980 568 642 292 971 25 967 560 695 252 409 121 514 669 896 337 855 607 645 281 952 158 262 667 876 498 585 626 961 609 870 273 288 527 832 564 785 54 916 579 671 94 218 259 682 236 936 383 410 97 501 746 757 94 160 576 619 39 455 460 687 8 646 15 377 612 966 378 419 184 996 668 820 829 923 318 683 943 993 4 335 359 544 833 903 361 545 36 367 2 603 127 651 807 857 114 719 631 684 71 826 245 577 38 507 24 389 182 376 132 729 536 703 16 912 102 946 539 729 450 962 539 663 38 969 324 494 203 685 398 603 481 911 223 443 903 972 141 745 591 886 356 737 306 916 272 443 423 493 3 74 486 979 38 380 456 718 251 269 378 779 55 335 227 719 297 712 638 708 428 564 500 532 297 681 260 974 410 900 103 617 269 392 660 701 59 128 939 971 227 303 32 558 266 326 48 427 20 830 25 756 457 674 466 663 182 508 183 302 476 892 456 512 140 759 91 907 364 677 618 683 205 481 115 166 60 967 53 736 193 535 708 961 279 808 3 287 82 519 857 989 597 616 535 778 113 886 128 263 486 754 241 685 334 419 379 714 251 457 467 781 326 803 478 841 383 994 493 922 48 418 245 251 111 959 47 150 444 660 216 239 176 642 508 983 457 816 516 913 782 816 529 789 451 471 883 946 119 455 204 698 256 328 332 479 3 264 405 513 664 911 203 556 468 974 43 310 134 493 92 562 442 446 304 348 73 678 843 894 136 587 145 374 578 810 224 510 173 942 100 675 59 395 387 931 465 804 108 171 292 338 390 511 656 971 132 262 209 663 354 360 85 694 228 629 348 519 55 820 680 995 287 307 473 751 288 589 363 478 767 786 103 301 288 930 675 961 138 265 301 811 225 930 33 406 67 214 896 943 401 418 440 507 388 569 438 582 68 815 34 759 750 899 59 199 408 686 391 897 34 124 64 348 137 426 425 829 312 681 207 435 174 799 47 789 245 646 83 620 540 782 657 890 513 843 370 477 559 637 407 833 159 660 457 782 162 816 108 957 253 789 563 646 479 657 449 903 402 520 482 780 192 960 185 617 206 333 753 984 357 656 403 488 16 324 799 922 526 776 55 284 145 531 209 799 53 68 135 566 14 259 44 380 74 225 356 738 39 428 498 929 120 951 679 810 719 960 446 549 97 413 23 972 564 615 49 772 174 243 59 715 424 980 796 978 389 806 491 793 13 894 273 317 316 823 613 972 152 157 6 906 119 385 115 263 826 960 545 732 115 960 604 688 496 604 920 978 217 601 427 728 25 105 337 997 64 553 99 231 429 810 650 712 146 460 10 280 69 223 371 470 200 800 449 927 136 655 236 237 267 765 154 372 338 579 330 704 7 74 742 772 584 816 5 391 53 884 185 902 25 626 104 785 593 801 349 826 20 608 450 975 764 810 84 179 489 511 50 849 417 840 454 854 365 433 260 816 268 979 792 956 725 894 760 945 284 685 586 632 11 895 15 500 24 917 297 731 437 880 170 323 516 623 133 861 369 503 601 784 418 685 415 497 625 770 245 334 156 610 530 938 503 550 508 691 155 829 114 544 402 660 209 498 234 516 569 677 123 317 24 438 686 880 322 753 163 661 674 989 148 459 101 465 265 574 605 789 346 977 598 796 72 335 41 578 164 377 244 482 133 891 101 333 318 910 253 964 163 374 95 871 944 952 283 421 706 984 673 844 55 102 483 817 400 817 479 939 203 444 803 837 249 717 62 737 568 626 65 680 495 758 398 528 38 405 255 682 5 803 246 843 23 38 282 807 203 388 154 899 394 439 163 832 441 556 356 623 525 959 52 840 372 757 510 857 674 926 729 944 633 758 326 975 152 577 87 415 493 722 849 905 260 997 413 667 16 249 105 264 422 504 558 569 48 228 277 748 408 571 624 974 255 693 110 774 79 169 100 301 209 823 343 453 113 933 92 356 469 512 269 668 159 611 136 240 36 576 703 796 542 612 666 799 264 418 22 388 209 357 816 934 242 882 353 483 430 815 742 945 38 369 510 760 512 665 554 652 266 871 742 749 124 272 68 114 520 702 93 474 311 599 343 548 73 905 56 469 58 584 583 771 489 718 730 869 166 628 324 375 577 638 636 972 177 810 184 196 498 600 124 534 107 760 444 943 589 941 268 319 381 555 585 984 186 665 10 933 236 461 25 941 376 807 80 905 804 905 32 556 302 329 126 306 346 736 27 689 217 434 283 577 354 613 5 912 38 178 294 573 31 598 108 627 234 443 864 937 842 888 104 634 341 358 474 957 552 757 192 672 630 653 315 898 276 311 706 792 610 792 54 213 234 717 114 131 621 903 468 771 118 862 635 713 209 776 56 518 349 508 171 279 472 708 749 794 97 914 179 542 470 658 83 758 530 631 134 462 470 853 328 467 572 708 12 149 59 406 4 198 394 640 174 601 871 909 386 403 39 532 476 615 304 608 131 149 231 356 304 950 41 783 253 297 115 146 321 434 90 332 244 567 87 731 311 976 309 993 90 732 360 549 100 974 246 655 247 419 258 287 387 985 9 762 395 967 408 741 46 601 239 871 81 173 181 782 391 564 234 471 595 739 44 569 289 433 59 67 223 526 264 349 253 999 831 855 488 964 273 957 374 621 22 387 174 666 520 835 274 552 788 826 345 877 135 494 386 784 83 517 352 978 275 872 188 540 15 134 216 666 14 858 59 222 218 306 38 158 53 475 440 757 378 594 67 334 149 539 469 570 666 860 90 872 496 839 583 944 833 949 381 506 30 226 194 375 43 646 547 640 727 800 58 338 275 770 146 788 937 992 669 817 397 758 292 854 90 359 416 692 8 484 304 314 35 207 70 933 177 911 454 915 446 827 273 347 8 908 744 809 34 479 145 758 368 750 221 436 515 543 423 436 185 875 750 931 110 957 3 602 353 765 7 443 395 813 642 941 360 735 150 667 227 942 39 161 71 618 314 341 183 551 64 738 825 886 488 736 577 779 99 490 94 679 614 969 590 693 186 201 275 661 707 860 436 631 557 816 217 591 142 298 194 237 130 553 176 727 194 217 874 995 469 840 534 573 613 750 425 485 384 911 330 416 502 657 144 509 76 123 213 788 92 451 218 629 916 933 193 241 113 810 125 304 180 762 75 675 312 986 453 974 497 825 764 767 227 663 516 557 855 947 220 557 23 91 517 981 36 763 85 752 667 997 519 653 280 380 29 563 226 541 36 971 129 221 91 623 32 665 116 876 702 977 368 393 65 356 295 305 222 822 683 978 71 382 553 732 81 852 75 995 134 691 18 565 475 744 340 479 688 896 347 452 278 640 362 814 265 273 710 759 197 850 503 682 683 789 183 884 743 853 135 220 439 972 639 798 438 466 72 828 97 404 135 738 467 591 166 743 259 694 261 326 264 717 529 589 396 900 370 832 395 921 924 926 39 418 442 591 115 507 387 849 420 596 322 806 877 905 535 585 228 882 210 239 441 945 201 649 749 761 34 622 170 576 35 752 802 888 67 781 145 974 110 818 570 904 232 531 156 438 100 438 604 848 415 808 803 967 158 863 146 339 138 471 357 750 70 781 54 484 1 828 977 988 199 832 68 757 157 657 196 285 615 830 354 370 155 282 326 835 133 281 391 965 451 486 20 543 416 828 220 281 168 887 770 982 403 561 466 563 419 888 267 656 468 823 817 939 111 333 83 267 16 149 536 931 31 534 418 870 771 775 315 396 439 627 56 390 835 908 105 772 266 495 252 696 325 480 122 860 128 423 452 459 315 336 21 633 120 888 188 976 63 282 400 691 61 639 443 449 479 533 609 944 387 939 205 305 630 725 83 827 563 887 180 396 479 857 341 619 121 760 760 914 523 539 29 938 731 972 648 701 43 984 366 442 450 841 249 685 169 366 12 128 525 942 277 650 126 480 7 465 5 898 621 643 62 120 595 717 393 921 386 401 99 933 642 815 50 490 501 643 125 583 221 344 44 595 88 600 230 737 175 887 304 334 880 986 75 403 232 438 881 995 237 939 110 226 113 577 476 635 635 712 415 893 383 488 444 918 64 393 128 251 12 797 781 875 430 939 145 796 35 267 663 744 423 746 18 932 62 539 703 984 165 928 48 508 416 824 101 756 739 787 555 620 233 460 431 796 339 388 517 725 106 584 776 787 87 658 740 943 148 528 238 783 296 725 689 902 321 898 89 328 756 853 560 778 144 830 357 436 947 971 24 281 417 946 614 874 511 939 585 821 416 684 113 413 60 333 196 309 627 757 187 339 106 164 216 638 496 926 237 763 200 980 242 798 220 986 666 993 125 508 1 882 32 98 401 924 536 678 107 411 406 451 693 792 126 349 431 450 204 281 877 992 110 295 123 281 640 693 142 911 28 421 763 989 286 630 303 503 82 342 310 665 100 638 73 826 26 479 230 824 730 989 547 559 616 860 159 789 280 333 482 747 401 723 396 971 58 636 523 901 128 255 635 695 491 943 535 995 256 576 569 926 114 307 240 938 540 744 85 146 296 460 191 310 55 163 64 608 6 589 26 771 303 622 462 842 888 992 214 655 767 863 173 473 654 811 170 488 34 840 314 456 284 643 262 303 154 706 284 546 6 912 380 698 622 983 274 625 534 701 52 852 119 886 135 479 491 940 701 976 535 959 24 330 278 451 730 757 560 561 39 160 509 834 203 243 871 906 583 716 358 849 822 852 223 559 119 396 129 592 136 164 446 811 155 683 105 682 368 699 73 734 12 225 21 478 307 997 512 958 723 781 710 718 198 746 520 522 113 819 175 699 94 580 352 632 130 841 383 654 427 766 285 857 253 341 782 833 673 850 2 340 41 724 64 873 742 757 142 751 714 803 70 207 292 750 71 133 738 930 92 147 186 932 121 381 414 904 648 687 19 149 730 992 319 706 264 707 261 369 214 830 332 346 115 510 110 213 513 777 522 759 51 991 372 653 653 814 233 432 613 854 581 776 466 677 93 853 692 994 185 416 56 267 490 692 834 927 671 762 462 551 260 947 421 762 234 690 20 34 45 882 100 352 24 940 514 726 239 701 692 941 128 917 207 275 174 833 222 972 650 761 924 925 144 499 285 937 769 938 59 569 340 417 38 212 245 866 294 974 29 996 202 654 5 842 913 926 337 769 682 697 342 382 225 984 419 971 166 781 751 820 215 666 744 949 1 736 118 520 371 491 66 804 111 930 224 673 110 317 31 377 414 870 521 704 678 774 1 457 840 937 117 583 328 653 111 238 505 828 105 897 116 328 381 525 242 937 439 772 11 60 459 552 542 805 762 818 169 562 612 823 676 943 614 891 143 204 162 424 252 921 227 448 11 529 262 312 424 552 473 713 386 457 90 570 165 250 315 751 27 359 343 407 445 922 122 466 95 503 212 305 267 512 257 398 63 67 4 664 43 493 962 974 406 408 486 832 348 745 873 964 647 941 494 904 303 575 315 480 261 998 41 95 82 163 518 813 209 231 50 191 281 748 521 617 280 354 388 927 534 895 131 146 324 954 220 635 158 414 57 106 125 614 108 587 198 968 266 855 335 851 744 957 430 928 337 407 635 804 353 831 556 979 103 801 104 862 419 555 272 307 181 885 473 861 598 855 339 821 85 435 365 991 78 992 590 732 923 969 137 514 40 87 559 735 469 791 93 380 275 355 35 141 127 144 59 236 567 809 422 915 621 941 59 797 238 967 837 943 409 932 299 407 43 715 666 689 191 502 726 919 604 898 785 805 68 290 41 347 444 826 185 367 278 453 302 462 398 433 894 948 88 120 452 837 535 637 35 522 285 709 195 575 3 119 310 883 494 959 37 199 193 516 720 883 17 664 282 852 148 397 534 906 327 781 657 904 356 903 226 560 127 207 243 714 588 935 697 817 364 938 807 818 131 511 294 589 133 934 391 516 453 917 490 987 869 914 92 164 270 642 65 650 182 743 362 842 146 778 244 333 412 549 491 595 167 905 655 734 338 932 56 62 524 540 676 824 855 909 182 402 572 580 137 859 236 830 124 745 296 673 78 339 352 700 388 904 426 976 330 901 62 524 44 395 740 868 123 297 258 402 120 330 911 963 336 399 886 951 173 621 110 942 34 931 343 793 205 489 484 865 231 481 90 235 596 660 160 287 155 660 125 444 401 595 479 848 487 648 166 246 708 994 141 933 272 886 756 866 476 867 894 944 486 586 163 213 708 717 287 591 100 167 662 859 289 614 187 783 379 942 252 378 131 831 270 299 569 678 370 936 74 612 166 981 105 375 392 426 133 629 457 972 20 777 406 618 196 810 558 937 272 510 598 729 542 739 352 557 441 615 610 930 607 919 65 683 4 67 684 976 444 851 49 230 191 281 32 789 428 939 347 510 186 894 623 841 103 145 393 870 318 768 337 942 425 805 27 124 10 800 759 964 358 997 89 732 347 923 66 781 829 843 975 999 623 863 47 931 42 982 250 722 403 779 73 576 270 815 584 868 265 402 896 974 225 550 336 568 348 787 98 575 507 626 18 592 46 123 411 673 272 534 242 566 545 934 211 252 286 352 299 957 365 944 449 737 302 786 158 949 149 825 387 596 497 720 418 686 273 984 203 543 263 567 823 892 45 575 434 799 384 519 319 675 286 895 644 691 105 202 752 805 68 140 186 695 723 913 508 758 420 767 722 826 277 864 13 177 68 878 332 758 192 782 566 882 627 676 456 958 78 490 562 894 565 965 134 818 287 525 69 445 244 504 904 941 73 955 203 454 202 675 60 565 97 491 205 871 29 155 136 199 239 388 500 645 442 615 662 758 494 796 155 618 677 811 671 960 747 834 628 792 149 167 287 425 55 241 490 685 202 466 103 974 683 975 366 538 273 694 50 186 255 972 23 866 76 629 45 231 430 445 361 609 407 730 25 834 419 905 100 265 456 639 166 866 743 971 55 943 145 685 204 260 375 760 880 994 179 814 2 526 678 979 182 365 653 954 305 968 165 353 329 330 825 848 348 782 438 782 666 726 543 640 482 828 382 877 525 971 259 457 410 536 578 864 111 578 111 953 10 92 489 727 501 950 75 957 62 475 184 240 196 837 337 887 252 657 492 997 514 796 35 878 54 485 717 727 355 680 478 574 689 875 308 770 513 682 103 918 370 800 170 501 387 435 494 639 77 548 362 397 216 529 85 460 364 854 207 769 61 375 54 975 66 167 364 396 365 587 126 796 225 863 547 952 510 734 263 854 62 815 166 520 86 426 865 949 212 325 99 198 619 951 302 570 29 342 840 945 516 608 47 932 378 638 681 996 242 636 372 412 83 332 160 656 474 677 373 463 76 261 121 536 542 771 31 229 343 346 288 378 427 489 657 815 508 574 320 892 369 741 275 807 131 739 164 852 19 647 565 676 125 984 199 950 92 693 305 669 300 758 182 212 33 164 153 195 595 896 333 644 121 769 522 914 707 754 743 795 177 680 354 480 178 829 103 490 184 906 441 773 447 932 224 435 230 696 333 943 36 235 163 538 133 753 94 169 185 429 702 998 379 917 189 449 30 456 5 840 617 684 124 359 584 692 154 391 148 280 293 730 384 717 38 367 30 458 211 632 26 233 60 184 460 829 144 840 591 800 77 916 246 295 480 533 59 509 240 363 809 887 75 227 0 725 87 349 49 131 696 825 244 920 547 887 48 122 207 284 54 376 248 629 14 618 35 759 77 783 352 594 698 740 573 669 234 454 41 763 672 755 66 194 145 827 780 804 479 898 879 957 573 879 34 263 416 947 56 986 295 624 234 958 724 776 101 636 517 552 237 972 530 824 642 901 404 657 152 664 568 770 310 777 721 897 167 303 0 628 871 874 559 756 236 998 283 811 8 902 5 811 372 781 346 911 39 318 164 632 373 996 268 374 9 216 94 395 312 835 751 824 171 931 191 209 788 830 203 300 395 841 97 259 672 827 544 807 297 550 137 508 436 507 230 860 449 583 4 637 30 786 403 826 108 671 169 792 651 721 378 562 841 951 533 985 52 872 570 892 128 362 330 840 136 689 381 651 26 317 472 867 621 798 413 675 650 667 434 786 689 972 265 740 421 427 98 546 319 371 283 867 635 863 88 479 147 332 249 478 580 950 25 856 390 744 65 831 89 891 341 965 214 926 178 340 643 942 295 491 398 930 13 837 97 980 85 907 649 781 89 894 255 536 472 998 636 961 25 463 385 798 270 797 87 136 280 362 105 951 244 816 42 352 64 484 782 821 707 762 17 963 74 930 704 801 140 695 603 811 633 882 38 251 29 211 201 888 94 637 605 916 475 900 229 447 121 791 246 802 52 271 254 704 651 749 388 701 19 276 120 258 857 947 447 704 176 178 165 705 325 865 689 690 364 931 128 421 811 986 47 538 3 344 964 972 314 921 436 761 555 784 204 301 174 414 408 902 221 378 270 351 214 640 343 583 208 872 36 750 116 846 534 607 310 459 472 512 283 523 412 441 24 551 614 944 498 716 236 767 213 667 265 965 276 771 439 813 246 715 3 684 178 821 280 857 44 358 681 773 738 776 449 908 517 646 873 876 282 450 683 847 124 415 78 126 7 65 772 937 356 705 788 933 546 966 325 820 210 731 828 907 575 636 584 698 65 211 12 937 3 177 410 572 230 910 259 837 256 537 704 882 66 398 594 746 573 578 606 933 536 647 499 808 639 874 66 262 879 907 7 115 412 740 557 749 521 777 501 702 4 861 221 319 896 905 332 548 112 604 65 728 578 715 486 793 418 755 33 546 445 755 632 867 257 300 702 996 375 849 60 260 80 775 538 976 708 718 708 939 404 501 71 605 476 900 419 838 708 933 551 949 826 987 2 877 112 889 193 445 500 872 689 879 105 253 160 193 792 986 170 331 140 281 41 708 625 755 892 934 273 311 218 461 93 522 359 709 825 924 135 209 20 745 169 441 22 93 630 906 34 125 36 549 592 750 227 846 251 545 284 552 163 936 261 875 456 688 164 309 201 612 43 814 607 961 182 769 306 814 341 676 107 394 58 504 172 467 529 645 342 695 542 637 953 998 241 495 696 741 680 955 327 386 228 971 374 762 544 948 30 83 56 241 420 782 201 969 59 231 501 507 828 886 145 414 609 858 702 901 41 53 503 987 614 753 44 843 55 66 588 923 216 370 370 663 49 603 122 469 258 704 291 938 468 852 159 815 33 63 66 147 172 934 247 680 186 895 856 979 328 915 26 298 639 648 95 422 623 906 118 139 193 273 14 98 169 746 335 776 479 654 276 758 316 364 516 764 578 842 8 352 436 548 754 961 373 624 126 460 412 482 261 935 359 848 27 35 312 467 718 935 589 790 122 150 65 327 650 709 692 896 536 832 626 647 696 764 8 205 343 566 699 803 130 950 108 584 908 962 195 737 141 417 137 875 69 433 929 944 22 597 131 378 463 742 533 798 445 767 83 515 33 903 372 560 584 913 380 818 573 929 489 958 218 336 686 793 52 222 414 452 238 534 217 993 241 387 232 486 300 670 162 396 232 320 610 975 393 639 152 550 229 324 42 432 625 634 106 582 438 571 286 685 411 835 134 721 618 696 335 729 361 529 302 909 510 847 330 748 534 943 723 836 627 660 285 828 113 746 782 998 668 703 722 876 174 818 12 262 176 598 199 537 540 930 294 890 29 598 608 773 911 955 386 922 43 822 142 671 419 420 160 440 35 940 508 952 471 710 502 570 247 344 614 850 478 732 364 650 379 399 249 645 498 949 619 875 238 355 229 544 320 641 27 793 178 279 179 732 58 160 380 386 55 624 597 820 203 614 493 763 403 451 119 992 95 415 607 680 824 865 280 366 193 616 767 912 373 654 142 626 84 962 65 505 454 662 583 907 523 734 43 497 267 779 443 951 319 985 115 145 429 709 293 514 79 791 517 810 302 749 46 262 208 581 71 356 51 404 9 724 120 947 70 530 458 794 266 449 296 971 674 814 3 494 128 638 0 287 284 728 332 754 58 898 36 990 192 707 62 492 733 852 89 251 24 706 723 942 478 564 109 646 706 879 532 603 82 906 34 396 37 792 64 286 18 228 437 835 277 593 62 485 745 920 221 499 378 793 323 333 456 954 319 604 650 969 241 399 499 854 16 808 338 390 16 459 376 931 606 950 651 819 200 573 696 730 364 853 640 903 468 996 398 540 160 222 446 835 51 518 594 734 346 905 201 516 653 940 391 850 271 392 31 707 91 216 383 938 229 596 600 898 122 235 398 602 803 948 588 740 93 330 261 376 121 629 159 483 576 735 189 551 319 586 341 868 96 731 344 347 12 645 304 482 678 830 86 873 390 622 404 773 125 740 421 721 192 326 346 771 148 275 347 835 158 466 567 940 356 687 404 962 433 902 710 931 85 779 690 994 946 968 170 623 469 836 420 771 12 423 584 736 527 674 196 639 523 920 524 734 71 286 582 773 17 585 43 301 199 542 56 125 48 722 490 787 364 463 339 360 43 607 767 999 550 804 121 486 33 650 281 404 112 161 18 687 304 360 21 736 67 68 348 935 181 686 306 612 542 590 506 787 174 717 99 903 129 898 784 981 162 596 211 504 169 262 11 199 238 291 171 291 227 791 758 914 233 645 101 386 262 522 291 328 4 910 282 968 354 538 326 876 27 814 701 894 222 292 621 650 416 494 129 475 39 308 308 852 117 503 220 919 404 743 19 431 64 360 670 896 66 340 10 524 716 788 113 857 125 853 33 760 51 902 496 831 478 631 178 890 446 481 568 847 97 837 209 481 19 65 331 823 448 828 437 675 494 629 144 745 159 761 39 521 616 746 111 324 493 831 234 527 334 509 296 456 38 868 161 240 384 672 547 979 553 564 358 489 164 326 442 921 177 930 69 360 547 766 658 958 266 826 191 655 174 657 691 908 44 704 595 893 102 253 48 275 273 688 192 693 185 319 53 438 567 597 653 777 180 659 6 56 299 954 290 652 52 192 166 548 596 915 561 566 250 616 151 477 191 274 307 919 823 995 530 991 552 955 424 660 471 786 352 768 3 544 698 937 341 811 527 763 369 402 109 741 171 668 169 637 232 430 97 764 290 655 275 615 308 796 321 622 70 500 613 832 670 941 361 654 45 706 131 668 542 634 228 638 172 919 355 939 337 464 39 336 214 776 225 638 26 92 160 716 189 557 215 247 698 894 572 730 911 973 637 791 367 715 323 435 269 740 288 392 367 461 243 587 421 729 298 971 87 931 49 472 132 819 68 498 866 908 436 961 303 991 52 671 154 960 80 637 759 988 168 212 436 701 725 866 317 998 234 335 142 746 642 850 266 999 312 475 394 782 331 458 370 783 867 901 138 853 219 311 313 368 325 548 298 312 505 875 87 123 180 707 213 445 808 852 89 923 583 954 554 893 150 905 29 796 187 975 57 678 562 580 757 849 290 553 34 543 92 791 214 499 352 429 399 804 397 504 798 903 305 780 106 616 199 864 98 160 570 736 146 890 75 251 181 575 143 224 105 290 479 655 140 283 733 963 422 876 413 836 232 809 147 755 121 685 385 651 230 474 520 997 199 971 73 947 875 953 15 583 108 885 80 269 197 756 69 768 705 806 156 984 26 750 550 981 218 353 189 403 427 767 170 547 137 146 406 801 278 952 125 940 191 476 547 804 1 222 552 651 162 259 165 570 89 830 26 375 199 913 107 851 121 963 358 459 347 857 396 833 79 614 444 980 41 963 96 498 651 913 228 627 393 936 238 326 295 844 477 545 215 231 676 953 7 877 40 176 286 491 515 609 823 869 218 635 136 704 140 634 24 69 61 405 271 476 480 896 318 957 105 626 473 840 174 248 671 705 359 644 327 356 139 599 731 995 189 908 254 477 226 624 84 647 624 772 22 968 588 704 258 411 185 412 368 380 456 744 747 789 12 840 826 999 268 902 251 602 899 924 189 318 485 974 508 943 80 249 164 845 680 941 114 998 311 617 272 385 94 534 342 374 356 371 66 599 509 667 602 669 509 609 345 813 293 671 822 911 848 887 145 651 419 913 6 517 567 921 48 578 81 546 66 303 357 968 302 596 64 888 114 573 130 951 399 853 477 586 128 447 111 967 253 319 595 645 397 666 134 328 472 958 443 901 300 468 40 253 91 170 265 303 320 964 446 980 318 858 356 819 389 819 171 261 345 550 71 200 346 860 414 675 214 558 91 947 279 819 0 991 695 875 144 958 2 219 39 137 1 768 217 676 189 296 113 306 187 408 280 737 811 994 501 593 339 719 26 989 548 887 591 755 34 455 709 746 572 987 392 659 97 499 20 336 93 669 788 904 35 805 596 822 306 361 102 906 541 881 296 618 270 896 314 828 452 848 239 565 83 360 129 676 437 479 374 669 292 933 374 533 430 798 414 454 88 721 205 377 69 344 306 990 516 635 87 910 534 622 63 866 188 843 408 943 592 903 77 950 78 376 195 708 832 871 347 928 76 515 181 662 787 904 384 550 193 969 463 492 112 516 0 638 902 921 382 513 55 243 143 729 28 952 565 664 329 690 650 797 119 592 203 355 128 714 509 568 60 223 434 442 690 738 670 889 0 348 248 979 27 133 621 686 233 716 238 428 43 677 699 742 216 395 583 835 550 612 468 746 491 687 369 515 220 679 94 166 606 621 494 785 49 208 248 301 193 578 446 487 314 325 354 412 398 686 550 827 127 467 64 102 306 887 689 989 431 836 32 727 11 238 339 424 403 945 823 878 756 973 606 885 682 978 410 440 274 567 263 828 648 752 850 914 83 421 355 780 372 694 364 574 92 850 36 103 394 987 385 847 260 333 188 830 334 917 322 722 58 790 494 697 875 966 311 991 423 453 728 953 177 664 424 992 89 962 183 815 739 950 91 121 98 367 371 878 151 955 696 928 266 840 578 676 409 965 349 970 344 608 288 952 541 685 117 133 165 989 11 908 490 765 120 132 42 697 570 848 704 926 397 839 0 648 159 534 50 153 178 471 43 589 391 421 118 878 1 287 239 714 553 919 261 695 199 232 63 987 444 687 687 694 647 978 86 789 92 240 357 725 685 785 15 834 659 727 33 997 374 637 5 340 18 192 110 603 809 843 140 158 975 983 734 970 151 871 260 262 125 430 730 855 5 111 946 983 635 986 376 891 425 940 399 464 124 521 91 240 277 630 165 953 577 732 124 999 472 913 492 644 540 544 359 979 0 888 73 78 66 384 72 775 123 495 79 496 120 750 463 778 369 583 197 898 29 727 306 373 387 957 129 913 608 860 85 971 343 399 134 449 731 954 71 686 412 510 557 990 419 551 15 567 396 570 802 816 385 907 77 713 641 919 554 859 69 73 92 679 263 580 332 526 47 253 80 159 552 715 2 988 208 584 74 799 947 990 872 994 109 640 142 850 174 620 241 673 807 963 1 38 259 628 585 591 13 279 25 291 579 822 55 442 4 366 394 723 209 988 381 776 767 842 83 774 225 627 212 396 58 799 631 927 5 385 374 919 35 610 331 465 382 552 71 900 51 195 571 706 559 852 203 553 178 273 284 488 309 969 319 702 323 687 154 596 74 722 216 451 690 947 320 680 526 573 256 944 153 659 493 581 656 878 571 782 448 937 778 852 31 72 170 672 513 996 290 918 130 999 311 793 146 818 235 289 600 832 365 622 92 988 753 802 608 731 496 608 477 725 275 369 655 886 741 957 486 899 326 761 335 519 164 519 933 987 51 534 260 918 205 218 105 143 94 412 320 747 60 187 417 916 966 990 173 652 133 838 413 557 434 675 308 370 57 730 733 890 176 906 643 800 882 895 322 865 469 975 12 540 397 477 97 908 86 918 65 940 105 865 229 468 328 797 687 848 77 711 333 669 425 740 517 541 537 825 252 778 155 472 515 671 820 827 41 791 575 579 194 919 397 746 294 376 300 694 7 932 283 667 155 928 177 454 247 733 43 690 229 310 586 591 229 665 349 640 194 439 210 939 341 701 359 995 496 653 749 766 594 781 353 969 247 992 683 910 223 254 107 226 513 612 797 901 293 859 487 873 402 511 299 586 48 157 475 648 314 956 33 255 577 738 479 946 447 604 359 533 201 317 307 910 619 650 353 605 161 271 550 581 254 702 260 312 491 614 298 776 286 393 340 443 373 555 268 276 149 454 142 764 43 740 47 377 375 587 344 715 456 485 176 624 257 873 47 466 730 915 390 916 657 695 123 629 510 575 412 438 84 137 494 932 689 951 645 844 462 864 129 697 103 487 311 582 857 978 2 842 115 694 47 730 402 538 152 763 299 757 108 989 188 416 517 846 261 403 299 486 351 575 539 694 422 726 215 813 522 920 84 704 33 594 60 371 558 927 329 631 2 624 312 399 260 461 348 918 431 947 479 808 54 878 319 623 370 973 509 668 202 905 559 602 381 516 249 600 605 613 529 559 367 482 469 779 21 450 317 501 17 680 418 808 40 229 351 848 794 960 195 346 128 294 249 631 310 699 195 924 159 631 188 674 36 662 413 652 280 883 467 918 11 846 513 565 544 728 758 778 415 416 176 594 43 530 901 936 422 712 632 974 191 917 91 278 455 611 425 489 6 99 972 979 598 683 561 997 935 970 191 418 165 576 642 846 525 553 213 731 420 686 665 824 274 715 48 639 190 766 562 896 395 480 609 927 753 794 141 497 467 661 286 565 317 977 197 236 613 930 239 700 226 517 804 915 563 922 552 642 19 178 44 368 121 763 713 972 444 704 809 997 75 692 190 748 56 911 2 846 28 358 510 748 6 949 380 874 537 629 591 629 791 949 93 882 272 906 150 397 260 495 798 870 549 946 464 555 760 815 809 895 188 427 166 960 573 948 362 918 490 526 185 868 110 169 31 744 246 590 278 527 449 458 344 658 152 383 3 819 378 727 248 336 668 717 409 602 50 112 460 662 118 741 358 479 235 342 14 617 722 981 89 544 440 560 65 518 477 900 196 391 646 688 104 671 299 786 462 970 722 890 40 548 288 442 569 854 562 699 653 857 76 804 181 991 597 759 38 706 137 210 396 399 597 918 226 502 202 379 640 773 613 792 639 684 134 797 288 636 835 857 495 498 444 651 634 676 686 828 96 142 200 343 112 740 62 561 624 721 237 450 130 918 168 667 127 460 553 690 0 384 373 704 103 997 909 985 347 652 330 456 49 439 32 71 437 469 414 902 739 957 114 639 841 949 90 340 673 731 254 896 9 626 404 544 365 511 359 752 554 829 410 416 53 794 234 893 120 792 221 414 474 954 240 789 53 881 125 706 701 849 61 525 298 871 589 639 544 660 92 533 592 833 92 815 191 647 130 829 499 725 395 595 502 804 369 636 166 691 529 683 848 891 573 771 800 811 175 881 320 847 327 967 74 662 331 972 460 738 574 682 324 595 677 984 345 602 379 386 49 367 208 625 871 987 536 634 478 690 287 683 980 995 30 153 144 727 127 963 717 729 602 964 528 996 391 887 698 700 868 968 92 272 106 152 378 838 154 749 17 67 369 919 352 733 169 727 900 929 866 902 76 893 534 746 178 666 714 724 508 830 320 591 92 197 286 311 621 866 258 326 334 913 636 834 327 741 694 874 151 798 65 678 220 425 468 745 52 394 842 912 156 183 143 673 733 827 61 199 76 857 8 642 713 741 148 216 9 551 552 947 623 647 569 762 208 656 517 932 142 521 756 791 562 939 56 322 50 903 273 747 93 220 225 256 203 399 323 543 396 432 504 510 203 605 229 813 541 857 887 914 311 972 93 873 83 746 295 585 689 979 376 860 382 816 726 994 543 860 110 963 796 849 272 560 311 980 196 224 442 838 818 913 387 904 224 949 930 953 54 184 707 919 214 668 895 910 277 764 464 767 224 800 611 754 287 402 34 533 212 598 626 822 243 448 78 282 38 496 512 722 116 566 344 851 161 303 297 644 238 449 17 717 639 888 823 968 392 661 359 743 193 442 465 585 711 952 99 258 313 669 531 792 60 415 487 817 412 475 881 951 788 971 368 696 583 614 481 894 590 736 617 837 658 850 410 748 120 559 299 906 389 890 327 824 36 408 184 721 515 636 46 79 362 490 173 852 451 594 237 512 302 427 31 650 555 743 137 262 358 865 247 649 277 636 95 397 208 960 336 842 27 127 345 432 20 589 162 465 586 843 463 468 76 601 117 401 251 918 109 794 288 541 512 863 257 874 893 973 648 916 534 901 126 771 344 989 156 899 12 500 518 561 749 873 116 326 875 913 413 993 517 641 404 854 23 920 410 593 579 791 225 561 84 736 22 97 470 781 597 913 309 831 122 714 96 696 240 575 55 924 778 960 869 874 30 686 558 726 188 327 173 520 137 463 53 386 6 110 798 966 286 634 236 426 214 288 678 919 319 616 178 393 116 892 858 921 362 675 79 246 563 956 177 540 694 876 109 663 141 803 143 755 227 996 197 224 603 749 162 805 158 256 545 784 132 835 194 607 523 984 212 594 8 920 696 856 357 719 51 971 125 946 28 489 221 327 17 818 453 755 577 972 86 587 566 573 143 668 540 657 841 943 857 907 615 812 197 265 84 349 433 477 518 964 611 826 3 885 453 863 695 942 216 834 539 724 568 759 304 980 150 517 442 814 359 491 821 908 214 858 350 695 127 770 348 457 569 814 370 476 464 836 257 884 0 823 863 902 76 880 125 901 169 832 567 672 640 670 490 618 706 720 472 759 353 501 831 949 97 848 242 818 413 571 471 533 348 841 61 727 117 910 637 767 538 894 31 756 194 570 93 135 49 108 246 805 485 899 143 633 302 442 34 766 167 623 31 360 167 534 88 999 399 970 400 811 280 821 140 184 453 489 142 779 402 506 214 962 443 869 4 751 349 723 131 476 742 885 139 873 851 905 680 813 485 661 20 985 321 463 511 889 424 845 213 884 851 978 393 494 579 614 435 740 197 467 400 602 434 857 546 665 355 756 207 942 666 672 191 999 86 903 393 981 358 996 203 837 98 469 443 539 316 580 139 301 120 574 170 902 527 659 338 514 26 246 557 712 325 419 740 839 170 566 440 502 482 721 284 558 691 734 165 185 563 988 172 985 528 600 44 262 39 951 30 700 166 598 91 797 73 879 49 468 382 950 370 798 500 928 413 923 426 570 892 953 136 255 29 968 2 590 210 339 353 643 103 461 616 780 751 766 126 749 515 612 69 318 131 362 325 910 362 861 296 601 87 483 278 440 70 111 414 444 518 539 764 768 628 863 24 337 250 513 538 780 205 974 20 774 215 707 155 285 164 693 133 773 551 661 235 348 380 423 637 923 296 973 146 862 259 706 227 271 163 324 509 631 278 716 635 806 56 329 210 495 112 720 434 537 170 608 102 554 601 740 734 794 397 453 21 292 383 866 512 668 754 850 267 945 955 967 248 560 603 907 345 500 134 442 256 437 489 840 605 836 293 836 232 271 99 535 33 777 707 934 607 688 421 913 122 239 35 616 840 846 533 789 36 56 161 289 744 912 550 866 466 818 152 234 73 994 272 860 190 234 847 874 184 347 76 860 663 997 508 940 212 994 119 944 548 658 261 529 261 274 481 978 381 919 715 793 377 438 492 906 288 785 748 944 207 929 102 259 221 438 442 672 28 60 632 947 208 587 270 982 311 427 240 721 574 816 95 924 888 937 684 779 620 698 38 623 97 272 143 703 482 758 289 592 56 88 359 756 155 579 205 690 102 658 593 651 468 971 509 643 262 634 4 261 269 947 633 860 23 276 615 787 7 676 348 563 13 992 387 872 156 501 151 728 806 820 382 555 575 685 588 904 753 854 366 651 297 942 134 232 489 905 424 961 270 768 333 487 73 436 470 655 318 377 291 643 24 656 350 666 124 402 667 747 9 244 386 395 3 945 207 569 290 998 457 942 26 742 667 901 775 823 35 580 14 845 755 972 534 850 241 607 12 583 135 334 121 633 609 754 251 346 36 222 850 872 469 671 158 952 141 783 384 811 216 755 391 508 793 955 838 926 395 746 161 167 471 718 143 766 697 795 35 827 523 803 173 901 93 140 75 457 531 783 12 925 369 521 195 298 159 279 686 721 793 807 2 801 247 799 266 441 130 456 82 574 550 592 20 502 73 189 753 834 107 528 300 313 249 384 665 784 301 976 220 222 598 682 2 135 360 898 225 887 270 835 609 848 408 753 725 889 271 485 470 519 119 175 661 706 507 795 395 703 244 540 153 456 358 700 878 921 361 648 85 216 1 270 249 512 579 718 398 523 132 500 193 245 8 977 59 298 125 371 512 661 119 552 42 719 688 840 127 471 118 494 281 319 118 408 181 756 93 738 200 639 278 541 438 549 604 761 113 563 319 815 269 796 244 344 392 592 573 874 100 926 146 231 470 525 68 831 253 531 169 228 814 840 403 702 280 409 95 136 562 993 153 702 28 458 36 498 281 841 471 886 146 445 184 489 275 733 688 710 540 775 233 571 386 629 206 236 233 635 331 975 308 805 127 823 35 533 233 361 37 55 14 736 218 899 396 930 454 641 164 255 115 540 490 937 224 682 116 608 268 742 378 619 282 459 354 813 430 651 558 977 71 80 387 499 472 557 509 627 699 862 464 540 290 690 187 865 831 922 51 589 35 343 248 258 479 856 326 534 191 775 422 894 757 792 173 920 431 943 121 609 193 224 47 761 120 359 121 323 308 800 16 559 769 833 159 845 207 716 249 257 36 262 468 955 402 412 53 419 37 76 596 696 676 932 56 389 149 242 645 936 290 889 172 325 133 706 125 199 258 560 636 838 187 992 702 798 328 341 255 288 691 766 936 941 74 166 318 743 519 600 84 224 63 624 170 988 420 893 458 564 823 948 449 552 351 784 622 681 563 572 752 806 89 130 354 698 517 524 397 686 358 414 764 805 565 725 147 832 148 603 407 861 84 506 436 638 494 637 63 167 725 761 137 450 114 432 270 992 261 900 43 545 109 775 243 548 888 936 29 166 786 814 33 677 274 872 182 303 523 943 185 211 179 338 25 75 518 661 718 952 521 999 449 472 411 598 254 761 679 941 329 544 406 441 366 600 657 733 434 626 11 659 680 982 705 762 468 698 464 903 378 415 53 878 103 279 321 963 743 816 395 449 232 865 268 977 550 728 709 828 191 810 610 625 575 764 47 111 10 925 45 891 175 690 582 692 126 915 517 623 421 984 280 839 27 918 358 967 544 773 75 967 74 352 184 546 0 506 542 544 50 429 845 905 431 750 449 642 585 601 425 718 12 658 198 588 433 724 145 853 440 479 376 983 74 587 70 189 453 940 147 331 440 913 280 671 709 911 200 239 314 590 165 824 729 841 683 979 560 795 86 220 67 405 59 903 363 502 34 249 29 918 256 759 716 864 98 822 391 490 667 767 365 772 207 429 153 631 18 285 247 529 26 622 175 895 577 793 364 762 890 933 303 730 12 748 18 357 97 365 210 574 596 987 441 595 684 690 212 942 2 958 509 773 12 84 80 853 644 737 482 840 566 730 79 422 750 946 587 919 282 573 672 843 497 530 457 819 377 790 158 892 457 820 479 887 24 207 465 750 485 527 253 920 738 788 149 975 456 492 473 784 717 789 441 683 311 663 854 935 261 830 383 933 128 818 47 251 274 913 782 823 528 856 54 792 165 634 0 467 176 432 344 488 36 828 114 819 327 743 230 736 641 892 590 771 690 895 61 798 728 756 410 758 392 766 291 942 518 641 404 845 814 956 105 962 32 603 83 745 763 815 782 827 83 343 163 231 126 389 259 482 570 810 523 721 117 940 14 652 295 429 0 895 385 594 231 733 411 778 81 524 844 912 362 928 287 766 19 360 620 837 346 487 692 855 522 964 132 164 464 869 578 970 348 462 494 903 151 799 496 624 203 995 421 916 451 722 58 281 387 857 216 369 109 879 275 677 689 732 19 961 362 901 233 659 533 754 156 205 195 612 363 663 152 206 12 449 52 636 50 323 411 807 859 889 392 632 192 446 615 880 904 999 511 619 489 692 476 603 112 150 761 872 311 870 549 851 247 333 693 947 177 697 661 971 42 168 43 644 73 170 179 237 262 704 392 732 648 905 193 658 450 600 49 722 190 292 559 976 230 276 891 934 254 738 363 812 142 628 7 754 363 611 683 717 279 408 753 946 184 526 648 930 469 559 438 723 47 836 201 588 399 596 44 275 415 700 618 651 117 928 119 394 11 933 562 658 395 661 496 985 250 405 602 917 277 941 37 695 409 775 168 833 331 954 101 509 179 584 7 668 146 158 616 732 422 781 484 766 56 349 896 921 485 964 277 337 533 563 64 432 244 867 39 149 352 843 767 770 36 157 455 887 476 568 741 817 378 452 922 980 81 928 335 522 89 308 6 612 309 582 643 975 181 525 62 432 522 530 151 460 226 376 225 472 341 842 528 892 215 250 99 515 351 765 426 860 250 635 374 686 495 883 658 717 81 525 41 105 122 154 274 630 242 559 94 953 663 899 242 529 555 647 736 807 614 940 393 947 517 706 25 515 95 222 560 644 116 524 263 797 359 483 350 580 113 792 77 463 528 602 251 500 206 822 449 542 32 840 19 968 149 308 546 974 344 659 335 828 356 634 167 237 428 562 103 880 122 276 611 822 889 981 720 727 19 412 130 783 791 795 815 995 407 963 443 633 97 226 401 719 111 983 634 788 172 562 833 896 266 793 267 998 139 895 446 692 300 633 354 552 498 863 475 690 112 359 577 729 214 684 13 297 802 819 362 545 546 842 69 526 818 926 215 950 308 628 340 661 486 842 407 654 322 670 798 861 35 385 264 570 188 908 902 977 803 962 248 373 496 735 244 397 300 568 118 525 3 413 484 965 84 870 95 533 48 257 433 481 309 624 742 837 282 915 540 850 619 819 187 877 148 177 353 420 423 713 404 589 93 881 41 736 340 512 299 743 774 959 565 832 170 289 586 729 224 506 154 406 433 863 816 870 6 957 328 905 68 781 649 852 6 622 205 329 99 455 43 480 1 82 831 989 124 165 256 708 311 566 477 713 10 586 242 437 27 422 439 701 147 316 35 270 19 161 598 810 497 558 828 872 154 194 929 992 64 850 13 982 480 739 130 216 428 723 206 455 199 721 701 978 730 879 923 966 352 533 148 489 83 175 405 736 568 628 92 622 68 125 741 825 92 472 370 877 530 538 535 721 5 287 342 638 430 477 379 533 514 697 70 363 454 878 385 927 103 781 181 518 555 801 424 976 9 985 200 829 121 601 168 174 148 588 7 989 205 979 342 535 17 172 330 337 100 891 724 987 858 876 365 833 113 902 316 777 174 798 313 967 11 136 306 585 104 462 196 445 514 899 845 979 391 828 0 703 735 962 163 385 536 598 11 904 15 792 477 899 270 724 250 310 91 374 125 186 161 775 197 429 170 511 743 783 347 492 684 850 892 948 672 763 344 976 153 510 288 315 95 682 118 864 711 835 459 966 98 576 682 825 802 903 230 412 297 581 753 926 296 366 137 472 341 824 161 734 251 954 891 970 230 682 89 240 445 970 186 928 110 238 693 743 398 918 150 748 562 870 901 977 30 761 135 156 190 439 613 645 537 922 630 939 926 947 353 460 144 352 684 702 657 670 694 943 51 674 21 131 109 692 394 419 864 927 484 880 596 920 747 872 244 752 690 889 28 313 152 327 9 617 475 556 304 463 131 215 625 875 670 993 22 194 725 828 123 859 739 771 498 938 35 954 872 960 910 941 177 821 481 999 373 781 853 903 540 752 84 490 408 805 255 931 356 361 382 928 164 635 624 833 72 332 660 935 361 472 91 102 456 480 633 900 433 576 373 522 714 737 7 916 224 275 363 999 163 472 71 214 474 720 208 890 762 905 472 779 800 916 35 151 505 973 718 735 532 637 304 985 519 904 258 274 369 849 440 548 527 701 124 141 918 976 219 484 135 581 47 888 527 834 164 754 227 700 391 975 18 45 498 596 14 870 307 334 122 453 326 905 420 764 96 484 382 433 563 618 589 850 761 840 407 998 786 816 38 278 782 847 170 181 566 878 332 718 380 772 321 497 162 247 471 524 100 529 124 886 536 912 265 340 592 615 97 890 65 985 227 609 5 418 115 549 22 379 189 855 358 388 312 370 335 968 189 629 280 673 418 867 814 849 147 768 883 939 360 547 522 732 200 929 789 868 643 797 16 293 609 846 214 922 499 546 643 886 216 284 734 821 649 763 56 352 57 843 810 952 144 163 292 511 629 747 347 832 646 705 83 544 788 840 201 947 323 480 732 931 239 767 424 657 409 461 254 419 944 966 769 966 572 997 64 730 502 672 157 736 126 214 237 748 157 849 573 830 109 836 498 706 8 688 145 535 283 308 731 771 73 754 310 885 430 970 246 253 399 855 313 893 96 349 604 626 924 952 838 987 822 925 38 165 274 918 490 632 725 856 249 569 605 634 611 842 747 934 98 692 255 452 140 204 130 417 553 799 41 122 276 303 445 510 698 998 787 887 565 696 69 826 232 989 684 801 48 377 241 490 37 411 53 716 92 108 689 831 689 826 5 145 19 995 184 600 310 678 440 626 191 351 0 969 134 895 52 549 358 856 712 936 247 982 370 878 188 671 388 696 456 706 652 795 92 405 500 891 98 430 144 697 91 953 384 527 436 615 545 707 205 567 249 299 432 631 85 928 662 679 115 566 32 738 682 854 49 145 244 586 34 876 409 662 414 475 258 665 102 229 333 531 109 796 252 460 492 920 155 488 386 767 460 672 139 407 253 326 522 655 326 335 419 866 182 667 771 932 36 959 500 690 627 986 172 789 546 875 400 654 439 791 42 949 416 887 211 572 311 695 418 729 87 489 160 478 550 919 174 367 539 841 272 301 276 630 270 433 0 979 724 926 680 928 571 609 498 755 170 825 11 964 366 735 13 339 128 563 49 133 391 779 544 632 332 646 482 730 510 825 115 766 163 447 96 997 347 621 221 972 529 605 461 500 408 959 160 607 337 596 630 722 13 295 955 998 574 587 128 326 133 779 116 344 355 721 505 832 512 866 553 769 803 887 533 665 30 822 218 431 126 674 468 707 128 676 400 759 393 706 593 788 265 372 405 503 345 644 333 792 780 813 384 498 325 348 217 425 217 406 264 506 423 782 107 274 152 879 60 678 127 244 54 903 39 728 903 942 319 714 90 419 127 426 548 799 72 683 190 788 341 785 202 478 245 313 165 528 82 189 94 878 191 481 34 231 77 714 88 865 6 207 577 915 239 292 120 455 71 218 637 886 59 228 275 665 21 863 145 363 724 825 257 770 73 160 205 398 69 579 738 758 237 925 127 797 736 878 139 889 335 650 111 656 755 836 283 313 520 899 163 764 331 454 176 579 157 352 7 10 317 752 592 885 163 516 589 950 502 592 45 255 406 844 732 837 436 914 417 821 133 874 287 637 416 708 509 937 82 615 30 738 479 575 650 979 715 753 153 590 17 427 34 108 387 404 358 659 43 62 65 562 182 439 766 982 528 809 693 724 745 867 546 647 28 381 346 688 363 380 326 952 189 742 161 394 110 154 292 950 742 979 226 939 794 986 157 968 397 597 576 719 152 620 156 798 181 331 147 719 309 741 80 83 88 824 55 863 375 519 604 772 13 532 214 770 230 386 617 787 106 433 251 969 306 841 515 674 647 924 522 583 100 823 694 787 439 636 791 842 27 67 101 897 379 519 429 875 455 906 271 284 451 791 449 756 402 500 619 924 866 904 212 517 157 652 866 978 700 861 288 758 234 649 221 627 86 643 214 966 100 730 13 990 591 968 289 486 119 586 42 346 96 930 139 468 478 882 65 173 230 586 14 184 400 460 498 634 416 850 929 998 623 637 106 728 692 746 417 810 32 807 853 873 683 934 753 977 685 948 194 338 82 142 7 608 549 887 282 426 468 717 75 733 180 553 65 421 484 652 536 830 174 422 564 940 85 695 732 759 497 922 44 87 560 604 188 545 397 676 337 658 22 123 701 787 856 983 323 355 149 657 70 599 715 850 2 782 470 531 286 307 8 996 488 958 315 804 26 818 369 882 94 195 130 245 432 517 13 536 292 319 383 570 61 304 168 867 296 662 777 917 559 857 361 689 534 826 542 789 235 721 662 917 102 169 362 395 79 692 349 476 246 616 451 939 195 950 406 917 365 619 862 939 241 602 78 871 284 765 596 664 206 587 301 435 397 687 720 798 658 846 328 654 129 513 81 696 158 695 848 946 644 989 35 133 194 957 303 871 11 980 494 863 258 499 206 715 32 312 546 899 543 834 405 443 267 694 412 994 107 965 136 219 440 742 529 852 86 432 726 853 686 765 224 244 876 938 119 619 7 153 401 896 357 697 23 33 442 452 557 894 293 322 50 604 328 555 247 632 516 898 695 720 194 748 846 863 276 557 89 853 172 504 320 983 473 952 185 443 70 360 138 155 303 705 414 623 194 817 198 856 3 327 184 644 780 797 468 867 532 729 273 470 191 429 183 976 367 698 588 888 329 560 437 726 63 704 764 911 425 622 146 974 619 699 611 905 0 677 16 986 486 883 81 116 477 981 178 849 389 929 793 901 233 475 121 824 45 323 195 888 54 724 364 475 690 991 539 817 137 153 51 921 744 999 251 920 351 659 450 599 387 490 288 938 619 702 143 524 182 932 100 148 750 994 104 691 585 903 303 576 651 661 172 901 193 603 230 468 210 303 406 950 209 300 209 473 679 811 738 835 381 501 32 641 294 363 264 279 579 845 41 882 328 439 142 943 274 750 266 706 655 761 457 790 451 937 355 607 382 969 42 159 302 849 653 716 322 452 153 392 184 450 301 654 184 776 35 240 96 628 59 717 125 627 775 931 118 163 195 479 907 943 592 938 48 623 415 464 255 741 485 727 105 842 12 498 36 348 7 256 504 819 72 387 11 492 723 831 320 519 361 583 232 308 331 773 895 937 10 346 283 780 737 758 18 668 851 888 236 364 120 924 263 371 355 543 290 733 298 809 158 568 570 620 180 927 345 348 183 875 75 285 893 931 926 943 26 696 502 624 73 676 12 36 214 775 25 443 238 702 140 491 313 837 894 970 48 738 412 751 831 916 86 491 268 827 525 997 254 353 516 529 68 855 698 970 572 747 867 868 21 70 350 381 64 195 646 693 17 872 265 951 399 488 793 855 369 507 290 723 176 255 8 776 273 289 316 958 192 793 126 155 903 927 207 810 245 280 257 271 439 973 118 651 288 912 201 807 53 374 35 508 727 875 24 143 369 534 230 338 645 675 224 895 559 574 348 498 207 591 658 771 560 575 386 687 552 885 361 826 648 827 404 653 412 763 87 591 96 601 42 772 190 488 487 661 229 706 640 997 616 862 384 982 832 924 225 716 289 637 597 644 21 769 453 619 22 605 795 966 358 487 196 977 374 665 695 781 772 801 83 265 51 84 274 663 243 659 83 162 59 377 358 374 465 906 690 744 10 50 82 381 610 864 781 873 592 871 355 483 505 965 44 696 398 779 130 592 501 534 255 409 376 829 471 492 205 300 107 638 48 737 84 595 454 577 683 899 382 428 392 821 52 598 264 346 10 613 188 556 404 810 152 925 454 953 228 797 225 751 174 731 282 930 380 889 766 970 223 608 8 498 308 434 57 986 285 686 78 292 379 611 845 866 50 551 496 894 524 547 852 989 59 685 240 465 39 505 349 913 517 812 650 828 43 89 457 765 58 366 529 864 435 676 144 618 232 872 554 770 544 918 223 984 434 797 270 586 687 774 0 92 98 719 146 431 127 988 331 734 846 958 461 474 470 763 631 701 108 853 362 556 232 636 60 72 17 632 575 918 216 525 446 743 650 783 759 765 54 207 481 810 188 759 255 420 130 329 108 245 72 449 36 851 208 371 51 395 401 651 181 419 666 904 524 984 275 509 125 425 317 827 514 920 69 449 253 647 342 946 255 863 104 942 420 863 99 712 147 467 304 899 178 624 191 333 638 963 418 584 61 917 46 210 575 954 717 892 891 988 29 486 339 715 23 506 59 942 645 677 898 949 301 902 464 959 231 930 20 610 530 970 751 861 167 328 469 989 328 723 14 121 448 993 75 587 732 842 712 985 46 719 176 936 528 806 573 958 61 986 334 531 536 612 7 793 699 886 26 331 564 724 428 507 733 735 832 996 243 816 400 997 205 263 56 481 202 524 942 989 81 135 3 499 587 624 125 750 914 979 229 744 497 941 324 397 423 476 359 827 684 813 571 922 68 804 310 811 240 633 254 780 134 937 280 510 90 231 209 224 198 414 99 251 402 489 29 45 675 752 668 794 96 185 533 637 11 152 95 377 536 979 586 937 158 841 46 681 603 782 249 664 475 809 293 946 193 967 32 745 630 943 513 665 104 652 294 979 189 374 567 606 374 625 363 795 180 298 660 868 93 391 223 839 107 990 19 450 97 565 287 750 170 425 207 299 22 769 396 896 117 949 0 279 104 896 11 23 88 950 46 851 199 793 71 272 593 638 337 363 127 272 646 927 75 768 779 812 45 847 443 696 336 623 279 434 167 383 259 364 5 406 425 767 602 664 80 910 231 719 214 561 296 577 52 326 666 870 504 668 731 881 520 928 859 942 127 562 206 221 271 289 142 918 104 206 330 861 99 906 152 630 46 692 119 788 287 366 363 779 520 689 484 682 820 879 380 406 403 570 385 828 681 700 523 929 314 428 525 780 318 644 366 487 62 389 213 423 322 991 2 839 39 963 701 765 300 448 657 809 645 779 566 887 213 400 322 754 417 679 817 976 454 495 564 831 230 377 104 980 13 876 63 781 299 635 229 388 844 869 433 707 551 566 518 968 435 489 571 969 47 362 559 974 259 870 606 814 415 892 519 695 302 833 414 441 101 718 181 386 494 986 292 643 322 479 405 665 374 881 162 195 73 104 255 498 553 861 201 390 159 526 136 310 466 580 83 874 556 557 239 265 225 506 534 899 62 673 319 521 705 852 323 807 55 757 60 444 175 577 854 860 92 431 440 902 279 722 155 633 347 647 140 493 394 913 606 892 466 489 79 268 629 763 253 825 30 631 610 696 622 861 342 677 220 333 46 101 71 612 315 635 266 679 330 399 663 992 337 354 2 882 24 332 182 258 788 899 372 972 189 992 648 846 308 443 3 91 486 512 409 699 717 819 51 755 192 544 277 759 215 440 886 984 234 457 15 519 579 775 378 802 109 660 173 412 711 935 280 941 529 604 79 842 99 531 537 892 278 744 859 924 497 860 179 287 282 883 422 430 196 633 84 904 86 166 516 758 5 335 126 130 592 704 155 607 261 377 5 757 62 142 608 765 868 880 913 948 316 324 862 882 293 765 107 125 513 592 24 442 284 828 182 357 691 843 357 471 199 603 328 408 732 988 283 752 575 611 421 766 20 274 88 486 248 586 433 837 264 833 116 813 175 728 258 459 380 541 140 854 259 986 450 628 137 258 227 936 105 112 632 717 4 269 166 566 517 694 366 988 360 646 868 962 414 604 30 762 165 707 790 948 102 639 916 942 356 510 294 854 206 522 480 797 47 983 456 916 337 597 51 511 613 725 259 752 244 274 26 606 510 707 1 302 250 263 506 682 42 335 540 926 266 820 64 832 682 683 312 895 514 865 441 495 639 831 427 524 130 183 630 693 172 531 432 471 595 640 158 580 363 686 631 747 338 820 551 769 311 539 631 996 22 423 639 832 41 662 813 917 34 297 415 836 478 499 393 760 254 992 153 589 561 950 115 743 10 317 616 819 260 988 196 548 447 701 319 460 391 781 727 768 495 898 216 946 55 996 629 690 468 555 749 772 449 867 381 696 804 897 496 595 653 810 560 573 516 963 3 231 630 934 677 727 208 518 310 313 390 668 515 735 139 603 388 813 30 39 439 777 380 681 141 528 38 219 458 719 526 689 312 697 429 570 680 873 258 536 233 394 469 486 180 373 438 792 553 881 80 474 859 888 340 493 199 998 41 657 950 977 120 207 79 256 56 498 194 766 404 828 489 673 115 727 117 529 293 636 618 698 487 780 92 796 873 969 15 379 92 149 87 998 254 955 20 126 120 630 306 474 308 509 411 999 155 701 684 926 169 801 42 355 316 666 306 999 20 884 207 456 297 833 918 992 136 983 417 870 739 804 593 968 100 828 588 802 139 980 120 249 296 954 842 957 70 485 268 597 908 988 381 546 174 898 203 850 177 712 534 667 226 877 18 938 238 508 299 691 99 577 96 443 310 791 564 606 447 881 241 319 412 883 537 669 46 653 311 402 473 993 348 813 468 503 112 589 947 999 30 995 54 175 31 490 166 870 243 814 405 755 709 802 153 238 684 888 171 300 134 731 74 383 98 929 413 469 432 509 488 855 324 531 213 742 529 564 656 901 604 965 398 509 242 476 219 561 308 624 664 676 68 565 47 214 436 480 230 660 165 964 47 313 68 849 107 430 198 542 134 158 155 932 140 896 897 966 111 169 5 618 249 720 356 448 516 939 287 890 118 979 352 379 111 520 103 133 593 848 376 580 114 549 428 647 204 972 115 707 687 969 183 629 171 214 282 508 85 392 546 970 385 762 405 897 197 480 686 731 217 260 627 945 526 925 785 848 355 409 374 643 71 388 443 757 81 395 642 891 220 912 622 828 1 264 656 970 430 843 657 854 524 918 151 949 156 555 451 964 300 823 564 980 76 593 469 519 362 837 124 549 184 655 155 496 138 145 427 571 276 489 41 968 562 786 391 958 170 813 643 712 292 859 118 386 81 618 353 934 351 470 254 617 220 921 214 988 42 609 671 733 82 361 50 197 610 658 142 683 651 923 39 53 316 389 89 733 632 874 286 884 482 581 304 925 401 628 702 902 490 554 683 839 46 60 646 793 57 237 53 519 187 259 373 689 445 624 22 457 457 620 919 969 227 409 575 594 418 830 506 979 331 689 40 393 292 379 393 483 72 303 206 412 380 710 292 507 21 784 212 486 202 955 92 532 21 373 178 659 386 706 142 759 261 896 863 917 197 884 84 614 420 719 91 939 407 449 50 148 431 434 494 821 91 682 146 472 424 949 260 941 709 750 261 342 319 601 439 679 500 884 788 870 864 966 277 550 620 739 56 819 447 448 129 993 183 928 132 599 267 860 827 957 356 689 88 907 405 857 120 953 826 971 288 670 80 175 886 953 134 486 64 186 135 222 330 693 57 929 244 380 112 247 309 520 225 976 435 531 373 639 24 627 452 858 792 857 424 568 82 926 709 848 375 643 538 936 399 453 227 542 214 235 72 637 298 391 280 556 386 475 777 967 69 254 100 882 8 142 33 479 101 124 513 818 218 676 638 971 705 721 334 771 183 311 631 910 315 800 168 385 88 686 417 966 6 556 97 539 759 802 193 256 325 587 960 979 15 530 434 493 653 821 101 120 319 725 31 264 545 919 462 740 230 569 264 953 128 225 88 973 477 774 287 900 393 550 45 818 821 871 62 185 383 843 25 95 113 225 181 981 564 655 482 949 217 375 178 650 142 616 179 238 415 475 113 842 271 332 8 153 790 804 44 506 317 777 248 508 139 326 160 414 182 625 8 439 826 837 482 602 5 215 151 520 3 229 398 934 113 554 798 964 614 932 103 788 109 695 49 939 352 509 291 936 8 764 573 644 448 656 354 523 40 160 951 976 377 398 276 991 134 211 300 720 530 661 427 456 230 254 852 974 54 641 339 490 11 105 420 462 146 322 981 996 228 393 329 562 678 739 479 623 171 655 33 474 161 512 602 650 194 469 7 850 542 603 53 922 323 993 560 739 877 936 630 928 728 921 663 915 186 454 933 957 83 361 398 590 661 926 21 42 408 982 579 708 503 670 492 586 372 788 89 514 584 990 124 455 242 486 487 953 699 911 57 285 179 525 179 242 314 502 136 440 403 933 357 937 609 834 159 919 120 527 8 898 387 580 333 642 130 883 340 648 743 755 4 406 109 490 779 901 161 994 40 421 406 583 714 884 160 477 516 714 320 676 557 813 518 626 139 331 290 926 44 748 370 482 379 956 432 534 418 430 122 288 329 899 474 754 419 860 69 375 591 768 585 981 194 763 696 880 33 872 119 602 230 645 514 817 745 783 639 965 455 936 317 523 53 391 723 879 207 376 280 701 948 968 593 829 13 392 297 721 283 949 69 615 205 223 22 672 49 534 78 810 448 886 893 945 265 551 774 917 820 864 355 847 59 986 404 561 324 588 567 645 312 751 314 945 116 555 89 844 834 947 238 359 90 667 117 272 133 215 85 286 368 788 944 998 19 711 23 203 817 838 541 777 158 472 318 704 355 840 4 907 506 576 119 645 390 586 724 774 266 591 197 310 644 749 253 528 330 442 131 187 301 330 162 330 145 533 142 309 682 761 247 515 544 863 581 608 87 979 291 672 83 199 465 555 379 944 209 877 346 641 978 999 327 367 660 792 304 580 27 991 91 219 623 925 170 706 249 877 61 194 392 572 681 956 345 376 810 998 601 868 323 542 451 893 666 668 17 428 634 691 53 699 528 917 446 753 674 741 212 389 669 910 567 708 283 768 155 275 141 357 171 685 637 785 137 728 849 876 557 960 214 540 93 953 623 776 237 685 419 519 121 325 280 594 204 521 152 349 311 898 512 940 34 449 706 843 154 253 61 668 325 550 221 847 38 210 565 716 191 592 598 720 472 935 422 746 306 626 638 866 752 759 170 223 137 628 112 297 239 982 228 361 410 879 813 913 19 668 223 958 34 351 366 496 6 654 850 895 55 379 61 737 284 338 96 287 116 818 76 572 389 609 15 763 477 589 5 352 324 977 691 783 810 912 178 663 841 966 475 672 538 745 317 477 302 542 430 766 437 489 49 317 521 588 408 906 298 479 97 780 370 373 370 492 164 585 413 432 550 615 445 528 376 677 356 458 55 105 806 827 317 617 117 155 421 751 24 512 632 935 122 715 441 788 174 200 627 985 6 177 615 643 748 801 207 875 2 288 203 807 167 660 423 582 694 984 751 969 7 129 422 792 860 867 452 676 494 695 169 270 229 946 827 979 93 107 836 952 7 541 24 130 6 576 228 800 536 719 385 913 411 954 159 259 360 873 257 872 477 834 378 563 720 742 362 917 155 432 838 997 359 406 178 738 840 924 415 802 241 773 498 921 146 940 35 332 721 948 421 493 301 375 656 718 122 816 826 944 131 248 315 938 163 527 763 871 130 532 384 528 250 406 114 163 48 796 680 806 569 885 361 957 576 760 780 992 420 991 439 778 616 899 459 593 778 826 164 284 181 522 633 636 319 958 120 942 161 473 338 474 379 718 124 708 234 591 46 65 265 610 58 732 657 678 660 690 161 882 120 848 492 896 757 791 119 568 6 839 562 615 138 565 529 756 199 990 510 623 800 813 127 911 227 381 112 118 126 821 337 626 48 121 68 383 485 745 57 672 405 516 333 684 206 911 501 511 446 908 532 751 186 260 92 109 44 553 598 893 120 304 473 871 600 777 0 784 123 644 24 663 697 873 407 679 224 922 509 566 353 525 500 614 442 936 807 981 13 18 105 994 143 491 323 445 9 448 285 751 620 990 323 884 321 998 448 700 300 379 296 800 625 922 340 826 686 689 83 197 258 852 826 858 466 601 14 773 237 872 5 168 154 722 385 575 185 208 681 888 697 933 235 703 230 885 148 467 153 513 558 889 103 863 556 667 269 640 133 955 370 958 732 861 180 891 799 999 456 929 222 341 7 359 899 911 136 864 71 301 421 671 511 948 668 819 143 769 98 203 539 988 253 403 406 663 329 960 22 610 121 719 19 336 170 735 19 813 21 602 76 683 259 822 364 524 499 780 340 709 199 836 823 851 116 849 439 916 71 377 234 442 197 586 47 954 463 539 628 754 120 679 649 960 413 494 434 968 709 796 195 240 355 970 764 866 512 717 111 192 289 912 359 857 54 437 437 467 382 904 220 819 268 477 373 947 82 131 91 904 63 259 427 724 241 854 457 999 414 548 82 585 195 217 42 403 231 950 72 872 32 355 16 790 675 831 703 932 274 997 525 786 497 581 745 881 243 278 43 831 75 518 189 497 151 597 377 799 58 331 91 267 736 886 334 882 492 938 10 670 144 371 172 270 54 827 366 840 350 707 534 982 65 547 221 384 294 458 17 972 306 807 27 622 100 274 30 392 91 224 112 433 209 386 37 326 296 583 486 894 802 885 935 993 69 183 730 826 247 582 518 699 578 793 833 989 501 519 730 825 110 214 95 660 707 848 784 877 98 333 28 571 303 839 577 670 126 716 37 42 538 666 197 662 597 985 844 973 520 613 161 237 101 287 426 778 481 991 725 939 419 704 456 934 485 882 320 467 177 713 73 614 429 464 570 684 625 860 243 892 452 908 87 137 456 927 468 718 638 807 523 776 659 729 434 585 683 935 87 245 424 651 408 693 539 634 267 327 594 626 111 301 215 236 107 288 522 887 11 352 640 794 264 555 451 853 8 366 570 887 326 900 337 854 444 619 238 999 130 476 243 745 427 459 157 719 305 815 862 999 200 959 540 826 389 835 923 929 242 748 710 737 280 787 560 776 171 885 333 754 86 427 443 496 246 845 727 883 398 814 0 440 171 503 121 721 486 495 623 727 33 49 308 427 42 597 72 361 100 378 365 479 166 941 424 915 594 798 387 717 306 806 75 779 496 780 432 597 203 294 162 647 219 300 790 893 272 630 351 700 540 969 770 882 586 926 675 766 100 143 35 675 6 913 307 392 129 184 166 201 181 233 684 829 557 700 690 716 36 525 387 750 328 812 173 572 393 433 359 441 157 483 891 945 154 638 683 787 413 433 203 861 240 814 507 518 247 500 277 281 582 887 77 891 116 502 569 717 109 271 818 936 278 884 311 950 362 652 890 946 83 188 409 871 39 859 399 688 721 833 678 947 70 696 185 221 139 907 664 724 501 678 848 859 517 909 174 730 111 402 58 669 13 884 921 963 102 655 232 340 0 95 64 91 58 934 773 840 407 721 514 711 846 867 573 769 129 529 157 747 318 870 421 450 612 653 98 671 22 765 422 750 86 462 18 915 214 327 41 272 169 886 653 661 168 257 192 202 266 773 247 267 206 554 132 469 10 385 131 266 383 882 2 161 249 268 88 838 569 771 223 391 333 568 403 610 543 546 202 327 76 472 264 293 402 775 162 776 847 898 384 970 538 869 736 781 520 874 351 771 489 575 794 852 606 973 640 870 339 836 426 723 42 865 806 836 704 896 483 667 614 967 172 620 379 446 208 852 75 854 30 247 291 663 487 911 282 373 281 993 118 575 760 843 197 447 85 577 51 502 647 928 26 651 0 113 100 742 507 647 111 429 438 754 0 310 166 889 154 957 507 749 44 753 667 685 162 980 785 922 812 956 398 891 476 901 927 964 140 457 16 935 557 732 843 911 189 818 193 659 257 702 293 625 724 846 521 720 495 945 207 557 19 916 304 888 785 995 873 898 765 966 3 100 504 946 351 939 487 920 624 636 661 864 343 703 18 171 96 435 298 614 9 957 617 914 50 408 772 955 57 743 111 424 284 646 667 757 77 409 169 748 255 279 647 799 86 807 385 697 555 866 827 931 786 881 583 709 366 413 866 998 750 961 190 905 319 859 596 772 19 381 117 400 614 664 397 960 45 599 66 364 162 538 553 835 649 765 380 539 403 867 107 492 35 745 298 800 434 523 81 796 45 976 74 255 498 928 265 852 233 466 139 750 49 802 519 748 734 830 727 819 518 596 129 723 872 875 647 776 27 162 624 864 348 570 156 916 703 914 255 319 265 502 248 975 556 683 456 506 4 209 231 296 787 923 64 361 94 876 895 916 242 353 934 935 40 572 706 910 659 670 414 740 49 742 412 963 77 818 925 958 213 371 319 939 224 755 421 487 335 342 612 703 301 901 642 734 17 722 738 791 42 966 167 840 28 987 13 926 205 957 417 970 578 943 711 789 239 817 30 33 69 376 314 636 18 869 467 690 45 95 788 987 109 700 214 467 528 577 581 796 171 475 524 787 727 767 8 247 478 582 238 497 277 815 419 901 447 832 117 577 235 750 236 428 275 282 152 286 225 862 36 587 739 781 67 663 244 525 141 593 671 921 5 963 275 286 360 925 283 342 636 977 370 658 36 530 662 677 285 693 915 999 155 207 551 796 80 389 505 910 18 817 252 326 553 890 142 864 332 999 58 972 461 487 44 200 217 418 625 730 113 237 451 483 220 925 297 900 626 903 722 740 96 925 226 291 274 892 594 750 170 779 393 648 387 928 136 389 752 880 65 338 149 799 80 630 169 695 418 937 654 658 364 747 225 813 405 815 362 953 186 689 227 825 516 707 189 421 196 966 734 758 21 220 841 855 523 625 538 857 109 152 369 714 367 757 372 820 69 583 555 682 124 649 348 879 564 779 660 671 730 996 436 663 2 248 800 847 91 282 860 892 560 592 11 62 636 667 842 973 293 796 420 988 713 931 204 632 412 632 445 683 60 384 353 817 74 534 809 886 590 897 569 834 10 832 265 415 356 419 31 803 394 999 14 490 57 733 554 678 81 783 113 768 25 368 910 920 109 393 395 961 24 526 166 235 918 984 319 638 854 985 335 910 168 830 455 691 129 572 33 290 286 905 297 431 91 263 341 385 116 127 395 956 738 999 10 414 219 489 476 540 106 646 46 198 104 451 189 891 470 838 297 983 343 931 268 633 134 763 308 992 205 668 311 769 358 623 397 668 521 677 74 545 377 884 500 508 376 732 337 797 203 727 543 816 409 832 101 954 875 908 289 983 101 431 124 338 70 486 337 584 269 347 574 882 204 976 411 692 268 576 125 867 65 457 629 939 14 722 421 771 421 439 558 665 86 240 661 895 689 810 174 935 22 922 536 710 631 849 36 356 24 928 507 600 333 371 8 989 861 990 50 122 227 844 605 803 160 723 42 469 354 960 388 801 130 324 293 296 18 84 233 592 323 515 106 389 40 451 407 953 347 997 420 947 455 995 99 715 430 938 180 766 549 711 684 780 106 912 153 833 330 516 928 957 532 917 117 654 300 980 298 721 209 442 119 150 197 530 491 893 478 635 145 335 2 91 394 851 651 883 167 833 257 672 528 815 845 976 756 768 393 520 473 814 519 585 201 869 20 749 562 673 278 864 519 743 415 510 182 723 51 950 380 583 545 569 271 733 2 352 441 546 8 897 308 337 218 438 343 870 216 910 715 985 308 835 75 721 100 710 576 869 373 582 263 996 119 984 89 890 283 487 198 220 580 628 123 735 68 457 25 765 826 905 543 735 123 187 12 16 519 784 301 969 549 752 736 794 578 790 31 875 69 810 248 733 640 797 97 582 844 878 261 540 13 473 195 462 526 884 194 779 491 735 266 386 931 963 592 806 5 543 885 964 339 504 452 903 248 384 89 253 459 974 175 945 322 795 510 520 632 705 398 861 130 754 9 241 425 723 259 266 729 776 21 840 98 602 223 761 761 834 443 956 528 951 165 988 229 479 80 355 900 946 288 305 197 732 796 811 768 981 229 685 267 428 711 825 97 149 445 794 17 154 24 217 587 631 564 622 886 967 156 182 421 895 28 725 274 591 199 263 467 789 329 474 583 955 435 833 170 707 589 842 108 971 212 502 156 536 670 838 354 906 171 754 651 765 144 781 700 995 772 958 87 754 398 766 72 386 18 406 418 706 197 555 206 695 654 872 427 981 166 259 88 590 824 927 110 875 330 376 694 806 17 806 398 817 552 796 18 520 623 700 261 444 716 933 492 762 581 987 106 881 338 695 181 879 64 586 750 785 16 894 317 498 603 860 131 469 312 753 640 944 136 314 350 835 234 859 285 517 9 567 642 803 328 566 130 583 290 949 701 789 293 923 3 487 696 755 120 436 895 897 203 296 719 874 548 830 67 100 144 642 208 985 714 734 355 560 1 488 728 976 89 507 34 230 284 938 872 993 692 981 620 907 478 981 71 803 760 962 314 430 285 612 426 694 729 828 198 412 69 670 414 527 40 159 642 991 755 799 658 847 353 717 229 274 326 948 329 440 899 957 346 954 118 692 20 412 144 622 213 479 432 578 301 950 474 536 546 583 346 733 564 596 529 823 109 956 340 458 22 117 119 952 306 809 712 749 113 697 328 352 76 756 178 724 301 880 72 869 443 970 105 791 51 525 367 422 207 270 182 711 232 949 396 759 776 943 186 367 228 596 142 343 364 671 300 445 224 793 472 761 220 970 103 506 338 571 656 793 729 973 471 813 161 200 251 923 692 909 302 735 313 906 229 691 24 507 89 495 183 314 47 333 317 701 29 522 295 744 163 872 524 700 126 233 395 637 714 770 493 599 299 844 40 835 179 849 375 979 179 417 240 574 565 601 177 182 233 331 412 457 266 882 771 874 878 948 298 300 402 829 263 975 105 180 284 639 360 958 789 812 70 798 408 770 95 739 228 488 415 530 258 708 261 524 422 574 283 341 57 558 138 881 52 322 429 909 718 917 107 503 159 423 928 976 481 557 252 716 612 974 359 450 136 592 473 572 349 412 178 597 577 602 722 763 512 744 330 393 45 385 504 846 570 748 782 792 448 832 579 695 798 978 220 351 260 340 489 682 210 667 555 811 434 844 183 655 96 424 208 816 253 592 631 883 389 603 117 386 34 635 70 915 125 240 136 438 181 845 361 849 195 414 861 886 430 850 43 161 666 912 258 301 355 954 720 863 145 309 160 877 349 817 87 763 13 684 61 878 197 989 26 82 459 852 53 395 114 433 761 971 52 960 160 804 180 646 219 869 133 135 260 416 372 881 203 544 285 737 150 859 176 515 395 545 105 691 251 311 269 838 176 769 737 904 741 970 97 997 586 918 430 699 33 711 536 863 113 909 433 920 254 349 139 878 541 847 722 813 270 881 679 885 214 517 215 443 63 417 666 894 149 197 324 432 605 660 6 318 55 125 489 999 51 464 353 367 361 486 36 626 903 981 273 934 435 717 134 584 184 980 198 563 51 415 821 887 214 799 477 609 684 868 217 647 762 972 119 980 457 786 668 853 298 677 456 678 253 882 314 710 401 520 102 546 604 993 412 999 182 656 235 514 301 805 171 510 448 687 94 907 294 807 18 208 759 982 2 88 260 303 619 740 128 781 252 482 14 533 83 811 365 834 200 541 159 914 190 884 6 664 776 841 586 761 181 754 437 824 225 748 509 933 532 716 248 895 484 730 227 631 25 93 483 854 338 650 88 628 296 522 814 917 927 988 12 188 324 529 57 424 480 511 216 775 708 977 814 941 111 228 47 487 372 715 602 738 159 162 147 822 507 512 745 988 531 766 6 843 177 702 122 987 335 770 332 524 261 843 154 650 44 840 297 973 743 936 200 619 349 659 34 871 255 376 134 346 216 997 29 220 452 767 315 857 54 116 803 986 17 138 378 804 222 323 368 677 47 494 499 644 30 190 279 967 734 809 590 933 662 966 335 735 365 567 160 246 6 316 117 738 98 151 691 868 282 516 849 920 390 574 366 649 436 636 385 543 125 342 189 211 307 588 623 693 100 554 555 869 228 619 249 591 92 188 116 971 271 313 702 918 41 734 329 388 370 721 25 864 278 397 33 358 613 959 183 465 280 429 627 960 290 547 335 646 564 707 506 973 175 380 60 443 82 115 62 937 744 859 284 811 662 674 287 807 489 622 371 448 326 712 51 394 366 415 166 257 181 312 552 739 283 307 713 971 238 750 478 598 847 888 120 894 34 626 665 851 413 761 306 971 279 711 87 646 685 820 736 759 115 550 311 742 203 659 455 523 19 515 810 811 598 660 313 474 490 544 266 327 108 612 376 471 623 633 255 834 147 360 668 769 260 394 259 884 5 878 350 656 858 884 451 481 195 961 317 633 413 790 57 685 413 615 82 140 761 805 159 411 14 667 339 778 257 572 464 885 717 879 216 403 237 310 94 184 225 902 395 447 523 716 518 868 603 615 242 841 348 448 42 886 280 581 36 108 101 560 90 801 520 624 458 737 189 875 225 806 68 919 36 737 72 628 603 755 565 695 255 752 17 932 262 945 153 375 472 696 100 314 103 607 99 875 177 544 153 968 601 628 160 290 448 852 202 461 179 731 94 814 192 854 490 991 265 728 641 999 240 431 244 726 739 992 434 498 197 888 106 415 315 814 17 742 124 515 122 295 202 380 791 831 649 966 169 279 722 742 671 889 687 765 693 907 188 829 351 839 86 808 422 852 692 705 114 725 169 272 797 919 44 485 926 933 643 935 492 991 16 346 27 51 166 449 659 884 38 660 181 715 49 572 544 855 870 944 53 833 286 676 639 896 186 189 74 943 526 609 662 955 131 849 715 914 178 948 176 405 297 877 390 606 628 957 443 494 349 926 56 842 754 924 497 730 737 970 98 440 456 488 508 704 324 520 367 420 96 686 154 488 111 664 534 647 100 230 5 339 572 923 566 699 910 989 449 804 271 651 302 646 283 647 585 990 234 684 323 380 534 845 171 852 527 942 906 908 99 483 416 714 452 825 94 593 920 981 328 796 877 957 5 477 332 798 54 794 626 959 19 344 1 106 489 775 25 256 288 557 808 820 254 890 249 796 315 646 742 796 388 499 30 908 83 227 511 675 343 494 126 324 538 961 135 837 26 579 522 917 118 823 147 914 200 633 107 255 141 601 402 707 444 633 382 844 34 777 108 207 673 877 253 435 88 359 182 334 573 721 596 597 151 769 316 870 99 663 142 247 147 701 5 434 506 743 8 47 386 841 148 442 518 854 653 665 501 561 48 417 634 811 58 214 139 340 635 866 74 89 507 533 94 355 381 719 194 806 400 684 128 592 765 826 582 899 659 685 454 725 219 587 219 834 454 600 888 917 42 591 686 889 20 103 452 773 265 731 915 975 422 749 102 235 627 700 538 841 379 939 303 990 553 963 353 876 193 837 247 470 51 610 6 861 66 399 37 321 215 673 473 852 407 605 304 969 595 902 201 655 241 873 497 969 73 126 554 804 217 827 357 823 143 437 139 756 757 837 370 589 385 745 651 812 111 521 166 549 745 823 512 829 508 920 31 763 159 190 821 886 18 69 466 548 422 724 177 327 466 693 937 972 156 214 144 495 33 939 873 945 450 451 269 490 637 908 17 643 145 656 531 767 209 516 604 666 397 830 582 864 331 976 49 709 338 886 103 478 53 824 87 845 147 736 222 435 592 907 453 707 434 487 208 983 731 993 233 886 338 354 227 277 232 582 873 937 201 586 11 727 433 541 364 894 142 586 301 719 60 341 410 782 350 507 675 732 506 763 237 883 791 849 589 601 414 615 247 429 689 986 585 787 182 790 324 727 673 755 615 669 524 647 330 590 327 700 591 953 244 851 95 473 12 567 118 534 206 548 199 457 329 366 31 306 173 727 129 657 182 522 142 244 787 970 418 762 189 454 689 901 352 900 840 851 55 230 151 904 290 419 31 552 21 873 667 867 317 676 317 353 23 817 560 603 291 334 129 603 248 892 267 955 27 362 91 201 694 985 276 544 160 610 616 767 344 464 567 629 303 330 286 919 643 794 581 736 689 841 212 275 60 666 327 585 849 955 232 581 417 495 555 717 501 848 40 878 287 886 51 500 391 837 43 723 1 425 490 718 364 512 427 738 325 370 335 667 224 611 80 851 631 908 308 572 391 708 447 822 295 431 89 590 293 429 384 450 146 407 198 852 333 365 63 324 588 863 338 779 743 933 226 909 227 817 72 759 315 840 804 918 32 605 220 816 148 754 633 677 307 441 670 783 849 872 540 818 240 895 542 674 478 790 159 982 171 385 136 265 560 728 41 967 587 906 662 919 95 501 151 991 249 888 635 683 328 469 376 743 43 317 330 943 596 759 304 362 334 361 509 864 449 507 239 824 326 793 374 714 545 582 531 746 624 702 712 776 737 794 71 262 150 475 189 439 327 704 314 730 97 196 74 185 749 845 126 982 21 843 268 909 111 342 32 883 450 557 477 955 224 608 362 597 57 763 111 535 96 805 368 412 636 980 350 851 52 485 469 958 495 810 87 100 687 773 632 980 593 978 874 922 158 988 103 581 331 922 430 737 135 801 88 884 343 643 583 847 419 482 119 528 563 633 32 764 132 167 322 358 489 898 582 615 205 225 83 494 339 633 372 423 172 374 402 957 240 345 333 590 48 808 173 478 430 508 418 531 65 247 90 462 63 237 257 804 72 395 118 949 400 920 86 125 57 922 771 828 681 951 356 391 647 785 252 525 553 659 391 658 615 960 502 830 200 947 242 354 709 899 216 675 399 669 4 488 417 582 555 889 624 637 756 869 448 903 706 714 639 995 808 927 32 551 394 927 195 403 135 540 350 768 801 916 518 761 299 422 397 509 121 687 358 839 325 612 336 763 159 756 238 873 336 957 240 788 771 908 339 894 735 969 607 648 560 698 808 811 612 690 540 653 375 960 694 770 80 441 88 268 306 375 148 594 376 546 418 894 13 869 370 423 486 523 530 615 660 908 124 420 767 817 622 700 545 560 461 849 315 538 70 262 193 509 215 755 151 373 65 961 128 177 256 723 76 484 14 442 499 574 136 823 593 779 396 981 78 343 569 812 403 888 934 965 609 902 696 704 677 877 78 384 109 632 664 873 773 984 502 605 85 419 287 896 14 783 724 736 440 792 743 967 702 771 139 235 623 745 106 754 168 729 74 179 69 120 159 691 845 850 30 766 536 850 240 393 743 940 28 155 552 963 157 594 115 445 238 834 485 912 196 493 94 939 57 845 128 796 822 928 52 532 717 878 672 821 811 880 500 896 113 117 407 940 528 795 256 585 208 976 592 724 172 515 183 902 149 152 268 738 28 811 204 856 291 955 366 519 91 339 718 842 857 982 619 746 454 570 144 856 65 337 127 975 419 999 483 526 167 585 214 263 0 586 57 356 90 564 229 240 455 870 542 549 395 654 4 109 418 868 314 963 4 349 83 354 830 914 313 525 134 738 646 959 273 730 41 829 97 326 117 858 151 336 225 487 67 461 180 690 77 333 552 776 568 687 150 416 488 914 25 500 20 100 321 559 431 982 279 670 581 682 615 662 314 611 184 475 81 310 289 794 110 398 271 586 706 824 374 509 584 683 403 453 166 974 166 917 721 932 409 810 246 979 214 653 686 946 199 464 43 76 144 787 58 61 807 863 166 299 723 776 208 322 209 410 209 791 411 940 121 408 127 758 251 413 210 957 120 202 580 860 311 910 372 750 23 836 44 415 69 123 920 956 801 883 355 385 854 903 964 987 330 985 646 941 27 743 507 624 87 319 596 842 699 720 735 979 430 966 167 225 210 324 547 549 185 709 852 980 169 332 681 987 130 575 259 926 693 970 110 414 471 680 696 735 393 701 602 881 393 479 577 585 58 71 8 868 415 989 265 405 283 362 300 677 85 895 238 446 682 915 59 773 290 406 210 379 548 631 310 761 83 319 793 948 106 833 82 704 126 535 201 240 551 644 217 344 422 753 369 810 287 860 425 556 897 926 117 406 462 556 42 248 251 561 201 391 500 713 84 898 17 261 429 474 303 420 94 264 287 648 14 980 203 822 719 880 646 994 311 379 620 929 203 265 420 679 521 716 299 940 204 335 538 693 238 846 101 619 617 774 531 777 706 741 257 741 429 587 223 822 849 917 588 866 286 518 389 530 591 888 95 238 235 860 79 363 44 911 463 650 487 694 654 865 521 864 218 605 477 590 398 815 395 972 39 97 574 648 854 912 177 681 154 924 941 992 25 885 367 822 33 239 327 413 725 876 326 799 240 340 539 704 202 387 14 970 385 715 171 439 293 837 251 960 15 35 634 678 142 597 401 940 54 465 109 357 53 300 317 527 90 350 223 364 785 906 802 919 799 955 719 738 9 203 596 947 616 662 350 376 751 991 522 939 140 853 172 236 71 529 465 920 696 916 88 805 535 547 592 661 517 625 102 346 50 767 552 957 232 328 512 879 370 979 101 409 466 700 565 998 799 830 544 782 477 607 450 918 78 493 826 912 578 774 87 430 176 283 621 809 99 314 212 608 174 210 35 886 451 530 185 259 178 700 353 476 84 281 374 830 885 979 303 749 69 588 175 513 35 467 648 726 237 859 159 406 523 951 27 56 360 528 448 748 110 150 646 792 104 373 489 763 207 301 685 924 9 439 406 442 802 922 305 406 265 394 309 539 545 815 532 746 169 592 172 199 565 797 227 349 107 243 75 691 89 977 891 946 799 860 137 168 779 833 621 850 89 662 238 976 211 875 580 593 236 323 246 887 97 868 200 653 679 760 437 458 250 543 551 707 217 865 92 552 262 573 181 874 562 970 828 865 8 149 270 604 797 851 686 922 114 173 332 600 875 914 93 258 122 399 709 812 592 699 241 359 354 505 184 575 169 596 179 400 862 921 868 997 66 459 128 244 471 703 814 997 556 741 58 751 549 905 91 189 171 236 50 59 51 687 219 701 95 975 469 951 375 689 526 880 175 530 746 913 257 368 71 266 372 999 424 766 101 807 2 185 58 648 106 777 539 922 482 630 141 446 512 705 560 769 60 767 760 778 133 705 192 533 109 679 389 817 79 586 460 892 229 269 60 314 521 854 248 721 184 405 977 999 161 815 503 718 439 582 41 940 321 659 210 294 346 523 207 253 548 802 93 97 162 748 49 940 354 458 657 684 372 760 48 669 8 29 102 892 239 977 571 605 732 968 149 695 685 779 358 437 844 979 276 593 74 244 218 517 582 988 36 896 647 859 268 978 508 751 556 730 474 576 450 877 138 893 105 260 354 519 114 427 42 407 468 987 85 531 484 497 797 890 513 774 499 802 97 754 359 541 448 917 870 997 44 785 745 947 108 969 71 273 366 374 429 659 317 920 178 872 276 981 562 672 802 954 125 454 617 763 270 977 355 994 12 166 42 416 108 814 102 560 174 247 522 871 395 496 507 992 613 901 552 729 270 870 124 585 143 712 81 602 412 642 40 958 10 171 658 909 82 179 33 390 248 262 295 872 90 436 66 169 76 900 363 412 165 381 108 185 421 923 450 753 30 178 356 457 27 240 40 676 733 905 141 352 321 966 109 748 311 937 2 964 280 535 66 996 315 353 169 396 93 762 76 589 19 288 25 787 807 940 183 226 25 221 556 717 538 819 421 824 117 618 259 550 283 532 198 516 17 409 373 521 25 777 564 668 308 717 155 822 367 472 632 783 35 266 331 427 513 658 490 511 397 899 44 94 223 696 575 587 128 238 777 814 132 333 230 720 93 821 38 678 528 850 85 947 536 847 624 941 94 280 111 623 502 951 762 835 499 560 213 546 681 747 528 710 643 922 325 863 791 959 219 380 783 993 272 289 164 931 812 931 19 350 91 938 205 659 14 569 72 826 232 305 206 454 548 637 136 492 419 660 117 744 55 920 526 574 781 922 40 116 641 917 322 704 352 490 39 430 790 884 557 606 134 312 37 38 577 705 278 606 337 666 345 358 623 887 148 241 68 316 135 717 360 536 704 910 363 509 450 872 213 581 180 199 637 832 391 845 305 739 273 278 136 484 791 925 345 693 115 456 342 856 277 460 252 376 44 374 391 773 205 413 474 862 225 466 437 930 209 762 397 571 264 838 169 878 530 610 226 871 753 781 447 475 533 728 598 904 3 597 249 714 0 344 338 572 215 582 394 607 96 221 382 734 425 950 372 947 205 221 466 589 833 859 556 708 435 623 15 403 114 724 618 835 342 363 35 67 426 492 103 296 90 711 244 663 108 126 221 346 297 352 327 808 676 821 23 591 77 696 492 502 235 599 582 939 290 315 22 898 297 855 47 92 209 509 653 944 86 169 168 544 510 894 683 914 754 844 347 352 250 909 106 682 368 633 254 411 556 689 424 711 204 696 56 266 255 457 336 674 10 193 62 787 213 387 565 808 573 933 86 539 57 594 364 839 307 863 246 976 325 478 884 898 506 908 295 379 232 890 143 671 71 437 596 641 367 673 209 958 170 346 797 839 165 355 2 933 652 837 479 489 160 581 203 541 227 354 191 996 158 962 566 583 724 785 28 494 430 762 368 730 465 941 179 717 450 545 629 752 369 395 329 364 190 505 213 759 59 639 57 436 46 369 447 682 405 986 719 987 228 758 407 824 32 823 344 983 563 586 730 829 9 865 100 967 325 740 73 824 23 900 239 441 648 992 225 581 351 578 778 782 122 736 388 837 112 768 699 704 719 934 130 208 573 677 200 617 277 695 144 169 366 851 557 610 316 765 658 945 648 928 381 936 488 968 573 725 96 812 392 900 106 704 334 929 951 960 674 720 49 968 293 627 78 419 728 804 123 496 114 877 214 794 573 620 944 960 316 607 366 978 641 831 61 680 210 316 451 459 132 275 176 801 390 447 70 332 715 766 231 620 359 474 40 838 335 509 205 584 148 480 348 373 503 666 158 533 661 773 99 994 333 841 582 852 160 163 122 589 138 705 222 271 443 649 309 466 189 197 472 682 168 968 39 258 394 420 63 652 336 918 120 588 792 962 37 327 437 558 832 858 224 242 609 962 23 423 118 219 265 814 125 756 282 686 110 712 854 934 109 544 57 868 249 358 791 873 39 714 115 751 116 500 29 133 140 615 507 928 139 288 408 653 842 958 45 107 135 361 409 476 489 893 118 846 489 951 623 792 409 590 591 665 526 658 218 662 193 423 479 690 251 799 181 563 625 637 429 630 565 760 7 226 63 802 709 859 297 403 121 268 30 574 286 424 370 868 59 92 625 979 303 582 757 888 371 593 221 366 958 969 252 574 653 865 175 324 407 821 304 493 75 301 6 379 45 430 430 590 180 570 227 843 120 208 118 215 114 860 0 505 367 391 206 770 556 726 271 509 107 955 289 674 443 943 242 759 73 839 98 511 351 532 372 597 484 593 547 770 39 104 37 222 554 865 59 375 313 861 133 362 152 783 50 689 554 729 344 764 175 437 555 891 211 934 63 295 283 758 647 759 373 964 49 343 587 993 20 59 127 921 387 728 323 852 642 644 1 169 582 930 252 742 572 873 13 887 517 650 679 963 365 760 293 892 0 490 22 658 28 674 264 895 191 623 479 789 355 533 322 423 373 383 49 424 286 569 290 340 186 933 538 723 461 479 370 889 554 969 237 238 70 406 6 39 346 356 42 808 720 808 322 799 919 968 108 778 158 485 135 477 884 923 28 591 195 930 62 994 215 274 7 973 231 773 231 962 311 647 149 813 238 891 167 866 390 506 103 378 797 800 9 66 225 843 506 734 499 512 609 886 112 481 546 895 199 922 845 938 290 480 431 588 188 766 476 764 747 964 276 665 356 911 381 669 895 944 479 988 628 720 210 654 149 302 116 126 820 910 371 684 264 723 165 867 371 681 561 679 54 543 95 918 731 865 369 639 24 124 389 480 638 986 84 609 93 891 9 136 590 749 561 852 478 719 28 717 96 755 288 432 288 465 825 857 223 645 158 766 122 911 446 474 290 697 28 754 249 723 221 673 306 836 206 776 641 684 515 615 78 890 404 704 775 944 229 250 800 875 791 851 91 819 266 499 314 986 158 853 355 860 588 934 195 393 68 455 607 994 362 463 66 744 433 939 353 502 190 975 94 594 442 845 338 995 40 50 385 708 67 382 1 932 81 991 642 910 6 837 286 974 675 721 65 816 76 790 242 872 256 809 415 584 190 259 195 329 164 426 45 438 147 451 65 679 408 797 845 852 85 615 508 607 55 117 218 876 171 770 202 809 143 590 8 436 568 791 768 831 369 520 98 953 389 956 91 725 34 519 655 799 40 859 357 770 322 766 616 677 173 536 185 980 5 266 208 231 235 285 473 604 52 193 7 367 100 944 273 843 212 623 493 552 200 449 356 709 421 989 342 674 463 523 718 997 775 861 13 259 569 848 57 149 385 962 330 891 303 397 464 905 98 196 36 632 95 697 231 302 540 609 574 809 538 991 367 716 558 648 247 922 140 626 315 414 480 550 660 874 223 379 481 815 806 888 516 888 328 691 245 574 36 204 392 796 35 403 68 765 925 986 252 328 4 964 150 525 525 588 388 423 384 538 296 316 34 713 877 994 811 976 86 377 442 937 558 948 552 801 86 708 373 409 535 796 457 701 253 627 116 847 380 452 65 516 9 69 102 748 245 930 197 866 234 446 58 467 205 908 357 881 525 634 543 709 137 819 108 353 342 441 364 693 379 982 702 777 311 664 333 751 158 675 602 856 316 655 115 611 242 456 339 454 418 474 248 254 26 843 200 857 179 217 618 837 292 331 744 802 63 230 758 980 426 697 474 949 20 973 780 837 20 514 655 671 776 901 401 501 233 674 304 542 195 761 205 527 724 983 277 314 831 883 94 172 280 415 82 105 355 371 576 816 577 710 229 910 597 824 269 765 147 365 493 522 379 897 92 580 127 840 117 156 235 415 323 762 64 233 717 888 802 996 712 941 32 455 101 380 104 127 327 885 28 326 81 83 525 832 941 988 706 990 235 530 568 887 1 872 223 893 236 624 220 864 815 990 220 799 505 989 154 375 443 734 316 597 895 939 300 733 346 437 510 755 634 942 297 505 522 702 86 641 568 997 127 384 25 420 351 667 493 792 47 300 275 940 151 244 125 410 356 531 362 625 482 931 388 548 600 645 471 904 61 912 177 819 687 996 12 524 341 553 551 897 370 802 34 200 306 784 252 848 792 913 193 644 90 155 507 653 701 997 208 813 2 43 490 759 277 279 574 800 22 257 122 461 400 565 377 637 155 212 162 479 179 556 58 389 240 995 96 792 32 743 463 939 150 467 558 956 223 723 856 973 498 540 443 918 535 642 271 406 419 690 472 800 454 867 396 731 630 734 597 707 237 313 549 654 555 727 104 105 13 985 12 979 480 741 212 907 227 955 47 108 427 781 535 675 451 720 315 602 640 921 314 823 467 566 250 334 41 796 485 888 372 524 570 711 29 226 613 743 509 962 260 275 260 991 183 806 600 925 366 406 40 450 217 233 844 858 161 470 28 175 218 938 667 957 575 657 488 498 399 915 598 765 83 780 673 990 27 383 221 490 268 456 952 992 644 893 415 438 462 728 30 696 40 103 152 324 60 860 144 843 59 89 695 884 547 872 338 646 609 711 971 979 839 913 167 377 426 992 336 838 288 391 14 158 323 565 791 983 803 817 391 566 339 628 831 889 531 817 629 756 276 289 751 987 454 692 232 781 629 765 93 367 62 768 300 968 694 861 47 495 13 830 795 948 536 977 867 975 348 608 196 693 876 979 318 486 241 357 244 966 779 970 141 608 110 751 532 920 108 196 2 458 508 715 31 443 727 953 420 503 569 781 530 808 30 444 210 749 86 181 475 660 836 915 191 638 400 799 374 427 428 557 775 982 135 294 86 373 506 926 713 824 162 777 402 662 86 827 373 852 396 882 328 563 10 45 588 681 248 839 469 757 882 926 398 911 560 923 518 625 134 565 0 438 603 824 427 532 32 899 507 593 790 793 232 319 169 504 223 662 269 318 268 412 110 928 328 544 372 714 308 819 494 962 267 899 376 845 590 726 298 567 152 643 175 302 19 874 69 651 90 637 104 146 36 695 46 318 502 779 196 786 384 546 445 782 451 954 660 851 662 783 633 795 285 715 403 956 357 742 457 520 130 386 334 879 155 655 507 555 392 817 450 876 410 844 536 726 62 495 469 736 151 927 795 798 178 388 143 332 25 88 113 319 762 954 105 733 543 881 98 490 50 566 259 541 167 906 88 703 504 695 440 461 103 505 765 844 401 745 100 939 393 822 153 372 407 408 42 817 245 750 604 633 652 955 401 597 125 794 239 541 460 600 457 807 270 727 62 575 482 510 221 546 65 914 83 766 620 960 11 726 440 755 262 809 730 789 65 903 295 990 355 370 43 336 157 876 285 620 188 535 529 824 838 911 5 516 559 956 19 634 106 411 845 935 364 950 748 888 29 823 33 383 908 936 496 874 443 477 392 892 25 49 536 899 234 378 628 891 315 713 320 775 377 976 499 684 163 360 649 695 201 892 46 856 714 987 471 677 442 687 71 360 18 816 615 841 86 214 610 672 294 338 65 626 61 857 445 707 75 261 165 297 148 798 767 791 397 962 125 638 82 728 407 571 262 448 47 858 577 857 226 787 247 457 85 874 310 951 697 942 190 828 303 638 510 819 65 922 147 879 180 903 225 556 216 330 2 978 426 798 221 426 3 831 44 315 556 668 366 402 570 749 275 831 525 661 673 798 620 756 569 820 66 331 212 458 96 742 549 997 144 847 134 309 519 864 95 574 518 869 757 855 575 643 598 900 53 990 77 503 9 238 341 386 444 948 562 680 388 942 260 935 497 949 703 903 361 784 731 783 3 294 637 824 159 870 562 649 484 708 611 718 4 922 357 500 183 538 36 385 60 849 830 856 98 901 658 897 347 947 229 961 131 389 177 276 292 732 24 93 80 835 27 437 51 80 254 493 336 639 197 928 804 879 604 678 503 561 9 13 456 840 567 995 594 823 129 189 422 871 77 974 651 820 286 513 100 630 421 600 373 735 337 671 76 578 74 699 584 695 50 691 299 312 686 855 356 480 377 837 720 908 568 874 388 585 146 277 853 954 447 728 542 888 150 235 724 939 198 855 266 504 410 518 212 908 229 965 864 991 48 102 54 378 356 834 618 790 107 946 264 749 230 844 622 839 26 32 578 833 917 954 315 864 142 581 359 568 97 989 52 713 143 736 341 522 148 577 274 971 543 861 521 610 336 543 758 909 65 732 3 716 810 905 49 522 637 939 863 951 106 398 252 763 290 430 557 764 70 275 446 864 65 342 825 826 617 991 25 725 545 753 709 877 353 566 825 987 236 688 215 699 36 891 554 746 487 517 74 596 544 932 45 46 33 114 413 589 10 329 138 556 324 395 66 677 422 579 146 292 222 710 300 780 83 464 245 796 583 609 224 957 866 981 330 403 374 433 651 850 21 202 299 926 11 347 354 451 7 474 369 561 768 939 568 868 25 848 141 514 327 798 971 985 90 507 14 887 520 752 371 641 126 843 450 729 360 805 325 487 119 263 448 588 567 579 427 923 290 555 669 838 419 699 12 201 6 334 481 583 61 62 198 635 281 842 603 813 488 688 235 961 124 906 107 258 132 411 137 462 56 501 76 957 525 636 531 626 304 992 430 684 7 700 522 771 484 935 504 762 149 468 798 849 685 691 173 481 323 597 32 930 704 920 767 787 369 750 351 819 164 737 513 866 196 282 694 792 349 709 504 739 5 174 20 197 25 986 122 585 307 846 194 213 533 670 141 931 208 854 168 231 73 621 740 800 669 965 117 152 210 958 31 326 104 675 950 993 350 684 303 404 771 827 52 191 148 972 824 949 740 872 89 249 221 618 430 442 700 837 855 865 3 865 625 970 786 988 605 877 414 990 736 806 494 590 98 966 429 612 6 406 194 588 651 698 797 930 490 722 153 901 102 238 154 496 381 850 364 935 745 895 459 752 50 507 292 953 325 468 373 844 693 757 7 117 137 196 403 869 332 559 685 903 663 966 89 635 215 232 456 709 382 640 802 964 58 638 539 938 396 441 119 800 331 558 741 968 243 780 99 749 271 568 589 888 100 956 728 964 472 905 215 599 71 404 431 524 53 435 146 666 496 827 127 777 406 932 139 780 265 380 207 278 24 612 704 983 444 920 869 987 123 700 729 793 736 879 13 208 585 612 765 795 183 291 380 595 106 570 143 243 70 409 923 925 32 790 602 895 321 657 246 988 66 422 450 588 302 611 281 391 668 826 98 869 204 623 571 884 425 853 220 682 688 949 69 152 356 744 580 912 18 851 55 420 525 961 930 943 184 254 741 744 68 897 46 543 727 777 147 232 343 423 454 551 306 311 342 841 69 561 813 900 658 935 730 857 544 835 148 266 181 720 731 942 301 978 317 504 94 207 388 662 173 842 542 978 297 880 329 448 582 935 522 669 540 760 477 762 377 467 313 543 35 907 142 424 855 862 203 495 446 724 511 971 263 529 536 547 116 531 379 585 153 931 79 415 54 233 736 967 474 673 4 495 442 583 141 317 266 783 22 914 184 402 16 772 147 635 177 764 90 496 128 715 788 977 401 589 351 919 43 968 326 983 341 723 188 451 386 947 549 571 99 732 123 249 841 947 68 826 526 881 270 500 264 288 28 273 347 483 397 491 31 489 298 905 501 591 125 673 327 761 515 534 102 797 441 682 248 758 397 922 622 915 254 959 88 755 392 555 581 673 243 616 10 615 46 246 59 684 70 240 472 973 75 90 92 789 630 771 332 681 271 625 80 139 422 641 340 578 881 892 238 427 314 764 509 529 468 517 466 819 66 104 909 920 294 973 337 430 267 896 70 263 556 861 481 535 203 923 707 852 648 842 551 562 10 836 203 680 79 903 483 604 515 849 187 334 16 377 334 411 301 822 409 878 572 825 201 825 387 902 524 627 131 445 448 508 299 849 802 959 609 866 117 284 747 838 176 210 362 733 761 938 178 681 2 56 568 750 19 338 352 916 412 688 374 556 187 582 203 792 205 386 810 869 21 493 70 594 166 437 139 479 603 877 412 772 434 946 617 621 491 988 278 683 393 583 508 657 12 960 837 849 48 823 360 962 178 381 275 863 537 883 18 521 341 956 382 792 319 347 680 805 401 679 606 952 466 769 105 566 182 210 64 902 120 400 44 243 197 652 447 492 305 976 841 891 473 757 359 446 28 907 366 664 417 623 9 26 110 321 589 918 159 854 420 692 35 178 79 303 762 837 345 622 3 224 173 314 433 461 338 687 469 644 400 459 245 510 338 521 51 146 115 474 306 905 45 68 126 775 782 892 26 650 543 550 71 989 100 273 741 896 286 953 296 310 593 602 389 522 406 747 36 556 230 721 839 971 945 994 643 979 638 658 234 772 106 628 751 893 325 378 33 741 131 509 112 910 379 668 496 549 54 455 49 552 431 725 514 599 75 326 275 528 369 831 305 940 146 197 324 817 773 963 321 544 269 558 273 597 303 345 224 977 583 884 714 804 66 711 302 567 226 684 234 943 103 636 460 523 430 701 149 275 30 67 152 549 421 968 465 925 243 926 123 347 565 718 685 877 626 798 283 405 977 981 790 933 175 342 195 789 126 508 95 796 510 566 355 665 763 794 170 713 122 279 331 594 64 127 762 816 524 765 268 352 540 974 300 874 688 781 86 483 62 790 295 974 446 503 295 498 13 219 686 911 339 566 28 61 581 628 386 551 798 993 572 809 169 870 63 435 158 416 637 840 206 697 114 517 333 851 411 821 245 537 182 740 239 807 15 129 86 581 320 565 268 279 113 916 217 730 410 918 360 810 82 707 47 430 331 718 28 491 43 559 304 750 451 599 89 154 501 934 118 523 848 906 549 771 690 912 97 514 721 991 331 343 457 639 550 969 260 669 117 132 217 632 388 770 527 923 137 886 270 290 333 847 248 446 247 754 30 304 501 766 668 866 492 872 306 310 838 886 169 631 372 824 15 639 352 499 527 920 146 468 826 966 718 785 496 752 489 965 381 801 725 954 175 795 19 365 248 616 74 83 175 390 589 722 168 690 115 612 640 696 559 583 138 937 574 763 602 914 454 795 72 584 376 853 368 876 538 719 341 690 17 33 58 267 102 747 501 601 92 565 144 582 93 168 227 749 706 986 694 855 96 245 547 923 159 404 877 896 361 701 480 845 86 135 157 679 798 858 412 492 149 427 106 189 263 418 112 478 240 391 529 881 167 639 546 836 110 696 476 565 665 874 74 77 435 712 279 615 388 698 159 231 304 368 811 868 524 599 180 604 119 272 233 513 449 591 689 886 169 374 255 579 583 764 425 624 181 591 333 842 409 894 341 816 26 464 254 519 824 876 749 905 255 506 209 299 639 857 141 652 498 741 827 960 423 488 580 791 87 182 646 902 354 437 740 977 381 576 782 991 214 673 1 366 155 424 214 814 96 317 210 592 522 833 238 342 268 636 701 724 240 369 452 989 273 548 2 109 760 793 66 518 448 710 80 742 759 771 277 558 180 901 414 580 428 946 264 930 370 810 11 874 115 420 392 981 114 216 313 509 402 630 704 855 612 665 33 174 517 586 351 369 151 170 7 283 480 997 48 167 50 650 484 687 579 772 475 850 313 507 8 281 165 197 564 588 96 472 96 619 255 301 296 782 693 729 292 962 674 712 527 880 371 833 495 962 229 613 316 644 159 573 745 834 751 818 88 155 482 988 18 758 84 319 55 835 267 823 193 836 403 824 980 994 158 724 367 603 239 483 390 803 562 791 392 829 18 73 219 914 137 445 487 717 160 572 43 763 89 399 887 942 435 784 839 866 571 883 122 403 17 582 25 978 486 577 291 572 497 689 846 998 28 989 496 501 354 757 187 314 306 640 112 913 367 404 137 362 205 404 21 963 57 517 162 170 384 926 285 378 82 244 90 845 103 351 257 329 431 771 31 247 875 891 335 973 362 617 345 959 121 570 315 839 834 908 832 926 48 462 251 946 173 864 247 705 557 826 123 820 186 485 811 854 554 851 749 799 412 597 121 850 469 916 68 979 89 342 543 633 870 950 111 940 527 587 105 569 389 708 87 576 6 66 24 252 341 572 586 746 162 733 338 956 24 212 229 410 367 504 386 454 392 723 342 792 375 461 789 908 785 955 753 995 695 994 351 863 169 888 548 675 619 814 46 702 286 842 13 448 252 372 155 384 267 491 176 206 49 580 367 832 195 855 159 969 683 864 148 193 704 984 439 737 587 949 808 982 800 856 573 993 704 748 665 815 601 988 413 672 492 712 500 640 12 667 638 852 171 301 684 858 24 901 419 595 367 473 336 535 134 148 211 704 206 375 467 654 291 355 565 566 28 87 34 472 156 520 228 690 598 872 419 806 908 922 458 840 162 189 201 946 431 520 79 814 149 309 400 451 77 545 178 921 153 675 34 758 21 883 671 725 460 591 453 466 368 872 768 789 98 996 511 681 533 897 315 917 18 728 760 966 364 375 251 666 28 857 466 618 170 203 444 612 317 661 32 746 295 742 798 807 419 572 637 642 285 453 225 370 926 983 6 891 96 761 500 915 60 357 396 860 200 901 198 696 32 735 154 889 180 239 308 501 166 401 489 522 310 685 54 677 402 678 552 660 207 652 198 721 441 826 384 659 487 790 377 709 50 666 71 261 31 546 187 208 446 622 554 598 83 474 129 209 452 504 227 642 355 870 748 950 662 771 102 360 451 552 76 992 216 845 62 747 448 606 22 695 179 418 150 634 238 690 152 381 418 990 307 433 562 916 142 513 260 701 859 921 882 936 114 727 298 379 114 685 199 991 56 745 140 616 483 815 273 969 736 922 6 271 63 752 453 514 96 786 111 232 938 948 54 202 442 490 329 829 229 362 5 175 204 241 472 823 165 732 330 404 593 664 12 322 263 712 43 787 31 615 254 832 17 321 630 738 334 834 138 314 610 779 244 974 365 945 117 550 639 943 978 985 272 413 916 993 650 871 571 940 716 828 166 416 291 984 138 455 39 887 240 873 422 553 280 376 454 529 398 976 769 815 823 945 401 766 864 990 604 962 268 286 184 797 91 452 187 212 81 903 196 557 242 311 258 841 329 494 23 299 350 702 254 830 570 734 873 885 203 574 687 741 242 250 637 651 829 917 289 373 169 456 660 875 29 487 427 817 303 894 190 213 266 781 204 407 349 574 212 377 681 853 190 392 125 279 5 779 97 759 254 276 474 667 357 998 263 793 57 376 166 614 88 350 199 250 273 369 532 632 127 454 236 403 55 903 788 952 122 218 62 422 332 957 217 706 415 452 124 433 231 375 627 814 56 479 76 650 428 477 382 987 352 426 597 683 506 920 288 995 303 556 269 274 116 754 719 912 468 546 3 682 604 964 10 663 40 713 48 78 599 683 500 697 20 250 536 825 859 999 226 668 747 886 131 140 46 932 66 532 54 400 27 776 856 933 232 545 468 625 27 965 263 383 244 264 523 838 808 967 112 769 879 958 525 892 290 905 322 727 406 461 83 275 616 715 436 571 316 674 31 719 449 525 760 947 315 858 317 838 364 984 297 844 37 353 586 789 251 796 66 678 348 540 596 782 413 679 171 393 20 493 90 772 202 372 493 887 368 822 845 878 754 990 188 640 191 398 252 674 263 539 743 947 310 706 497 924 95 327 579 948 469 689 165 587 107 364 9 506 178 391 74 726 82 839 512 922 137 614 316 988 170 211 604 835 11 58 272 576 34 861 64 288 766 844 577 843 3 497 504 545 409 538 42 562 213 661 4 723 189 538 171 876 275 440 145 512 329 659 90 933 805 868 933 959 632 693 726 836 100 878 86 844 99 274 305 551 437 457 126 158 166 596 739 864 431 777 342 590 335 728 495 908 113 463 469 539 255 275 504 576 282 393 85 981 774 923 489 644 81 402 278 373 136 176 185 941 427 457 121 482 339 584 369 380 675 691 495 654 472 530 807 907 630 908 150 151 369 386 672 873 75 797 247 289 115 450 146 457 409 973 66 818 351 980 29 285 168 322 351 491 423 781 312 820 34 358 448 455 655 896 98 731 17 241 120 576 712 851 440 979 664 776 572 933 808 823 173 809 372 769 281 945 158 939 95 765 311 913 173 552 587 925 808 906 751 900 389 461 10 261 431 898 252 426 667 738 294 849 60 380 390 892 625 795 440 697 626 678 117 947 165 449 127 550 191 562 170 541 302 741 764 972 840 920 54 698 86 704 60 927 343 416 133 308 178 685 416 441 127 925 312 795 630 761 610 949 185 264 125 421 490 856 248 843 347 403 3 265 597 768 243 887 160 223 298 990 195 654 106 767 167 827 133 733 429 874 723 785 78 194 807 928 475 723 482 858 504 622 385 491 452 781 105 997 280 810 283 485 689 790 179 683 103 906 201 414 146 278 365 932 117 970 582 762 161 268 428 868 131 606 823 825 30 924 128 805 267 799 47 753 419 475 242 971 183 738 48 143 301 550 744 997 633 927 97 964 990 993 826 952 117 800 550 915 933 995 99 642 57 286 449 520 336 487 398 520 239 842 399 896 649 730 499 820 135 973 142 917 331 477 638 966 106 223 638 901 72 284 393 606 203 538 780 856 232 255 834 912 176 278 21 183 466 851 691 884 60 405 301 506 386 471 470 817 150 816 270 529 189 541 337 353 688 800 387 936 114 121 300 665 130 539 19 256 485 798 43 871 560 673 263 302 268 918 67 91 70 995 112 493 684 711 12 308 343 574 234 832 90 196 62 113 715 834 44 830 265 611 10 934 166 641 702 796 49 471 449 590 489 721 470 661 900 911 197 533 31 181 240 425 6 468 69 474 85 310 4 440 802 859 0 420 561 640 320 812 534 738 509 613 86 149 427 976 255 392 52 584 66 204 224 419 187 549 622 669 288 362 181 333 502 634 363 598 115 192 343 495 469 862 282 379 417 889 551 729 75 246 696 751 203 989 270 818 112 349 12 689 509 972 500 770 62 262 417 614 623 717 946 992 520 598 118 946 19 745 233 458 220 226 450 559 173 909 49 824 904 953 388 399 646 812 530 988 311 471 140 258 514 668 201 359 485 594 753 788 82 696 789 851 104 476 615 770 837 986 861 863 232 824 583 982 61 183 515 926 190 684 461 792 611 912 754 860 51 901 176 888 310 853 37 996 386 593 247 265 143 803 5 452 751 772 427 990 203 966 170 365 55 529 146 832 119 251 344 699 803 976 398 822 566 810 831 931 311 511 146 346 160 199 12 930 349 766 484 525 264 417 79 377 86 591 171 484 147 960 122 675 313 757 277 840 213 245 159 877 34 956 114 579 274 807 236 406 303 337 492 522 393 556 202 370 667 925 169 875 68 542 223 296 362 482 661 772 46 810 544 555 107 959 856 996 798 839 144 652 652 942 131 815 628 906 331 981 299 484 695 718 386 546 238 588 312 764 64 971 351 787 13 172 420 505 258 646 303 808 348 467 95 967 130 545 41 548 658 955 214 932 514 993 632 952 279 349 141 694 359 563 332 902 8 103 207 475 267 499 583 913 577 994 859 972 99 792 636 876 408 698 454 775 327 523 390 422 174 811 174 310 67 75 294 360 158 457 391 662 166 557 301 655 108 128 136 355 36 116 151 353 254 954 94 162 140 830 476 759 463 712 177 489 325 653 195 758 352 861 609 930 523 784 359 601 615 631 382 393 229 364 611 901 871 935 396 586 35 785 362 808 38 637 203 799 576 908 245 433 617 986 38 778 386 577 257 704 197 701 654 902 560 757 517 590 77 476 639 987 4 579 545 792 388 812 188 675 301 707 704 796 359 427 608 800 441 576 500 593 215 518 417 561 607 858 239 409 358 366 592 792 510 812 367 467 551 992 444 929 224 598 488 818 257 360 176 586 381 848 469 510 587 599 202 237 282 333 244 400 305 784 195 759 174 941 714 922 706 886 423 959 35 131 634 726 501 953 417 731 267 612 174 260 733 748 273 519 85 610 433 783 230 639 488 720 5 301 497 811 47 891 187 572 569 732 154 902 237 291 580 845 812 997 273 590 831 955 69 348 506 887 223 236 169 471 672 917 76 708 6 249 377 827 21 287 839 853 281 689 127 158 192 964 91 820 21 686 921 949 636 944 738 764 828 829 254 742 616 745 130 192 365 734 333 580 168 310 769 897 651 889 18 418 311 702 217 821 678 957 362 650 37 319 635 815 651 963 261 739 457 841 616 949 74 622 193 469 46 130 19 620 512 534 151 238 245 843 266 807 431 539 87 971 53 963 452 675 271 315 174 364 347 381 13 528 255 577 155 649 23 286 432 771 161 371 496 661 80 332 325 933 446 585 7 764 156 858 214 963 161 679 255 294 348 553 29 761 171 302 310 392 41 676 689 722 254 799 33 573 528 784 120 948 520 636 47 642 98 922 513 553 832 864 878 905 317 957 634 730 241 893 662 942 13 424 180 393 188 245 89 953 773 812 249 936 385 862 224 815 226 276 330 975 133 780 585 922 614 789 757 821 408 910 177 928 130 631 332 869 250 424 464 900 508 650 501 570 17 150 740 829 258 849 38 920 209 323 452 514 390 830 391 479 241 780 28 944 679 744 450 484 228 310 353 549 462 914 483 583 67 585 144 185 419 965 245 791 108 965 200 982 82 359 144 868 50 765 691 926 774 833 265 595 283 448 729 762 146 982 238 310 80 264 522 662 181 671 186 191 358 682 470 827 513 992 528 991 251 956 209 652 597 718 56 354 391 990 218 856 224 972 911 946 132 215 773 818 351 802 513 936 607 903 42 757 159 838 205 911 255 913 26 809 733 902 106 210 765 910 252 579 102 823 401 943 791 944 391 702 424 894 794 942 136 681 361 810 274 517 147 712 763 782 552 881 448 723 347 924 304 931 258 958 600 847 129 783 41 325 246 696 60 451 376 525 208 580 35 449 245 303 447 674 166 745 189 455 97 746 436 443 23 964 163 406 43 614 224 566 680 991 196 207 769 805 602 980 477 743 386 681 624 993 217 726 597 887 211 507 374 391 111 820 176 433 502 576 69 574 71 495 311 456 338 544 583 956 764 967 325 484 773 981 397 908 510 647 150 601 183 880 178 214 416 823 285 760 144 849 985 993 286 990 223 879 608 942 91 343 350 402 752 951 642 959 4 693 31 405 803 988 130 746 198 620 29 815 928 933 908 923 75 412 7 948 536 953 344 624 139 634 310 747 753 805 356 728 329 657 253 620 64 161 703 959 343 918 81 120 81 622 780 899 470 617 356 987 733 969 480 490 242 787 144 893 103 660 139 254 72 918 370 606 494 946 912 987 280 292 58 381 337 982 439 862 581 870 557 761 18 153 353 404 654 722 287 810 223 774 167 390 416 651 347 535 369 429 145 243 252 730 160 202 563 704 238 404 80 560 102 941 71 976 207 730 253 349 127 374 275 328 281 464 355 805 48 871 170 485 282 664 592 717 114 168 212 681 231 814 269 876 708 789 678 776 741 745 45 493 640 897 67 713 796 965 584 785 183 242 75 140 596 799 518 593 211 862 180 688 421 531 177 336 72 359 833 995 388 545 314 750 828 856 311 701 521 874 147 214 333 873 204 289 371 453 638 740 241 891 333 494 300 660 312 502 5 651 349 361 420 619 231 889 254 579 308 335 807 875 55 150 247 619 28 253 520 813 886 972 2 142 240 637 139 342 404 623 246 698 933 977 634 956 137 644 84 529 459 719 209 886 89 488 802 960 337 669 80 442 4 278 367 433 695 945 476 889 200 676 693 911 5 567 715 808 110 974 376 600 406 539 307 928 415 900 210 453 368 529 654 749 437 556 518 570 85 619 525 564 756 840 212 266 386 874 838 860 451 799 592 956 655 945 17 517 273 365 560 611 197 495 576 674 583 939 561 980 25 689 563 769 475 981 233 601 605 816 117 234 396 424 111 926 10 940 55 774 258 358 191 609 417 682 326 519 86 193 425 848 58 943 358 734 383 664 382 867 518 734 759 866 905 974 631 738 41 295 275 903 20 360 77 492 40 521 107 767 256 776 359 402 124 388 150 489 770 798 823 894 43 703 633 754 71 807 548 712 717 747 91 312 189 252 76 953 73 834 628 867 434 822 457 830 314 996 645 696 407 663 235 917 195 660 47 492 544 943 102 844 458 762 579 929 232 233 529 603 715 727 302 813 517 555 55 721 6 372 244 505 226 945 264 351 624 639 165 179 534 549 37 414 665 689 80 452 499 918 451 610 213 937 32 412 35 605 48 840 660 854 20 957 611 740 603 690 141 321 513 681 37 148 11 991 905 921 510 715 205 334 94 945 150 594 255 547 892 928 70 280 177 384 320 830 600 660 244 258 705 936 914 971 613 746 528 658 87 836 253 499 640 880 321 420 80 920 749 994 245 966 2 788 124 482 613 650 449 840 64 910 787 944 131 604 149 935 252 425 424 655 17 199 185 447 272 333 573 758 574 611 508 669 198 660 144 304 953 954 108 452 567 950 632 690 262 802 632 949 220 941 845 911 36 287 321 861 11 439 465 973 124 150 390 560 526 722 36 602 567 873 235 685 463 587 159 666 393 999 145 957 139 810 537 903 6 994 205 446 654 724 317 351 545 907 601 712 187 241 220 370 345 895 574 948 270 534 353 534 142 278 940 985 124 202 45 172 13 628 408 654 502 588 619 857 240 650 223 661 268 858 149 912 358 536 53 620 404 632 195 207 174 384 387 514 402 801 222 501 676 957 27 319 562 674 339 847 378 982 82 254 501 954 428 456 630 707 188 285 205 733 328 419 669 840 556 697 41 644 180 982 355 746 117 484 270 603 112 621 514 896 86 845 761 838 409 622 178 844 516 794 761 925 18 302 946 978 182 953 56 645 271 337 725 764 17 543 9 440 212 748 48 203 605 886 71 715 459 695 98 141 160 388 49 511 360 464 240 603 851 868 276 954 123 689 57 811 195 627 629 920 210 738 308 919 200 752 142 940 92 328 649 970 370 511 60 155 49 324 461 937 362 639 374 969 365 382 103 453 347 406 293 526 54 606 801 995 55 268 313 334 129 810 12 137 646 818 398 638 439 697 186 787 180 285 137 843 18 906 537 619 85 539 167 847 421 823 128 983 395 555 5 322 523 573 129 383 457 564 411 750 326 946 141 687 199 234 599 768 223 805 56 583 417 680 217 258 812 862 190 723 367 438 818 942 842 856 280 392 289 479 460 608 61 652 128 419 625 633 647 850 160 892 174 506 848 926 187 406 577 637 799 831 181 384 292 629 229 673 354 361 123 722 154 494 200 789 772 988 605 941 141 929 47 754 673 969 618 622 325 693 453 657 386 598 621 899 689 917 391 473 294 686 363 622 180 861 330 433 56 880 150 812 124 398 215 246 496 830 105 725 205 528 270 325 38 773 358 646 13 341 883 998 270 511 752 887 61 205 131 488 544 711 169 628 545 999 270 420 486 906 866 874 159 536 39 642 88 932 61 787 240 800 301 679 268 407 134 142 31 292 239 965 608 857 255 657 232 393 125 760 603 978 486 976 727 833 38 562 835 938 450 852 44 912 130 223 23 809 94 808 288 699 281 614 145 930 454 664 112 828 436 713 264 296 467 651 65 542 353 402 712 864 146 919 429 532 77 177 717 946 204 482 370 735 212 586 490 957 484 700 312 448 373 602 313 771 56 291 165 422 208 385 59 719 403 725 91 126 195 272 110 372 844 917 205 992 280 346 241 706 594 785 43 241 781 789 83 103 172 952 151 921 382 403 14 223 152 335 182 475 84 114 399 849 165 525 39 562 153 685 464 489 211 824 740 906 146 790 198 268 314 446 324 682 143 817 313 939 222 602 503 625 140 378 314 810 798 894 368 777 205 698 171 763 312 480 431 433 509 910 92 318 330 597 224 860 195 327 568 915 432 675 257 292 112 198 327 877 289 830 792 902 339 390 972 987 178 555 444 780 261 984 506 931 60 181 59 885 875 889 437 567 578 964 164 869 337 507 466 738 187 550 513 772 405 529 213 608 701 973 29 153 13 912 243 274 476 521 116 773 120 316 336 456 199 644 209 385 591 826 491 972 355 705 616 807 286 696 528 707 510 780 687 894 811 851 220 385 246 711 369 628 489 716 270 345 247 318 572 648 388 832 689 922 1 728 58 957 421 698 390 906 624 906 810 914 348 648 292 442 456 988 154 442 720 966 523 612 209 453 445 590 575 851 452 925 597 850 103 114 103 489 297 391 544 961 91 424 778 923 236 718 751 990 171 184 147 567 39 572 204 900 100 664 276 792 206 450 309 860 230 614 271 609 276 492 272 688 254 375 257 710 424 863 385 564 406 703 339 678 229 547 316 612 276 671 266 456 373 604 654 848 340 638 636 661 114 194 439 684 191 708 93 715 97 472 327 336 440 599 209 606 363 454 666 915 217 508 613 865 325 893 110 990 76 784 209 861 468 908 381 628 2 332 424 668 509 839 148 255 465 692 210 292 331 409 77 331 383 879 36 859 139 249 77 442 402 669 264 684 368 519 130 815 14 247 540 933 408 883 705 753 181 471 90 720 60 288 805 920 27 192 490 793 410 649 95 324 45 765 262 908 43 561 580 828 317 901 321 744 184 875 709 896 148 916 41 486 475 973 46 464 571 844 599 810 29 644 53 996 46 644 421 770 199 718 548 894 462 623 198 614 165 178 157 287 528 883 100 551 785 914 376 404 404 836 92 191 399 455 72 418 227 431 291 750 638 790 240 244 27 177 482 930 527 693 19 326 11 942 276 735 458 481 256 341 457 661 215 909 210 397 582 889 542 961 660 894 913 945 44 309 186 245 268 354 526 896 241 910 459 600 239 730 193 448 594 915 174 631 912 945 460 570 555 618 549 588 157 809 266 422 329 965 393 489 400 673 392 759 75 945 541 767 386 843 75 842 237 701 205 923 260 485 378 760 387 912 542 807 69 293 164 995 109 431 385 426 33 415 680 810 535 736 32 272 72 524 258 828 854 980 28 902 517 923 242 831 340 948 289 633 518 775 385 922 75 164 323 421 81 984 779 794 572 983 534 586 168 238 225 888 214 592 447 775 635 831 307 821 14 849 187 809 964 968 55 275 899 978 18 448 205 266 84 998 157 601 241 931 230 306 44 809 316 596 824 930 277 669 663 746 268 777 221 741 250 517 479 854 437 787 356 524 438 517 885 996 421 892 181 381 404 758 262 488 379 744 762 997 29 773 472 588 280 838 152 541 177 309 370 726 44 296 544 781 380 815 137 753 361 700 363 888 497 838 412 587 262 331 120 430 31 958 95 780 622 661 144 779 775 888 948 956 200 660 255 842 30 322 27 687 926 985 114 833 30 315 143 267 73 966 200 328 573 750 126 428 139 833 0 672 161 668 147 493 737 829 646 874 616 682 90 495 587 783 240 674 575 590 58 314 152 839 343 612 2 750 568 892 503 907 439 955 162 561 253 853 286 345 20 361 643 921 605 622 141 793 295 642 665 747 310 708 652 944 386 531 180 300 117 542 161 832 120 762 590 997 914 988 862 894 416 800 464 931 10 712 208 367 315 774 9 162 517 548 222 932 292 502 133 893 99 473 581 874 174 295 297 540 69 770 974 983 325 871 154 964 368 973 325 765 442 726 73 527 319 593 140 200 51 959 53 325 213 772 341 389 580 724 522 749 194 436 283 656 351 675 102 584 528 942 481 681 445 946 523 641 284 474 733 912 61 960 284 781 69 163 107 867 16 452 492 826 220 615 759 906 157 358 28 567 349 371 67 242 805 818 213 255 461 828 534 755 131 974 26 325 236 516 630 756 765 939 163 403 514 666 207 961 233 800 639 992 422 443 808 990 491 509 585 722 156 263 310 381 371 741 326 762 230 793 249 462 120 254 17 551 91 231 286 572 357 440 437 893 397 995 852 990 513 624 520 822 300 467 252 765 145 966 424 800 200 300 380 756 468 829 687 972 297 951 325 710 586 623 220 493 37 998 282 938 36 976 81 816 278 538 249 990 142 464 466 873 214 975 129 357 223 689 103 604 383 816 281 320 94 908 742 992 747 823 240 560 609 892 870 891 988 995 195 246 52 790 49 187 41 333 361 473 299 994 819 920 145 701 154 480 684 736 273 794 279 818 382 777 43 755 690 848 21 708 356 942 336 645 716 831 177 932 322 687 407 718 844 997 522 537 76 875 105 430 468 569 584 806 650 973 272 277 299 639 669 802 216 674 414 415 279 439 406 968 51 697 705 899 211 224 663 826 433 445 366 697 309 585 423 533 642 691 712 951 856 958 547 869 46 839 36 60 515 685 319 550 381 847 47 625 90 928 390 572 357 836 477 631 349 761 567 998 203 491 430 514 404 645 114 555 651 939 653 754 96 834 18 420 248 428 387 858 473 501 213 991 444 879 765 916 277 958 233 353 588 807 785 817 141 665 136 776 85 139 200 652 434 894 149 563 371 881 105 955 372 536 274 881 66 272 603 881 301 955 33 520 8 347 697 748 840 902 389 879 452 902 310 681 121 542 26 615 452 720 251 320 76 713 563 920 594 899 658 922 177 594 3 745 625 704 147 919 502 780 452 997 638 824 25 600 50 978 580 777 466 866 494 837 216 404 642 966 244 778 79 302 148 887 147 310 237 650 253 894 301 723 84 560 156 375 634 682 311 341 670 887 391 398 142 704 625 849 320 804 216 682 104 482 26 493 153 431 28 517 222 603 425 642 879 887 0 316 424 661 37 52 150 166 537 752 924 976 617 927 121 222 101 141 632 942 81 574 170 246 373 715 189 558 325 531 376 545 131 134 99 120 287 833 56 843 518 784 416 974 624 790 520 820 86 852 439 676 223 846 255 583 361 728 229 963 644 982 617 932 544 896 284 620 33 865 26 681 172 742 634 647 234 683 472 552 505 762 359 504 433 584 9 442 317 538 274 447 231 263 16 445 416 512 300 361 343 943 480 791 299 580 552 656 403 490 223 681 454 905 246 492 246 337 211 629 445 792 710 883 561 573 721 723 367 530 877 983 444 473 576 901 126 131 100 237 203 708 595 675 261 794 523 831 422 609 156 234 526 598 845 960 105 298 129 914 602 910 249 520 86 858 419 573 243 824 536 856 304 423 671 796 113 423 566 925 458 667 881 924 377 443 781 876 390 903 319 549 118 655 796 900 604 796 371 385 434 536 30 825 277 469 27 72 628 645 602 809 98 792 72 245 466 694 374 891 56 258 509 764 797 872 74 445 355 588 799 834 202 634 212 303 353 409 171 409 598 897 9 531 67 692 652 779 887 991 130 149 138 560 363 434 391 491 742 878 510 925 9 288 88 910 129 776 72 264 50 631 14 173 54 491 268 727 736 841 567 641 425 565 449 584 167 608 318 888 171 507 42 457 890 911 109 139 114 188 230 307 755 843 479 894 330 540 290 481 120 647 94 295 83 190 34 162 440 498 83 261 473 972 781 905 146 470 556 919 465 472 415 823 239 996 503 676 713 728 381 663 260 434 130 991 73 716 454 510 61 573 618 678 387 470 528 754 141 915 17 743 79 800 167 561 826 871 509 780 891 923 365 992 259 993 495 571 622 805 157 963 417 701 77 790 428 957 652 807 379 681 62 779 295 497 349 525 178 775 200 859 923 967 660 967 201 566 388 711 470 783 133 822 414 646 128 264 903 970 714 781 67 607 774 967 707 929 55 315 375 901 40 515 301 322 249 675 642 789 739 951 27 867 533 650 346 371 289 832 191 445 66 806 70 450 380 841 138 392 347 548 223 407 266 337 215 417 576 617 24 649 218 375 566 964 749 995 497 511 492 775 188 336 448 651 63 542 693 969 169 605 779 961 454 965 355 869 553 957 442 608 663 924 102 543 778 878 55 834 15 950 445 746 174 628 462 764 168 646 774 970 278 861 500 748 800 982 288 769 69 125 708 838 74 406 156 785 595 960 556 863 8 639 94 708 219 471 135 618 601 991 847 921 57 330 43 312 354 890 505 972 88 228 487 625 465 913 389 551 602 806 107 898 318 576 693 994 152 750 228 950 713 980 318 619 491 632 275 611 566 610 318 769 107 582 284 648 13 284 958 973 156 425 71 952 835 930 824 839 834 982 588 788 767 832 350 517 52 110 220 671 467 481 17 156 27 140 358 492 59 579 90 356 699 906 240 664 687 911 624 631 534 824 355 965 416 984 377 995 744 745 223 237 224 838 544 758 603 712 119 420 504 911 355 642 173 677 110 139 327 451 654 760 777 984 764 941 18 423 134 370 469 682 455 625 23 515 465 628 0 835 500 878 757 936 806 886 212 814 482 769 66 651 296 578 280 728 62 470 530 758 281 456 615 634 434 553 872 959 412 433 29 984 622 775 8 319 420 471 396 418 100 918 700 969 223 416 73 307 419 523 307 671 3 703 54 293 252 991 305 855 250 813 719 769 202 226 297 572 530 651 526 985 20 820 404 655 430 734 8 986 270 522 544 826 776 995 377 422 121 979 61 67 580 851 99 168 573 967 262 713 101 783 420 629 252 694 209 668 68 402 644 801 744 964 291 842 376 867 13 170 626 969 154 887 158 201 30 334 403 664 407 559 557 769 487 734 62 647 595 667 325 751 98 932 88 790 236 694 5 356 424 523 335 537 432 878 477 888 311 932 633 996 676 924 156 245 452 961 898 914 423 497 191 308 276 550 170 563 364 934 834 994 707 935 240 667 605 626 95 138 7 902 656 857 168 693 5 545 839 989 496 586 328 427 226 884 173 747 183 899 783 868 886 952 326 462 305 983 73 253 104 371 40 330 891 947 426 953 551 855 383 902 187 910 322 432 623 658 27 627 260 573 606 806 531 646 69 621 493 780 412 732 355 886 159 944 760 870 198 961 192 249 159 565 209 334 17 912 154 815 450 779 139 866 735 953 168 344 222 327 474 528 522 774 869 968 646 900 218 741 477 612 812 989 960 994 491 510 318 501 927 934 482 883 823 950 20 970 54 398 214 803 157 863 238 931 369 539 314 618 521 764 479 616 336 851 49 479 187 537 0 686 507 715 23 291 152 633 228 998 125 808 137 850 416 718 233 792 252 666 53 187 564 905 9 773 10 102 367 436 531 791 503 508 62 447 271 377 526 657 1 899 314 565 840 961 94 724 187 786 288 515 444 842 704 996 58 414 301 674 65 960 13 547 22 131 184 579 649 816 187 953 103 262 540 626 47 558 77 808 652 851 28 687 172 681 143 929 258 761 160 582 110 178 386 876 638 973 699 837 88 752 818 959 264 419 648 974 97 278 202 545 38 827 199 477 262 631 95 938 690 758 525 726 264 534 246 742 181 988 124 453 37 436 372 449 149 482 517 807 3 56 323 468 68 754 207 892 448 631 26 774 211 295 662 780 539 941 272 729 86 875 718 866 180 761 256 807 782 968 660 798 381 736 55 149 6 925 48 142 484 513 277 987 104 160 38 665 234 423 610 836 428 895 694 867 445 524 405 791 150 263 283 841 46 384 181 332 129 987 129 466 484 539 41 864 435 834 728 772 102 634 549 853 125 329 28 167 836 899 239 613 327 900 544 866 116 746 469 541 32 625 873 988 390 618 375 509 36 767 9 236 435 443 644 880 872 975 217 514 63 592 121 593 190 335 360 839 180 244 339 934 420 662 176 996 49 627 351 775 735 811 162 968 489 794 13 282 841 887 298 654 463 823 33 206 14 146 515 533 296 660 192 832 507 708 214 301 448 638 514 594 22 841 745 970 244 524 214 582 533 855 256 989 169 780 793 982 377 687 117 748 281 534 718 916 119 367 568 798 264 921 265 696 27 815 767 940 157 195 146 421 321 556 750 951 381 864 287 783 670 817 109 998 263 868 306 633 287 997 536 806 67 624 170 654 567 834 367 707 57 497 27 144 562 992 241 383 155 630 263 649 432 895 80 674 96 816 58 663 200 208 904 972 59 520 581 749 206 218 364 707 900 994 110 748 409 531 626 990 209 523 335 628 46 989 839 859 479 591 526 758 575 771 179 528 237 367 883 972 232 832 298 949 725 732 129 736 473 635 558 626 548 945 714 819 42 282 407 738 335 865 287 640 351 840 99 892 213 958 621 656 393 539 40 258 334 938 119 700 11 409 64 469 440 840 471 509 16 619 533 829 462 591 347 702 159 458 564 634 837 918 173 184 349 603 603 868 523 650 60 642 498 837 514 549 699 867 157 859 298 765 474 893 36 201 701 725 316 800 43 346 438 826 279 568 409 987 140 312 517 998 317 726 107 338 248 773 10 459 372 932 32 465 364 668 214 815 172 471 552 832 87 895 174 538 66 341 70 841 565 734 620 686 200 531 137 650 908 941 466 680 135 569 378 478 935 936 198 221 533 559 750 828 49 774 303 518 355 637 271 431 262 660 109 479 29 951 583 806 256 818 821 879 175 248 211 289 123 393 223 790 546 957 638 721 243 711 254 265 544 957 482 932 687 906 136 550 890 905 196 245 697 879 7 45 474 895 796 983 503 793 129 648 835 848 538 650 160 665 361 449 196 831 742 842 208 551 367 623 515 854 369 371 362 614 102 455 269 535 220 405 4 943 701 783 45 993 125 972 283 985 145 448 110 900 462 471 13 158 154 340 213 648 68 614 14 762 784 810 118 879 417 908 120 198 120 433 4 688 785 841 591 967 144 713 181 182 155 409 155 626 518 630 33 105 151 835 799 978 512 926 397 600 393 828 390 817 557 985 130 512 15 115 63 743 16 193 134 677 0 66 709 833 62 465 345 488 167 631 59 614 385 415 68 586 77 941 744 750 529 661 131 945 443 677 515 889 621 978 115 258 186 631 315 831 395 861 86 945 13 999 128 767 595 883 159 264 29 740 87 314 223 765 721 865 503 622 266 694 356 476 479 764 160 774 17 821 720 823 160 236 55 398 384 705 187 358 282 669 300 650 51 82 19 640 251 895 140 840 205 983 156 216 230 811 488 882 368 526 90 500 111 723 136 525 819 924 429 878 110 501 181 667 143 753 407 688 618 932 38 633 94 387 179 199 137 225 140 782 408 890 177 395 16 717 210 733 150 697 651 779 488 609 61 982 103 298 514 563 256 949 25 212 383 807 177 824 232 583 421 479 369 852 140 476 194 294 256 947 498 652 343 366 195 805 668 872 14 449 935 995 154 793 956 983 470 815 469 796 635 680 427 909 142 368 143 711 581 843 486 920 579 726 85 581 4 711 238 627 318 753 24 587 239 658 11 768 504 524 74 227 22 542 54 573 143 234 408 893 16 195 799 977 553 956 256 938 352 867 19 938 34 659 363 564 145 923 632 763 429 787 472 756 560 621 678 967 560 586 34 625 85 583 557 819 236 527 615 858 11 90 247 276 182 384 132 980 318 515 364 499 281 922 815 953 18 947 76 319 404 861 299 855 553 631 66 822 155 797 344 745 284 688 298 400 53 178 140 614 0 347 869 974 282 671 428 880 521 666 324 385 50 203 554 911 615 837 515 958 298 309 117 836 506 645 724 940 79 274 135 748 24 683 181 523 606 701 645 835 19 491 262 950 388 692 955 971 73 443 243 344 125 596 73 495 628 983 318 925 127 899 600 993 176 575 154 976 390 714 57 593 240 397 332 713 269 443 197 691 136 528 515 882 735 981 174 557 698 901 434 992 117 172 347 541 439 478 45 963 97 298 393 432 97 474 919 974 186 645 90 309 253 381 339 804 132 483 126 256 258 291 465 527 549 710 84 749 46 162 36 119 532 787 153 366 15 340 340 885 293 726 815 873 283 500 210 555 79 172 339 398 387 893 95 277 265 342 379 465 126 619 200 739 100 212 396 666 278 978 600 789 69 569 483 760 113 326 304 455 627 935 180 874 784 970 918 983 445 916 165 767 49 486 226 512 262 700 575 844 539 762 700 777 298 884 196 793 327 812 565 937 129 903 89 768 52 256 108 172 169 987 137 779 206 496 6 215 79 588 179 561 177 202 351 668 103 265 293 779 386 996 490 942 383 515 187 835 883 933 277 782 322 698 639 646 322 741 1 519 300 537 406 426 585 987 342 474 207 726 718 799 428 552 138 967 291 967 601 684 839 991 83 778 155 588 231 542 524 573 96 465 361 762 65 787 330 559 135 498 30 522 433 802 114 700 751 810 408 682 38 968 272 485 690 924 185 808 0 868 830 938 817 837 598 781 260 383 150 907 153 504 853 925 174 269 538 978 112 512 802 883 878 982 710 832 323 403 872 906 375 735 25 286 97 299 617 867 425 610 35 901 489 700 149 822 335 706 17 396 819 824 240 373 954 957 764 792 585 915 172 603 30 660 72 673 927 989 182 863 175 984 178 418 568 952 136 726 256 993 133 935 455 580 701 830 269 595 531 959 122 417 79 775 182 861 360 393 163 297 78 236 376 735 540 839 89 531 347 831 194 771 44 784 222 907 30 230 192 629 361 961 410 659 498 607 144 869 100 403 402 949 341 687 130 896 38 128 116 827 778 908 374 805 511 670 60 856 359 680 62 220 76 967 110 833 219 710 572 870 7 544 500 510 103 271 332 975 440 777 796 888 566 985 159 315 216 881 354 440 380 881 637 858 271 363 68 907 166 683 411 920 418 622 269 697 6 266 252 808 154 752 10 334 83 711 349 366 643 956 126 435 138 234 539 959 438 742 343 761 254 751 565 568 496 557 867 903 269 314 16 456 599 936 527 978 136 652 69 470 454 642 744 837 405 654 431 657 332 961 168 820 108 816 521 533 127 484 395 954 327 794 478 547 36 858 333 782 467 809 197 482 201 639 450 501 210 562 590 612 231 680 537 969 349 863 740 770 281 460 142 357 552 582 582 728 54 525 609 917 304 836 172 799 573 710 400 583 177 526 97 374 506 546 823 907 602 678 307 708 638 755 68 433 72 523 256 773 312 719 658 989 27 368 415 640 481 827 149 996 195 340 369 899 785 967 300 657 344 489 482 750 51 491 49 185 93 620 388 550 683 829 79 819 356 542 455 985 522 780 301 403 425 685 320 498 86 358 263 890 402 458 638 715 319 912 163 649 178 715 430 896 176 446 111 972 24 395 292 609 250 704 190 743 321 653 142 394 360 842 97 327 788 883 392 810 563 802 100 666 54 766 110 183 197 676 558 875 410 477 273 861 358 779 604 660 606 841 276 596 333 683 33 972 122 664 734 908 279 638 110 689 100 370 164 985 132 208 339 617 213 630 238 785 168 357 453 546 227 869 374 785 455 869 22 628 932 989 174 674 223 484 482 696 178 223 420 716 84 182 427 715 171 223 601 796 945 995 407 418 50 918 77 347 535 934 242 438 374 709 22 515 561 896 766 955 12 30 69 153 573 767 211 910 132 740 66 615 481 500 363 416 251 323 239 561 542 703 98 424 360 927 316 520 107 974 338 954 616 724 51 416 476 628 450 569 476 667 365 975 117 405 836 885 616 913 463 639 162 903 413 814 336 626 172 576 411 499 813 990 332 904 279 945 156 456 246 334 79 96 269 642 507 692 219 731 389 617 445 485 261 606 869 986 508 887 1 765 420 962 103 303 182 397 213 993 434 574 123 926 19 374 33 630 705 873 5 401 438 925 157 982 164 233 394 460 693 799 103 168 191 496 173 461 128 535 260 645 493 500 607 850 310 348 513 720 209 832 218 379 739 970 611 661 18 722 103 204 123 365 620 883 791 877 577 761 658 683 617 975 100 468 69 756 130 380 178 251 134 614 250 487 194 523 494 618 184 861 204 256 255 859 148 469 438 506 42 315 754 770 256 715 278 786 255 634 330 492 105 790 636 643 333 769 293 720 51 430 308 754 86 572 761 865 228 509 270 411 740 828 456 511 111 786 785 801 105 336 81 798 74 101 344 816 172 774 67 203 29 646 25 359 380 843 126 852 123 934 80 266 10 189 179 848 153 444 347 856 387 790 29 272 283 881 370 679 193 785 460 706 137 835 260 862 706 997 376 429 568 984 551 871 522 705 210 965 446 770 586 615 445 859 282 766 527 676 134 544 42 516 612 613 512 891 64 191 247 833 83 717 362 915 205 254 315 644 652 981 366 495 299 876 136 223 86 553 229 332 106 363 62 824 372 796 263 394 345 663 234 988 116 737 275 610 48 727 806 998 283 843 33 46 618 791 250 777 433 464 72 267 159 354 651 763 526 602 878 929 359 646 372 519 686 759 248 763 5 723 26 161 18 187 240 528 526 653 696 857 303 436 608 626 280 710 40 781 854 918 201 903 420 977 15 150 41 126 333 730 394 993 410 639 396 556 18 892 299 475 51 242 412 863 731 878 40 651 590 877 466 603 127 327 480 916 377 836 220 973 302 698 115 979 517 963 120 469 535 840 235 396 500 618 115 643 577 837 179 653 475 769 145 708 784 965 407 647 149 850 103 507 356 858 305 565 522 720 388 871 186 832 339 895 29 939 181 278 64 418 278 302 232 585 496 659 818 932 429 592 738 997 757 873 529 959 539 776 603 692 623 655 192 444 115 419 235 591 497 532 700 869 785 813 628 683 116 271 71 98 539 629 316 684 333 625 399 621 411 480 113 167 222 320 503 939 229 920 46 920 531 738 718 722 145 741 659 758 818 931 462 662 544 591 513 898 126 806 395 698 298 541 26 616 653 849 630 855 187 450 474 727 834 993 40 348 62 63 198 585 404 593 892 937 466 852 609 688 37 534 958 974 853 976 612 905 209 805 700 751 685 851 362 620 138 858 844 872 592 908 172 485 80 251 141 504 549 960 0 683 243 946 459 489 455 539 162 954 188 259 68 277 199 262 7 152 566 975 1 162 565 599 350 667 253 925 579 604 54 474 62 847 189 618 469 710 76 287 447 518 298 327 123 676 804 858 571 645 533 885 521 952 287 295 605 658 648 793 480 512 220 698 114 186 129 367 161 374 402 555 491 652 61 696 645 948 483 925 477 956 436 521 307 512 199 351 673 954 176 862 5 20 168 886 204 809 390 585 767 925 694 796 441 454 626 929 668 799 53 346 122 126 277 335 192 205 132 688 49 588 865 874 359 840 130 254 674 883 283 809 388 410 368 733 287 978 476 830 127 912 31 381 430 594 664 987 14 361 331 814 858 989 267 736 593 700 459 890 413 678 494 608 146 767 374 760 258 386 452 606 185 188 35 918 5 937 67 534 875 885 64 358 204 392 624 759 240 918 366 842 68 156 304 932 473 815 146 590 18 956 94 575 208 693 486 527 395 464 12 38 331 941 124 581 149 348 351 640 506 637 269 975 286 420 488 894 741 809 469 637 180 425 380 408 444 819 569 681 454 586 657 782 526 595 158 195 629 645 16 427 771 855 45 804 727 841 757 875 705 913 209 376 631 771 318 725 103 758 139 999 392 825 727 761 344 824 514 629 699 753 157 704 761 814 14 724 43 185 447 615 400 514 196 953 806 988 424 663 574 895 64 436 112 863 27 228 284 771 394 737 570 891 505 552 128 134 455 589 637 803 60 399 29 135 85 717 363 520 112 227 643 876 181 584 209 421 84 519 67 110 119 280 26 378 59 945 74 339 7 183 527 665 37 473 328 786 296 502 185 816 155 591 21 307 647 761 256 673 230 906 199 424 138 424 314 817 960 993 83 204 300 941 149 495 587 892 663 697 220 836 1 102 890 931 180 921 77 958 124 331 101 349 565 694 461 709 315 365 106 968 815 991 344 584 99 180 249 913 67 776 446 616 319 652 107 365 201 596 98 344 956 960 203 704 519 549 190 465 299 567 248 594 212 642 788 894 446 658 518 600 99 220 325 570 409 446 43 398 167 379 428 860 756 916 440 980 803 827 627 671 213 257 318 534 342 352 37 333 701 761 238 823 167 399 532 838 183 274 289 501 84 577 112 689 507 938 126 213 274 738 531 593 194 301 256 762 541 995 886 974 248 727 260 543 346 755 106 343 402 676 149 574 548 692 698 762 382 522 1 543 169 625 538 837 779 873 91 382 212 671 241 538 359 664 217 237 267 807 567 590 815 913 191 816 696 707 678 934 338 890 241 678 36 485 102 647 376 413 45 248 137 329 340 822 423 978 453 738 57 618 635 981 318 437 829 966 149 814 292 332 74 598 376 980 660 993 214 918 126 197 290 335 127 421 35 920 153 854 204 919 77 411 627 819 472 561 312 541 334 515 8 780 469 898 91 703 258 905 290 384 146 446 602 711 908 973 633 838 744 932 764 880 245 472 110 601 64 443 323 819 390 531 65 485 167 598 543 656 483 589 608 622 373 615 297 736 555 735 5 960 327 430 17 184 153 219 70 574 101 867 138 473 434 533 453 938 127 248 399 477 192 453 118 119 63 825 132 431 151 286 365 972 82 171 506 986 390 592 244 825 973 982 260 395 197 509 722 772 343 772 313 624 180 832 360 855 165 821 441 833 800 976 275 314 330 766 46 764 50 838 409 953 134 179 558 917 387 861 609 785 388 766 281 546 154 623 4 944 518 874 101 801 409 429 463 933 387 426 231 850 83 375 28 55 303 601 115 869 694 705 334 667 637 927 464 826 156 181 89 742 141 691 892 991 163 446 318 865 55 373 269 481 374 993 625 978 354 504 144 845 73 133 405 820 98 539 37 491 213 748 356 672 526 728 127 299 194 628 261 732 79 350 515 808 154 828 312 870 29 680 48 621 16 360 122 928 547 943 334 407 389 602 730 944 431 490 386 389 149 781 476 890 550 607 715 755 71 106 573 953 478 639 566 703 833 927 157 999 408 983 113 612 317 796 379 928 310 450 68 365 582 597 715 781 315 400 953 977 58 232 16 398 28 338 407 671 279 782 642 785 540 545 355 378 29 866 326 649 735 813 266 867 667 874 344 873 510 879 407 509 470 976 819 944 294 640 245 660 312 784 141 286 135 816 66 110 103 209 292 595 651 806 795 852 659 949 320 824 17 737 259 302 432 840 777 909 790 934 177 650 27 871 529 696 78 396 198 289 799 975 101 181 394 951 279 628 929 969 757 846 27 970 18 114 514 664 305 770 580 892 337 874 459 557 224 339 88 502 165 688 681 966 416 792 72 630 207 700 38 688 223 353 58 311 509 847 451 675 665 894 282 659 156 680 479 999 140 478 592 905 545 693 329 711 651 840 383 829 243 783 102 329 318 742 336 420 521 900 333 695 206 721 155 820 97 100 162 435 150 387 91 451 489 838 172 269 46 612 31 664 517 906 201 474 6 995 383 893 922 945 138 569 264 726 378 600 428 493 399 944 265 968 796 921 208 381 349 824 814 839 337 347 270 376 424 640 521 775 186 801 154 786 177 620 364 662 185 513 380 935 430 434 422 549 764 929 68 644 115 491 265 754 2 797 456 576 463 873 207 866 587 662 949 977 131 799 510 815 495 555 208 286 144 836 304 994 321 969 72 923 442 888 272 526 377 806 866 940 205 940 441 572 919 987 228 704 610 889 141 162 105 341 281 446 306 572 130 494 388 426 87 657 350 457 234 907 187 938 59 727 428 992 488 524 681 887 97 597 306 334 392 650 734 766 262 528 20 461 40 403 187 397 754 898 257 747 620 845 635 910 586 895 620 896 133 990 369 606 618 783 163 512 726 838 38 982 751 884 378 674 170 360 26 675 452 790 584 922 758 878 158 368 636 779 202 759 252 604 66 534 421 546 50 147 383 655 242 546 192 923 475 925 331 404 777 900 63 811 279 852 54 505 791 862 307 618 375 459 104 375 130 917 526 557 413 950 913 936 91 674 464 778 66 745 360 406 589 832 198 227 107 416 378 391 264 811 68 814 396 954 166 241 297 507 411 623 831 906 375 780 291 894 252 671 621 817 497 600 368 969 185 320 30 884 140 655 41 135 409 654 23 844 362 924 161 480 96 203 697 939 40 594 614 844 174 859 35 43 351 418 366 767 450 682 122 187 254 631 214 748 225 995 770 778 72 979 159 844 502 563 137 877 451 532 268 992 479 507 734 873 701 722 12 138 26 883 316 931 189 638 120 474 510 783 710 869 27 548 471 593 119 746 165 435 45 356 494 653 315 604 331 692 50 501 37 117 104 577 195 230 136 767 262 783 658 943 389 544 166 355 210 544 201 764 430 801 347 353 446 917 445 579 243 331 217 955 21 916 131 730 18 911 234 461 462 595 524 758 8 78 237 384 773 785 10 371 464 667 701 910 61 279 291 791 254 270 481 490 629 725 181 311 418 865 324 590 475 890 159 790 725 867 455 465 414 931 531 836 164 914 25 512 173 868 432 789 278 934 221 286 49 358 106 667 121 125 662 903 282 826 582 680 491 764 110 523 90 110 542 954 262 854 701 786 185 543 96 490 189 644 32 634 40 603 65 990 333 819 352 994 287 563 309 376 1 107 103 673 530 961 201 749 337 641 362 379 320 881 200 489 134 599 511 841 917 923 191 547 14 510 47 710 149 991 14 878 195 819 403 968 274 278 171 986 294 356 386 837 508 973 271 282 758 935 454 487 165 615 20 692 555 686 169 249 512 660 271 395 600 770 608 729 49 220 172 963 37 282 585 664 81 826 227 616 201 450 314 320 739 908 568 673 371 485 149 637 97 411 348 502 97 171 55 178 96 699 277 423 13 45 74 705 480 800 88 231 139 652 314 767 157 399 447 924 494 931 634 853 169 476 659 872 66 925 426 957 644 672 437 491 390 491 656 951 4 627 93 277 450 828 491 966 96 728 606 759 477 565 75 545 351 473 534 597 152 568 315 595 142 907 453 946 408 528 224 270 297 888 180 783 586 700 212 316 188 765 146 686 192 966 333 962 118 486 288 789 575 597 697 815 602 754 307 484 363 741 437 441 8 973 50 204 212 633 716 907 545 957 325 675 356 533 613 820 774 994 35 146 21 933 147 307 144 316 168 713 84 891 52 407 207 304 45 595 525 642 534 735 1 155 238 657 222 834 132 345 429 527 555 665 422 514 455 742 805 837 687 804 85 169 57 134 21 987 296 596 58 862 502 782 676 754 310 915 449 913 311 951 256 659 414 532 665 931 420 690 287 477 351 674 280 459 0 901 70 128 814 944 414 610 179 325 557 707 297 703 224 280 495 824 314 392 782 899 464 502 486 727 101 442 390 563 270 515 67 430 103 308 456 686 225 773 10 563 276 908 830 959 756 989 495 767 397 563 76 779 11 366 323 918 110 172 104 923 71 653 91 444 198 343 2 326 137 896 548 929 214 409 132 828 680 773 163 983 897 978 650 747 619 882 5 773 1 831 621 818 651 845 111 141 86 862 72 851 557 945 435 878 124 991 281 416 316 584 357 497 725 736 830 965 633 654 649 861 424 770 381 515 203 621 250 561 267 992 216 307 410 509 330 534 555 999 265 393 429 639 478 817 512 734 369 950 776 802 891 938 566 841 860 965 359 693 129 701 462 791 13 304 412 422 292 998 282 713 0 914 822 978 102 686 85 109 582 697 252 561 465 966 323 787 807 896 535 928 267 968 372 609 664 920 43 457 179 852 512 600 373 870 15 254 707 854 156 562 43 382 451 697 258 808 477 898 374 400 30 399 644 678 119 668 308 608 700 863 585 614 514 738 527 536 502 602 297 700 561 730 96 356 64 349 8 924 258 715 942 954 284 874 463 945 686 833 401 837 139 845 377 912 760 871 521 699 452 788 967 969 426 773 189 195 947 983 607 768 420 548 598 631 494 549 49 548 537 732 10 831 295 467 93 838 366 785 184 709 618 661 268 433 38 965 929 979 116 243 89 779 107 840 593 709 395 507 314 790 261 638 21 248 630 849 570 589 127 352 161 194 846 878 386 921 214 690 842 900 238 435 71 226 13 414 461 677 177 630 423 820 704 740 671 743 9 422 524 678 15 619 186 847 607 878 743 825 447 886 848 853 813 909 673 704 474 586 144 696 458 745 445 550 62 122 458 902 0 164 231 638 82 122 24 150 433 591 138 619 398 899 134 540 13 510 5 903 148 885 284 605 36 415 405 532 203 674 184 419 14 936 197 580 231 884 128 149 208 831 329 673 320 763 706 712 497 576 268 828 227 886 254 476 716 871 53 992 169 734 435 949 608 778 443 516 304 939 111 154 44 77 172 714 190 409 624 869 312 428 688 908 14 196 398 900 749 803 94 517 143 160 626 812 813 905 165 766 266 527 375 677 187 959 349 383 689 908 74 585 258 936 356 946 300 821 171 284 207 912 213 253 30 34 109 829 47 928 145 258 250 451 822 935 504 980 302 468 392 957 174 951 605 667 107 467 42 700 9 527 557 929 888 946 445 759 521 996 519 993 420 599 213 944 177 605 232 577 52 779 157 200 28 853 477 822 277 758 319 779 809 978 160 752 628 977 836 868 108 248 345 655 428 937 345 475 52 437 220 243 548 968 190 968 134 891 273 849 829 889 491 587 372 790 187 807 212 291 356 650 480 623 302 782 366 614 228 379 567 709 636 740 343 787 66 342 646 857 722 919 107 931 233 639 350 515 358 985 838 895 211 716 431 994 876 969 25 337 157 386 160 987 257 902 873 982 114 506 675 863 404 989 216 977 701 767 397 934 875 950 198 737 349 365 300 845 440 540 346 918 126 191 385 545 0 297 311 929 353 836 20 652 177 524 182 911 673 827 406 900 49 887 807 982 764 770 196 910 320 639 6 14 732 830 898 961 359 894 294 626 8 273 522 883 251 485 121 151 723 856 907 911 151 773 705 791 665 973 555 712 227 683 528 902 37 409 1 288 636 736 502 685 187 843 364 993 110 129 91 801 495 549 82 337 99 273 817 890 499 599 69 230 623 643 515 551 385 650 677 918 76 83 150 455 270 348 311 337 282 714 325 896 178 696 214 307 23 924 459 907 294 972 851 920 470 777 795 893 611 994 101 694 510 843 151 472 455 990 607 642 68 961 300 387 470 678 79 213 292 665 756 851 129 204 87 977 160 194 936 973 17 661 1 134 296 470 369 823 268 716 179 921 316 885 77 421 120 504 319 791 259 326 366 876 466 896 206 989 613 925 240 724 664 986 335 595 54 230 133 964 34 901 266 416 114 809 87 120 70 959 399 922 92 929 700 993 33 149 254 257 219 398 580 963 22 360 33 312 166 811 192 445 237 566 18 876 159 950 100 881 162 312 32 409 453 622 356 596 439 712 547 618 627 962 86 536 123 248 201 645 496 838 280 527 840 844 442 677 405 522 195 305 187 438 51 720 255 413 515 581 156 504 412 745 173 472 404 426 60 705 465 649 412 780 616 998 761 942 31 943 536 929 365 852 284 725 410 605 446 495 260 331 355 784 855 856 784 960 54 446 118 319 213 722 468 970 165 912 322 982 22 504 823 840 174 603 69 576 410 690 700 841 402 923 172 416 682 863 59 950 538 555 138 436 223 781 151 326 103 799 451 673 36 620 198 498 319 711 100 876 473 561 78 134 114 262 569 818 264 335 13 568 101 599 197 258 225 571 123 498 411 825 83 583 409 739 255 701 326 739 387 486 104 414 367 791 153 531 240 756 441 497 55 479 221 598 401 870 166 458 107 417 93 779 651 793 425 942 126 724 645 942 221 670 159 643 33 323 536 754 168 751 786 839 397 730 254 970 114 302 654 671 13 944 6 384 467 976 828 881 23 527 576 842 280 301 418 669 178 711 818 836 124 225 137 997 153 697 770 960 331 626 694 963 377 713 650 827 494 524 105 538 246 255 341 532 329 344 219 890 711 793 295 729 162 935 273 570 231 686 207 313 8 748 314 893 345 418 54 628 553 712 687 815 155 190 140 268 241 936 49 910 426 887 70 669 299 948 764 856 563 942 0 886 447 801 36 305 208 590 138 367 449 586 385 799 629 746 207 696 248 587 262 569 273 634 720 893 441 464 788 879 102 822 27 604 164 250 403 928 306 441 186 412 19 221 492 553 248 444 148 405 204 495 697 805 453 844 907 932 450 952 137 570 352 725 200 648 111 553 164 887 101 161 332 825 853 939 74 115 548 728 195 600 684 944 143 439 304 453 17 842 303 983 120 476 366 387 434 728 217 498 250 947 111 354 754 846 427 512 719 725 538 853 580 759 325 827 619 712 151 376 633 853 636 848 195 252 770 825 501 510 338 561 648 969 4 985 211 590 769 953 116 559 279 676 570 787 299 733 700 801 30 485 309 755 210 634 606 889 862 889 577 631 113 234 153 962 241 796 156 779 66 958 366 619 757 856 654 918 872 999 128 391 569 944 235 846 345 685 604 858 182 421 729 827 850 875 619 837 23 480 149 210 54 834 424 719 552 716 438 592 545 659 153 188 296 733 1 484 298 943 359 873 899 967 382 542 637 856 520 823 532 659 18 693 477 742 41 618 213 363 164 507 60 427 185 784 423 958 46 517 82 153 335 582 586 713 254 670 660 985 149 787 862 915 323 926 197 851 228 917 323 905 192 568 233 321 294 830 690 724 744 895 229 322 406 824 559 875 134 248 448 679 616 909 6 55 253 970 899 902 435 772 19 929 637 690 322 856 597 751 700 765 34 74 379 538 353 571 107 265 243 399 273 300 70 912 11 621 677 900 581 659 6 339 909 913 265 691 288 365 59 415 62 240 158 324 181 241 94 944 326 833 32 536 231 515 696 829 630 969 799 920 95 722 255 601 19 892 440 901 446 887 874 985 310 389 344 604 109 922 90 970 134 278 520 523 552 922 154 268 311 613 24 246 657 788 265 684 218 475 31 252 120 622 465 911 865 915 879 883 223 869 53 75 663 705 428 534 491 935 113 570 80 834 115 672 14 89 428 894 26 905 370 707 314 334 473 643 6 213 697 957 273 685 663 880 674 966 227 414 498 736 381 656 747 961 547 991 348 788 69 691 483 981 354 791 363 377 99 775 45 720 51 736 174 249 889 921 269 872 483 929 420 566 44 568 531 651 450 814 615 987 131 651 2 498 283 635 336 801 41 895 547 687 348 694 476 761 423 461 312 801 123 846 38 831 500 589 821 993 348 986 425 630 179 954 606 615 565 697 65 587 213 988 54 427 679 995 63 440 131 816 410 911 513 524 155 400 607 786 229 816 880 947 60 833 14 848 218 762 98 167 73 867 137 646 709 857 883 891 262 735 249 693 177 756 287 624 80 479 459 563 212 639 886 977 65 755 755 926 282 900 562 652 572 754 343 414 527 698 138 599 84 970 117 813 706 987 60 712 79 470 406 480 167 373 806 983 75 118 267 874 165 494 466 499 643 972 243 608 588 885 179 326 110 986 172 289 456 905 170 417 258 473 13 372 102 277 113 217 381 625 503 888 83 215 215 499 193 490 207 417 323 412 422 439 647 983 363 725 112 155 242 599 138 669 155 350 264 380 260 969 321 842 268 722 286 805 91 878 746 986 230 300 377 635 371 882 334 745 763 827 210 484 320 454 179 681 385 565 238 683 502 783 25 690 433 985 54 927 320 924 70 147 227 359 111 747 165 781 231 903 365 532 542 871 225 898 179 211 754 878 780 941 275 544 257 498 393 930 499 721 159 684 246 830 326 637 296 321 571 882 450 914 272 685 161 936 34 85 83 883 112 506 238 538 498 984 817 893 364 608 280 652 84 226 193 907 100 470 348 802 109 765 802 916 281 976 117 525 59 332 774 952 721 846 460 668 68 885 323 520 61 816 455 921 54 988 906 917 622 822 60 672 385 537 45 678 390 926 58 501 53 279 818 826 546 776 178 364 192 462 52 707 166 760 333 348 698 993 758 949 520 586 146 852 150 581 604 606 263 427 778 988 295 420 164 770 261 475 94 454 537 954 60 229 613 896 444 501 56 348 337 753 558 968 393 937 271 809 836 877 124 730 92 442 314 971 86 620 98 242 374 608 359 682 276 658 542 746 463 623 273 460 82 643 503 565 20 106 589 736 310 926 345 701 706 758 270 787 230 486 5 33 506 553 247 588 361 716 815 963 451 484 602 616 418 863 243 433 322 407 288 941 57 294 821 849 494 929 818 915 485 490 357 528 905 952 521 663 53 671 163 198 62 334 182 317 69 352 325 864 625 784 215 596 191 598 226 789 590 601 234 411 127 156 129 157 582 675 383 411 239 266 394 441 469 674 270 316 431 668 55 86 211 404 538 859 473 774 93 749 63 362 581 939 277 829 64 434 80 127 137 379 518 951 94 568 542 952 203 718 143 455 547 560 334 934 174 972 587 876 124 834 39 764 107 263 139 161 90 783 310 322 226 493 89 633 599 674 176 295 174 675 229 795 130 838 735 760 215 297 304 607 937 974 391 450 181 970 81 133 117 210 387 544 169 713 21 264 224 812 273 445 407 714 517 560 87 749 35 655 0 693 678 815 34 977 78 261 215 329 138 751 466 788 584 687 165 923 600 856 62 911 621 749 386 472 66 854 556 652 750 880 266 431 65 853 7 215 776 811 428 820 19 139 264 610 332 589 22 872 212 688 592 769 127 700 889 974 176 702 216 567 515 963 91 859 154 209 199 380 82 229 480 814 9 883 47 107 246 876 26 474 84 370 707 837 90 877 540 999 25 139 170 606 424 911 35 734 159 915 659 849 95 162 617 817 10 331 289 670 550 912 699 948 502 717 274 602 102 280 560 686 248 439 582 813 114 965 13 735 126 923 579 862 176 563 199 752 677 711 208 229 241 254 264 783 235 596 367 523 205 780 501 892 172 992 458 566 247 739 223 715 314 712 520 549 164 699 644 909 142 986 528 791 523 598 23 129 762 986 95 937 20 807 352 659 295 797 186 524 275 912 355 579 102 252 79 284 26 114 207 523 198 933 122 944 852 951 882 922 2 904 737 791 395 536 323 548 461 942 206 280 599 823 40 220 465 558 533 738 319 899 192 291 446 833 299 469 187 292 71 597 90 501 889 966 104 880 149 891 749 932 813 991 209 687 312 536 600 939 516 551 864 916 239 643 207 661 599 666 225 742 761 882 621 683 341 554 771 917 61 584 975 987 551 587 364 603 56 307 137 840 135 366 893 943 331 529 174 612 92 245 124 408 484 689 13 943 208 737 321 665 727 866 805 847 356 917 303 896 69 724 811 877 170 493 346 680 285 544 926 942 153 608 8 907 702 809 68 424 201 444 218 411 10 455 246 601 81 589 33 894 148 696 501 849 29 868 8 831 180 625 204 858 154 935 390 500 128 601 699 747 99 978 74 504 146 993 313 355 228 883 57 771 23 840 2 686 517 712 559 898 514 820 339 408 599 718 160 724 367 879 94 229 364 807 233 472 230 467 452 661 449 749 326 537 285 581 649 817 48 804 206 299 573 679 490 659 48 628 97 783 951 966 171 717 609 993 394 725 658 920 751 950 533 997 61 644 553 670 447 988 247 307 954 976 323 349 218 511 630 832 218 897 777 811 2 598 199 825 526 660 266 952 25 669 506 981 166 196 75 399 554 573 417 450 47 930 248 790 282 533 518 793 165 798 191 950 511 916 142 688 88 176 536 857 455 540 519 551 413 440 481 713 90 814 414 707 274 698 274 286 101 116 688 921 190 490 82 443 936 967 247 690 489 977 495 726 91 322 172 775 57 342 224 661 261 931 97 531 337 618 381 489 62 335 281 372 445 492 596 637 131 221 212 278 415 927 365 558 179 965 308 976 363 988 246 693 225 834 306 860 507 930 409 705 356 407 675 882 251 814 270 705 92 257 298 953 572 922 676 702 367 611 177 841 368 883 587 666 769 779 491 615 294 299 82 275 220 544 355 574 626 662 491 942 639 724 274 569 597 818 281 776 80 956 459 545 211 916 75 148 248 995 172 994 272 604 199 615 308 448 609 661 738 768 181 774 222 913 304 585 469 484 192 674 330 518 728 809 856 992 239 554 377 649 290 362 578 700 33 378 888 973 40 890 164 422 619 937 265 888 338 804 6 992 101 389 113 685 411 615 548 965 25 284 110 564 660 923 64 75 48 710 569 811 104 171 106 551 36 928 313 811 384 700 837 949 82 965 454 574 460 705 523 873 81 449 228 527 676 882 23 583 220 525 112 700 362 637 287 329 197 396 686 900 186 356 224 905 24 244 274 406 361 524 147 448 323 390 60 834 369 633 231 771 149 943 103 988 142 816 96 342 514 875 840 875 34 377 126 517 665 904 596 956 167 624 94 765 919 931 516 609 309 722 561 711 623 732 144 719 586 800 18 442 122 712 71 817 430 644 251 432 21 392 364 412 97 377 257 856 31 411 174 887 400 626 156 585 277 663 348 960 191 386 818 822 76 178 145 526 384 806 18 252 359 971 219 431 710 991 37 839 129 553 718 739 167 589 635 827 787 828 431 927 188 816 0 779 914 951 194 316 289 497 286 456 495 747 251 729 166 256 496 568 460 542 183 250 469 932 400 592 254 443 114 604 207 764 620 838 2 125 358 917 369 722 77 800 128 610 559 579 574 636 425 837 221 652 261 508 11 636 83 687 719 900 144 298 39 259 138 167 353 603 72 336 51 952 136 356 93 812 314 567 720 870 674 993 615 784 439 951 7 331 671 798 132 707 615 930 421 676 2 903 286 871 711 735 324 599 527 936 130 728 612 865 728 930 706 975 326 736 229 823 173 880 232 786 153 246 756 807 195 477 601 904 153 515 809 950 38 317 672 954 344 678 376 848 336 888 596 841 308 995 172 664 17 421 359 691 266 808 215 385 382 407 139 881 370 386 757 914 69 641 570 704 216 668 467 782 233 944 229 804 53 597 354 426 101 968 491 862 150 887 108 505 890 960 191 457 342 558 486 922 104 106 731 828 13 560 86 164 254 522 352 876 254 613 389 437 623 782 344 363 243 516 179 454 122 524 498 901 214 549 411 645 60 775 219 654 169 576 452 495 390 549 154 562 21 240 567 920 318 368 450 562 582 986 478 910 0 602 239 823 184 459 561 616 553 584 41 227 214 856 522 523 80 229 190 199 516 957 243 872 238 432 89 892 902 967 585 687 678 781 482 916 288 969 332 431 683 995 112 915 295 322 24 485 480 946 89 821 399 783 622 891 382 929 803 877 654 673 802 821 86 928 706 848 56 879 769 826 66 263 26 244 17 825 411 713 14 903 584 727 143 952 350 386 607 789 329 576 231 825 380 662 501 527 35 374 128 148 348 876 266 768 285 497 254 317 493 549 398 660 632 937 759 928 350 651 334 871 413 789 646 697 641 718 488 700 0 142 417 517 134 474 93 705 428 706 148 626 637 890 49 934 50 922 581 761 417 835 31 275 180 983 564 658 980 998 40 538 707 965 448 576 0 807 246 585 537 986 200 494 140 964 67 564 454 720 738 819 639 984 157 671 125 229 410 504 375 620 526 644 833 975 166 672 528 987 478 869 79 881 504 626 401 749 324 719 118 451 763 823 420 793 713 935 119 308 293 307 222 247 312 389 179 919 710 721 657 917 226 547 254 268 521 982 420 446 79 574 160 274 76 543 388 671 435 595 283 363 26 272 470 654 658 722 314 646 54 734 75 379 400 877 174 621 258 974 873 887 171 180 37 841 473 831 49 119 617 691 238 557 336 854 41 365 575 644 26 448 354 662 915 995 237 702 352 550 269 308 124 688 250 509 854 916 301 473 416 463 280 924 710 876 394 560 527 606 428 717 544 548 582 758 483 493 521 851 300 496 518 657 851 896 542 779 545 685 24 345 366 380 119 324 250 401 631 813 152 954 714 821 321 876 423 872 212 705 63 974 139 660 911 920 887 950 315 623 166 694 208 739 591 839 462 889 538 776 229 870 76 554 131 838 231 493 615 738 9 923 850 960 674 994 4 315 398 659 617 889 615 724 311 619 60 916 826 853 115 150 476 745 609 831 51 571 657 672 606 631 435 972 756 823 323 970 32 248 341 691 325 543 142 445 659 838 604 816 40 487 557 671 477 537 49 292 298 672 306 762 208 879 215 856 157 431 231 842 290 521 321 506 347 986 176 235 271 985 110 493 164 878 235 311 122 472 289 309 344 937 206 515 152 830 375 797 674 977 250 599 12 945 227 951 431 889 660 924 175 782 127 808 73 445 425 444 2 886 169 526 545 778 751 981 516 971 74 159 98 230 14 892 259 997 209 701 71 806 87 268 541 924 637 938 114 570 350 588 342 468 624 737 521 907 232 994 86 714 420 665 532 568 199 900 514 933 71 913 81 132 43 842 28 861 302 962 523 619 896 938 383 469 453 496 83 167 810 978 505 913 94 884 720 944 182 504 23 823 153 433 496 933 201 664 726 791 783 861 112 424 128 880 72 856 622 759 564 784 388 553 174 679 243 801 144 216 164 938 935 996 747 756 729 739 259 412 180 506 609 963 272 388 495 528 271 866 554 853 47 575 301 361 46 568 349 598 324 990 279 542 549 669 513 688 370 371 508 877 228 907 299 460 89 738 195 894 20 230 228 380 95 931 179 260 837 886 517 927 160 463 701 995 435 497 390 968 462 997 433 761 149 232 6 463 326 768 25 729 100 142 711 785 254 643 5 630 673 962 424 486 1 681 250 961 580 757 373 898 466 721 122 327 27 836 153 222 186 814 223 448 690 914 29 118 536 934 351 501 104 965 683 807 350 433 141 802 422 796 136 499 847 989 346 526 135 626 23 579 246 426 43 815 606 646 483 890 254 965 491 600 62 833 117 760 515 705 327 360 102 410 75 404 118 961 59 608 247 909 395 779 496 791 657 955 177 967 182 218 664 781 631 951 304 396 606 799 212 849 350 632 468 943 637 724 402 935 248 574 56 922 534 595 318 410 129 751 379 424 260 987 835 978 231 447 262 388 706 726 665 764 129 314 285 817 124 664 192 226 365 410 191 524 905 973 12 729 180 454 472 769 184 737 452 966 482 485 596 999 120 884 58 255 546 952 514 539 249 691 292 856 0 408 148 226 285 485 672 942 88 188 146 750 37 110 901 960 232 510 608 806 191 921 206 606 661 754 2 649 412 889 482 784 80 815 435 594 617 764 920 966 901 975 395 832 117 984 268 292 52 464 45 973 359 770 17 302 48 432 421 772 198 297 215 234 224 788 421 626 404 527 506 688 469 603 106 366 545 758 352 780 270 807 391 606 226 831 118 813 99 216 400 658 709 891 184 992 523 828 703 868 512 801 813 950 777 953 431 867 189 500 45 999 446 594 93 596 224 764 387 474 339 480 208 362 131 603 660 892 36 212 42 475 88 882 763 965 543 702 682 841 570 814 251 554 633 949 49 719 273 563 272 848 351 594 626 735 5 464 152 794 15 359 689 862 298 499 850 918 88 487 735 912 17 438 434 960 18 564 62 721 559 567 575 866 571 661 3 672 556 965 298 717 38 567 501 632 199 927 560 721 303 784 230 884 78 183 204 669 160 932 198 511 558 597 601 846 317 885 741 958 184 318 231 900 73 89 18 700 526 857 590 781 606 618 444 976 550 800 291 885 159 217 171 426 342 466 208 232 403 995 188 780 413 473 422 972 833 905 161 178 21 231 485 801 393 684 162 243 67 604 815 846 282 306 220 884 450 770 540 712 279 320 661 984 643 766 370 740 38 842 192 392 105 957 57 124 20 547 187 694 401 693 150 545 69 545 559 979 724 908 375 947 296 752 91 691 511 574 455 551 763 942 73 531 784 869 516 886 268 273 264 269 61 156 169 573 44 78 656 831 847 882 618 639 243 568 67 850 188 710 122 625 283 751 36 149 409 516 800 850 252 508 449 674 898 977 412 559 248 383 229 525 191 329 77 155 11 502 529 876 246 308 117 185 458 763 658 818 263 819 609 758 421 942 566 794 18 958 224 524 487 840 302 486 181 597 184 291 72 520 246 611 354 871 281 321 28 872 113 860 890 938 253 658 1 511 650 846 436 869 819 948 179 210 113 649 36 342 40 464 502 640 352 468 211 367 863 948 373 843 6 771 637 697 767 993 270 960 107 666 169 557 510 829 93 160 355 898 361 879 34 536 293 873 313 322 443 769 277 560 295 813 106 251 322 809 427 925 178 252 168 463 79 497 860 998 440 783 319 761 588 680 514 867 420 498 582 648 118 737 456 949 39 440 741 861 475 666 543 997 249 576 508 524 265 464 432 481 796 964 152 322 503 535 296 757 18 339 537 984 74 969 714 944 185 827 159 376 602 794 602 624 376 420 277 959 376 599 171 472 278 797 436 874 193 717 329 490 393 756 227 472 304 539 126 827 557 887 721 782 352 512 372 951 43 963 477 938 218 910 52 899 194 560 118 349 710 823 837 935 125 273 525 962 544 569 149 798 41 247 677 758 368 580 540 604 221 539 159 830 78 296 99 225 900 993 43 789 4 620 492 557 591 949 6 809 622 729 359 550 228 394 10 600 253 329 22 338 315 958 252 365 0 435 702 844 115 703 116 312 327 674 539 843 224 398 93 592 492 815 100 222 185 610 443 750 133 496 522 844 583 981 292 868 126 572 568 754 583 677 259 615 128 659 16 749 765 853 325 760 53 718 88 141 75 283 327 369 161 971 474 513 439 580 182 817 607 832 119 165 35 290 241 483 833 945 845 864 213 391 57 467 0 250 13 365 316 974 334 460 651 788 67 939 264 292 344 668 167 278 259 588 17 599 305 643 291 555 6 346 169 180 28 106 185 228 205 830 510 774 304 408 164 408 310 651 236 995 90 286 271 993 76 803 503 618 376 859 602 960 74 640 724 818 72 597 317 749 92 917 41 601 750 805 451 734 452 698 70 658 104 278 746 804 387 898 35 156 260 778 408 440 401 619 34 900 16 662 318 624 586 827 197 893 182 763 451 842 366 942 213 859 2 606 268 429 203 423 367 760 146 405 671 809 812 949 505 616 732 986 32 912 821 951 195 486 306 472 291 345 133 441 114 582 554 942 593 963 177 996 369 771 70 772 566 713 20 763 783 845 105 911 97 113 697 733 364 809 614 910 160 417 148 351 637 978 665 768 496 532 586 907 11 899 227 584 128 744 505 658 118 382 426 498 671 684 291 935 295 932 262 649 562 696 435 521 367 844 371 667 191 223 213 655 118 574 10 890 420 689 337 486 473 571 32 994 77 390 191 835 103 592 398 462 20 700 98 670 523 989 209 500 495 603 438 808 364 922 389 552 883 942 464 765 297 876 401 860 345 509 776 927 16 622 880 881 438 474 288 918 7 298 550 868 329 548 45 870 376 746 73 832 59 371 140 477 201 440 15 235 871 958 409 959 21 44 503 914 435 513 39 40 733 914 395 919 144 518 776 777 750 916 83 274 20 246 144 534 231 260 683 701 230 594 85 530 474 623 185 472 39 774 468 998 283 603 853 866 405 956 38 95 253 308 691 714 240 934 176 999 158 990 8 334 464 473 424 585 899 933 97 808 744 787 369 953 173 476 592 695 785 924 429 572 346 892 141 809 635 897 398 698 441 958 462 829 412 738 93 394 176 471 723 931 210 968 845 916 249 625 73 681 77 922 49 342 281 885 200 763 213 931 331 641 684 699 245 549 378 986 37 356 407 584 149 619 193 403 292 994 378 875 88 964 371 893 114 683 235 922 28 799 484 691 346 507 235 358 162 163 666 923 808 917 84 260 175 425 114 492 24 821 38 554 281 447 157 925 511 936 386 868 32 701 631 720 912 990 518 648 466 874 460 752 419 981 469 886 321 933 70 412 891 991 246 759 101 651 375 611 50 534 46 805 534 784 622 925 532 551 242 424 45 353 26 113 762 992 702 899 219 885 281 865 526 723 834 905 426 813 73 759 301 956 100 221 217 897 109 593 139 451 157 858 90 678 11 785 798 801 228 369 763 988 98 969 94 898 76 269 3 460 155 333 690 996 780 879 131 874 301 557 427 876 149 207 302 606 345 541 360 835 184 325 301 618 249 565 329 903 422 785 171 774 133 713 458 832 856 999 132 977 244 823 516 824 346 907 487 534 35 949 161 448 487 950 586 663 294 975 2 794 127 598 7 338 124 961 631 758 28 570 29 714 209 256 139 403 228 811 178 786 137 794 111 453 359 428 667 783 218 273 579 702 11 541 531 971 585 813 480 520 380 629 328 840 141 851 744 974 125 741 437 562 247 411 350 408 341 562 146 369 179 457 355 880 313 426 128 302 51 727 418 486 59 160 267 557 359 915 543 926 318 884 474 827 289 618 573 963 50 795 93 684 325 436 600 776 611 909 344 381 319 760 180 644 412 768 471 975 593 729 187 543 118 269 224 502 723 853 47 116 909 963 39 453 274 386 55 309 21 418 181 215 161 399 45 117 194 591 271 728 94 882 252 536 491 857 2 437 101 933 516 591 395 670 13 622 21 908 185 812 745 938 639 908 487 897 591 816 174 437 53 927 19 406 53 937 132 803 294 732 447 754 408 732 129 992 35 892 305 495 551 793 335 585 255 880 583 623 726 948 417 465 62 835 531 965 248 414 195 749 270 651 763 930 676 931 399 839 105 671 84 922 564 775 5 203 172 932 466 759 19 979 7 455 377 814 393 738 2 491 96 613 554 702 797 911 696 765 216 914 367 625 186 531 389 984 724 932 73 105 22 329 459 722 403 704 464 814 96 571 38 899 121 368 253 337 175 934 422 562 353 888 314 541 629 650 34 707 322 431 325 992 768 851 78 132 349 697 216 550 462 909 330 529 532 707 158 683 209 723 154 429 263 524 659 974 441 951 450 969 39 100 169 763 473 718 737 900 293 829 425 716 431 999 117 343 241 498 45 867 244 848 384 837 11 28 805 827 251 624 133 621 2 864 465 779 59 195 208 959 116 888 533 692 414 533 550 922 807 832 335 388 248 515 882 898 35 721 142 710 288 698 446 559 402 894 552 797 480 731 89 772 226 506 332 806 349 467 241 360 250 686 481 697 846 922 420 911 66 652 229 230 185 872 453 575 730 784 336 794 482 830 120 214 249 315 114 501 405 419 19 146 483 593 82 379 295 405 73 365 1 330 444 680 134 618 43 246 465 716 558 808 59 536 75 99 509 956 158 986 258 865 599 961 331 884 535 953 845 992 170 993 735 803 441 790 282 305 659 808 119 191 34 43 281 848 34 295 262 977 297 541 213 917 459 872 144 888 354 429 354 524 482 740 548 798 71 425 262 840 652 734 343 909 108 738 731 987 60 713 547 877 460 575 332 476 246 880 101 938 453 639 585 817 46 825 264 467 319 584 216 374 528 842 314 948 136 594 481 842 490 510 494 800 377 793 445 991 806 930 140 768 317 746 776 875 329 461 918 981 272 977 257 905 62 661 541 708 613 837 420 780 360 438 252 729 301 559 521 643 582 630 450 689 806 881 264 376 90 756 125 858 532 722 473 969 154 942 212 877 22 630 32 721 401 549 15 92 524 653 784 806 317 717 641 930 691 725 33 195 534 752 471 662 81 740 59 674 49 234 460 644 107 639 551 667 52 907 305 575 353 977 694 990 512 735 616 641 216 272 13 526 627 932 631 688 295 370 129 382 261 542 217 228 58 229 645 781 127 996 60 799 373 507 447 935 553 970 269 786 331 720 37 740 195 817 196 819 70 393 133 986 270 472 601 632 675 923 342 763 135 365 23 503 533 663 241 471 255 734 247 495 242 565 432 580 390 661 192 443 434 552 253 509 542 647 350 643 527 787 179 261 22 911 121 455 29 612 333 667 231 804 11 114 516 607 25 338 346 529 577 736 573 637 133 311 62 320 771 960 260 438 8 550 544 765 234 522 219 486 6 428 299 878 156 528 58 295 423 480 444 617 427 731 44 346 120 419 238 278 132 540 242 880 22 258 92 330 817 865 255 461 201 301 463 501 513 662 318 657 485 533 669 926 252 735 477 674 481 809 203 756 358 652 173 356 68 882 398 806 326 459 521 829 445 740 342 563 63 173 196 496 364 543 187 576 580 896 332 892 673 795 422 831 549 568 158 270 3 195 143 516 97 564 322 357 30 476 305 990 248 320 291 342 622 845 393 451 187 834 215 544 634 706 446 569 792 835 184 671 12 699 65 639 700 726 437 928 540 879 547 757 134 549 52 895 427 588 347 436 541 876 197 228 640 646 842 874 237 479 161 400 131 515 432 610 359 820 238 946 316 372 496 593 614 951 620 872 619 776 504 613 746 806 150 438 364 918 256 306 8 232 541 553 442 636 782 950 187 364 166 901 523 714 669 799 429 873 336 370 61 172 443 652 321 471 85 244 313 409 320 514 5 905 356 829 198 761 63 129 812 822 154 417 177 466 666 838 706 838 81 754 67 259 286 479 430 432 746 877 211 524 631 909 753 824 278 780 101 163 573 928 155 414 511 569 7 436 236 670 132 953 414 513 226 278 149 688 301 640 295 630 59 663 59 329 496 674 478 487 130 642 18 115 388 577 154 463 507 844 286 967 239 992 734 938 316 495 420 888 9 279 315 669 551 805 660 797 668 716 160 707 343 763 459 495 25 360 462 719 291 772 450 789 479 517 696 962 164 636 153 582 440 612 552 827 462 646 343 925 849 925 193 438 729 997 120 489 187 415 582 925 401 530 678 882 65 980 604 981 28 236 213 985 667 921 76 294 151 872 569 804 720 933 52 102 899 955 391 581 451 634 561 983 560 593 20 459 684 899 58 230 253 590 120 682 424 898 418 705 249 696 602 921 107 612 477 599 466 967 332 960 290 963 191 911 537 779 96 901 535 878 42 784 174 822 760 953 76 744 68 408 214 505 491 773 265 510 885 980 172 990 440 608 213 951 286 596 58 154 63 612 565 651 550 684 605 676 767 880 263 359 42 489 290 678 361 870 50 227 90 962 323 874 348 362 653 880 183 885 186 321 190 938 506 844 261 874 213 901 483 916 221 559 183 781 243 893 453 783 163 693 246 542 685 762 381 553 695 869 26 747 32 732 73 313 57 800 498 932 11 153 239 585 751 829 90 485 272 873 613 783 302 359 136 821 345 504 472 678 10 764 406 793 146 942 583 594 457 579 495 627 73 251 613 622 169 205 93 815 3 559 12 284 25 289 879 963 656 747 550 671 277 624 428 917 563 626 323 895 575 913 272 954 459 647 263 490 720 821 120 740 131 492 873 902 427 476 329 756 573 941 266 828 582 855 712 779 43 444 536 590 605 785 622 803 47 284 166 434 576 896 323 713 100 104 71 446 200 607 343 668 371 926 521 853 255 603 717 971 580 877 78 595 40 370 573 584 338 577 547 584 662 972 311 815 142 882 293 351 259 863 819 871 270 381 283 290 822 833 503 592 67 359 165 845 386 951 524 936 635 665 141 998 424 593 83 273 250 503 220 711 311 594 286 469 119 897 291 776 321 722 202 586 127 382 599 750 640 695 267 906 467 631 700 835 467 935 23 632 265 590 193 791 216 234 123 900 774 913 195 351 71 639 596 617 427 458 243 649 163 824 791 808 108 488 435 959 62 162 782 831 45 827 285 683 285 295 48 208 54 861 218 684 856 865 429 598 433 441 153 853 323 430 13 479 160 694 116 441 28 172 394 472 360 556 21 394 323 653 175 919 208 507 105 970 204 555 333 535 65 390 400 480 238 565 91 779 641 722 234 967 817 989 13 497 530 895 557 998 436 944 2 282 72 610 713 753 223 798 72 688 47 198 532 878 401 708 824 873 104 360 360 968 793 849 856 893 667 927 249 901 240 619 30 839 724 873 490 525 234 377 33 781 147 917 155 171 224 504 344 927 541 725 578 618 263 328 676 794 563 601 32 766 625 628 157 496 44 989 669 862 542 845 278 520 256 355 17 747 637 946 101 672 75 421 95 283 549 913 67 166 411 509 85 569 342 629 341 877 9 232 573 897 611 925 591 937 13 773 290 660 131 703 33 898 472 683 593 738 587 907 200 675 724 763 816 923 5 549 292 464 711 920 201 638 131 422 66 466 473 826 68 628 505 779 619 794 331 848 352 832 435 906 449 727 321 768 814 913 314 668 400 648 358 896 622 913 146 474 156 507 404 483 64 989 40 987 311 650 766 932 36 363 389 899 90 300 107 987 135 579 20 278 6 987 415 944 84 921 474 540 190 551 368 637 460 569 264 361 336 528 773 816 66 126 39 909 391 811 193 477 558 642 435 744 614 887 714 902 516 983 177 561 593 598 311 425 671 846 315 734 359 588 622 679 369 967 109 200 159 528 346 646 232 295 331 959 37 660 18 893 700 748 753 792 117 424 33 509 431 560 67 240 41 66 75 613 678 858 586 705 159 768 367 809 535 931 767 949 284 970 277 676 514 787 282 574 18 149 78 83 468 573 294 460 884 994 569 634 636 653 295 853 663 965 203 758 121 923 204 459 736 947 471 740 290 495 603 794 310 684 465 916 663 673 195 918 662 700 331 983 188 579 281 886 452 855 123 769 122 329 194 404 541 887 622 964 608 688 569 776 414 546 496 852 214 439 231 938 18 780 737 832 494 991 600 731 549 986 472 720 99 614 82 316 710 870 256 896 257 609 250 386 706 951 845 883 211 871 82 394 213 902 386 605 647 856 621 666 230 399 318 938 78 979 156 267 382 492 135 929 309 648 514 516 66 415 384 645 128 368 334 480 450 566 422 566 508 909 261 358 226 672 144 936 90 958 149 882 545 834 767 801 86 144 100 349 63 414 265 992 646 936 143 758 299 692 147 444 344 787 276 769 569 723 135 965 221 974 301 635 412 902 779 883 371 994 20 139 313 777 70 750 163 186 624 663 493 652 379 810 384 921 45 449 424 973 137 911 270 545 467 677 503 749 0 131 201 861 587 806 385 502 213 602 246 731 197 863 370 457 340 401 448 665 363 833 565 762 912 923 78 505 332 707 880 908 199 842 89 936 403 413 763 840 413 619 341 880 65 91 148 663 75 287 628 956 423 768 552 842 834 900 799 933 611 806 549 682 207 441 692 773 81 779 7 813 26 507 390 671 244 640 483 680 100 763 290 916 237 655 175 729 65 714 760 874 102 808 137 855 383 489 370 887 215 229 692 775 318 893 182 223 83 757 81 264 353 393 170 261 409 707 488 727 110 403 665 771 221 910 265 889 28 111 528 794 150 706 269 519 310 609 205 424 133 835 350 436 531 676 601 698 903 958 42 241 266 447 186 509 339 535 373 992 273 883 117 362 45 937 173 535 503 616 115 750 610 747 650 803 383 775 96 760 807 883 204 244 12 898 135 882 98 385 363 513 317 598 373 706 314 472 213 789 722 841 106 973 278 957 336 473 613 881 465 967 316 361 19 797 378 580 39 151 412 773 249 934 561 890 199 904 682 860 356 454 379 396 282 401 694 875 162 624 77 767 222 956 275 306 585 743 647 909 100 687 419 958 226 808 558 721 83 770 641 787 247 814 342 597 303 926 239 653 875 982 348 963 460 910 54 567 23 875 458 518 67 423 381 524 187 840 126 145 345 829 29 809 4 36 375 754 493 756 281 673 132 471 210 221 70 689 630 846 498 745 87 899 734 950 637 802 18 290 295 795 843 974 754 875 14 144 405 949 130 906 953 991 241 734 602 673 389 458 858 912 104 526 347 772 90 701 291 732 845 858 133 694 597 691 463 737 771 918 116 885 275 484 27 141 321 872 179 221 87 201 137 739 721 829 415 653 372 857 185 225 140 288 259 267 364 526 447 486 55 310 229 589 672 972 396 563 146 459 748 960 204 338 311 342 91 433 10 895 154 704 214 805 388 436 95 699 372 678 902 999 80 749 346 517 246 987 347 975 138 955 22 643 82 333 313 614 188 371 243 457 91 429 453 744 84 689 68 848 605 813 298 341 787 818 356 624 635 778 260 405 524 777 125 353 208 554 342 971 205 703 164 208 586 944 69 714 118 407 22 879 13 56 693 820 327 361 74 593 391 791 509 612 498 925 956 985 249 649 48 681 35 829 395 714 808 929 363 378 241 307 30 365 307 699 349 716 7 515 232 432 457 629 513 787 316 605 79 960 705 812 519 638 520 920 62 651 294 425 29 363 269 840 605 772 172 513 847 988 75 532 54 160 897 955 533 736 448 591 850 941 785 806 371 727 110 664 219 246 90 969 128 737 431 874 906 976 339 957 132 677 138 709 110 138 196 409 298 371 425 546 143 175 345 912 306 735 146 509 29 108 308 834 142 491 501 713 90 778 381 534 766 777 693 980 508 672 464 875 347 463 219 743 532 556 428 480 81 774 334 493 832 979 78 714 416 595 206 921 772 836 104 205 393 915 87 874 37 164 461 774 191 454 617 651 122 519 140 936 64 535 308 310 31 89 267 634 417 798 281 617 188 468 428 474 102 313 81 817 543 754 4 857 528 779 11 696 513 802 844 993 140 871 533 613 264 642 240 319 180 332 390 512 150 268 231 376 682 711 550 805 564 686 792 997 791 895 267 898 92 559 480 698 14 391 575 885 89 496 423 571 518 992 672 771 638 927 52 502 171 597 691 731 174 843 290 704 120 992 163 747 74 556 77 588 328 569 765 869 532 846 67 815 235 845 438 762 757 946 444 626 43 277 581 763 413 638 284 399 635 764 678 836 53 303 142 637 92 737 150 382 289 777 235 820 71 298 569 632 173 899 416 878 594 930 559 773 680 838 813 857 885 983 520 982 427 845 84 125 273 620 247 367 744 864 406 714 356 436 734 772 31 218 717 831 339 518 132 827 32 922 137 766 347 870 360 779 36 641 150 891 644 677 175 814 207 363 326 957 199 970 678 790 328 547 620 783 480 593 356 463 526 561 580 736 193 326 229 438 149 622 823 974 236 681 86 555 282 889 270 857 29 677 478 967 682 782 62 491 291 926 79 704 86 922 188 359 255 388 588 794 546 881 529 656 616 829 183 319 97 434 377 514 181 546 146 739 106 515 625 829 595 981 275 546 216 450 386 520 231 982 59 154 600 757 415 949 327 510 425 459 440 649 271 898 173 516 282 362 82 812 555 695 590 631 35 749 204 837 66 930 114 124 74 892 558 928 448 798 257 852 371 701 14 352 830 850 668 674 251 854 156 641 239 752 678 714 918 961 167 768 414 594 389 979 809 989 49 528 309 464 205 743 105 124 22 345 479 915 750 855 620 819 354 768 43 421 158 950 11 412 724 996 815 961 109 744 436 791 372 553 483 545 762 820 165 295 243 560 662 921 108 411 111 480 407 728 585 678 218 988 181 854 204 480 209 567 405 900 318 347 45 251 256 299 708 988 101 523 246 281 206 863 9 737 333 362 646 919 598 752 544 860 112 196 49 681 770 866 949 964 287 611 47 979 872 970 809 861 292 385 19 267 394 401 59 224 665 821 21 663 142 481 520 772 625 980 68 695 170 305 735 884 498 708 471 532 167 478 380 807 580 848 160 926 508 666 747 884 209 949 167 935 334 526 380 767 167 348 71 259 468 842 198 570 363 699 223 979 163 969 108 857 611 821 336 670 316 498 326 969 537 721 257 590 333 696 740 887 255 432 127 219 99 922 221 752 484 503 337 482 21 556 602 706 938 972 682 892 116 148 677 722 267 866 12 81 706 995 35 372 776 945 141 846 34 101 123 694 87 273 514 727 396 887 21 138 313 766 745 932 374 796 93 421 491 778 606 816 373 846 591 992 21 128 304 687 204 356 458 906 24 405 583 988 299 738 320 386 630 981 536 870 35 232 242 498 355 713 327 916 624 919 359 777 537 717 459 669 67 906 216 279 392 584 666 751 255 958 346 577 15 187 237 847 595 763 17 173 549 866 816 893 72 323 622 682 876 929 345 913 296 392 347 990 160 683 697 941 426 557 529 934 43 392 130 185 50 948 379 724 399 807 165 677 278 545 591 798 427 811 424 760 388 922 208 344 243 965 359 918 308 902 395 701 257 388 474 924 174 791 707 887 204 687 201 686 666 831 321 701 508 690 106 999 26 910 687 999 215 300 775 986 246 374 55 616 340 945 816 863 21 310 460 482 598 891 108 500 23 861 545 909 11 871 11 837 355 583 543 909 312 430 98 475 77 901 241 291 20 194 156 550 34 542 407 870 104 846 571 699 232 975 592 991 1 744 186 736 138 506 259 656 363 900 706 708 263 931 471 553 554 803 111 932 193 274 288 980 337 683 197 842 420 611 464 977 146 907 32 896 154 167 60 152 196 260 869 964 721 869 470 739 106 832 63 198 526 845 684 695 481 485 129 628 879 986 77 129 861 976 225 280 335 783 399 671 268 404 283 685 48 119 777 944 645 995 382 769 207 845 169 976 424 875 167 375 421 514 165 744 251 702 184 498 115 575 5 886 138 620 217 340 633 634 227 870 247 447 153 711 487 745 484 508 108 896 65 362 512 568 305 665 154 367 298 374 480 730 748 799 216 980 288 393 90 338 628 735 938 942 52 985 70 810 477 712 508 855 126 137 141 965 0 579 326 433 376 996 520 962 504 940 186 676 177 258 17 701 148 840 449 861 316 379 432 969 720 802 574 824 407 892 39 311 472 785 277 448 288 373 240 403 665 720 171 416 828 837 34 199 188 727 211 659 482 899 113 391 181 448 357 410 355 801 233 667 399 788 201 865 222 771 385 683 603 976 824 916 452 625 518 909 22 954 603 650 277 851 236 243 122 364 149 202 78 599 501 699 530 769 454 892 28 166 708 830 41 324 185 403 94 113 121 267 192 722 300 636 183 733 590 639 215 839 371 687 39 569 123 288 490 714 119 327 55 738 53 909 300 345 574 935 651 951 267 545 131 521 738 800 263 519 419 590 342 541 497 893 589 746 211 796 128 970 254 327 119 478 819 956 598 975 85 202 639 717 47 849 284 360 96 710 224 235 217 724 102 638 762 912 305 779 195 718 374 667 355 776 572 577 33 462 23 901 148 366 175 544 195 859 908 975 186 253 761 896 42 233 99 575 354 729 664 967 551 553 210 935 88 157 102 166 142 533 16 856 744 914 727 778 84 964 228 418 27 652 166 357 2 202 234 337 26 371 57 363 91 778 85 96 335 762 219 220 224 934 747 981 595 719 277 467 488 670 473 835 133 723 268 667 750 903 172 931 389 981 750 866 131 313 738 893 371 505 652 749 353 879 250 348 672 716 504 699 71 908 318 681 264 301 110 170 32 256 759 822 56 174 72 719 409 638 800 826 19 118 209 797 277 510 174 772 171 322 498 751 137 184 482 725 10 568 271 388 267 747 341 893 473 883 360 374 706 953 711 724 163 240 324 803 211 604 190 883 728 918 684 971 441 719 567 999 487 658 75 306 371 873 880 976 691 692 792 973 366 853 134 781 263 285 435 449 22 494 507 521 372 539 224 446 3 268 118 792 745 822 11 177 775 797 448 612 458 936 314 422 242 544 539 759 166 758 343 743 651 914 217 645 622 981 365 367 252 362 542 600 544 643 339 541 152 444 188 525 425 845 319 870 8 941 794 913 287 772 370 418 328 582 78 139 57 848 70 104 913 977 144 867 438 978 663 956 251 404 0 956 762 916 91 557 108 773 64 941 88 673 118 256 214 242 0 396 503 602 415 811 355 485 578 837 315 387 140 385 176 953 402 749 656 969 479 758 131 249 739 743 375 822 27 795 196 251 869 997 208 827 348 829 121 231 232 462 429 883 488 687 376 536 231 543 88 168 245 358 926 955 48 241 571 711 38 555 574 883 960 998 803 818 520 732 72 723 410 981 541 997 694 960 143 435 523 852 323 436 422 709 357 425 16 875 342 414 609 986 384 626 323 741 452 777 833 943 232 681 151 247 197 364 234 985 575 840 469 632 255 355 103 460 502 961 682 784 446 606 42 860 584 972 296 511 233 276 756 947 161 426 0 584 86 551 83 820 61 666 17 961 207 373 424 853 401 779 588 874 181 703 33 396 563 685 142 419 860 937 812 875 423 910 777 840 420 923 54 870 112 369 123 815 34 146 290 953 552 685 565 907 524 680 82 755 606 798 767 784 76 251 122 232 619 660 509 571 157 537 292 372 359 736 112 730 711 948 223 973 320 730 123 408 95 831 214 254 387 528 463 628 625 839 127 671 872 961 384 684 701 945 877 965 214 887 528 774 64 994 427 716 352 585 950 996 17 341 845 855 201 837 28 241 630 825 54 482 163 410 425 564 394 832 283 408 97 895 55 403 484 832 117 608 867 921 367 908 275 510 410 831 33 843 437 483 357 646 271 511 870 953 609 934 791 855 510 909 386 981 510 618 94 397 466 642 504 589 241 546 158 736 211 878 432 451 464 579 592 876 627 927 835 842 488 510 61 805 406 768 99 951 204 296 30 264 102 116 90 125 144 506 91 788 348 466 409 630 314 811 529 834 482 596 349 457 146 164 2 284 43 224 693 942 331 888 428 958 174 348 140 492 86 706 684 737 446 823 154 483 121 868 277 808 347 823 74 448 440 512 658 900 849 928 788 973 487 797 81 557 691 941 218 840 88 349 593 895 488 842 495 502 315 366 517 575 237 907 71 887 190 478 403 741 551 558 538 539 32 999 86 733 760 993 173 866 269 910 251 556 490 562 196 796 159 538 140 828 839 895 119 312 376 432 146 616 133 633 251 832 112 942 448 816 572 618 464 908 553 946 45 294 848 945 397 780 312 696 392 928 904 936 251 507 206 956 206 233 236 809 482 634 75 185 298 673 798 902 239 269 437 637 5 572 372 973 406 417 102 512 45 57 771 885 603 828 68 528 397 868 474 766 208 752 652 820 174 232 822 883 487 523 438 545 177 658 28 474 257 935 89 435 421 586 66 335 184 654 267 519 36 623 37 610 417 468 99 242 60 723 158 298 285 949 226 644 108 599 563 997 588 907 733 856 857 971 739 815 668 760 348 969 254 944 111 825 0 839 208 803 30 41 327 897 592 782 493 862 236 863 476 752 277 527 445 729 87 622 45 66 460 933 653 826 136 981 196 664 420 885 350 395 46 89 28 260 106 733 308 833 669 811 371 866 301 428 79 915 119 332 308 666 829 898 145 194 316 656 541 903 328 922 563 578 718 775 431 676 394 944 28 611 721 839 163 218 274 716 84 195 122 600 545 855 490 532 476 735 23 564 398 765 780 861 332 744 180 926 574 987 168 878 557 926 322 897 611 802 108 583 603 666 835 836 311 457 220 332 235 863 112 933 156 494 822 916 49 861 494 690 667 719 452 673 47 842 527 679 107 700 428 988 793 865 264 599 739 855 37 262 95 705 344 637 324 343 426 497 77 580 474 652 149 640 35 913 482 733 88 245 198 956 136 826 221 952 167 936 576 914 673 993 379 641 278 887 678 785 505 628 555 574 711 910 728 957 318 363 808 857 623 858 6 981 467 545 226 229 528 624 180 999 84 120 596 934 553 774 335 642 266 405 46 872 166 367 7 968 400 716 860 887 235 583 334 377 179 216 370 967 312 373 74 980 842 984 97 279 311 684 235 504 187 396 81 206 500 801 334 749 664 914 471 639 49 691 116 686 325 511 67 946 583 949 131 391 354 415 208 740 225 349 306 509 236 895 313 542 468 757 170 710 816 884 511 882 361 948 67 143 10 491 289 440 799 821 27 276 524 537 101 735 630 739 359 797 128 879 66 83 6 996 41 240 102 548 855 916 494 589 48 385 533 914 512 775 446 940 368 612 195 611 519 944 408 419 157 424 536 999 753 829 197 575 394 792 184 822 178 566 201 953 954 999 90 237 605 999 214 692 152 782 181 440 601 746 501 530 420 992 916 967 405 782 407 860 326 632 236 484 3 266 789 864 122 697 552 869 197 466 377 708 255 454 242 592 427 888 315 696 210 384 437 735 536 925 58 180 394 868 104 717 613 960 189 649 727 939 792 893 142 233 185 953 81 435 280 327 682 961 388 666 441 817 563 629 505 520 169 653 185 802 525 621 40 338 215 408 549 750 159 775 842 974 1 622 546 620 571 839 472 599 385 926 386 990 754 903 241 271 340 362 492 909 94 643 409 511 229 404 375 447 638 918 112 926 268 904 610 813 435 467 396 629 247 449 345 699 48 153 411 885 491 625 562 943 481 542 188 715 524 693 901 904 762 963 483 803 131 741 521 802 292 340 374 410 108 709 688 843 487 867 63 523 420 451 28 917 54 256 820 822 408 630 723 858 351 852 11 51 416 798 707 759 73 816 694 809 59 666 41 246 577 747 406 528 548 806 721 818 62 318 111 316 799 947 87 227 460 713 267 319 54 159 467 666 293 972 13 34 695 808 275 293 111 951 342 795 452 823 460 563 587 998 297 711 349 414 73 989 189 209 331 783 565 950 224 714 455 608 378 972 128 347 219 592 432 501 57 695 485 575 547 722 172 995 418 837 940 982 29 977 294 760 72 114 760 816 561 762 333 736 30 965 48 617 227 244 419 773 125 911 331 598 782 986 220 840 552 793 22 896 430 727 20 875 908 994 275 806 251 596 220 497 327 457 478 909 634 673 882 982 248 324 311 474 78 260 784 918 226 855 167 779 303 828 509 694 56 123 696 838 387 833 54 725 569 892 127 723 242 453 164 430 393 786 154 758 267 295 337 537 43 90 67 901 437 473 422 492 362 699 30 536 273 595 320 343 441 897 222 441 32 162 208 871 210 528 3 201 513 826 380 898 30 555 70 94 316 808 75 815 16 478 385 665 633 789 579 679 279 675 133 817 617 798 199 247 593 677 234 520 1 368 139 687 59 754 439 566 207 818 141 922 293 643 434 615 814 900 219 798 312 960 338 608 663 866 307 728 137 760 74 508 72 925 481 912 582 917 206 423 287 319 27 106 463 609 19 739 65 864 202 815 94 683 323 376 768 995 290 656 336 872 626 821 66 655 694 795 608 911 150 256 80 860 635 814 88 978 28 212 50 399 306 538 334 982 113 321 163 539 282 905 348 524 8 187 752 900 570 584 557 861 399 829 600 912 55 867 133 734 129 885 426 600 308 480 47 980 242 857 208 710 201 798 45 505 251 990 454 996 348 607 0 723 120 981 318 726 194 214 55 953 342 529 740 759 406 680 474 870 514 637 326 488 62 208 481 816 312 558 851 953 180 483 448 678 47 851 570 769 422 655 608 863 166 173 530 788 177 382 95 959 560 652 370 703 28 225 659 675 178 428 44 820 216 364 13 783 490 969 105 190 65 467 677 725 120 776 104 293 74 84 210 488 31 981 715 934 81 452 91 686 80 602 417 452 110 281 449 996 190 531 708 769 118 820 191 880 43 997 44 231 757 969 331 999 3 921 112 202 65 442 470 981 325 449 319 693 247 778 546 571 659 896 16 200 854 868 369 671 27 744 44 558 571 891 340 877 161 487 73 797 73 679 352 376 321 508 195 784 320 985 146 487 257 491 685 990 638 772 587 629 336 581 0 264 418 421 498 888 121 890 658 959 372 501 276 336 188 303 251 743 667 745 123 482 202 858 791 941 214 335 423 935 141 589 799 870 140 391 50 661 450 659 320 493 265 958 144 589 475 523 375 540 41 542 591 807 952 955 476 869 89 766 341 640 32 758 537 960 607 823 321 611 684 893 79 375 122 683 373 813 276 911 163 341 371 547 705 822 33 316 200 283 50 168 198 392 35 73 542 852 182 948 44 783 297 646 661 894 247 548 303 555 293 617 234 744 82 829 699 887 606 869 367 718 283 311 553 608 209 654 854 872 313 456 243 810 97 978 804 972 18 239 42 296 95 952 260 538 433 869 422 593 142 752 800 828 67 260 310 533 416 635 62 369 28 142 661 914 201 716 269 834 304 965 148 567 572 858 547 754 665 755 99 897 207 292 393 724 13 485 194 372 54 657 323 669 382 401 252 552 459 711 202 946 267 950 72 559 53 302 517 573 132 253 389 725 109 970 696 943 165 671 239 313 158 311 842 873 84 823 80 824 107 790 2 531 75 615 623 669 33 230 646 670 90 627 619 638 428 542 600 632 310 585 406 684 141 664 17 494 173 946 432 515 637 779 621 869 196 649 82 311 348 385 223 382 244 843 875 877 239 970 89 244 827 910 205 881 60 549 196 881 113 927 334 772 85 578 319 457 344 400 235 526 442 753 716 943 201 623 261 319 386 809 755 996 196 821 13 595 642 853 46 995 167 791 680 986 435 865 292 947 970 972 433 801 481 790 479 897 138 289 77 555 285 650 498 682 272 704 121 465 285 566 728 884 51 809 370 742 13 904 831 921 111 202 573 653 220 788 491 835 501 682 448 472 324 615 61 849 588 938 152 199 411 844 104 241 52 953 508 776 100 806 57 769 159 364 850 970 291 954 321 464 393 831 585 739 27 844 235 615 100 850 622 780 657 999 351 456 64 99 308 339 116 965 164 285 298 893 489 971 171 568 74 172 52 805 278 503 438 827 266 534 267 677 627 731 364 385 161 408 315 621 207 681 418 883 224 432 412 571 183 871 454 751 190 596 600 764 519 922 71 470 322 891 661 921 45 655 16 402 572 748 119 253 400 440 646 917 308 563 35 105 136 976 178 782 577 606 248 887 280 449 309 366 73 406 36 519 738 932 70 743 175 563 234 334 69 350 576 929 733 775 205 636 11 258 550 885 254 364 262 347 307 825 242 770 418 839 410 672 167 529 130 902 84 460 257 427 561 954 85 959 217 241 411 914 63 412 337 881 464 883 70 784 3 936 175 694 803 952 147 878 665 970 112 313 792 940 121 365 377 457 597 961 933 981 338 937 309 845 355 930 266 617 262 363 68 938 394 684 335 544 370 773 943 948 245 656 320 790 313 995 422 469 187 708 470 794 544 934 495 787 822 828 757 915 140 921 27 503 134 536 387 836 213 621 76 759 430 499 410 780 505 764 486 488 170 796 186 499 383 477 378 585 332 447 608 816 750 918 235 742 344 967 125 244 354 657 125 701 149 240 141 390 35 442 861 927 920 965 388 500 579 907 427 481 56 441 197 670 197 521 461 719 171 828 258 565 59 840 315 326 64 410 507 951 113 690 472 815 68 978 537 648 224 620 552 974 67 151 233 406 217 351 349 491 132 605 1 262 749 756 658 688 60 483 121 549 222 646 725 745 83 209 203 809 100 971 170 818 155 619 394 642 92 222 127 334 3 329 679 917 519 545 382 442 143 302 52 894 168 737 31 703 7 95 375 535 140 231 533 644 463 617 13 198 436 477 650 723 256 496 349 905 46 796 697 975 562 844 209 398 202 869 256 390 227 637 98 956 330 491 404 507 204 464 140 182 669 782 79 931 77 227 291 498 247 683 29 38 295 924 114 928 119 157 654 736 74 200 50 963 563 831 397 991 217 245 373 887 22 680 557 613 143 384 641 851 104 412 344 853 386 582 360 591 273 974 400 993 501 821 704 940 458 856 487 700 307 324 669 680 335 629 703 951 485 986 685 720 378 454 108 367 316 932 443 586 394 804 7 130 666 790 822 960 378 666 123 499 363 822 77 668 415 662 254 971 189 341 527 635 239 543 342 486 90 227 361 893 178 789 261 407 376 517 17 931 704 841 369 826 701 791 628 837 292 298 136 940 696 869 38 286 560 875 227 796 30 794 291 948 462 596 654 781 227 716 746 943 153 726 668 792 329 546 95 287 311 480 453 979 412 991 117 671 373 804 236 691 303 484 510 805 378 530 78 629 167 653 251 527 373 960 579 689 434 983 26 858 256 693 439 465 70 394 870 973 422 461 660 828 173 783 315 584 122 778 109 995 71 873 85 223 23 755 123 377 167 862 566 630 839 975 171 701 196 550 373 377 124 851 139 586 576 804 373 395 2 924 102 886 65 629 231 343 147 978 139 754 331 596 350 867 11 635 123 537 596 598 354 418 254 734 55 425 280 491 422 982 262 954 263 808 451 751 379 903 530 543 154 579 221 477 620 688 206 992 101 493 558 795 45 541 343 561 248 857 601 936 496 725 307 726 598 837 631 639 631 953 409 801 188 964 411 896 344 708 172 583 676 786 236 833 599 797 652 677 22 980 283 790 115 803 32 853 670 690 109 337 161 389 230 271 440 677 24 509 208 435 87 615 542 809 929 950 445 704 188 519 376 400 90 324 193 683 354 954 390 580 223 453 338 782 225 302 651 669 522 660 566 648 32 375 274 582 99 684 428 634 49 946 436 988 804 838 134 938 396 693 80 113 44 930 265 609 763 946 58 410 262 536 293 326 242 649 392 666 22 664 874 963 136 802 145 329 316 997 519 688 516 576 719 908 480 716 506 636 301 742 44 800 394 557 23 976 107 270 179 669 659 813 798 942 362 585 39 514 48 576 74 533 169 909 501 850 205 585 456 644 239 261 732 815 149 983 542 890 212 934 97 183 143 327 318 943 724 788 651 714 277 905 417 484 78 685 79 382 148 890 271 790 401 929 309 944 465 576 535 695 91 163 44 970 368 775 410 500 109 128 437 976 617 626 128 934 30 284 289 838 99 853 377 419 125 757 297 405 479 998 140 178 412 916 346 768 180 666 48 433 314 349 65 767 731 810 209 339 103 958 498 760 194 566 365 686 155 542 600 783 52 996 448 786 305 382 32 624 828 919 61 204 461 491 197 255 453 691 219 702 330 420 268 706 41 606 480 686 300 717 509 706 565 883 73 248 153 594 543 651 15 54 454 706 588 621 214 330 122 324 228 999 95 702 425 540 0 897 158 862 329 652 169 276 153 401 274 305 81 343 117 139 574 592 16 390 13 530 104 698 423 933 91 381 62 659 339 623 282 287 536 940 523 665 268 939 37 197 258 337 60 911 164 260 226 960 603 748 189 760 46 326 321 851 449 730 281 482 0 616 228 913 353 978 140 847 133 478 332 743 805 986 594 612 581 919 457 603 38 584 528 923 319 817 8 245 85 978 134 596 108 369 759 998 196 889 69 964 173 633 604 730 229 759 412 552 371 888 591 804 100 769 159 322 290 952 112 340 82 552 559 893 772 820 784 943 222 474 457 601 101 876 142 467 763 910 218 689 470 958 65 269 497 570 255 526 191 557 95 586 290 622 445 612 72 837 379 381 294 467 373 634 125 629 153 825 271 782 285 345 380 725 562 881 688 871 530 888 134 534 121 217 709 849 526 804 305 915 917 937 434 826 124 400 291 916 569 872 371 668 638 839 431 794 659 869 425 797 456 659 205 279 166 252 202 440 71 885 42 748 287 898 463 805 357 903 873 977 69 698 48 317 542 656 216 681 138 789 432 466 128 833 7 185 702 827 615 798 654 825 487 813 347 946 189 709 389 839 28 647 662 872 757 925 324 928 171 654 125 426 221 528 352 817 404 723 381 412 240 494 358 575 52 313 755 906 41 504 252 290 299 811 230 444 304 757 332 765 70 884 186 909 286 567 790 994 401 635 478 661 753 880 441 900 583 777 651 719 28 678 229 471 816 848 321 714 24 385 139 830 16 664 69 386 293 811 361 444 798 968 105 913 461 973 53 322 425 545 336 774 48 499 379 385 51 396 218 417 738 765 111 624 7 317 469 729 305 311 603 926 523 869 89 817 378 437 55 364 641 882 578 655 272 558 286 837 208 665 596 964 298 665 655 980 589 773 456 994 173 902 124 692 228 868 249 397 131 351 60 142 617 851 294 774 86 693 315 966 231 820 234 681 812 851 657 658 416 528 246 262 54 881 430 790 305 428 67 693 284 758 462 960 108 947 209 637 195 601 686 877 493 653 80 524 145 305 53 896 213 800 557 598 49 832 400 526 610 988 369 890 82 800 246 577 474 574 431 784 745 770 154 290 92 235 354 968 112 231 668 970 115 579 25 893 420 476 75 828 230 740 178 670 61 631 596 720 16 112 407 777 92 535 514 694 1 693 456 467 144 302 130 217 227 582 105 400 127 816 79 110 715 976 554 751 135 679 176 992 376 514 570 754 384 392 367 375 284 393 307 704 107 516 395 458 128 300 88 133 278 794 780 978 155 217 56 557 15 782 428 819 729 859 96 693 734 985 117 814 356 603 489 620 330 877 0 185 720 773 92 773 576 885 343 374 379 878 751 980 426 834 327 913 387 968 152 645 148 302 598 960 209 501 184 354 639 672 165 696 104 801 304 897 681 754 97 696 216 714 86 702 927 958 409 489 426 905 847 972 431 542 217 441 527 678 436 677 338 364 266 915 583 755 763 970 203 855 56 870 246 510 177 292 8 17 270 904 95 268 67 790 125 584 799 950 47 860 101 485 412 911 310 639 225 354 80 798 426 861 102 283 116 380 200 393 27 974 269 882 26 849 184 824 560 969 675 764 396 869 542 787 547 702 484 912 156 278 11 886 643 777 275 555 152 672 747 830 603 684 109 166 383 765 79 383 11 590 18 227 225 979 47 712 829 906 170 627 308 432 498 734 45 954 139 151 59 574 699 789 595 685 8 129 35 482 67 915 570 689 8 399 525 918 573 926 197 205 24 959 457 806 340 639 164 981 81 459 441 645 534 992 455 654 682 749 111 349 193 872 284 841 158 984 27 891 527 801 730 791 574 834 170 598 402 815 776 964 727 847 406 524 387 675 235 911 861 893 41 992 324 331 72 358 409 442 960 972 715 910 577 846 493 848 179 310 96 226 185 280 45 542 203 664 127 738 242 576 44 898 356 481 159 620 369 527 783 844 286 400 352 502 79 540 40 904 139 651 64 96 114 250 379 729 366 624 219 353 314 863 190 525 85 143 425 539 406 616 78 403 571 585 214 504 384 487 146 347 18 656 44 981 106 277 190 756 443 646 89 466 241 885 537 617 312 343 30 503 432 521 561 841 318 647 36 567 328 642 552 817 125 449 551 771 395 680 569 919 191 534 101 332 178 328 202 802 551 574 931 991 104 566 930 993 332 691 306 943 811 965 494 925 827 858 203 383 863 867 871 966 718 921 77 115 3 451 156 514 509 818 276 454 163 248 931 948 386 959 454 756 417 590 229 609 171 280 145 406 28 210 70 533 530 864 161 649 219 655 554 926 373 545 353 766 23 584 155 203 677 964 178 830 146 865 176 303 434 550 165 990 602 741 780 985 421 946 429 534 472 596 118 221 423 512 371 459 334 614 30 324 153 227 779 780 134 968 779 892 472 573 179 873 149 733 255 326 628 774 47 890 116 702 103 575 638 888 205 244 156 632 247 376 470 705 28 97 61 398 463 540 174 866 26 475 108 757 170 737 613 845 459 871 364 850 362 633 316 670 622 666 33 518 500 512 350 573 644 828 143 545 122 414 5 635 254 698 346 381 104 720 512 670 312 524 17 116 85 807 544 809 363 858 414 933 47 622 837 908 13 94 93 911 291 429 410 590 110 644 578 721 508 807 95 360 673 710 303 401 380 407 574 805 148 691 407 875 265 386 121 679 278 648 309 690 464 988 88 683 463 659 792 988 141 439 109 211 327 975 161 790 815 878 444 871 151 226 44 706 731 779 324 425 848 865 268 692 219 441 83 496 91 583 242 698 419 665 187 894 268 794 53 521 643 819 165 549 286 394 703 928 41 136 744 870 180 634 166 833 415 570 406 473 725 785 698 833 336 550 55 401 687 941 803 941 327 590 593 943 238 926 137 182 764 841 145 493 172 402 581 703 110 137 640 929 99 693 186 338 588 608 357 465 378 755 73 767 474 971 290 771 38 782 133 688 606 700 890 892 465 820 530 813 292 401 420 539 132 763 140 726 473 573 154 922 666 939 668 963 25 272 449 796 10 266 719 798 90 973 477 977 120 603 527 762 79 885 434 949 168 424 50 93 491 821 905 936 22 964 480 589 798 972 61 378 530 707 608 846 64 253 311 892 126 290 102 141 833 987 832 886 649 796 362 994 189 220 322 595 368 394 644 944 53 660 664 750 86 187 183 271 199 227 241 799 42 810 222 952 56 145 7 284 598 988 149 754 140 618 35 712 49 452 433 762 542 940 663 671 518 797 38 334 270 400 567 676 86 721 160 606 257 680 526 582 510 919 380 518 244 990 12 380 278 367 67 318 11 568 132 636 580 632 652 850 23 245 511 814 828 851 16 988 656 954 250 957 331 363 112 186 169 293 420 796 501 548 466 862 386 689 418 565 509 530 454 568 142 222 265 920 33 832 291 380 270 842 160 913 243 362 180 760 454 530 28 344 392 855 208 925 111 891 576 578 861 889 342 961 776 790 224 343 528 962 249 338 382 434 144 453 4 691 561 937 337 603 253 707 835 912 858 870 364 648 384 650 107 143 479 842 347 673 146 208 151 231 170 332 529 637 216 328 243 506 129 286 71 153 756 789 412 948 408 699 835 840 23 859 438 874 443 890 739 868 912 934 548 725 424 735 69 384 752 845 397 846 569 861 92 833 10 204 703 842 348 591 154 424 328 383 248 613 634 875 523 992 805 820 636 759 226 620 40 312 341 688 360 886 183 439 190 797 333 576 8 169 82 738 221 333 14 387 106 466 250 964 292 471 180 235 145 188 43 550 391 984 303 698 358 496 752 952 509 527 210 305 482 667 206 805 618 715 537 875 86 703 44 530 790 878 190 295 640 834 14 325 153 887 124 915 22 924 261 704 492 780 581 713 240 693 118 279 750 791 164 844 353 540 4 412 990 994 235 809 369 447 105 735 203 315 582 612 352 935 196 416 156 723 168 891 250 712 252 785 209 446 34 510 222 687 168 328 305 924 368 982 495 907 72 341 206 870 390 969 554 597 204 537 359 525 209 527 398 493 59 294 305 910 115 644 354 379 349 954 654 686 458 895 32 648 46 160 317 693 514 846 37 79 210 844 443 966 383 845 308 883 239 321 863 916 16 204 296 832 5 88 497 643 91 195 375 421 576 883 216 478 7 680 60 487 134 512 466 606 562 868 181 829 204 644 255 851 221 376 332 453 295 612 458 957 294 702 778 818 550 683 42 201 445 511 524 655 350 489 894 965 749 906 447 983 243 598 315 627 140 517 601 768 480 544 228 574 92 99 306 803 195 418 209 919 532 784 7 42 245 635 886 894 199 600 32 76 329 479 59 136 771 990 627 879 637 921 111 683 487 826 112 821 311 936 654 977 544 577 371 860 324 724 740 787 41 130 127 309 100 408 443 865 357 885 535 751 258 543 26 744 173 193 101 973 143 839 100 241 25 125 740 822 141 150 235 435 45 777 57 302 805 812 42 934 848 986 559 830 166 674 448 657 536 939 384 517 907 938 52 570 76 932 77 761 399 864 396 826 7 161 209 515 580 586 593 956 287 942 132 651 527 990 461 882 881 933 395 836 322 906 270 922 564 815 33 868 343 354 488 808 582 961 211 618 406 783 617 870 664 992 1 679 545 975 299 627 333 958 51 285 360 473 105 658 306 406 338 789 874 979 157 369 223 964 129 167 691 777 62 190 180 865 60 309 215 629 720 888 192 772 59 239 219 972 112 417 140 514 111 974 345 441 359 928 53 89 386 740 378 677 356 713 210 907 172 382 711 901 122 506 146 728 228 521 127 624 75 523 125 985 215 768 44 548 40 819 224 603 618 907 273 937 327 614 494 539 290 727 68 665 816 856 327 616 208 302 138 451 525 560 459 777 532 972 186 658 290 780 626 661 562 814 829 979 151 259 101 862 509 634 141 971 4 519 726 821 287 837 213 461 429 933 278 432 407 519 227 876 461 830 353 446 194 485 82 522 119 664 407 911 369 519 395 527 368 734 180 583 355 417 236 252 353 894 327 597 770 934 699 734 570 999 114 512 538 921 46 208 51 752 299 683 130 684 12 107 318 500 261 492 383 566 212 793 735 763 245 505 421 541 655 875 105 328 273 659 376 974 519 707 424 906 590 825 157 994 42 325 848 911 378 667 86 493 107 475 333 880 482 590 342 528 226 499 296 643 812 900 337 588 405 626 882 994 445 734 747 875 709 847 590 625 91 206 141 590 423 962 709 762 462 611 289 699 301 485 245 323 622 910 376 589 88 249 222 658 187 970 862 877 137 578 372 950 68 636 205 249 21 321 510 543 471 849 612 815 29 867 198 652 67 275 925 944 788 805 493 579 403 747 137 778 417 780 312 668 519 843 939 988 43 825 201 919 60 294 435 916 179 777 596 627 743 798 425 651 388 841 6 547 462 833 277 642 375 959 465 713 323 951 171 935 300 872 405 743 675 890 457 460 579 670 199 220 448 522 160 189 185 665 841 935 593 869 2 463 317 801 53 287 144 938 637 777 547 927 60 488 43 226 88 427 87 894 651 973 330 997 621 637 90 349 158 999 686 725 0 546 84 523 90 299 469 480 176 741 55 458 43 982 746 848 656 972 80 801 538 844 525 615 90 858 755 810 602 908 156 379 332 629 586 998 349 714 61 407 295 410 19 43 378 653 28 221 434 566 159 453 739 922 282 870 353 622 412 479 146 327 367 981 83 208 339 985 61 664 126 468 645 658 25 964 347 360 634 948 168 456 27 452 317 337 655 901 441 512 556 723 84 440 408 465 213 513 718 721 331 813 180 884 127 338 453 991 224 495 71 179 814 867 19 281 201 350 348 914 529 646 445 537 6 723 800 961 426 781 44 446 354 732 239 305 319 385 126 840 533 869 591 663 252 272 237 993 602 837 489 571 36 386 197 973 219 785 241 797 39 943 529 585 67 653 621 833 269 564 412 747 308 821 706 863 422 922 346 678 697 885 461 888 407 798 584 814 589 765 64 285 557 863 109 231 899 940 67 386 430 721 693 946 218 638 52 365 570 755 354 799 878 952 77 472 73 233 122 924 318 705 695 794 174 808 394 972 144 775 111 216 186 428 396 877 302 781 76 161 68 837 63 880 427 931 27 508 793 814 798 863 105 291 171 602 473 914 170 185 38 743 364 558 62 723 150 689 439 695 568 726 375 569 468 739 403 775 119 181 153 538 457 849 39 148 155 998 723 804 79 792 62 946 118 479 245 309 892 963 579 892 353 489 97 101 449 920 308 606 64 546 134 752 72 131 15 531 342 614 794 840 408 496 707 794 820 925 477 878 187 728 52 305 145 162 115 952 284 402 268 817 427 986 676 685 15 383 961 987 475 982 521 700 584 968 193 534 150 566 339 574 42 307 456 634 61 346 145 885 726 778 296 874 932 993 260 852 311 820 49 755 305 319 322 438 498 854 64 527 10 18 360 587 381 690 575 674 326 950 273 749 106 486 88 361 334 928 49 111 307 325 314 879 215 507 227 375 135 879 203 319 639 748 403 859 264 737 189 518 528 903 145 981 643 987 437 902 251 398 30 299 72 686 537 720 231 391 49 222 325 486 694 914 32 813 59 743 186 663 297 975 185 992 135 348 845 862 290 601 280 551 558 832 205 393 354 438 185 804 401 741 96 629 111 423 84 373 56 908 338 488 259 495 467 537 421 745 134 921 142 795 276 772 565 930 347 818 426 454 159 739 283 904 105 377 131 227 217 880 737 772 515 988 813 872 134 825 343 419 375 382 68 863 345 555 337 900 315 738 63 491 363 742 276 970 428 638 350 774 496 947 336 377 257 469 931 970 387 819 636 999 8 982 90 423 144 329 8 805 581 734 156 468 435 583 52 430 12 550 268 558 144 223 821 992 395 488 260 476 104 572 178 430 49 301 599 884 528 723 221 431 375 546 394 497 99 338 20 578 740 826 181 492 385 453 136 781 460 633 702 860 466 952 294 634 83 242 246 574 199 724 214 541 444 803 543 968 221 874 730 840 447 558 9 112 287 479 442 483 81 474 405 467 413 859 5 252 33 817 590 971 327 865 639 869 719 886 732 845 98 977 183 882 225 776 597 858 52 983 14 448 419 988 172 585 516 880 370 672 423 463 139 266 285 319 121 421 246 499 217 588 62 627 480 810 215 927 242 671 310 887 374 671 421 568 26 512 95 216 258 838 375 859 846 914 316 633 692 815 380 941 365 456 870 989 317 809 448 680 511 810 81 413 255 521 123 903 302 538 91 137 180 505 357 546 433 715 146 166 186 971 27 330 364 690 679 890 454 739 547 956 532 679 793 975 217 942 148 944 546 861 64 797 121 777 748 829 248 624 593 791 38 939 263 999 54 391 35 825 596 902 394 960 744 814 3 942 657 906 333 889 767 869 481 623 83 445 264 999 480 601 212 541 552 677 923 957 425 985 196 293 327 827 140 692 96 775 16 554 39 81 209 690 587 817 74 202 271 484 451 742 738 811 417 949 198 391 177 927 301 596 88 556 814 965 169 979 346 695 585 890 87 795 719 958 98 638 27 401 112 115 619 897 615 779 516 972 227 255 583 993 570 963 13 979 401 912 702 980 172 188 280 371 243 868 60 783 672 805 446 992 355 567 10 982 175 752 597 893 209 942 57 313 290 422 50 546 382 907 334 549 120 274 233 671 614 993 22 61 254 846 704 720 297 574 132 331 331 819 202 918 153 920 57 114 96 188 334 418 86 892 8 70 302 896 593 725 524 740 356 759 362 678 798 951 233 680 127 733 587 691 348 463 574 988 93 643 276 497 170 711 162 759 168 719 180 432 48 346 287 955 684 864 560 612 130 697 299 531 186 901 91 977 254 851 47 138 353 413 495 536 99 412 189 348 156 689 460 592 637 775 531 877 678 966 303 522 211 445 113 120 254 975 277 354 124 312 45 683 106 309 102 210 259 317 362 920 138 854 214 481 198 954 207 554 670 747 34 246 731 873 213 287 743 782 438 739 633 851 214 869 463 656 32 566 328 674 44 205 50 734 267 421 110 263 114 480 425 652 679 893 235 741 52 843 132 959 215 876 595 832 262 582 49 965 595 746 108 270 319 914 15 615 174 820 168 299 52 309 56 517 766 877 1 157 527 995 49 451 128 596 58 544 9 346 627 940 880 887 354 883 292 397 200 650 526 868 33 674 875 970 469 820 458 477 116 803 579 863 155 813 104 266 112 831 812 876 93 308 491 925 5 460 392 775 225 923 117 846 156 620 189 280 415 654 81 914 376 534 319 531 45 563 40 687 141 845 454 850 176 482 609 829 681 710 761 950 207 853 435 660 59 665 423 614 95 695 579 856 162 456 15 640 159 889 410 563 251 745 130 228 209 670 329 357 140 707 212 408 309 794 253 915 167 696 925 982 351 583 338 961 327 731 531 717 483 773 208 954 545 809 329 832 84 552 606 801 284 696 450 768 64 441 402 759 654 755 223 848 74 762 102 294 79 547 523 830 45 102 484 573 379 726 215 581 477 782 166 654 77 321 70 209 383 549 28 873 568 936 52 395 255 378 50 885 661 837 28 961 538 713 285 665 87 454 627 936 609 791 372 709 711 949 140 262 357 609 705 856 530 626 441 999 77 715 333 896 147 464 154 281 12 59 646 686 276 807 153 412 211 725 809 835 168 964 310 330 39 443 383 644 180 305 634 818 391 754 386 728 200 463 520 944 672 711 762 786 179 701 704 947 245 834 126 956 87 581 532 849 712 736 151 278 133 162 249 289 215 811 263 441 729 869 678 921 321 661 640 915 151 951 651 903 859 862 60 69 79 186 322 412 414 967 170 402 389 495 918 975 290 364 929 940 168 974 311 893 159 793 310 788 79 183 730 948 457 935 467 839 441 552 107 778 560 881 671 878 680 683 70 285 199 593 770 921 621 724 100 416 184 665 473 476 457 557 66 969 121 417 117 713 861 904 527 866 938 941 165 757 161 296 206 231 294 600 384 862 89 150 656 788 701 930 223 938 429 922 440 931 194 924 411 939 285 750 80 208 23 797 347 437 407 712 22 79 577 890 67 531 567 748 168 283 517 922 130 678 959 994 614 921 242 802 56 396 338 562 54 685 173 212 1 890 124 796 207 491 230 833 340 476 136 667 934 936 237 987 725 853 188 194 3 461 363 721 428 941 924 991 391 584 563 574 662 792 105 750 814 938 44 394 372 672 305 482 58 949 431 926 169 565 197 413 268 347 333 866 216 929 360 699 18 986 161 354 609 762 70 668 399 759 460 913 93 354 193 855 501 654 262 527 436 891 410 840 440 701 783 797 415 771 752 986 3 956 130 564 65 126 431 891 55 395 504 937 87 461 23 201 591 974 218 394 820 965 502 843 505 716 248 859 328 953 428 858 246 421 501 801 371 828 453 765 31 472 87 103 89 211 218 455 166 209 346 895 295 401 88 305 7 180 441 653 247 998 17 284 107 938 471 663 763 973 625 804 448 792 9 847 157 229 362 366 89 676 107 523 266 935 46 274 126 991 14 959 34 209 639 994 237 985 218 896 330 933 158 706 580 638 176 675 119 721 358 663 814 827 414 970 221 656 394 681 49 160 313 358 326 495 225 977 797 898 226 389 315 903 106 864 51 512 121 634 507 673 114 264 489 688 6 166 617 624 247 463 74 188 459 497 103 767 275 694 441 761 725 782 315 698 376 450 460 998 634 994 804 953 436 926 816 850 254 295 653 955 209 595 197 500 301 840 4 763 546 794 65 930 608 763 301 513 396 514 462 920 186 811 357 785 393 401 114 908 2 441 182 301 21 675 286 633 292 364 686 993 777 857 708 790 583 596 552 579 382 569 93 274 554 606 238 507 355 839 379 523 383 480 192 509 143 782 620 699 308 680 532 750 30 538 547 910 574 998 604 817 345 923 85 562 616 886 65 361 592 635 381 844 165 311 72 296 65 194 344 433 359 631 268 370 695 851 449 980 107 414 327 822 238 977 326 810 726 856 640 955 317 648 306 819 166 300 258 907 327 768 296 933 340 375 893 990 183 330 221 463 155 640 194 856 213 755 177 742 200 706 200 356 269 812 798 874 219 846 322 699 120 920 764 816 245 429 401 514 341 705 441 990 21 599 363 674 594 904 341 960 650 893 331 482 189 361 351 427 262 342 184 477 136 847 193 480 143 675 43 992 104 172 495 752 365 641 297 499 550 839 627 715 18 714 195 433 538 773 701 905 33 952 137 869 573 934 249 549 80 672 258 359 139 676 739 998 163 819 349 890 264 638 56 617 359 872 404 451 130 146 1 904 356 882 466 905 939 947 322 680 600 657 119 227 489 587 655 709 661 765 470 479 110 514 124 552 54 321 533 622 181 607 905 992 1 151 566 677 527 737 148 710 280 480 733 982 425 668 787 895 149 502 109 401 792 904 189 351 714 904 323 417 360 952 255 644 522 962 266 349 379 758 133 534 215 533 82 664 47 425 440 912 29 670 6 668 464 840 554 683 151 410 203 878 565 936 475 771 216 465 377 876 103 996 13 736 430 443 13 613 77 384 510 917 33 737 274 651 288 657 130 163 436 506 442 900 678 834 31 767 643 910 54 977 30 925 614 793 11 595 586 988 599 835 342 823 297 727 12 405 147 666 11 104 99 533 654 943 598 848 215 618 128 954 638 793 255 989 381 730 831 943 163 686 410 889 532 540 486 954 38 417 510 818 524 854 95 885 212 734 122 951 355 934 453 702 32 425 193 542 211 379 314 732 662 696 352 748 514 816 298 688 183 993 499 905 239 510 226 484 236 397 472 868 388 445 443 829 249 807 22 697 356 507 134 650 802 810 463 691 402 493 392 920 320 942 747 863 201 499 621 758 171 882 908 933 6 743 619 960 536 787 659 682 170 430 576 726 430 533 60 146 173 243 255 964 210 261 115 712 208 593 204 622 189 620 771 852 67 729 681 977 355 802 824 838 205 227 419 734 392 833 562 813 329 750 546 961 446 708 817 894 279 700 470 928 244 936 59 669 164 245 546 983 332 419 116 857 868 930 100 585 970 984 52 874 589 994 30 898 697 743 179 673 51 580 722 758 182 898 641 702 13 602 532 857 275 884 48 356 150 765 46 64 734 801 256 458 225 746 297 671 11 488 56 960 80 867 476 841 322 382 208 515 105 575 114 389 8 892 559 873 13 566 579 850 42 445 128 180 376 955 301 663 475 796 499 530 499 603 650 657 634 724 389 745 550 720 40 299 86 306 19 806 216 948 501 926 112 811 160 362 41 673 565 652 523 854 287 537 172 632 4 581 285 699 764 818 49 967 88 328 310 961 230 583 398 535 301 899 155 796 547 760 88 776 203 682 848 970 76 326 898 956 168 359 752 774 461 546 17 387 456 940 233 684 80 655 413 873 436 440 57 187 548 564 123 608 339 827 833 991 606 690 692 735 302 667 743 770 96 747 405 982 642 728 337 617 411 564 546 708 919 933 16 895 1 340 584 975 4 744 675 708 1 556 387 980 689 942 370 912 478 972 162 278 122 464 17 162 252 771 63 980 610 990 8 338 32 671 356 817 779 981 190 630 257 354 102 580 277 886 339 349 266 900 545 916 546 618 812 916 473 630 540 798 591 710 567 736 212 822 8 252 738 966 522 581 276 958 504 726 178 768 82 107 200 803 244 441 286 798 364 748 318 728 23 602 445 669 363 484 553 826 819 861 961 994 20 931 358 972 324 826 763 894 722 793 245 580 514 938 35 166 209 767 36 700 587 725 230 637 290 402 226 440 51 313 5 655 349 959 760 919 468 738 231 413 783 972 36 633 298 794 198 584 595 906 321 326 464 650 434 774 146 934 61 255 367 606 133 445 154 990 339 651 128 287 189 579 305 843 733 835 252 401 454 527 518 651 90 407 884 935 62 452 97 484 189 801 395 435 5 437 857 992 283 831 435 867 143 970 285 730 423 581 845 986 593 826 274 418 196 333 604 760 719 773 513 696 851 945 351 943 214 270 399 601 177 999 293 781 115 429 168 717 307 922 863 873 715 990 53 212 83 640 215 222 136 734 782 872 192 993 67 701 535 911 574 879 112 551 453 608 8 122 440 773 449 725 702 915 292 769 9 43 54 709 2 632 97 396 104 826 15 756 434 853 248 319 469 683 616 618 922 998 213 337 347 638 56 282 447 899 271 801 389 963 383 947 610 743 386 535 641 866 136 233 194 794 744 976 20 25 546 587 123 638 689 868 12 688 42 861 183 642 261 355 87 768 432 961 220 533 44 351 147 303 14 923 28 605 93 661 252 512 206 731 55 997 245 632 3 575 601 884 704 731 156 382 365 839 13 658 649 692 781 814 601 720 364 694 206 727 846 973 22 203 126 170 2 477 343 509 6 477 672 818 109 676 178 462 397 511 73 468 184 617 364 431 856 960 955 966 538 682 316 494 560 784 183 592 273 312 482 574 668 870 785 935 715 804 449 536 218 786 63 326 82 749 141 512 476 981 313 728 257 618 672 728 8 480 102 193 594 817 316 579 370 549 106 883 197 587 192 373 200 532 804 890 51 355 40 768 282 466 259 938 241 428 19 185 91 721 256 668 117 808 79 807 556 691 177 223 590 833 573 831 157 260 168 931 80 869 249 312 286 932 352 627 161 614 321 697 47 529 515 864 205 340 644 980 187 599 167 408 767 824 82 498 49 196 54 793 38 446 219 265 251 352 94 163 511 643 694 814 886 943 431 506 231 712 193 809 281 992 133 984 522 988 46 513 496 643 87 399 687 872 188 544 558 807 581 914 373 782 158 565 415 825 754 777 801 804 48 705 397 844 217 917 95 296 131 527 286 639 169 735 349 583 182 641 467 787 735 888 378 844 202 766 856 871 531 902 18 150 198 722 315 962 218 619 127 605 849 986 44 215 260 443 358 772 436 842 425 954 260 339 60 137 106 657 833 875 53 964 176 605 312 532 202 274 110 817 103 387 83 235 182 984 66 409 234 552 603 840 178 439 343 890 27 313 141 974 649 980 503 597 701 778 89 881 655 848 196 959 70 979 7 737 808 999 156 793 722 784 264 541 737 839 589 781 35 55 354 978 94 110 75 914 125 733 165 273 178 989 228 404 327 904 601 756 112 181 18 690 7 664 246 709 180 485 103 510 292 452 7 192 73 818 698 997 94 131 143 931 174 703 627 673 249 776 173 542 66 995 334 546 334 754 27 321 376 728 11 533 799 871 653 811 576 608 303 571 304 958 459 648 38 775 510 652 50 306 6 724 291 795 211 879 270 514 188 493 239 333 271 596 341 718 294 662 547 946 7 438 577 713 241 870 73 975 96 425 209 593 203 510 50 622 29 341 57 759 773 800 70 914 34 738 283 483 277 532 361 505 623 900 381 946 162 299 282 547 31 437 520 830 229 852 284 390 218 614 87 642 703 764 142 384 9 518 329 921 343 480 387 803 179 925 38 577 101 725 357 394 89 223 33 908 815 890 994 996 142 681 833 867 504 859 538 972 447 813 528 556 163 921 157 680 645 655 79 354 508 922 448 636 262 881 404 921 427 913 222 943 465 899 227 439 208 945 284 376 560 582 138 694 67 202 358 757 290 450 431 743 55 62 196 451 293 886 139 672 62 305 664 975 283 555 479 861 381 831 161 793 330 761 139 759 339 508 509 684 296 817 255 936 625 915 20 367 782 947 195 439 211 939 479 763 551 781 461 626 36 85 636 927 726 936 117 353 344 667 462 828 500 637 587 980 429 549 50 773 515 703 243 293 698 905 259 510 21 928 394 688 79 802 589 945 79 688 323 848 131 349 404 644 94 942 366 792 308 795 402 998 625 896 267 486 708 979 99 209 226 594 292 460 215 261 161 964 633 933 554 989 235 642 271 800 58 873 260 493 266 667 602 931 374 759 554 750 56 640 515 548 817 945 389 610 278 398 317 742 628 922 159 334 232 364 86 995 773 970 20 364 138 841 802 926 724 849 408 808 335 457 615 947 109 780 188 251 247 823 66 662 347 973 555 853 274 464 118 232 74 964 493 732 245 335 131 892 5 503 271 837 329 450 258 498 237 668 333 940 484 990 905 996 457 590 276 802 655 701 58 854 104 284 393 834 862 867 338 696 738 993 389 628 438 876 53 894 635 957 26 235 479 923 176 301 597 680 56 753 609 802 467 621 207 485 221 638 528 765 35 584 146 646 458 662 403 953 191 994 277 849 220 811 795 950 56 99 174 983 18 739 738 898 755 969 178 608 343 540 271 276 205 458 144 238 108 264 157 993 167 231 721 756 755 849 455 933 60 605 439 841 390 988 176 770 59 353 543 695 526 740 26 749 273 802 472 828 264 339 915 983 286 731 69 669 4 297 225 332 463 808 72 101 413 416 690 702 322 428 32 44 183 962 74 810 270 641 71 554 575 944 138 512 221 928 322 820 282 903 514 826 489 994 340 872 404 928 543 868 557 698 572 636 51 98 157 659 480 740 294 507 97 930 110 867 686 940 39 476 528 921 182 939 606 957 559 942 744 831 852 973 15 821 85 179 109 747 324 745 66 193 85 850 552 637 403 887 266 950 123 322 114 804 454 994 368 625 459 539 14 799 558 757 117 202 365 450 88 355 83 880 257 309 935 967 527 943 599 704 151 726 857 976 961 968 124 300 865 981 437 887 213 874 212 302 68 679 517 559 887 990 715 915 219 974 535 548 474 529 63 741 89 235 899 917 128 786 282 818 376 916 135 161 443 588 34 892 71 456 785 894 326 543 293 494 267 538 92 531 712 922 729 888 801 974 497 985 3 299 671 969 428 726 286 693 256 641 143 961 360 641 472 655 133 218 271 287 205 211 873 961 548 676 592 823 161 693 413 544 740 832 88 370 626 773 197 665 100 815 460 853 536 891 435 995 742 807 177 270 716 999 817 824 80 201 610 654 12 556 93 408 25 167 71 783 402 640 134 198 322 606 535 657 613 819 127 494 453 768 69 151 351 720 806 962 321 359 221 957 294 586 230 405 7 998 59 156 209 921 478 649 58 471 495 807 7 618 427 552 290 752 433 816 243 610 222 779 76 937 388 887 325 874 302 436 122 471 472 680 164 791 285 872 124 956 136 736 152 820 502 537 73 945 285 989 313 787 94 309 399 901 302 766 810 819 466 551 57 780 569 741 63 75 255 276 77 798 153 196 201 754 184 267 17 98 330 874 279 854 959 983 239 711 431 513 511 994 869 973 567 972 145 468 421 662 47 989 702 954 36 950 97 831 71 562 118 776 353 568 974 990 620 898 30 611 120 850 412 812 296 500 421 551 211 414 39 366 314 959 698 850 22 510 247 868 379 514 676 950 741 927 403 801 441 743 263 301 628 751 288 942 320 814 212 977 667 755 578 912 177 899 596 663 115 580 235 242 295 391 393 595 939 973 487 820 160 808 118 619 687 898 543 662 450 883 162 794 29 161 117 552 276 852 144 747 159 328 666 843 257 551 337 787 832 893 771 806 244 801 152 701 196 205 141 515 270 801 363 511 208 972 892 975 533 699 305 697 260 623 420 509 659 902 235 253 224 286 412 465 62 359 436 797 336 429 583 731 231 730 534 809 380 816 610 934 118 530 184 503 48 358 159 499 180 459 536 769 276 874 4 217 97 456 739 807 511 679 5 550 663 970 296 345 24 659 472 572 556 883 463 590 691 967 893 950 773 865 323 698 626 675 172 574 474 593 791 957 482 654 222 236 37 811 142 971 357 526 603 629 407 466 652 957 449 854 212 628 80 942 507 683 183 888 36 800 11 579 55 336 51 590 168 808 455 506 211 670 696 821 202 844 227 780 219 692 4 818 203 273 613 810 329 895 140 849 406 746 496 705 572 738 856 872 405 792 382 677 285 942 203 981 789 965 331 644 472 742 751 942 544 648 125 639 340 778 124 529 648 709 181 832 579 597 262 740 314 946 651 846 812 886 243 809 381 393 166 522 86 570 209 340 707 882 471 788 280 864 2 322 194 731 341 446 383 550 86 774 394 670 542 849 49 669 42 994 270 587 97 250 195 645 247 496 377 645 137 267 63 245 619 697 720 751 491 863 242 423 31 802 244 630 84 250 154 913 178 354 196 983 350 356 169 263 546 612 766 875 85 622 213 249 312 763 97 142 414 507 91 726 340 625 366 416 430 913 146 222 623 814 638 953 19 145 26 576 534 568 187 348 628 777 313 537 485 832 227 532 114 776 97 380 164 391 0 320 132 270 102 866 484 885 340 713 616 739 884 978 192 716 158 772 113 549 188 499 729 757 571 751 716 873 198 441 534 863 588 793 715 860 539 906 402 420 459 691 182 753 231 522 503 904 402 953 29 427 35 281 224 852 547 772 271 367 4 575 224 324 442 694 663 945 905 998 72 253 368 728 263 523 59 919 144 251 94 938 92 736 540 716 20 892 34 815 244 924 109 325 515 782 61 491 222 334 217 785 581 744 131 859 286 346 254 264 50 459 455 577 301 891 192 245 927 966 304 711 56 851 695 757 66 373 0 547 279 669 214 318 295 803 526 950 762 885 86 245 816 866 93 626 38 465 361 846 323 395 256 842 736 923 10 142 294 824 759 807 870 894 36 166 295 432 130 566 626 852 20 251 170 635 139 773 356 513 439 591 499 519 320 943 143 909 347 886 65 576 882 931 106 969 561 637 399 411 269 871 235 547 82 341 319 856 763 769 49 621 524 698 34 363 659 784 178 519 37 748 427 429 184 361 197 759 328 671 481 869 734 852 736 865 259 737 635 859 353 798 857 927 422 942 215 225 644 671 22 544 251 324 801 858 192 577 98 587 170 370 428 748 28 102 747 813 239 796 511 945 114 968 339 429 134 256 197 634 167 597 201 996 340 451 510 921 345 715 762 824 288 494 446 522 218 766 699 820 236 610 431 786 134 743 132 354 260 658 408 677 572 824 265 781 385 690 71 309 180 837 583 657 192 277 300 907 92 719 410 999 800 845 230 402 65 730 667 947 322 725 257 682 285 811 979 995 39 251 247 912 681 727 686 997 88 652 319 486 723 883 184 862 255 535 87 518 792 793 648 955 101 113 544 684 432 537 136 212 590 824 255 772 25 743 222 969 451 806 313 670 446 688 143 902 575 936 405 667 316 718 417 938 364 456 419 484 153 193 115 666 10 856 563 684 111 844 755 912 22 472 0 410 83 987 843 985 456 841 540 715 77 388 598 664 61 449 682 918 475 864 615 667 10 153 438 960 153 719 49 846 635 715 569 987 115 453 791 799 265 560 462 619 385 536 862 944 699 778 559 925 424 525 101 609 89 554 420 720 271 343 348 871 754 760 293 728 344 675 108 792 217 491 107 569 73 565 220 707 450 807 497 957 407 678 480 939 165 726 778 983 29 336 679 979 4 95 143 199 331 527 397 697 521 830 649 741 184 217 95 716 332 415 784 828 30 60 494 506 662 867 147 553 140 900 157 795 788 974 514 893 162 523 205 872 26 791 723 919 340 943 589 620 608 997 66 609 548 958 309 941 80 220 421 853 296 684 815 820 397 637 17 697 417 642 485 813 14 333 119 938 119 376 580 929 498 749 656 882 369 574 798 936 301 895 331 624 329 743 107 327 66 893 136 748 442 708 20 291 475 952 183 817 67 224 296 401 25 673 109 801 485 616 350 810 514 572 783 864 443 887 113 441 313 853 266 895 355 921 124 274 360 821 429 528 86 969 318 751 539 826 38 225 33 436 155 598 473 683 393 629 620 772 703 922 32 871 99 327 323 420 623 683 671 931 95 242 307 712 854 937 343 688 114 364 68 252 230 955 133 191 196 275 83 747 470 843 390 600 847 848 218 869 290 692 247 961 12 463 84 392 193 734 297 521 14 904 122 381 107 806 271 951 416 658 350 728 116 301 148 562 133 274 48 199 380 678 354 386 188 531 463 845 69 329 661 872 637 665 570 915 409 917 366 501 388 940 193 500 26 495 546 942 354 394 625 650 902 980 649 882 83 906 710 928 702 890 226 667 264 688 447 609 161 728 196 223 154 321 289 302 346 473 26 104 523 811 205 441 173 781 38 924 7 418 107 908 542 757 641 818 345 757 43 928 467 556 452 817 530 830 390 764 178 920 624 630 56 930 608 921 130 438 227 460 142 378 78 426 263 769 69 299 52 728 78 328 129 174 637 869 275 541 579 675 183 991 58 421 266 323 357 383 785 915 113 284 466 722 873 916 893 966 478 663 360 831 128 214 697 868 788 962 340 568 374 906 54 673 289 560 379 549 210 269 650 711 43 126 748 913 661 735 69 114 20 314 66 835 69 506 98 198 401 783 241 821 123 145 384 741 81 100 537 932 831 933 162 836 518 979 293 847 759 824 1 392 253 774 216 615 430 825 399 790 17 267 11 792 288 598 164 489 504 612 81 255 428 475 197 786 563 690 650 705 400 606 452 722 325 644 234 650 909 918 770 878 284 893 356 585 769 979 241 653 849 959 24 227 427 720 733 978 78 441 305 917 77 150 125 950 273 425 86 644 90 100 315 755 247 626 79 753 822 953 137 499 639 786 150 368 489 640 255 981 659 735 657 948 558 763 82 797 496 919 468 690 350 755 924 937 251 343 19 89 226 885 318 877 312 607 47 455 119 148 42 218 660 850 89 335 61 285 139 655 760 921 190 658 375 942 617 723 845 891 511 695 313 744 160 398 200 309 538 574 123 140 759 857 124 747 517 565 36 309 449 870 731 772 318 935 15 370 508 643 489 927 71 422 24 556 583 929 206 611 168 586 443 968 899 907 244 307 25 877 375 835 147 494 379 420 265 972 213 302 433 937 8 783 118 868 198 606 252 316 216 844 29 884 179 932 383 907 189 354 69 381 323 460 174 697 173 191 142 398 53 71 141 941 874 918 293 672 502 664 211 398 43 139 610 793 290 913 686 710 156 338 11 690 81 292 235 802 88 940 247 414 25 796 506 745 84 856 201 448 40 454 861 924 302 357 639 920 364 634 424 955 224 509 31 340 208 979 551 806 242 443 742 926 124 276 360 387 733 985 142 562 168 573 86 296 612 870 51 823 649 769 48 923 65 132 367 880 150 240 328 742 421 955 409 865 147 881 39 889 46 415 582 646 117 929 85 205 561 899 77 180 248 674 698 875 423 842 579 617 289 807 913 983 55 360 124 216 353 430 262 497 726 764 481 523 125 189 355 702 564 629 213 808 216 747 296 438 572 861 34 930 744 985 306 479 279 922 694 804 607 744 368 538 539 693 212 248 285 987 333 744 366 855 463 513 359 906 183 374 257 307 235 327 218 595 423 695 140 541 522 890 133 668 583 987 143 851 523 971 323 647 635 767 10 574 432 930 135 785 746 997 59 90 294 578 85 598 232 965 442 592 227 341 648 821 26 216 526 783 122 763 89 200 701 810 73 736 379 443 375 619 374 660 301 344 694 860 402 514 35 68 17 665 112 386 920 951 467 807 15 526 518 781 386 831 294 502 338 453 359 896 111 938 258 611 9 407 420 940 10 689 49 853 90 188 50 94 290 893 891 928 309 530 43 52 131 725 626 891 639 722 167 343 285 819 340 453 30 774 123 473 7 510 329 427 155 490 634 702 364 373 192 965 656 965 141 786 359 527 567 754 188 619 469 740 25 715 593 609 91 897 61 481 451 938 257 836 173 275 292 788 186 875 517 604 309 790 694 849 246 848 457 693 691 890 317 727 74 333 242 430 749 784 167 986 483 599 696 960 907 995 683 698 85 378 734 946 247 983 706 960 153 274 298 683 484 958 37 707 757 999 244 713 388 622 223 444 772 978 242 355 14 867 193 266 542 685 27 258 6 460 164 192 191 632 296 529 130 619 17 651 724 749 384 756 376 660 448 650 82 424 888 984 106 822 610 826 478 716 26 999 83 835 39 442 325 849 649 909 43 254 220 915 23 950 304 424 643 718 791 880 363 680 107 287 477 853 326 497 691 935 819 936 441 857 80 993 78 983 44 157 112 312 113 994 480 975 395 909 739 786 45 367 168 541 810 850 45 195 273 573 188 435 69 988 686 963 114 923 20 791 615 838 214 380 380 961 343 603 506 803 510 563 517 553 249 465 526 720 271 383 395 531 224 691 519 672 300 567 474 724 525 534 444 456 256 854 987 994 373 937 503 872 96 723 165 285 219 614 380 964 44 602 565 944 562 854 16 289 196 440 334 589 153 438 701 847 292 653 298 575 501 596 65 887 412 818 215 788 220 300 551 561 746 950 237 812 297 860 546 877 47 392 800 859 640 730 38 784 670 767 722 773 297 982 246 552 96 267 337 581 227 495 605 639 25 447 802 958 216 700 332 422 291 590 499 545 718 915 392 998 253 502 441 814 883 954 317 324 409 858 522 557 797 809 560 581 664 819 188 368 303 659 506 667 42 336 693 812 764 947 661 954 493 881 22 501 18 225 377 617 231 358 494 997 185 260 338 625 166 689 171 468 332 910 678 710 626 734 294 477 543 624 75 574 568 940 72 992 301 847 210 472 212 470 219 726 459 875 704 807 610 828 295 824 583 922 179 461 31 506 352 739 51 804 326 864 247 560 300 305 449 615 697 804 357 570 639 678 626 672 237 979 59 870 751 913 540 632 552 566 208 965 147 565 649 864 462 465 170 528 532 894 426 521 179 476 185 787 263 563 404 913 730 970 157 591 233 470 414 563 100 912 370 794 662 935 708 777 695 979 518 744 760 862 303 707 459 574 62 383 257 712 578 917 560 855 36 702 274 585 813 896 492 799 370 982 121 569 432 856 93 248 77 729 46 472 740 842 289 999 230 966 422 519 244 315 99 355 15 824 172 575 189 877 347 999 265 546 373 807 190 443 449 637 653 848 84 121 473 538 575 671 806 953 233 555 13 829 389 738 185 503 261 504 332 757 141 291 165 916 483 661 669 719 139 223 691 840 419 931 13 36 270 988 367 868 287 412 199 419 189 559 742 800 199 630 62 971 435 824 266 619 638 688 518 954 17 654 616 717 215 384 604 793 63 382 120 372 303 716 46 516 742 889 30 370 407 485 436 592 777 809 390 594 747 973 366 810 728 980 73 390 392 771 644 700 276 713 897 937 278 444 373 725 80 664 399 539 388 518 139 145 129 742 107 271 379 915 412 564 15 63 206 399 232 453 388 397 75 817 130 519 103 727 877 924 538 902 390 938 427 921 146 850 405 674 363 689 61 431 264 859 471 805 70 255 84 559 499 588 3 906 447 871 320 606 438 556 232 455 0 403 107 444 591 864 470 966 769 789 127 545 7 716 512 810 762 853 515 879 519 766 790 960 720 954 294 946 1 277 464 515 101 449 292 481 173 645 84 252 154 773 409 806 250 469 63 171 285 589 726 897 362 479 37 762 394 739 14 50 595 836 423 565 459 806 696 952 475 641 225 499 21 911 29 847 432 459 540 908 811 961 60 367 368 460 407 675 152 892 656 948 361 626 266 350 559 769 494 592 391 456 157 643 92 621 259 500 252 647 161 534 847 942 727 870 39 665 445 598 395 454 155 287 192 812 505 711 464 716 312 349 75 571 15 621 49 757 198 630 876 899 148 864 381 382 42 850 128 813 265 739 180 374 11 826 81 252 260 985 575 855 637 703 492 619 322 437 258 854 193 642 652 745 915 972 397 978 711 848 83 490 409 864 429 601 466 471 455 741 429 594 473 509 266 346 312 708 108 499 573 827 149 890 328 982 299 665 490 707 258 390 798 804 673 960 489 731 554 575 383 474 247 259 500 938 571 957 5 752 354 970 913 930 487 796 321 934 749 751 896 927 700 738 257 467 359 570 98 295 228 739 303 786 169 693 373 982 931 955 144 794 647 740 720 851 359 494 367 400 592 690 479 826 140 207 145 792 199 421 201 602 631 978 260 923 157 691 548 876 242 614 6 246 140 641 645 895 500 574 228 513 273 468 351 646 330 572 218 678 205 385 343 435 174 877 206 267 84 796 506 998 375 915 324 941 102 299 602 644 211 859 162 527 493 950 42 258 263 382 531 824 583 643 298 387 342 508 262 277 290 831 710 932 325 367 374 833 878 928 169 933 183 742 526 621 896 929 686 977 298 353 123 762 23 126 924 970 720 993 850 980 2 815 527 987 198 234 120 386 248 346 318 717 711 839 280 393 141 552 578 694 316 454 177 267 268 494 372 622 299 474 542 941 139 966 556 594 618 902 262 743 134 837 579 652 721 925 78 371 554 648 182 825 62 631 644 690 19 734 409 827 168 962 190 616 617 877 98 401 365 601 323 523 190 957 69 365 379 410 71 445 844 851 596 851 173 745 35 863 702 842 453 668 300 592 94 461 297 588 342 875 220 552 528 775 512 635 228 975 657 837 273 839 53 276 595 766 696 995 577 967 248 642 5 581 194 356 189 333 178 227 268 570 819 959 363 744 39 866 359 437 266 276 329 557 184 871 392 412 56 833 101 435 191 446 369 415 768 952 108 600 61 85 759 875 221 846 549 953 269 298 781 993 193 474 276 406 89 729 113 243 87 616 134 884 222 667 279 356 542 652 154 893 144 621 176 969 564 715 5 10 264 855 376 843 520 699 668 977 180 251 7 857 891 982 192 257 199 930 776 826 255 550 345 954 355 674 112 852 499 927 128 588 373 892 8 9 332 748 287 508 189 223 728 896 282 525 554 752 13 978 71 638 534 936 399 663 417 902 114 750 262 446 957 962 303 586 589 824 345 459 525 941 195 670 359 620 298 655 437 667 543 871 174 307 108 621 188 603 206 622 141 257 304 910 546 972 37 231 324 910 513 611 17 134 36 92 20 606 17 406 494 759 753 754 65 712 334 707 261 728 40 133 308 595 76 672 81 686 148 516 140 899 28 529 131 933 7 73 177 333 926 971 94 441 84 304 510 787 70 430 327 425 90 879 43 672 456 931 46 579 668 831 271 824 16 820 835 894 432 854 98 239 281 810 176 540 67 73 261 927 644 910 417 522 88 775 254 867 75 112 397 472 359 577 320 356 154 371 529 635 568 577 147 726 198 822 678 682 738 978 30 625 283 369 392 712 544 975 514 794 359 899 326 892 660 859 755 971 481 937 452 721 545 874 139 970 594 825 129 404 617 999 198 928 894 934 179 996 37 454 82 898 490 959 49 478 351 392 430 453 557 679 142 958 228 643 643 662 113 915 572 635 344 961 635 808 549 626 600 753 340 990 384 949 856 961 149 709 255 363 482 587 783 817 136 919 158 335 9 708 236 433 283 613 103 178 75 886 184 967 109 599 426 585 456 938 135 962 640 801 109 141 193 234 432 504 61 233 321 717 398 532 48 869 166 886 127 607 621 707 129 640 644 995 293 762 12 37 773 953 362 448 253 423 488 686 395 565 352 389 886 993 162 739 416 770 108 603 582 726 389 932 108 404 545 744 292 767 63 688 142 771 787 836 210 950 10 514 20 125 357 915 29 602 297 421 23 448 25 918 347 711 286 303 167 886 250 933 550 959 122 309 627 785 589 590 126 232 263 873 228 600 206 669 190 561 391 676 142 437 118 260 531 963 568 612 380 938 379 559 100 219 433 671 712 817 315 616 254 496 4 277 447 681 86 448 148 201 496 636 137 811 228 235 662 671 89 873 643 962 827 830 72 134 268 521 369 536 292 680 355 862 145 499 57 998 138 574 766 997 450 641 155 980 127 552 141 377 214 372 235 614 377 978 259 626 30 388 438 765 520 592 452 558 205 809 509 837 80 596 598 969 581 669 532 644 100 677 463 610 523 583 235 559 224 778 240 769 601 809 68 888 178 623 307 413 26 76 220 235 108 927 101 239 516 905 375 388 524 566 178 742 648 892 133 922 641 771 341 736 38 875 382 715 356 611 456 969 283 486 478 845 21 182 128 247 300 851 398 615 561 743 266 813 653 990 330 626 512 519 645 649 15 709 88 375 207 644 732 962 122 907 593 794 65 545 111 612 124 680 23 765 411 597 186 277 174 630 346 913 544 708 135 212 85 791 354 390 672 998 799 814 585 594 505 669 613 963 478 754 335 568 381 742 849 911 419 934 503 860 14 364 764 912 426 678 140 505 211 821 92 602 350 361 139 147 98 630 287 538 100 444 274 941 66 269 744 905 287 848 70 929 583 811 387 425 117 943 177 598 234 853 51 309 252 548 309 564 99 172 291 854 590 614 55 534 561 715 595 781 4 236 281 641 148 434 505 713 517 965 155 393 188 506 55 447 689 985 377 558 852 943 298 347 608 810 810 835 100 463 284 732 747 911 752 916 677 987 202 965 415 479 647 803 353 887 640 863 665 808 621 944 499 549 538 561 55 123 76 144 176 383 87 93 249 853 576 687 390 702 623 773 486 764 369 496 547 617 6 755 655 767 355 932 866 919 132 374 712 875 143 503 207 319 649 873 749 960 50 378 2 937 115 170 421 794 905 997 221 698 264 547 316 676 134 193 18 701 359 488 570 919 134 441 251 619 266 699 65 766 529 967 80 413 414 767 337 814 132 769 363 621 70 317 331 553 929 951 40 903 74 125 490 535 128 929 153 592 354 903 87 234 97 584 37 794 507 762 211 299 658 741 184 488 897 936 374 884 223 469 731 858 312 888 415 632 288 728 306 414 49 411 694 818 822 976 501 608 630 861 184 905 52 663 674 811 555 672 263 757 313 685 14 191 467 944 708 710 175 963 16 368 494 990 408 489 97 345 746 767 166 555 330 803 514 879 131 139 16 758 155 227 30 754 378 409 152 917 697 997 86 496 309 401 366 486 422 612 345 395 111 444 659 982 693 777 72 768 49 516 9 452 790 800 526 713 496 845 15 549 41 996 132 886 282 330 240 881 429 605 323 812 237 975 244 468 585 850 414 651 151 656 207 263 105 625 423 794 106 880 446 939 98 379 92 315 680 881 462 866 144 502 458 718 652 980 351 931 98 911 466 869 61 191 58 254 29 450 32 960 463 890 79 874 777 954 877 974 454 862 98 364 481 835 128 280 719 884 559 842 563 840 426 710 96 434 650 693 566 873 197 421 600 962 40 205 550 715 248 643 471 811 537 711 660 714 716 905 242 580 134 844 179 246 492 698 420 859 231 777 104 722 182 395 348 626 15 573 177 765 88 378 754 933 543 786 227 304 425 671 190 485 676 759 732 940 183 858 565 618 295 591 423 538 650 831 202 394 37 57 20 565 547 781 406 745 259 606 36 111 658 791 9 412 115 714 807 835 514 737 67 889 49 444 183 933 662 961 438 812 214 345 220 780 614 935 731 789 241 649 777 875 2 157 174 814 546 741 308 705 198 357 673 738 315 477 351 654 301 522 91 459 913 938 167 952 351 568 597 750 34 838 58 861 695 803 157 658 254 682 356 536 703 827 802 987 113 804 315 446 250 454 43 202 587 975 1 600 144 510 340 441 154 272 237 660 118 393 404 884 764 932 9 988 204 639 221 273 234 823 703 843 259 610 465 955 781 978 162 570 476 563 75 674 360 667 413 939 340 921 144 858 433 639 52 578 85 482 315 813 337 807 685 746 385 993 189 355 526 932 196 689 423 433 148 617 539 631 386 751 635 782 667 763 337 996 19 658 866 877 15 579 688 845 418 905 35 413 189 498 300 989 139 209 8 241 424 830 158 331 72 436 445 502 17 511 70 978 530 882 444 945 205 255 313 628 51 990 94 718 693 856 88 977 443 714 504 858 482 837 299 714 941 985 309 391 742 988 161 410 752 798 480 809 30 479 68 449 14 78 822 832 375 980 211 768 326 947 31 221 794 804 229 384 37 702 294 792 41 707 91 176 351 356 332 884 497 752 365 449 141 603 505 533 480 568 322 740 114 326 244 653 243 747 531 819 820 998 215 255 401 759 146 859 13 444 121 576 667 900 106 716 176 316 27 686 15 168 340 845 98 458 438 946 45 301 295 912 403 496 311 847 595 869 86 857 105 820 244 761 216 546 92 94 28 357 18 451 536 924 622 893 647 660 303 662 76 281 71 903 174 692 18 364 430 839 645 919 3 772 585 640 664 789 423 720 522 599 165 315 49 59 290 805 404 710 31 51 171 498 277 533 345 353 582 979 259 289 472 578 197 382 137 988 146 539 246 515 64 966 56 983 316 950 712 970 125 655 14 311 206 693 288 875 322 387 368 571 580 915 195 723 302 409 265 337 87 740 7 804 206 269 467 829 94 370 479 958 333 704 194 256 419 917 568 761 19 382 817 828 498 881 162 854 2 268 349 531 913 970 261 988 157 393 536 916 369 801 198 948 516 979 124 590 46 400 331 851 218 430 535 667 588 638 164 374 211 588 49 894 250 754 278 668 616 765 45 346 51 698 629 716 381 494 288 831 442 895 121 433 803 904 131 279 86 846 211 611 468 551 520 644 477 764 309 383 610 942 392 525 391 451 411 641 22 559 755 856 296 803 669 922 766 839 26 295 740 974 774 965 81 308 465 667 461 493 224 744 26 486 417 702 124 137 164 457 127 566 344 887 217 701 328 854 27 884 22 57 445 682 19 567 76 587 129 497 726 904 562 995 211 276 259 339 136 635 94 446 630 961 45 119 528 905 587 948 250 341 196 487 156 646 287 320 297 501 498 566 336 619 399 522 171 305 505 567 368 611 53 685 689 865 475 530 15 789 318 362 25 471 406 433 113 332 287 463 140 360 735 753 542 643 123 309 212 441 489 765 231 410 397 627 271 595 325 534 844 964 269 387 519 833 511 781 338 634 751 939 928 988 276 688 69 884 137 301 604 729 138 486 46 258 112 272 362 437 81 923 14 565 700 883 502 940 167 808 645 854 235 565 757 857 422 839 511 649 371 657 398 701 448 722 659 848 569 749 76 940 515 915 363 892 610 973 317 983 678 842 327 533 801 913 750 874 513 698 465 953 566 633 127 331 586 598 283 923 372 435 236 759 300 619 395 728 967 988 674 833 225 667 305 381 320 931 30 150 488 519 667 890 567 779 354 395 702 938 193 814 221 610 177 725 93 473 491 981 692 999 788 837 6 181 130 200 278 772 673 816 73 982 158 261 728 758 294 898 310 446 202 862 807 826 137 965 147 407 64 476 181 960 44 887 255 331 166 936 832 838 717 755 444 666 189 434 741 869 105 485 335 730 234 383 482 698 129 746 152 503 724 881 176 879 18 872 526 768 263 297 194 508 237 696 264 804 222 237 103 930 224 444 380 791 59 514 359 610 62 154 40 980 41 973 142 158 365 661 293 523 520 895 92 261 52 87 193 739 324 777 553 789 638 947 383 808 304 863 106 176 254 715 386 749 50 476 403 915 309 510 385 544 117 575 512 698 331 674 31 123 226 337 512 742 534 934 137 204 74 466 544 615 11 765 708 966 812 942 248 419 760 797 125 528 46 283 274 993 436 526 190 754 158 729 39 678 192 820 210 928 45 917 310 451 342 540 409 513 468 904 155 567 774 825 206 809 586 596 732 884 642 841 779 875 745 902 569 886 369 506 699 855 54 905 312 546 546 653 484 980 355 361 193 503 188 982 632 670 215 791 214 304 586 855 220 341 376 724 715 982 3 37 495 873 318 911 54 393 221 903 470 946 508 515 342 379 59 94 137 520 242 455 204 748 343 551 106 888 364 773 258 637 464 813 378 569 303 333 459 533 467 745 145 189 341 571 579 873 236 747 169 881 33 352 704 830 97 592 58 135 168 853 7 796 734 968 20 104 205 395 21 542 323 818 432 638 662 927 347 722 85 309 24 799 143 749 175 763 199 207 327 392 487 807 275 297 560 882 21 665 497 551 219 876 326 722 720 782 268 895 275 311 166 660 74 660 789 823 472 888 170 762 757 917 68 200 753 950 175 890 151 781 100 945 526 933 144 526 542 828 54 714 297 800 344 938 54 747 386 828 678 816 121 913 17 891 209 435 456 476 67 319 304 471 153 834 67 390 651 728 464 651 436 770 544 629 554 646 477 909 426 578 70 460 201 769 116 496 19 47 32 408 101 843 128 141 8 843 836 919 408 433 193 879 237 404 177 220 737 865 432 575 740 956 516 769 568 982 186 828 237 811 958 999 484 889 26 904 533 589 905 914 77 183 598 801 828 910 310 442 242 851 538 575 254 469 258 597 610 885 353 473 22 149 613 920 254 371 231 875 751 769 49 110 193 374 184 336 131 800 295 777 355 495 197 675 42 721 335 538 96 134 27 342 818 876 794 848 154 779 361 769 32 998 243 774 267 405 115 225 525 526 2 876 123 855 135 739 165 495 606 743 515 575 430 543 388 980 182 297 189 745 817 988 343 500 290 485 256 610 48 448 466 942 36 812 571 589 388 820 657 990 133 957 667 766 667 949 501 721 22 789 31 289 871 975 218 352 139 415 500 592 12 782 429 919 146 727 163 354 451 949 777 952 835 967 709 856 766 874 25 353 485 686 719 756 307 938 216 924 345 502 137 193 289 913 228 276 283 735 656 849 823 873 214 535 99 162 95 445 768 811 590 766 363 450 502 976 267 282 855 990 25 250 15 893 467 830 410 810 112 128 85 167 230 805 232 650 253 900 118 702 267 872 867 887 666 707 509 914 324 512 154 992 571 923 712 963 752 810 332 375 361 975 354 679 310 435 146 202 258 846 19 782 576 971 490 558 618 645 18 203 255 988 161 692 160 254 19 554 437 970 230 255 306 951 174 728 383 594 192 652 112 282 72 157 254 986 6 515 391 583 164 235 553 857 476 485 170 800 13 343 212 479 44 777 936 959 631 662 82 962 489 694 147 454 27 883 519 996 399 533 473 983 27 200 740 941 452 907 37 456 578 792 143 321 436 986 85 138 179 341 514 523 386 677 319 833 292 433 320 801 305 747 310 479 468 570 66 694 45 735 3 600 62 381 36 283 341 818 263 944 486 928 90 752 418 959 202 403 22 709 63 403 752 815 65 616 4 647 9 33 261 655 542 758 48 894 438 507 145 849 174 555 765 949 688 861 64 750 605 963 855 896 82 523 265 544 519 915 174 208 467 926 100 518 492 778 4 7 172 336 263 716 34 490 412 754 510 595 371 830 138 363 420 565 814 951 207 752 32 466 360 451 620 979 813 880 337 555 371 576 592 715 102 706 903 988 45 269 412 921 309 502 74 773 447 874 661 831 912 926 62 474 456 624 178 267 666 704 215 272 95 157 842 896 485 632 62 706 394 984 642 666 179 933 3 935 552 624 519 909 59 344 406 518 235 689 137 629 153 840 652 764 211 309 870 887 144 245 910 994 88 987 481 602 44 104 393 708 828 920 35 838 74 962 610 954 227 557 194 613 126 555 415 920 113 166 589 902 75 243 452 731 424 752 73 262 124 477 16 936 267 330 221 323 81 603 47 687 420 713 399 810 710 714 470 693 198 708 634 953 150 176 690 812 269 301 142 472 124 232 139 608 770 822 116 404 233 679 877 909 91 521 271 320 384 496 260 873 61 471 207 794 677 926 131 448 94 423 453 826 342 569 297 457 143 164 332 888 248 349 940 957 563 927 460 766 790 959 211 950 48 955 454 803 537 852 185 424 757 910 421 952 547 863 110 316 325 588 344 841 501 951 2 549 796 980 558 617 937 989 91 146 35 519 603 837 58 483 43 305 322 359 165 998 368 870 573 704 85 935 314 983 510 750 199 336 29 254 63 536 605 746 246 631 67 773 413 742 226 761 70 529 6 330 176 870 136 221 183 476 704 834 254 645 217 846 497 890 310 550 209 643 602 984 609 817 572 780 26 516 13 361 20 97 900 937 23 47 137 371 664 731 435 840 418 927 634 897 853 921 310 612 141 832 523 845 379 854 141 828 338 988 251 253 510 797 418 961 81 777 259 311 294 503 310 646 438 819 467 491 520 946 332 661 140 523 256 741 463 558 581 779 153 400 836 957 53 823 402 447 599 702 80 888 367 985 175 910 519 667 443 635 279 759 295 818 145 980 42 965 118 747 627 732 378 820 113 763 691 790 680 708 397 764 60 352 470 764 0 518 663 668 683 735 670 857 138 553 163 808 570 624 142 245 280 831 972 984 358 515 413 662 599 631 26 570 296 320 696 965 16 338 185 753 432 887 9 696 267 443 26 748 160 410 727 989 442 450 86 731 210 754 843 965 134 267 269 505 447 773 667 965 580 780 219 780 518 551 4 160 409 703 79 473 430 914 63 394 409 412 463 983 556 613 69 208 316 697 402 948 605 805 49 101 133 673 677 773 308 874 121 878 582 667 218 879 225 897 836 949 45 499 0 794 396 998 274 336 417 837 80 276 57 464 469 799 525 814 3 664 389 709 40 849 622 874 314 837 133 912 100 423 639 921 197 240 124 691 107 279 352 955 286 486 180 869 292 563 235 369 213 592 405 676 180 914 459 472 242 428 49 488 208 260 508 967 654 789 289 445 164 881 374 883 542 683 320 612 768 938 2 942 403 990 16 748 592 893 92 701 45 673 15 767 448 869 369 720 58 192 367 409 128 764 411 993 377 952 234 939 961 980 4 689 81 888 6 972 412 819 588 842 75 383 185 558 9 767 588 736 112 546 634 807 347 732 605 940 184 836 7 946 69 571 7 647 12 473 299 872 568 816 145 698 0 655 55 393 311 886 203 871 502 774 477 522 486 852 147 825 249 403 564 894 415 991 307 710 238 883 120 969 235 449 439 887 267 696 314 994 22 354 735 894 314 692 502 838 344 811 295 696 265 681 40 533 163 760 591 957 583 973 84 351 401 425 294 468 189 437 27 934 487 921 204 236 176 776 398 830 828 987 29 389 126 443 432 759 276 579 181 573 561 831 150 646 106 190 681 862 128 928 42 575 267 653 761 783 155 512 116 318 231 382 453 648 330 359 118 481 54 95 225 374 534 775 315 964 835 998 266 987 462 774 370 378 467 490 79 340 156 633 369 573 59 489 413 824 67 538 674 982 318 896 278 493 391 413 455 668 39 600 137 676 382 823 389 588 69 423 779 987 123 776 55 316 509 674 222 529 110 222 421 833 251 655 64 497 284 883 156 693 289 942 114 721 391 673 274 826 77 194 202 635 146 156 328 618 738 888 116 534 454 729 353 790 192 819 97 911 29 203 645 843 453 485 374 898 539 899 254 421 643 653 25 388 528 915 27 169 217 735 253 971 16 909 453 559 115 792 535 804 274 961 513 983 655 825 1 983 199 489 245 671 652 733 173 517 183 209 186 990 474 729 88 143 412 514 774 868 208 578 17 433 152 931 328 490 341 362 686 730 200 425 180 387 355 399 7 704 875 952 56 722 307 481 505 640 562 565 59 456 963 967 730 977 11 216 775 873 137 593 81 981 573 974 683 868 832 985 87 821 356 574 694 922 493 596 152 942 208 464 197 774 460 965 161 340 340 841 270 403 384 562 419 865 519 982 618 930 704 935 749 898 100 611 191 220 870 936 392 748 25 126 52 941 405 506 387 743 130 283 30 128 173 503 530 921 936 955 399 983 195 885 15 645 70 875 326 362 526 939 101 290 18 141 19 574 443 632 238 782 603 961 262 640 61 695 381 565 131 344 136 756 447 458 446 663 564 828 469 501 852 908 102 853 97 391 485 549 431 968 34 878 104 161 251 849 54 836 165 974 724 851 716 966 411 876 338 807 520 970 597 917 224 496 2 901 873 934 460 956 129 951 66 436 48 330 557 713 143 575 172 437 343 421 829 870 66 327 745 746 70 474 89 386 161 622 326 385 109 730 502 901 121 592 520 788 279 340 161 721 123 409 251 611 854 862 317 763 14 69 346 687 752 875 24 527 560 771 789 979 257 830 318 339 7 350 18 991 477 997 567 835 354 498 757 974 224 811 176 466 302 602 255 895 317 938 304 873 100 979 526 951 96 282 349 484 4 561 15 17 48 365 170 457 109 332 516 583 222 847 16 657 151 628 258 872 877 971 555 789 87 720 574 577 29 158 412 651 396 727 182 732 285 631 268 578 234 910 72 80 463 887 334 559 656 726 50 968 139 410 230 646 61 921 47 474 811 884 111 123 150 331 223 404 55 435 69 948 416 417 165 448 465 937 615 699 327 498 82 721 321 826 118 264 285 687 178 564 46 469 169 935 436 727 192 928 530 532 503 794 414 787 718 795 226 249 634 806 108 572 566 664 519 561 495 644 83 179 121 744 830 879 131 613 503 669 466 498 870 995 157 163 248 552 940 946 790 962 315 500 222 401 243 964 245 267 491 506 135 442 40 962 112 514 340 425 31 740 539 612 19 781 150 675 591 819 18 578 31 532 602 615 585 877 740 807 481 837 516 631 189 274 707 903 217 247 451 946 813 891 167 752 42 148 278 605 44 507 73 357 811 813 370 554 577 639 351 572 283 918 215 550 279 534 296 582 510 541 747 880 158 582 58 136 80 894 78 841 447 453 220 390 174 266 448 456 594 671 424 983 603 783 314 830 288 338 503 630 218 625 287 310 497 796 186 860 82 282 399 739 362 441 787 997 497 709 460 492 261 364 419 877 614 631 158 449 256 551 826 924 118 821 200 312 392 724 645 646 838 872 365 421 384 793 672 796 150 896 548 904 141 805 649 965 393 986 804 963 89 158 576 708 454 761 414 886 321 904 71 180 189 823 215 855 955 986 48 394 170 270 111 302 135 650 860 922 484 739 279 612 125 873 453 460 49 779 123 825 46 997 241 819 474 848 421 611 787 788 200 894 32 659 151 486 427 633 2 327 116 913 219 891 327 640 32 530 586 698 554 634 134 888 416 882 19 645 450 854 449 754 572 766 463 794 289 797 568 989 851 965 278 551 266 566 819 846 307 660 98 521 902 989 159 734 98 981 59 951 495 913 172 421 260 594 525 895 34 375 97 554 67 124 608 618 472 987 4 799 118 122 535 987 408 709 509 913 188 445 197 263 66 891 180 655 562 818 292 746 172 984 278 309 646 692 36 614 279 860 114 882 366 832 743 839 738 937 70 403 498 519 683 724 716 764 311 797 232 540 14 317 607 727 244 365 16 139 381 441 579 589 61 140 199 887 644 835 150 843 244 916 593 736 656 974 481 720 99 723 6 525 233 700 483 506 651 656 160 865 48 456 0 3 73 996 10 176 63 637 852 954 728 855 934 940 439 840 198 666 35 603 597 765 655 728 19 720 76 814 880 967 403 554 187 861 616 963 224 328 365 704 263 830 365 759 415 966 728 908 281 683 450 986 372 855 121 947 497 780 11 557 33 637 639 743 69 91 12 847 962 986 52 592 462 600 91 445 684 806 77 426 496 911 361 676 32 258 131 223 371 835 113 197 181 737 2 473 325 425 49 818 802 879 319 511 497 533 416 710 282 289 282 383 372 605 352 636 269 281 348 891 77 230 159 349 359 760 271 696 93 95 178 231 331 516 49 918 80 119 160 397 476 665 349 576 803 999 615 796 209 341 656 987 484 584 551 987 1 895 111 186 308 670 32 394 179 456 227 234 57 728 133 915 869 882 779 941 641 837 156 660 858 934 138 814 56 931 379 694 44 640 936 946 898 930 229 625 307 830 314 867 548 906 144 812 59 143 285 694 299 652 219 397 357 907 306 934 304 940 182 859 294 834 566 830 397 835 355 895 501 932 227 801 376 418 858 986 688 701 398 687 12 374 159 996 668 711 281 947 896 920 38 980 195 993 1 517 193 718 440 868 267 440 255 717 796 882 232 873 435 679 57 865 254 948 739 963 417 476 635 730 147 722 434 441 72 143 218 275 144 744 699 959 215 575 183 431 56 103 765 897 660 958 392 568 176 861 642 865 187 874 186 415 149 916 80 115 620 972 36 90 6 886 584 625 371 405 186 405 185 437 268 805 144 699 577 592 212 337 161 168 633 990 12 236 36 930 410 618 729 980 117 413 353 932 237 717 569 745 210 213 683 738 248 393 167 918 276 953 23 157 120 997 15 75 834 965 135 993 355 479 503 861 251 645 224 433 545 555 146 687 103 529 11 832 873 951 134 562 429 936 50 92 257 387 94 223 117 885 621 874 526 567 23 906 582 673 448 769 253 849 41 946 103 300 47 282 13 950 70 739 244 527 537 855 384 508 292 410 336 739 664 885 425 968 369 673 222 864 40 554 12 485 229 624 3 62 163 278 101 112 648 783 597 607 119 603 17 878 790 974 313 829 673 949 98 317 334 387 592 654 479 653 348 544 379 511 16 34 145 704 473 994 4 393 663 822 270 631 782 918 202 889 306 663 667 959 428 680 600 615 249 875 240 419 105 679 428 691 45 188 951 981 248 720 508 606 173 541 673 927 431 841 394 534 439 823 222 238 496 527 458 897 488 918 185 206 168 514 437 686 125 354 92 813 194 493 438 477 591 621 14 708 766 880 96 353 448 825 166 590 840 976 535 813 232 993 371 853 273 279 549 691 233 791 66 562 400 812 17 450 715 800 115 767 841 899 17 219 730 852 689 795 20 201 990 995 283 325 225 482 285 537 121 866 718 794 229 597 602 792 875 962 39 123 356 891 256 479 586 668 652 892 524 769 176 368 693 867 355 411 101 587 806 891 435 618 143 625 639 976 305 586 477 968 583 720 351 822 10 305 89 285 32 851 642 794 548 574 39 183 350 889 181 841 324 563 195 474 524 934 323 610 276 552 110 663 112 945 225 559 32 439 7 632 884 998 174 261 299 773 51 149 195 724 493 675 651 766 72 783 237 633 674 789 123 354 143 836 438 961 83 477 643 699 884 909 421 572 456 670 151 837 276 768 957 988 80 644 14 835 46 374 108 389 237 467 248 630 244 888 162 791 492 819 490 886 236 519 237 346 247 826 194 264 222 307 456 584 690 814 145 361 23 105 292 426 610 676 154 678 212 916 212 949 529 759 95 114 898 903 328 970 241 982 366 963 753 882 476 671 581 825 185 715 162 405 263 411 467 598 29 185 81 681 228 730 385 988 176 981 478 651 673 981 394 768 157 638 682 783 280 604 157 524 542 929 518 970 159 690 245 826 364 717 337 955 374 437 190 395 443 665 177 387 334 981 272 290 194 803 33 136 369 433 384 980 551 800 369 949 342 599 125 986 75 501 364 437 263 710 485 576 51 701 275 948 521 628 320 919 385 388 171 677 126 357 660 990 457 980 89 578 855 968 10 138 807 985 298 628 179 380 848 871 663 767 466 509 198 941 330 855 169 731 836 902 415 560 476 806 401 524 480 530 5 865 523 900 326 383 549 688 367 996 754 877 52 676 139 668 217 419 306 767 865 882 627 688 69 235 547 712 384 847 108 148 38 323 259 505 99 727 253 778 662 806 493 719 35 438 100 658 349 595 248 470 583 724 154 598 462 643 497 700 291 324 114 521 34 925 173 618 320 879 176 314 482 941 278 855 397 544 449 963 350 712 319 742 623 644 594 810 360 744 597 686 193 321 541 709 827 837 4 6 274 787 588 602 73 352 496 646 44 909 630 774 179 860 392 560 265 398 52 92 118 689 41 150 72 214 293 420 759 830 613 700 104 403 136 298 555 894 110 968 260 298 191 815 618 727 405 571 381 475 385 658 298 589 512 624 30 250 372 875 511 956 320 431 427 751 115 309 320 842 94 842 468 820 136 977 409 659 34 681 19 384 460 787 91 357 283 388 572 956 874 980 354 511 314 357 215 479 753 832 193 569 20 365 141 810 112 699 387 599 517 620 514 754 206 918 264 435 190 980 82 820 132 152 41 628 674 775 246 863 784 829 370 750 413 564 436 635 166 171 235 643 603 765 172 825 967 987 255 899 535 936 67 924 491 989 276 502 761 902 87 431 655 708 850 912 158 378 394 975 186 982 88 694 184 436 122 797 63 535 65 718 301 791 351 876 730 759 2 150 54 214 74 673 335 825 150 411 237 321 624 960 830 988 182 590 302 897 438 677 298 508 666 967 582 994 283 772 92 132 660 913 10 732 175 986 338 439 352 923 49 815 225 488 514 556 341 895 131 691 567 912 440 469 233 247 124 662 267 346 241 581 640 800 79 658 569 884 43 512 40 174 203 657 176 233 125 506 264 663 276 834 212 632 26 199 128 994 398 557 895 907 116 714 122 337 186 775 283 386 603 909 390 421 131 620 318 660 558 879 38 336 90 455 95 658 66 922 139 224 63 914 690 878 465 964 296 340 779 863 319 810 277 766 631 694 205 429 79 759 836 872 254 576 414 856 390 391 546 923 598 827 222 887 179 318 55 649 527 742 790 991 777 893 307 634 192 995 252 479 706 950 100 885 291 450 85 444 353 410 473 905 20 849 519 792 373 430 483 560 330 768 480 660 5 387 425 796 280 411 702 955 181 450 182 766 6 264 85 927 354 622 146 406 191 225 193 349 325 376 242 662 18 796 6 792 132 646 588 768 155 464 124 884 537 989 13 299 356 545 808 957 798 937 882 951 207 217 339 649 637 763 303 889 276 631 219 934 223 525 876 963 695 871 196 754 118 317 299 385 570 627 193 211 603 741 408 586 589 735 143 814 78 446 22 137 291 969 378 429 623 704 869 899 13 290 357 478 125 909 158 784 810 927 280 900 592 620 260 442 749 863 491 607 474 518 127 957 682 771 489 796 364 829 252 878 205 469 331 436 275 941 159 253 225 912 160 563 30 291 378 681 576 809 379 598 532 964 478 511 544 640 89 701 658 992 46 228 910 991 354 446 305 356 143 301 88 728 285 310 483 870 258 349 248 801 809 916 124 617 72 375 190 854 564 933 616 924 812 854 123 447 84 495 72 155 540 743 266 722 306 343 213 597 517 730 56 188 505 540 115 605 538 689 357 521 115 680 128 926 348 538 385 584 725 846 116 272 106 352 106 655 364 639 850 919 233 322 291 952 308 626 129 596 242 313 235 701 157 880 500 835 362 800 839 967 168 767 113 503 378 707 559 962 425 803 825 993 6 852 296 369 157 887 89 527 255 719 376 847 94 913 577 969 511 907 653 942 73 161 138 347 4 185 151 334 99 645 141 854 491 656 31 680 211 428 608 632 90 875 334 711 628 776 123 420 124 502 208 525 32 729 633 909 12 589 483 585 307 593 374 404 255 860 262 551 822 831 447 636 59 404 479 590 276 755 531 649 591 746 240 355 2 344 89 996 269 590 218 556 293 621 8 812 852 963 479 694 549 814 668 842 653 760 162 426 437 518 396 781 108 553 121 339 542 565 217 902 620 690 126 271 175 862 139 574 257 462 401 743 33 330 180 413 470 652 59 337 71 833 178 793 78 718 738 801 117 243 93 497 142 739 271 628 23 238 526 769 183 267 698 887 393 958 496 507 24 939 210 967 26 563 579 807 52 488 552 984 541 982 161 631 426 833 401 902 101 902 934 937 846 934 587 643 92 193 355 845 276 945 124 775 236 926 307 361 463 832 75 701 576 936 497 628 889 991 643 773 812 872 507 933 222 885 544 768 77 968 272 686 49 96 159 584 3 805 186 946 146 301 421 460 425 820 849 859 589 654 669 984 39 594 866 889 257 334 667 691 0 380 293 537 101 238 252 560 43 166 395 409 295 512 717 775 85 160 144 641 414 774 489 696 592 710 317 831 258 697 408 437 462 679 313 830 608 752 574 890 87 556 637 950 416 794 540 865 68 795 315 914 419 495 164 241 573 685 826 847 66 545 726 824 214 473 97 561 259 815 732 738 909 910 315 411 165 854 46 204 475 647 160 278 374 544 113 645 748 777 294 802 385 644 105 252 358 364 328 479 608 825 137 594 450 596 313 398 305 375 393 787 485 844 10 884 271 495 81 501 456 764 112 308 286 737 802 845 46 265 596 927 161 272 212 513 243 861 931 940 31 198 593 765 607 990 172 602 178 876 109 246 571 598 227 967 422 702 658 698 41 611 153 893 165 458 71 310 17 506 404 609 54 565 216 756 932 983 293 459 690 742 293 598 669 733 397 398 535 699 503 638 735 955 223 591 110 348 184 740 644 950 756 787 699 952 550 884 448 882 418 803 273 734 55 135 335 734 930 987 825 953 459 554 704 810 31 683 518 705 560 805 233 594 227 761 35 355 167 276 183 709 59 141 213 436 409 824 550 888 147 415 478 749 752 824 198 576 325 403 261 742 640 830 243 398 40 478 395 624 72 840 261 921 188 763 137 413 294 441 598 901 95 785 83 789 580 903 170 404 32 99 465 496 349 620 201 485 135 290 148 561 659 970 56 912 751 898 55 684 431 581 241 715 219 415 410 811 241 970 373 886 239 835 166 997 64 425 492 608 918 944 179 180 651 942 231 514 298 350 437 552 148 939 67 972 669 916 71 581 299 609 89 604 418 648 158 212 14 24 644 844 38 850 176 425 36 286 360 616 333 526 118 595 298 587 496 554 761 979 756 841 40 267 97 338 555 795 305 836 242 686 51 115 490 744 45 797 710 999 815 964 305 929 526 878 692 868 378 796 309 662 494 792 32 858 449 915 177 786 562 998 333 836 221 300 383 455 425 962 706 793 500 625 45 418 183 397 72 614 2 848 436 955 138 144 656 980 267 864 959 968 669 682 586 809 18 378 750 861 291 736 106 605 786 924 300 884 313 422 72 655 742 770 493 548 18 276 578 795 144 871 159 440 54 454 252 575 76 879 522 793 610 905 463 922 394 480 28 696 306 725 163 972 353 543 541 622 235 925 169 207 417 523 634 641 5 628 228 951 25 913 330 672 69 364 336 504 128 207 370 380 26 897 250 447 110 741 25 181 326 970 135 285 272 542 51 760 55 986 41 178 70 372 348 488 26 950 8 855 471 823 899 959 741 801 448 965 506 748 193 222 166 426 537 884 353 454 64 716 249 943 540 993 139 801 286 378 632 707 527 793 398 607 202 939 193 440 401 537 87 395 621 825 215 543 6 217 531 874 221 834 478 548 669 827 162 663 18 70 831 950 146 206 972 974 253 756 618 667 38 103 436 793 65 764 558 616 354 845 614 758 111 545 275 886 139 853 41 157 141 151 325 496 672 792 819 882 26 431 436 760 456 963 281 778 251 548 188 937 180 824 515 894 195 826 407 811 383 402 341 919 211 546 323 777 546 702 81 976 33 532 140 958 237 399 116 895 908 997 101 666 715 884 40 744 169 514 863 977 219 714 344 956 121 902 433 535 412 746 545 940 332 819 137 831 677 907 35 950 273 700 184 357 904 913 110 723 530 889 374 463 621 855 77 320 343 824 347 591 197 702 158 207 402 943 60 466 404 603 104 910 530 734 6 500 339 843 74 266 50 590 397 410 750 781 522 752 354 648 160 956 203 879 58 698 178 457 109 972 448 928 512 518 663 748 443 815 228 602 845 920 462 665 467 802 355 685 36 724 880 884 531 652 177 625 140 356 92 607 489 907 518 742 64 625 340 899 269 639 581 977 510 540 360 665 173 237 315 679 379 683 313 390 246 803 745 765 413 455 538 922 659 850 90 991 295 966 189 230 215 910 17 975 254 492 79 877 661 937 643 690 411 961 21 597 438 451 39 362 588 609 210 540 590 965 51 863 371 536 831 942 736 938 277 838 79 441 293 853 469 981 777 791 573 924 251 712 163 235 172 525 533 623 638 782 155 585 214 828 420 666 491 787 321 730 448 930 57 857 1 525 467 727 950 991 728 817 63 727 223 698 195 919 375 642 547 857 47 98 307 806 81 894 604 957 109 252 367 540 59 724 429 454 399 710 664 900 3 47 735 897 246 463 373 442 421 883 516 908 475 874 145 755 196 978 498 542 309 773 770 868 96 927 209 568 779 958 380 478 270 548 623 941 256 545 343 369 33 646 278 816 39 696 790 879 212 378 438 615 56 694 138 763 514 834 184 680 402 627 49 226 244 555 81 383 28 418 255 512 239 582 426 613 409 639 153 787 721 727 589 731 66 457 185 551 91 772 464 514 113 683 254 864 203 251 63 764 584 755 396 894 430 601 146 361 633 794 528 927 43 898 130 296 490 839 39 60 96 136 209 216 195 247 616 885 239 863 563 866 656 733 626 750 128 849 421 606 626 983 223 263 393 775 108 562 267 861 497 984 503 808 585 740 113 929 416 944 512 800 165 727 259 643 512 528 147 628 517 835 283 284 583 729 534 723 546 844 38 242 500 676 142 302 77 722 304 352 220 511 362 850 298 506 2 740 71 690 212 774 34 731 610 919 194 913 721 745 244 880 644 706 143 423 770 891 538 714 89 432 241 569 19 665 189 612 265 937 684 775 583 986 893 921 173 964 4 246 465 720 441 669 165 699 90 775 240 666 37 956 4 631 504 553 704 840 227 913 612 620 500 580 692 970 275 456 482 502 574 663 432 858 946 999 502 899 155 283 45 530 372 837 102 165 33 439 82 165 403 443 220 660 625 779 117 686 34 905 100 476 445 769 581 639 374 798 525 978 87 260 568 821 543 781 679 934 57 757 78 363 10 473 527 997 646 997 152 255 15 406 177 354 139 520 85 327 155 487 699 818 480 857 128 407 582 999 186 904 522 667 713 888 365 888 46 368 703 893 166 903 389 746 580 863 300 909 188 559 143 495 631 990 84 332 435 436 73 102 16 123 119 482 13 207 287 488 186 711 407 625 264 912 368 848 518 765 337 497 407 788 673 746 385 402 36 542 747 946 530 669 46 611 278 667 215 600 868 999 59 411 306 994 627 972 280 487 154 462 240 819 94 902 490 822 73 340 952 966 453 839 373 423 471 764 571 813 298 883 132 381 565 906 838 991 299 797 273 327 123 567 535 877 27 314 541 614 336 737 129 489 332 336 428 947 141 877 164 787 59 787 172 772 378 697 623 668 338 370 384 582 557 677 149 507 363 551 0 644 229 584 769 820 61 990 251 838 273 778 95 313 122 496 414 672 700 913 786 826 451 603 121 510 546 728 11 462 152 617 89 418 353 677 238 768 10 294 612 806 664 995 46 345 288 681 28 652 504 998 220 845 753 861 119 969 234 285 186 566 20 58 587 731 309 699 203 694 870 888 439 649 123 225 230 625 356 622 426 546 387 700 790 921 83 955 72 210 14 479 421 680 193 290 331 723 403 456 88 412 276 829 264 580 151 535 112 574 331 869 58 168 675 742 383 476 379 892 176 329 474 566 292 734 69 142 138 984 35 559 442 738 454 492 354 857 89 340 256 634 244 604 932 936 725 984 16 848 367 464 602 867 593 925 250 534 103 611 233 429 76 126 656 801 690 955 220 577 150 199 321 881 154 750 868 883 145 987 634 890 196 872 99 958 326 661 147 417 226 657 302 865 825 909 39 438 75 340 253 366 186 299 54 463 290 985 143 874 93 549 532 733 64 986 341 984 447 603 203 653 56 132 205 839 497 742 376 783 336 690 787 798 491 520 677 838 442 685 57 997 242 478 79 314 411 462 597 640 128 804 199 896 662 791 120 181 115 988 101 521 531 600 391 663 175 186 489 650 411 863 341 678 137 256 522 738 121 165 390 878 746 748 125 908 231 715 167 551 86 954 434 457 534 920 193 398 770 935 766 946 442 806 587 888 536 661 270 482 58 778 401 419 546 622 150 257 318 585 6 979 515 580 8 727 375 691 43 49 12 591 245 980 559 800 88 534 314 385 85 954 63 168 327 999 454 939 84 940 233 822 63 155 408 925 195 906 332 408 287 394 152 843 102 495 213 294 276 783 217 765 486 910 265 332 238 637 330 427 181 915 12 454 480 873 370 523 24 907 283 960 655 857 620 643 85 594 753 941 233 575 14 214 492 786 706 795 29 489 461 674 950 997 371 883 379 453 279 869 604 959 579 800 55 696 55 708 185 596 594 955 589 714 372 612 318 559 594 951 7 844 680 868 13 633 111 878 902 988 276 692 122 446 281 764 434 661 307 491 38 960 412 893 657 986 427 736 859 979 335 583 419 846 297 558 362 796 329 984 494 981 569 581 326 735 10 291 339 835 130 692 522 911 130 503 417 524 505 763 307 309 19 489 516 973 563 891 859 896 169 488 76 476 90 596 101 714 244 305 715 994 8 81 375 457 545 603 211 545 280 284 185 645 525 824 298 730 269 313 503 596 494 886 700 906 46 190 130 578 37 608 28 986 46 928 244 893 9 155 297 865 374 580 646 654 178 795 404 970 416 743 28 250 385 713 65 702 48 590 467 748 280 592 655 765 45 527 108 534 214 570 217 839 485 578 469 667 78 187 134 775 574 632 239 332 577 819 917 971 71 212 367 732 885 918 637 718 897 916 549 664 154 570 360 971 283 598 412 982 42 774 307 311 312 376 197 338 336 905 415 946 50 641 196 383 190 920 740 991 613 770 458 834 107 940 290 662 289 735 122 505 672 739 608 908 429 498 279 900 594 813 718 793 328 719 251 539 267 920 338 697 39 315 836 916 705 829 551 797 317 853 419 659 394 571 646 977 463 719 167 396 124 330 844 972 129 409 17 690 579 831 434 804 284 813 275 461 109 293 408 950 572 948 650 913 47 602 830 878 434 629 799 904 437 733 198 479 347 691 106 860 115 283 819 860 351 479 335 685 878 968 404 719 443 619 503 869 112 776 551 977 181 361 543 556 376 596 234 244 154 700 192 919 657 983 360 519 189 680 99 804 467 622 226 665 202 989 335 340 361 858 201 563 24 59 90 351 502 946 443 645 726 907 957 974 656 870 195 261 46 196 21 793 108 391 275 379 141 516 144 184 291 454 5 133 723 986 397 823 287 460 143 508 559 881 660 781 648 940 279 353 468 886 337 758 248 636 471 874 410 906 191 747 722 882 619 663 121 263 99 574 129 346 642 823 393 926 584 637 526 628 254 779 543 718 280 904 114 190 192 440 438 899 149 463 300 555 498 605 547 728 346 514 226 878 438 515 553 820 448 511 147 561 293 566 268 487 423 852 36 493 538 896 319 474 43 969 133 827 229 653 672 926 369 886 830 877 411 779 148 645 421 631 281 988 70 608 876 980 76 711 142 890 66 868 382 642 59 301 525 951 510 593 117 461 266 868 316 810 326 371 542 644 16 992 408 467 88 207 165 319 169 458 945 959 194 514 223 742 387 546 585 983 240 411 223 766 443 766 671 858 661 695 117 601 605 651 236 251 438 707 86 967 115 391 0 183 640 732 9 949 155 170 20 413 632 701 562 572 498 973 89 952 847 892 218 997 284 961 82 205 205 693 411 994 495 677 444 739 71 850 362 534 428 704 183 954 339 547 319 663 175 707 56 431 380 942 155 939 238 300 317 732 157 273 672 681 239 502 108 666 462 974 581 593 49 663 395 732 298 686 518 662 52 660 124 742 142 276 565 573 463 608 136 593 145 306 94 532 579 760 325 999 41 149 179 285 27 277 125 938 334 371 849 989 491 924 512 548 553 590 98 728 757 904 37 718 751 763 325 676 288 480 568 697 173 512 265 637 91 107 468 664 857 858 565 723 209 284 127 617 482 912 476 975 449 456 241 920 321 488 414 553 313 974 296 904 506 892 344 399 693 931 336 464 201 388 261 953 364 757 361 487 2 659 30 434 475 600 797 909 160 634 175 579 629 818 206 944 770 950 30 148 465 952 545 827 228 884 81 596 716 924 128 514 8 30 379 657 309 731 433 765 357 472 741 882 708 829 404 825 731 913 517 547 614 983 323 726 232 881 885 982 178 879 384 662 569 931 822 890 330 817 144 825 103 899 109 157 87 964 1 925 23 171 109 716 432 525 78 475 320 441 117 676 103 646 306 847 366 910 138 330 5 336 38 948 60 868 427 856 233 516 750 936 308 436 7 322 302 657 650 872 437 730 617 933 454 944 791 843 690 804 391 882 438 624 111 853 30 553 114 503 405 659 299 898 100 191 607 694 300 594 492 637 802 843 452 870 94 357 136 738 74 637 180 710 87 243 703 884 76 609 238 592 330 410 760 910 665 698 29 248 282 499 522 987 61 501 217 959 383 535 279 587 301 886 155 926 619 683 392 413 496 630 786 905 552 909 573 766 154 823 324 774 669 776 1 985 305 458 512 943 214 276 527 975 538 753 59 178 399 510 375 879 468 567 157 868 206 802 104 725 145 677 358 914 137 549 2 817 347 368 661 676 40 639 453 805 480 582 98 549 195 815 129 832 558 608 901 908 81 769 84 147 402 796 114 971 902 958 424 637 789 829 462 484 208 874 89 356 763 798 302 955 723 855 509 587 249 592 365 904 265 906 614 665 20 245 633 721 293 987 703 840 201 271 510 544 483 895 692 938 139 315 350 514 610 916 641 642 873 910 112 932 85 708 518 574 350 499 186 696 472 474 374 557 72 297 828 927 600 665 239 478 452 915 395 871 220 482 516 827 403 780 56 598 44 635 743 985 237 421 908 932 74 647 186 381 112 144 501 589 232 346 803 997 309 667 802 831 77 319 229 307 66 195 38 726 388 678 257 735 693 878 19 897 810 860 73 454 655 869 393 506 226 452 409 944 529 957 151 807 758 985 311 794 679 777 69 336 587 685 51 715 18 918 842 886 374 851 885 927 101 943 679 925 195 637 255 459 99 846 363 409 39 545 80 252 211 312 453 633 463 612 788 854 652 964 636 801 362 589 210 725 436 675 40 697 99 424 367 777 102 192 116 778 101 899 310 917 103 558 81 505 10 440 275 707 240 287 81 809 113 725 146 401 175 598 212 805 667 699 638 699 494 650 619 890 483 819 814 877 415 962 300 970 328 392 551 981 154 930 201 457 301 897 80 462 195 567 201 367 662 914 76 495 45 795 104 839 422 721 774 843 150 897 159 733 418 881 188 924 700 768 321 856 333 577 529 633 555 643 295 707 136 653 368 686 194 786 220 367 343 858 202 416 480 812 381 724 560 732 284 571 172 472 81 893 72 422 55 989 449 878 347 594 708 747 617 873 152 400 58 473 466 867 217 518 108 429 171 637 397 531 262 500 308 888 912 983 67 808 452 960 221 231 332 710 603 989 814 858 149 714 279 862 65 530 181 701 81 401 947 969 654 711 470 947 148 531 283 581 533 980 631 962 744 805 383 435 436 517 62 989 557 778 501 988 97 730 156 288 188 384 76 213 25 814 175 803 297 605 691 901 231 823 137 474 187 563 344 854 222 963 892 959 537 667 117 854 343 363 806 915 163 203 719 961 55 596 125 537 104 167 115 311 136 464 939 940 218 864 149 812 197 558 589 927 183 380 642 861 486 593 389 550 814 970 284 495 128 669 806 867 716 727 208 956 52 317 239 902 350 420 287 520 322 481 495 575 511 596 531 742 15 315 811 936 15 532 280 819 857 878 579 974 184 826 458 697 67 737 347 612 391 997 732 769 587 860 39 792 511 661 153 417 568 744 611 672 102 520 809 991 111 460 864 947 159 261 177 781 381 700 425 597 716 732 89 525 251 482 487 836 89 807 273 635 568 688 573 738 707 900 125 564 237 860 25 361 223 506 579 660 101 304 460 798 39 930 148 491 346 708 113 879 258 556 19 561 370 466 182 923 59 269 621 665 574 729 872 940 563 581 341 349 568 805 784 830 127 522 154 743 428 838 367 548 137 410 797 856 19 364 520 782 41 86 134 889 770 851 529 924 176 896 210 288 408 847 14 43 823 924 509 582 680 860 6 656 337 413 14 657 270 704 42 394 250 797 178 346 168 566 699 947 315 386 887 923 27 589 491 606 117 845 16 66 425 429 10 225 960 996 154 586 62 500 900 952 85 145 332 799 493 573 105 847 117 839 35 792 246 412 213 376 902 906 55 828 328 935 466 640 167 388 83 552 539 728 4 251 155 582 128 176 183 883 352 812 868 954 107 740 679 721 573 937 65 221 293 702 773 779 60 498 12 640 465 817 21 991 386 618 215 723 651 773 174 485 387 636 12 605 71 278 543 898 66 588 346 989 3 180 319 980 155 861 6 554 837 891 139 638 558 578 227 228 589 839 136 660 310 823 270 344 169 257 502 981 723 901 211 623 316 784 653 936 881 945 31 206 106 799 520 803 336 985 50 596 164 652 96 857 250 434 38 395 533 971 93 414 7 582 455 844 371 622 57 136 403 483 915 936 296 333 274 614 653 750 52 76 583 689 14 502 289 660 189 479 183 704 24 615 523 804 78 921 196 741 61 294 482 915 251 657 115 348 14 958 41 200 491 920 529 908 476 770 455 857 746 820 150 381 529 660 293 422 584 750 358 798 741 752 78 771 425 463 374 628 192 598 551 971 49 429 122 604 9 475 665 717 153 572 520 773 642 812 27 511 580 592 106 602 103 326 148 828 313 579 99 915 381 963 13 646 477 630 826 986 91 432 452 715 631 727 214 971 518 886 317 943 703 950 245 557 165 756 743 832 309 586 224 588 462 969 477 887 27 872 34 845 837 973 159 653 332 522 512 777 185 831 37 954 224 945 367 468 220 729 425 913 2 144 683 722 314 795 53 762 661 715 33 860 732 814 700 755 388 959 228 294 174 342 466 616 102 261 534 565 389 882 10 158 35 763 333 865 833 845 251 608 500 642 94 97 180 974 500 851 98 205 311 357 795 952 814 897 110 717 409 698 166 231 54 683 526 656 618 632 297 600 110 396 261 833 72 428 266 972 455 478 333 986 548 917 122 861 163 252 713 954 0 951 778 812 99 200 679 914 564 824 396 705 390 750 129 258 687 787 384 888 343 766 80 857 815 881 544 584 221 779 245 978 335 536 684 729 424 439 256 393 598 736 236 856 670 980 268 657 623 937 62 726 99 491 352 959 281 388 554 815 649 962 294 881 370 503 113 419 372 925 526 700 664 858 966 967 780 929 682 733 108 730 149 239 45 767 697 791 672 962 448 737 161 531 795 913 220 520 184 557 256 939 341 804 113 830 56 272 778 922 634 925 370 770 466 929 668 678 487 834 844 883 438 805 126 202 338 566 137 207 127 597 253 653 385 480 76 636 235 627 471 959 330 745 130 300 176 913 134 758 26 534 585 773 499 807 94 599 37 423 497 553 544 775 298 972 728 870 665 890 218 969 159 966 732 937 839 907 304 722 121 758 334 763 697 720 110 545 136 969 198 466 120 691 247 261 579 852 152 158 203 518 806 955 223 637 293 881 93 903 50 139 263 902 953 972 617 619 225 705 48 778 863 897 303 310 92 178 328 615 201 742 117 624 64 726 170 176 595 953 8 299 165 524 585 913 263 471 682 793 525 878 119 570 155 802 285 701 12 616 268 936 292 505 675 965 721 840 721 815 173 641 101 160 689 969 289 817 520 662 488 771 358 552 32 967 778 867 191 296 439 958 258 632 453 813 609 709 501 867 210 250 366 537 281 586 4 280 119 662 85 441 444 576 141 220 275 362 85 365 49 134 13 368 365 725 599 991 165 924 840 959 411 691 822 826 154 972 420 924 524 930 697 771 55 480 143 207 46 674 367 950 301 785 271 531 351 499 128 910 469 755 364 999 569 599 291 375 295 318 191 689 415 785 167 495 4 642 904 943 236 806 250 488 10 155 51 283 16 626 501 913 349 562 418 743 517 674 385 458 128 865 158 509 398 526 445 631 64 90 365 380 6 415 142 784 71 215 129 772 503 854 519 866 566 668 161 789 459 558 123 277 142 635 96 620 377 620 257 732 2 543 294 754 81 591 180 868 45 476 180 816 97 907 410 515 147 850 44 769 268 527 388 843 63 316 46 350 826 906 760 944 584 685 316 618 131 201 610 613 756 850 352 838 62 457 2 530 96 861 466 776 320 937 208 928 4 141 16 465 389 983 14 554 111 644 71 815 139 141 298 748 244 451 259 586 119 273 580 822 298 542 381 852 66 951 17 56 18 826 537 990 227 999 126 793 220 659 117 423 57 803 438 648 131 283 86 285 295 819 168 423 5 936 449 574 131 256 451 531 316 981 339 720 33 207 369 806 329 885 503 739 54 209 539 887 125 770 91 930 905 942 681 921 611 703 117 942 4 701 300 804 487 943 145 356 369 585 333 404 355 550 319 699 11 143 41 349 406 818 433 709 472 751 68 187 339 708 690 987 375 727 395 896 734 900 464 930 29 460 301 928 286 593 188 618 105 428 87 785 835 943 485 679 277 490 193 378 347 447 159 670 335 666 45 926 725 886 878 944 401 562 95 786 439 528 46 541 416 918 194 939 208 991 509 542 269 624 687 833 570 952 560 911 281 772 840 892 158 178 383 617 429 467 525 813 505 825 355 442 357 412 843 998 74 106 285 646 74 654 774 996 435 622 416 946 585 741 654 852 343 508 347 433 244 678 605 833 258 921 145 401 103 761 753 996 67 943 580 773 345 900 670 753 69 872 138 214 444 555 409 435 767 802 645 927 341 351 157 420 51 351 256 729 0 189 264 505 378 488 580 972 390 774 136 193 364 672 487 794 670 851 175 596 119 267 244 828 235 442 74 614 20 558 90 200 198 703 94 313 253 788 344 622 87 723 643 696 211 375 553 993 636 863 130 350 223 378 157 987 315 802 287 407 15 245 6 38 125 581 40 556 253 876 455 661 531 903 114 487 581 804 124 545 562 727 601 703 351 899 226 708 637 958 350 358 540 962 400 942 279 835 119 626 49 445 263 847 22 371 185 656 419 869 209 570 297 495 339 484 632 793 525 919 810 979 388 826 112 669 377 767 235 582 91 328 413 855 44 979 67 932 483 807 479 543 691 716 258 897 59 316 373 588 51 342 597 895 360 614 173 546 60 216 897 968 153 207 79 287 73 217 607 736 556 671 479 929 690 785 725 770 157 622 251 559 290 621 264 731 343 865 713 968 192 506 812 923 468 766 448 975 162 394 67 282 212 575 176 282 213 598 596 819 529 632 320 952 317 657 145 153 912 950 681 893 556 732 500 974 387 539 503 628 243 719 532 852 430 978 249 555 122 649 612 928 278 580 537 679 467 706 350 984 314 571 83 282 29 251 407 927 71 160 274 900 3 169 355 926 573 853 96 743 236 703 333 676 504 885 524 577 612 724 94 802 850 939 84 180 206 211 653 913 175 457 380 890 17 378 273 780 17 498 512 679 0 376 403 991 764 829 218 255 217 476 183 958 186 285 388 607 151 915 217 446 582 804 383 675 928 990 195 767 12 854 430 886 624 826 64 114 159 858 189 751 728 956 27 157 201 931 87 305 443 678 178 947 193 670 565 822 752 936 189 981 482 890 348 631 814 911 235 613 239 721 251 263 133 261 535 660 418 761 353 634 651 792 581 927 285 437 496 778 558 562 131 951 553 612 395 815 515 702 228 878 351 752 157 511 730 900 252 590 116 231 91 696 410 420 136 908 188 664 367 731 292 875 564 942 74 939 104 636 409 618 28 859 608 636 150 206 50 735 306 327 253 484 255 528 673 967 434 911 251 961 418 777 342 388 289 757 146 534 36 596 425 691 316 996 287 485 539 541 171 649 27 957 125 726 22 63 456 621 321 329 2 149 368 923 673 802 271 498 770 806 99 758 4 805 767 807 598 656 116 699 256 313 372 780 149 821 724 739 343 528 421 956 246 671 114 291 689 769 397 704 867 963 206 854 564 856 346 844 557 756 231 817 216 408 68 667 361 600 131 758 648 720 112 167 107 950 94 890 696 971 431 667 501 657 448 497 740 935 118 927 842 853 31 868 316 652 875 954 365 847 207 427 116 640 134 857 151 637 26 157 22 653 220 940 287 504 2 696 885 995 90 298 336 542 379 557 764 848 338 842 207 579 921 960 465 533 417 499 224 596 277 845 50 897 304 514 555 698 54 287 230 930 450 816 45 554 178 614 432 973 662 875 115 380 389 733 807 936 13 52 706 835 268 531 45 359 850 985 801 887 249 991 333 503 567 821 123 575 300 383 514 947 706 949 76 972 239 924 196 469 583 727 104 121 86 513 8 770 205 431 99 217 491 952 433 748 26 875 690 774 246 311 316 998 154 646 926 961 558 996 262 986 110 147 476 670 167 268 48 637 401 931 2 707 531 769 134 695 216 699 47 914 778 804 470 580 94 949 41 485 826 994 675 830 73 637 546 641 759 838 322 757 513 768 453 908 204 445 232 693 295 459 614 953 213 526 216 317 36 609 259 262 734 899 486 931 583 615 38 744 371 629 259 925 510 735 162 876 114 992 27 500 299 930 100 673 145 315 66 287 326 710 229 349 16 632 683 778 251 780 277 463 266 693 181 818 63 723 675 775 415 683 701 836 107 701 468 988 403 408 675 877 351 851 90 256 650 774 3 891 382 662 43 487 125 133 109 352 48 150 220 498 242 929 646 963 15 260 180 360 144 288 138 896 798 828 203 812 490 771 340 361 55 92 66 378 79 556 232 449 31 752 129 943 255 904 212 251 105 802 237 292 332 974 656 672 108 926 773 925 96 298 99 874 161 420 200 871 265 569 32 637 633 993 481 798 241 887 495 800 946 991 39 260 189 383 439 687 368 707 347 958 351 988 153 386 527 629 45 656 14 792 113 375 23 346 22 899 524 784 354 435 435 629 15 281 814 948 42 294 658 891 417 904 789 825 81 979 694 760 87 180 214 590 172 443 629 730 104 458 50 600 63 203 819 832 697 886 640 965 410 623 261 748 123 164 233 457 277 397 575 675 480 732 307 860 809 812 766 991 210 371 61 356 95 452 884 922 8 401 381 551 249 407 190 940 155 506 31 667 166 576 882 914 581 719 114 535 617 879 245 393 571 786 111 362 540 685 120 777 43 319 700 843 183 459 252 806 5 515 622 804 174 481 14 514 337 839 37 552 279 666 77 372 5 615 99 516 329 996 300 833 384 993 291 745 460 560 199 332 330 952 179 505 37 151 328 680 674 735 320 851 247 797 141 560 8 997 145 387 171 549 716 978 533 721 484 815 62 685 337 533 498 941 98 959 249 684 197 751 287 892 212 784 416 428 625 933 60 653 253 344 822 887 245 417 265 974 249 291 39 120 3 802 43 83 152 908 1 486 118 842 696 904 452 694 78 291 223 293 55 575 26 285 461 815 340 917 786 853 136 602 30 730 150 405 102 767 553 840 436 582 407 476 84 411 246 593 354 867 530 951 594 726 162 846 17 605 157 364 683 751 186 744 303 799 397 967 449 950 316 550 100 961 275 351 7 154 324 380 176 785 124 881 38 816 53 125 16 924 64 997 235 361 377 829 562 599 604 958 390 888 94 947 442 876 137 944 217 905 320 908 267 969 87 490 713 873 290 640 489 816 103 511 79 278 400 862 534 964 132 247 528 730 404 755 527 758 722 996 796 932 188 573 120 133 202 680 729 795 588 856 385 504 17 996 59 155 109 472 403 989 341 505 350 691 842 943 357 933 6 163 206 232 444 754 454 828 737 738 824 889 718 947 278 356 192 501 294 319 807 831 100 545 407 865 53 885 869 952 231 280 345 397 430 483 298 616 484 956 445 552 228 860 8 131 82 291 357 437 289 436 4 849 343 669 820 966 550 856 88 177 1 759 4 856 263 990 196 474 68 176 92 572 24 170 215 701 52 72 281 515 433 498 197 638 448 992 823 934 421 918 570 622 444 844 870 922 187 261 622 883 18 167 499 583 309 768 810 911 407 997 575 754 674 894 666 703 277 685 264 766 249 814 512 730 518 982 145 354 62 392 443 889 285 641 661 923 377 860 611 995 773 940 703 865 488 547 556 620 635 929 323 393 39 178 594 683 455 561 402 663 688 884 57 432 129 247 607 951 16 733 342 556 699 822 754 914 355 715 347 830 196 596 163 955 47 400 313 317 55 345 154 925 81 937 239 593 54 837 305 950 205 576 312 573 730 794 974 976 199 890 133 257 137 725 40 158 105 979 659 738 326 446 652 974 832 843 2 462 115 155 43 659 494 873 750 751 274 547 658 778 345 411 585 782 351 374 317 381 78 701 201 960 86 404 420 670 8 376 742 778 565 924 311 610 735 927 482 791 8 988 191 539 123 560 9 780 698 836 194 605 408 590 23 407 568 856 184 471 621 776 526 681 413 474 643 660 308 640 28 553 101 997 281 690 243 330 66 709 372 671 232 617 555 684 346 623 686 838 75 281 2 86 32 264 459 520 142 997 463 488 525 690 99 619 173 650 67 218 313 553 32 213 301 328 208 353 382 920 187 561 801 930 148 820 405 631 426 889 624 897 444 449 511 857 467 947 86 348 318 409 267 797 872 892 652 827 516 962 777 813 642 749 19 550 448 770 139 367 253 967 46 710 383 766 12 78 37 648 282 291 588 943 555 757 576 972 825 872 153 534 145 795 971 977 127 565 609 735 281 474 6 189 180 522 315 630 29 50 223 474 274 704 235 629 81 357 81 941 144 551 767 907 306 320 72 884 63 277 77 670 551 653 489 703 411 962 318 417 710 895 423 996 255 642 717 980 46 632 170 859 68 450 562 745 531 813 66 183 42 826 258 735 581 979 311 436 527 777 263 421 525 540 609 971 923 924 718 855 734 901 191 491 69 702 129 930 368 407 542 587 301 514 307 349 71 331 438 470 199 516 519 797 172 539 523 589 794 858 345 687 825 842 703 847 222 371 207 428 713 786 344 909 8 344 790 808 207 546 91 525 535 802 419 443 294 773 482 695 274 653 72 456 329 693 28 461 803 813 19 542 232 780 194 700 138 555 442 779 33 601 196 337 209 973 248 433 28 430 264 342 500 641 905 995 286 612 113 387 598 715 135 181 371 410 455 867 818 885 621 821 623 798 396 713 195 899 263 653 82 864 3 243 386 619 195 825 714 763 522 751 189 235 394 689 620 942 282 698 160 642 175 264 567 640 728 927 188 465 790 979 274 395 473 759 621 760 364 629 569 939 726 844 54 506 570 767 209 642 59 466 573 847 102 777 48 687 185 671 460 882 236 846 874 905 218 321 179 396 133 950 545 837 3 578 6 223 439 606 46 197 297 536 324 571 106 731 746 851 154 279 7 627 206 417 210 685 336 478 658 954 70 848 93 462 11 556 287 288 788 865 516 663 258 610 232 700 709 806 615 861 513 835 36 362 440 490 223 537 280 773 633 788 230 987 393 743 318 690 110 250 235 290 295 951 898 975 495 878 348 966 289 853 499 622 587 979 348 437 326 982 372 696 98 799 108 113 316 790 806 813 562 953 467 836 226 744 641 823 530 572 492 809 270 326 549 969 297 746 482 718 229 475 62 490 777 891 33 616 209 584 824 833 287 517 493 547 411 829 576 903 728 734 680 742 908 990 39 925 118 406 481 513 626 682 530 974 423 760 472 594 205 428 732 979 175 462 557 807 112 129 151 796 255 404 573 583 289 856 194 755 592 864 180 220 104 404 41 357 213 886 577 792 140 809 588 983 303 647 475 669 35 770 271 794 136 141 174 253 282 424 212 355 136 562 75 76 387 721 282 580 347 728 812 938 125 977 68 283 631 975 681 772 499 533 28 688 662 915 852 942 329 678 876 975 284 907 77 412 36 244 131 959 11 123 619 674 3 42 686 867 35 336 515 740 115 585 448 596 885 886 183 656 3 734 359 574 629 782 23 367 159 189 268 841 440 725 494 538 553 783 205 457 68 687 328 896 832 869 681 807 112 981 155 933 983 996 362 417 209 310 229 442 6 968 455 591 369 629 700 972 124 452 177 486 400 471 87 389 416 485 32 170 259 754 36 132 544 598 242 904 669 979 61 276 363 536 248 850 524 742 191 487 238 430 293 878 80 882 15 27 121 180 535 779 230 886 172 703 140 413 203 974 274 982 144 423 135 190 378 836 424 575 160 998 52 163 50 250 170 841 837 967 138 731 719 825 95 717 295 840 463 768 307 340 109 638 213 816 832 973 267 629 884 903 183 966 544 987 449 869 104 959 362 411 12 89 254 936 234 484 319 921 40 902 409 727 57 182 359 643 254 854 576 888 434 544 785 911 519 706 765 820 170 667 123 845 66 529 270 924 373 893 45 815 269 984 125 623 133 765 257 805 536 694 32 886 572 856 195 746 75 267 138 358 726 898 164 536 531 967 719 823 90 665 50 481 818 839 281 427 285 814 4 445 79 810 603 764 220 376 274 470 294 490 587 646 76 514 285 288 182 496 54 630 476 478 261 923 404 489 534 968 470 960 144 324 369 759 36 823 234 941 347 410 371 747 620 869 192 886 357 554 94 273 185 969 62 885 45 382 823 938 218 928 62 922 343 685 339 448 99 718 593 650 256 330 592 593 119 919 142 405 269 683 15 441 66 115 214 460 709 749 169 533 59 731 92 795 0 10 152 207 12 114 76 870 780 921 199 469 90 339 286 445 198 910 320 426 170 937 543 824 351 901 727 927 534 715 215 325 264 865 311 445 436 958 398 483 56 856 53 355 408 486 447 511 710 975 142 875 575 843 357 682 6 172 206 629 135 810 715 789 577 910 0 883 577 600 13 58 521 728 331 590 99 722 111 663 156 328 112 425 445 464 4 987 127 486 591 720 552 782 144 637 63 650 165 687 142 903 212 520 382 446 76 491 173 810 922 923 253 919 255 371 471 821 449 848 396 689 542 851 451 759 464 910 334 439 349 665 60 592 684 706 501 559 468 843 641 981 572 720 766 845 651 968 979 992 44 90 264 667 244 421 527 989 224 289 440 789 233 762 413 798 303 577 652 769 774 979 842 849 141 804 625 879 56 546 400 554 574 807 863 934 454 700 296 707 795 895 635 878 23 366 654 903 225 463 232 304 116 476 426 685 370 998 15 861 8 67 843 861 502 582 122 688 95 407 340 487 636 698 430 767 174 604 549 886 355 866 718 894 178 567 491 617 260 548 273 534 536 644 101 764 689 814 804 902 314 667 715 787 258 990 355 896 552 778 445 926 355 507 44 356 595 936 387 405 577 618 560 999 61 331 335 622 444 540 45 883 77 962 553 888 271 613 473 936 351 837 92 899 24 974 121 642 16 949 35 356 642 839 109 753 581 890 317 720 456 819 401 636 0 151 266 518 140 322 307 435 504 875 127 142 390 688 317 433 235 776 293 825 126 608 341 724 154 334 267 748 674 905 203 976 764 787 753 770 867 965 31 57 47 709 16 40 86 588 497 887 132 578 130 735 267 387 27 86 385 600 338 461 256 624 82 517 184 907 236 946 185 186 696 728 268 984 131 171 708 897 569 747 351 789 472 896 103 455 403 667 156 952 628 868 325 698 499 513 425 956 137 730 294 963 22 115 259 998 89 520 121 347 108 120 403 660 471 499 205 379 251 582 115 582 160 603 541 853 685 883 84 944 32 460 638 835 619 936 664 928 471 822 158 735 215 771 358 800 201 471 265 790 526 678 188 778 635 960 207 985 10 368 157 520 30 895 442 736 615 999 432 826 354 445 21 725 26 323 511 668 274 733 130 413 309 973 548 870 770 902 65 396 156 971 323 351 309 566 140 816 95 252 204 569 233 738 145 911 185 959 300 501 6 250 221 837 116 486 622 932 209 471 96 394 326 483 244 972 706 855 393 445 324 347 909 912 516 942 287 989 24 208 285 855 260 700 341 377 160 770 265 390 576 686 239 335 325 809 456 478 160 901 28 440 118 487 265 465 731 956 480 585 629 636 18 310 249 657 695 774 499 698 3 946 280 884 780 925 229 938 183 944 448 968 221 247 156 399 102 173 263 482 68 522 860 898 485 869 921 942 184 977 404 718 655 870 361 553 423 733 351 652 465 988 369 765 492 870 539 656 867 987 173 638 151 601 254 277 878 999 106 745 4 808 438 598 266 547 483 671 497 833 779 943 307 323 732 736 50 893 314 644 279 373 349 900 681 870 140 165 955 959 316 884 610 965 87 301 295 926 395 825 77 122 725 842 356 995 50 131 64 516 624 765 33 348 144 610 184 933 43 371 583 840 246 996 214 837 402 770 155 824 90 134 407 787 519 566 261 700 289 737 0 169 509 658 431 594 19 163 419 862 684 760 31 200 220 693 171 174 334 603 708 844 290 769 614 783 320 382 736 897 105 995 189 300 10 808 250 802 103 132 160 305 349 559 259 712 45 250 637 809 247 647 727 916 763 956 29 340 530 675 240 722 525 698 151 270 138 171 631 774 83 381 5 375 182 738 296 337 449 739 95 971 53 968 557 601 396 902 219 291 6 156 419 783 364 587 100 639 443 522 369 660 789 839 515 598 3 25 413 955 109 438 387 708 202 903 241 716 291 495 769 988 474 791 189 971 433 696 895 993 226 416 8 83 229 942 100 631 52 664 778 787 617 845 276 283 36 243 97 384 443 833 728 843 282 359 370 639 123 684 21 922 728 935 729 896 16 606 208 662 62 512 399 517 653 850 658 793 145 810 741 789 500 663 760 852 181 533 581 592 762 927 118 380 415 947 653 735 94 863 215 966 200 372 350 368 211 235 192 633 546 932 25 921 457 543 159 414 213 340 541 694 375 597 69 74 464 741 212 464 631 718 82 726 384 637 310 528 849 866 0 608 371 500 342 636 252 504 7 194 186 497 249 650 315 519 903 929 162 485 241 269 75 765 78 717 816 930 38 237 248 953 319 603 725 993 633 753 98 411 227 725 625 895 459 861 396 697 468 865 270 827 349 810 476 539 20 447 21 400 427 770 57 785 425 905 27 238 416 423 335 670 62 902 112 563 346 815 151 361 453 943 30 269 528 946 523 767 62 239 254 347 694 833 127 466 16 618 688 759 77 765 63 753 236 965 502 683 137 555 19 909 741 774 99 598 361 412 843 997 303 531 184 869 148 487 176 894 513 803 408 825 325 950 591 762 75 928 114 363 155 540 308 910 691 881 87 559 95 555 332 709 717 965 587 676 568 858 640 855 93 437 156 178 790 951 367 954 16 810 151 832 656 705 354 656 731 844 452 841 758 933 196 423 223 322 839 917 145 842 766 947 254 509 379 449 58 769 115 116 180 316 345 892 125 322 162 929 173 954 366 555 651 791 243 327 630 766 543 548 60 305 388 474 358 787 66 923 142 606 418 834 391 471 572 795 278 695 627 744 820 846 613 722 208 646 263 740 484 581 410 784 285 773 556 889 765 804 199 570 185 889 336 410 333 508 544 771 732 757 22 947 158 296 566 768 736 935 329 861 4 641 295 757 568 960 0 928 33 216 278 967 478 715 559 901 567 819 168 738 171 671 74 470 382 924 1 685 417 528 207 576 185 561 213 533 257 807 45 698 343 889 649 977 64 305 615 677 642 757 425 773 203 493 529 975 296 861 384 483 320 886 666 785 211 537 206 255 281 371 634 789 118 383 61 924 92 593 40 513 425 735 150 909 726 830 113 848 141 387 404 823 195 952 16 471 823 932 272 421 723 882 144 178 475 915 626 917 352 405 459 952 320 447 865 921 205 360 20 900 72 446 33 580 32 96 247 255 37 834 711 959 198 428 67 500 301 769 648 730 620 791 371 838 547 620 531 614 232 502 413 900 75 850 397 621 773 882 65 682 570 669 73 414 246 779 346 965 741 833 813 879 123 990 513 920 420 614 591 675 347 954 112 469 434 513 101 189 499 623 562 907 334 736 239 812 372 599 189 800 363 373 265 938 357 699 95 569 840 997 145 268 2 541 864 881 182 733 408 960 64 835 445 616 408 852 339 774 333 933 44 885 72 913 99 905 359 828 412 800 642 798 250 643 592 902 632 851 483 982 163 420 55 204 155 508 131 567 635 834 268 464 204 398 370 519 438 840 350 794 61 487 131 590 313 862 706 891 0 861 294 465 206 884 170 801 173 582 15 665 658 691 94 861 383 745 564 983 85 208 98 142 110 327 253 705 580 584 379 406 306 323 640 683 384 411 88 489 888 997 805 850 85 540 60 844 218 721 568 666 519 631 74 725 147 905 128 335 108 852 156 997 371 913 109 568 449 578 560 697 853 977 193 868 488 826 593 631 20 781 79 90 247 740 376 981 305 995 166 486 828 896 630 721 712 885 887 911 511 715 565 745 290 594 686 733 623 990 124 554 108 494 746 852 684 701 83 387 4 274 83 773 128 558 159 199 604 736 178 677 323 837 589 732 100 659 715 941 606 992 305 559 133 872 141 721 211 553 315 870 69 840 450 843 47 61 6 738 158 799 152 749 14 221 314 577 330 845 282 419 114 318 422 448 444 927 150 501 58 686 191 734 323 959 289 921 106 719 216 624 71 505 201 386 35 850 233 915 432 449 513 752 125 798 798 888 382 753 137 854 284 921 564 623 339 397 62 471 617 899 260 961 320 598 140 220 202 902 55 615 535 780 637 834 349 542 116 596 32 192 575 858 32 54 77 784 651 991 629 969 97 555 367 425 66 301 272 415 324 334 64 541 455 977 96 592 283 755 302 437 13 142 571 728 287 539 496 917 488 696 439 984 754 901 62 276 323 922 717 734 157 199 707 877 456 585 314 452 268 994 53 344 233 395 76 568 193 485 429 912 232 512 354 836 790 874 43 219 106 643 877 945 56 430 160 164 714 825 312 602 712 802 719 827 52 849 644 821 330 791 321 813 106 304 426 828 481 719 44 93 157 219 692 829 379 730 683 834 472 755 400 859 84 233 266 923 92 867 88 339 400 894 0 758 613 986 123 865 156 900 178 210 427 839 464 874 319 501 359 996 474 601 744 916 203 763 143 310 250 271 381 934 87 279 568 597 170 273 161 613 129 712 382 820 170 531 286 581 210 436 596 874 55 767 237 303 93 573 84 811 25 740 217 533 781 949 219 734 134 906 201 811 59 548 164 207 423 904 158 392 185 910 476 792 343 430 402 530 660 819 518 618 111 478 66 351 131 455 885 905 120 824 116 251 27 33 365 575 563 740 492 627 2 351 599 927 116 219 484 496 341 587 604 661 61 686 93 144 160 216 245 967 241 398 497 807 250 634 827 988 360 730 256 859 31 397 139 300 359 800 467 841 368 527 256 630 162 301 45 652 187 525 749 872 355 768 675 817 203 996 74 143 490 709 594 871 481 920 246 855 11 585 30 494 369 960 904 966 238 983 311 392 565 758 419 706 796 903 519 697 33 586 771 782 676 779 123 896 565 983 337 621 159 160 347 627 40 528 617 620 510 664 8 888 322 409 834 975 120 357 261 307 293 405 62 367 345 526 181 328 607 805 453 599 451 880 158 563 698 960 356 736 791 852 384 704 507 508 418 570 465 776 23 293 251 435 150 807 570 850 166 794 58 282 476 800 75 248 332 652 275 298 542 870 542 914 159 888 712 735 109 462 137 307 181 680 134 320 469 980 177 838 673 961 17 684 435 987 38 531 391 762 661 978 782 790 732 840 359 654 321 628 118 857 278 834 133 842 22 111 478 831 280 832 120 131 235 598 154 265 941 998 346 702 61 390 473 709 530 986 705 922 209 556 10 502 210 478 74 912 334 699 393 601 134 284 50 157 260 766 417 804 57 226 21 303 307 458 351 516 418 879 713 829 408 886 33 658 249 698 72 401 577 978 639 769 490 941 695 810 61 625 400 864 324 713 515 607 18 181 298 759 314 318 30 404 327 508 222 406 56 802 273 371 172 175 152 905 79 528 158 499 206 642 733 961 60 810 8 269 456 802 420 805 129 619 565 757 35 185 383 449 664 867 249 606 727 844 220 846 759 761 317 772 860 907 455 671 24 752 680 689 791 825 505 749 660 771 427 665 270 976 391 900 372 897 725 802 567 625 352 972 439 810 540 950 291 698 252 940 228 956 222 510 94 619 691 710 283 669 125 440 647 899 85 614 515 637 449 707 8 201 186 624 34 716 161 182 477 716 451 973 2 739 79 543 239 857 391 667 485 522 625 889 265 291 560 816 357 728 85 843 71 846 496 615 195 396 665 790 108 813 126 179 126 249 249 290 484 875 139 778 358 760 775 831 367 869 292 709 260 751 285 967 9 501 309 515 36 992 438 952 239 987 308 395 76 79 279 681 662 987 362 662 864 867 87 297 184 499 697 842 474 482 196 603 78 457 203 227 146 853 39 851 24 608 253 557 351 432 211 648 132 514 499 532 592 969 464 466 207 470 310 316 888 958 729 883 129 567 710 943 514 710 286 568 19 205 651 726 457 874 442 651 882 992 106 477 151 748 491 592 378 953 652 782 4 766 75 462 356 871 815 879 405 635 90 400 333 888 31 926 438 706 144 173 857 951 267 404 915 946 583 660 86 685 407 729 599 689 32 369 755 816 257 308 490 947 12 268 13 356 243 657 524 979 399 951 256 418 554 764 257 964 39 878 111 409 587 990 736 809 127 648 139 548 131 783 878 945 527 568 452 462 144 671 9 200 899 927 182 899 108 476 265 618 389 906 34 551 106 861 382 843 170 455 294 746 73 611 174 698 376 946 100 773 668 851 75 572 96 688 663 841 393 615 536 711 415 911 145 186 255 885 441 703 396 992 322 849 721 921 81 113 583 747 583 732 103 216 290 619 545 760 791 990 18 939 60 385 233 747 26 855 730 922 380 579 281 710 157 983 275 880 433 655 135 431 418 633 511 657 697 718 588 894 238 602 203 742 17 822 272 866 212 973 565 705 150 495 123 922 648 844 112 553 101 108 243 648 25 540 606 670 120 753 762 880 834 861 87 439 105 662 72 389 775 879 345 916 50 341 204 810 488 921 838 981 256 612 806 913 753 773 17 835 197 757 295 923 273 402 594 862 349 656 151 852 364 688 473 937 154 661 593 944 524 895 752 855 625 763 56 484 92 340 251 654 98 145 144 827 135 332 787 831 352 510 484 621 350 472 461 825 479 881 189 941 5 72 531 607 381 661 255 503 131 763 420 898 863 908 431 975 93 423 314 343 340 528 556 825 332 984 733 947 321 567 765 898 537 881 122 599 391 821 76 785 505 523 518 881 83 910 689 954 501 839 253 431 182 243 216 972 496 821 350 996 470 798 40 591 274 505 48 359 540 617 161 823 611 886 96 148 379 943 166 597 233 283 327 800 293 695 155 592 103 304 186 563 76 468 381 704 241 329 257 932 423 825 1 797 256 953 116 419 238 624 579 705 124 855 309 568 257 848 56 978 84 914 216 431 76 971 307 522 737 844 402 522 632 797 85 608 292 357 515 669 491 841 388 502 53 365 368 569 262 726 316 511 78 492 320 599 166 455 813 949 660 822 96 666 280 903 453 945 79 126 374 449 81 865 87 748 731 854 35 468 329 790 9 183 57 807 263 420 170 210 530 569 15 585 640 946 346 900 459 849 517 842 684 723 548 921 2 835 437 937 191 642 210 241 102 319 100 587 763 893 237 759 233 940 519 714 477 706 522 832 7 929 402 432 642 825 515 711 652 765 251 926 70 305 72 699 279 556 116 893 816 979 278 332 563 854 521 613 569 658 381 862 157 402 547 852 683 906 501 798 245 332 677 992 167 502 155 899 366 953 45 315 474 986 673 708 326 682 589 904 123 361 141 571 67 412 25 279 429 567 16 962 511 819 60 725 110 485 19 623 30 954 699 850 347 361 214 813 72 399 39 669 850 922 278 437 116 867 641 681 66 310 263 841 379 408 519 841 66 521 354 620 154 717 28 306 95 425 402 946 105 462 146 629 77 339 289 923 173 386 170 696 55 547 591 793 417 477 168 773 151 589 721 917 486 797 115 819 478 783 108 198 54 303 632 877 226 306 207 887 699 829 664 785 638 831 763 888 721 893 400 498 402 803 566 601 377 650 819 928 583 932 16 842 176 359 46 606 91 627 155 744 707 835 452 551 85 665 700 808 328 698 220 598 498 678 343 352 165 305 34 829 124 147 617 822 120 365 107 828 463 905 429 611 408 934 267 662 471 816 952 999 99 297 246 420 413 464 806 977 341 462 281 916 113 896 386 627 627 883 1 163 385 636 425 910 425 621 592 662 145 609 818 837 150 567 131 155 52 752 604 790 63 367 467 840 176 726 429 961 169 194 126 235 308 830 129 243 816 877 502 719 123 603 103 656 334 769 179 444 325 443 182 426 39 956 144 702 35 39 240 541 731 927 750 929 618 825 223 467 99 226 119 206 262 812 105 833 162 339 16 867 302 319 63 327 480 755 86 407 568 650 433 955 161 500 845 930 42 242 94 916 884 971 465 990 19 56 573 854 104 563 33 144 165 973 98 754 491 914 378 693 399 791 35 80 611 848 131 615 300 656 685 803 169 919 56 324 142 976 96 501 750 900 283 464 172 741 317 712 460 616 284 518 19 850 114 296 613 838 462 626 690 707 819 934 256 654 382 797 0 766 149 364 593 632 120 640 467 507 66 408 217 263 361 493 540 638 202 470 24 994 493 918 169 455 118 608 521 836 45 453 265 547 303 415 763 952 341 441 314 984 907 936 283 676 154 510 192 875 451 991 439 600 87 106 403 680 177 374 513 632 720 916 603 716 248 545 408 594 281 870 386 682 417 801 230 666 429 616 412 923 727 756 518 999 490 713 121 900 478 920 148 196 135 875 347 472 786 925 650 766 107 935 757 758 614 851 558 860 149 298 372 845 444 450 24 361 327 969 75 852 230 540 561 699 17 865 139 767 489 857 92 744 431 936 250 262 700 725 74 839 22 692 84 731 250 982 315 344 679 755 695 802 41 979 700 714 309 759 51 90 15 935 78 894 695 777 515 860 940 988 471 572 561 919 241 994 355 832 126 587 284 737 313 726 278 931 626 655 476 915 384 976 153 166 64 652 673 929 213 275 318 849 510 600 261 569 487 724 505 720 6 787 274 691 19 396 290 702 283 908 597 890 732 972 519 570 574 671 95 383 90 204 515 684 399 666 514 708 271 853 457 817 623 759 159 873 61 756 455 492 695 982 571 779 189 420 624 940 430 692 298 398 85 486 116 264 57 135 11 276 104 689 45 227 423 511 569 772 268 689 443 753 473 494 124 911 81 606 252 728 315 497 281 544 364 965 561 577 762 789 767 810 504 732 124 397 205 667 518 959 201 381 28 718 414 597 97 328 141 997 632 666 478 605 158 287 138 803 136 316 732 740 438 455 134 479 451 514 534 886 110 796 259 341 477 864 591 743 758 947 24 665 303 483 119 341 100 373 204 524 51 655 311 961 134 608 606 958 257 703 666 728 77 581 351 380 186 926 81 701 77 294 153 898 65 385 231 819 573 608 678 787 6 635 276 347 465 875 368 565 187 850 201 275 509 807 462 855 221 799 589 740 31 352 79 477 328 381 83 463 226 481 10 147 133 149 394 409 289 883 645 673 394 475 507 864 47 361 21 50 194 751 374 727 66 669 346 718 39 710 654 776 378 761 250 896 53 106 135 309 264 946 147 186 314 578 235 687 579 724 663 950 20 243 63 619 734 991 87 510 26 60 143 647 810 832 135 252 28 246 630 648 117 249 194 985 329 526 539 669 644 734 914 967 35 437 278 848 134 287 565 963 722 816 778 825 224 410 236 665 542 660 179 661 16 226 332 609 28 636 500 947 151 768 287 549 669 854 60 862 12 856 21 411 90 982 111 427 294 910 727 831 42 938 737 817 42 833 150 390 0 236 58 958 475 846 84 488 179 961 99 167 456 776 43 338 391 591 41 608 574 859 89 323 65 672 343 653 869 995 289 477 408 814 712 983 243 415 197 624 326 373 445 523 366 701 0 125 141 300 5 533 456 884 142 363 137 422 238 475 619 992 166 696 138 479 408 791 588 690 194 290 520 642 213 271 514 655 433 649 278 571 482 852 302 630 675 679 283 429 209 995 3 419 253 735 411 892 132 905 192 511 114 584 336 753 486 862 167 193 552 848 99 855 246 385 501 952 398 982 432 967 517 869 76 866 278 687 514 830 61 577 588 726 655 858 9 890 747 839 265 856 55 296 386 424 234 666 571 712 482 595 516 787 59 609 788 850 399 752 7 649 689 866 270 423 385 391 329 785 394 908 12 951 260 559 138 918 17 711 65 875 449 560 173 735 140 656 576 592 31 286 94 873 71 829 16 420 681 823 648 984 570 947 158 326 340 444 727 934 299 819 861 978 418 738 150 776 724 998 609 736 475 950 528 724 798 921 0 944 642 907 154 686 572 958 721 832 476 493 669 941 216 339 313 511 387 738 156 614 544 812 148 896 584 769 633 852 624 853 975 991 144 386 668 871 18 859 377 825 745 796 413 929 169 439 530 794 613 862 635 849 419 857 123 204 930 965 476 893 219 946 235 248 313 738 274 840 321 575 74 503 232 843 279 481 193 664 574 775 706 813 187 437 46 167 114 242 195 232 488 722 131 709 453 490 206 945 306 826 346 940 385 387 771 844 40 833 280 836 432 484 207 669 197 788 316 485 272 834 236 790 190 594 67 512 295 381 540 728 71 475 305 799 50 88 351 474 414 420 113 322 102 572 326 912 617 728 53 309 210 729 0 513 151 391 435 877 669 672 283 813 893 933 805 841 353 462 284 470 738 973 127 699 505 799 197 484 488 747 673 997 361 620 471 565 294 630 427 968 155 256 475 696 639 676 220 589 677 728 718 755 96 504 310 982 637 903 255 472 399 956 60 644 357 945 212 484 893 905 236 904 380 637 226 272 829 837 544 762 718 733 159 206 644 983 324 785 448 642 78 755 187 763 128 143 298 345 70 801 351 744 591 713 132 399 441 597 107 872 141 355 155 576 233 599 284 524 38 102 150 711 182 775 774 993 692 843 91 855 189 238 748 856 259 425 106 441 271 668 19 63 877 888 346 590 697 763 192 587 668 777 11 852 328 838 212 543 187 926 438 733 289 622 78 210 541 721 361 986 37 471 34 46 568 806 47 86 80 563 43 387 21 814 290 959 9 289 338 837 194 368 681 825 460 670 249 815 61 298 7 348 847 969 136 949 392 447 563 804 91 294 1 303 17 232 378 937 725 749 437 547 234 895 42 659 58 354 467 835 90 819 279 608 144 379 551 884 85 98 364 598 226 849 580 720 538 876 653 698 519 657 577 981 29 631 202 976 429 546 91 358 482 616 14 779 370 720 522 677 43 615 56 473 132 962 323 744 343 397 148 333 326 472 524 860 292 600 196 434 427 783 212 984 21 832 104 683 279 714 112 471 357 752 391 968 148 171 206 723 459 517 545 577 578 829 517 655 98 993 353 477 107 220 103 840 212 701 615 943 135 264 304 318 189 286 32 385 14 34 493 543 418 440 87 694 850 885 101 962 881 970 546 594 318 414 514 789 645 923 35 896 57 777 553 695 761 967 201 380 743 988 467 696 125 206 170 344 339 944 290 417 99 588 270 533 447 571 926 946 225 350 480 858 309 770 312 799 95 892 534 681 105 166 837 988 528 924 188 914 480 907 430 919 130 547 158 595 311 725 121 256 463 709 127 475 45 444 318 783 6 61 561 795 178 192 692 932 484 692 498 645 96 122 867 957 82 987 427 611 74 421 324 778 627 674 599 952 629 750 345 874 155 538 246 250 923 948 8 904 73 795 217 450 436 555 91 809 131 726 408 885 765 856 190 230 680 855 11 571 429 441 220 335 144 243 103 941 529 793 43 833 14 907 416 698 42 314 56 372 565 649 12 45 549 729 300 596 390 695 491 998 225 328 517 928 614 623 883 991 203 668 340 514 261 328 432 562 552 712 204 359 11 625 149 945 166 363 250 888 205 989 123 590 220 461 330 381 213 277 72 604 481 638 11 358 255 940 230 500 459 617 132 207 384 856 241 630 178 557 107 588 534 957 473 733 519 747 528 828 282 356 62 761 50 827 358 615 354 735 237 937 432 996 826 907 550 631 900 922 307 460 804 834 33 854 32 547 85 796 157 918 464 552 248 610 402 980 545 735 497 997 513 753 518 799 447 885 263 952 502 892 219 808 330 762 38 711 212 247 7 815 69 201 716 739 269 819 328 861 557 873 421 866 326 783 72 302 234 970 39 204 182 224 387 677 329 568 643 871 629 749 810 959 517 847 63 634 229 868 28 189 632 686 88 679 575 707 273 655 733 880 144 574 167 743 288 530 395 764 828 968 66 917 695 969 151 172 242 643 12 817 466 920 224 225 61 149 143 990 418 739 2 850 4 556 831 837 286 698 184 517 182 328 403 571 277 809 688 790 627 845 27 364 914 925 422 774 75 958 780 796 109 379 13 160 184 506 214 353 558 809 59 558 629 832 244 636 183 953 356 557 284 756 63 434 710 782 330 567 580 630 501 924 691 974 660 685 94 159 154 512 484 517 829 964 487 593 77 847 393 561 274 680 14 67 508 706 669 819 26 449 61 200 132 271 527 697 722 927 598 991 259 887 229 345 452 830 391 841 430 808 220 381 297 755 405 921 134 594 58 761 563 807 297 972 3 476 408 844 357 920 651 828 647 997 172 707 168 945 337 979 431 719 256 814 875 986 392 667 433 612 801 814 392 403 415 591 81 889 24 646 333 904 413 706 629 778 130 363 257 383 623 820 271 659 344 607 414 523 707 998 238 273 201 502 6 590 255 711 967 993 37 331 332 418 344 775 518 567 238 511 291 695 210 260 721 805 421 422 281 352 512 694 298 857 100 419 449 577 524 855 89 247 576 782 104 709 137 183 587 694 7 997 276 418 652 903 535 540 345 575 280 372 125 921 6 827 324 702 505 620 178 222 623 938 238 453 361 860 534 766 206 607 419 532 620 890 55 695 334 859 294 821 311 368 71 354 45 619 93 597 243 822 230 354 456 867 522 884 359 462 225 878 237 300 237 537 586 641 252 710 143 634 501 804 760 804 42 312 495 771 168 845 636 714 80 292 609 900 209 332 0 646 544 674 679 741 150 546 666 722 579 725 333 645 835 891 432 933 96 576 679 699 317 471 535 828 340 587 217 483 163 214 93 789 579 763 503 558 211 979 108 509 139 600 780 886 14 321 233 236 149 365 434 971 17 679 160 997 99 379 249 797 24 808 184 351 6 341 317 410 307 965 182 239 526 704 146 467 493 691 25 213 396 847 147 525 202 775 876 941 307 464 134 942 42 157 153 184 604 641 453 832 283 470 786 859 801 965 361 369 23 308 869 993 725 872 400 628 344 439 45 805 314 737 522 950 37 202 125 755 677 747 519 948 272 616 760 925 320 583 448 589 592 595 42 490 191 369 588 966 298 515 22 555 250 620 353 602 343 663 77 785 32 105 614 956 108 168 209 792 360 656 688 828 831 917 53 216 74 92 508 828 427 837 614 923 400 890 125 254 341 633 120 353 29 247 126 166 588 591 255 606 675 894 220 658 164 218 447 536 771 998 44 137 619 854 215 467 500 766 427 679 382 794 430 931 272 335 777 898 772 812 636 882 562 596 567 931 351 417 546 705 19 201 421 819 227 980 626 902 285 393 145 393 183 996 560 948 325 667 163 267 80 106 75 167 850 867 232 803 56 791 57 583 330 907 354 565 745 908 326 419 409 518 144 360 199 853 427 808 196 308 629 709 31 265 359 871 356 400 315 836 647 834 270 663 320 355 83 323 90 884 960 995 669 955 396 522 283 353 344 362 183 694 807 808 884 921 387 436 489 867 365 893 397 690 355 458 15 552 10 716 346 494 433 706 311 395 318 759 16 678 539 775 119 711 774 819 288 788 96 715 966 978 136 752 353 670 118 155 70 452 63 975 450 503 50 630 522 707 395 598 336 784 803 900 626 693 436 813 266 751 185 766 322 953 95 829 534 733 322 899 208 661 146 396 58 893 10 909 200 510 705 900 876 959 186 646 305 679 521 989 196 832 297 717 598 633 913 993 7 601 262 694 556 802 343 837 346 498 450 902 451 737 35 42 179 634 66 994 10 232 132 439 111 200 114 637 606 921 513 782 549 572 459 672 334 504 87 322 172 253 395 850 904 908 309 314 101 417 441 685 167 832 454 869 477 769 36 887 13 114 346 377 363 453 604 671 6 421 309 459 460 716 46 897 633 974 801 863 47 688 470 496 347 670 207 657 809 825 368 860 590 884 142 567 56 713 405 955 213 571 584 699 20 850 141 798 128 406 102 300 640 992 479 956 44 619 507 826 3 844 159 980 488 730 550 949 445 645 569 935 865 992 443 781 400 453 155 489 63 91 159 481 556 739 240 912 635 740 578 916 269 958 230 624 156 961 264 863 454 849 210 491 23 954 756 794 624 766 172 663 584 944 207 240 218 924 132 870 298 820 144 980 502 950 161 292 333 334 149 939 847 985 612 721 596 867 101 517 25 836 459 885 236 604 544 970 213 393 36 375 652 760 93 693 129 693 321 489 204 538 124 329 97 392 201 659 296 781 1 923 269 936 803 932 39 207 74 573 103 824 194 943 540 546 64 732 130 899 809 815 315 979 576 789 191 260 397 432 639 904 250 638 380 835 200 311 612 640 409 911 99 339 177 864 3 647 648 679 47 197 112 477 414 561 291 797 601 869 205 554 129 699 447 759 61 409 293 345 123 382 193 334 10 546 54 266 637 673 344 550 77 464 219 500 96 246 534 543 39 679 25 542 454 457 677 855 48 557 81 624 650 755 385 579 644 701 712 989 305 763 101 744 518 680 92 825 420 700 256 346 438 775 70 443 201 522 303 668 257 819 805 833 240 684 226 394 768 822 186 772 474 583 570 880 223 794 365 912 242 349 225 767 113 756 195 432 470 943 402 861 489 969 200 396 137 688 467 799 435 786 742 763 510 573 423 898 343 432 102 490 616 771 60 81 591 719 725 978 803 977 13 271 139 238 234 570 1 117 246 636 8 458 818 944 257 350 145 938 685 857 647 731 441 511 810 940 114 313 161 305 625 956 200 909 697 809 391 599 39 980 700 954 276 922 276 505 807 890 688 829 608 643 300 944 182 349 696 801 207 889 131 713 285 486 387 876 317 874 64 834 552 831 359 948 738 935 569 711 214 400 379 841 562 781 390 717 28 228 568 810 145 800 582 634 110 674 55 895 312 762 448 972 807 860 262 453 594 912 382 865 118 785 130 287 237 327 593 839 527 546 122 704 93 199 571 760 182 791 121 287 195 330 133 587 481 952 73 76 378 669 267 422 496 881 5 922 729 794 736 975 34 252 421 747 684 916 504 680 730 862 483 959 172 804 702 924 256 934 270 657 89 454 140 162 897 972 748 975 197 823 21 615 109 318 551 773 238 419 467 834 598 686 12 99 799 876 615 842 118 298 151 935 2 993 41 899 117 964 359 819 894 924 137 205 343 497 169 812 209 255 713 817 280 389 203 693 133 642 192 425 226 686 164 514 264 989 428 505 756 817 455 567 718 976 410 834 450 558 669 736 21 174 149 316 238 578 220 702 71 966 44 982 96 422 891 996 544 946 647 662 107 387 91 404 761 868 376 586 335 974 715 776 344 579 257 985 191 436 80 534 328 500 707 761 343 445 276 628 368 597 660 996 33 557 4 249 155 368 287 887 234 797 250 787 289 308 744 946 154 286 793 841 526 912 335 693 125 292 411 555 428 720 104 624 439 873 111 476 374 800 158 964 200 900 545 881 71 590 889 948 815 950 136 805 251 906 224 822 202 540 427 688 405 677 79 880 330 640 63 339 188 879 507 511 506 867 780 884 400 551 186 460 572 821 166 860 279 359 340 780 59 391 747 997 357 648 1 730 133 698 163 335 154 950 368 574 188 437 279 743 287 789 306 768 159 903 393 394 171 688 322 950 138 972 207 742 415 805 442 477 83 681 581 948 23 240 125 402 98 529 157 943 231 767 25 532 377 735 123 660 205 807 476 971 149 303 213 356 950 952 457 824 254 632 408 691 261 304 31 395 607 830 660 948 549 751 486 905 296 977 30 442 649 747 293 655 660 791 761 948 547 586 185 255 86 138 311 398 179 707 207 578 369 421 761 832 128 317 733 760 760 855 225 848 5 590 350 842 320 795 441 754 173 816 460 651 531 905 209 929 298 342 171 202 327 835 514 690 18 654 314 531 531 714 426 615 298 596 495 699 794 938 149 556 799 903 12 791 277 643 247 948 561 585 805 865 200 598 393 871 190 718 553 658 61 742 403 669 143 985 660 844 113 353 47 631 615 990 259 371 52 999 58 383 37 171 248 651 184 549 628 939 496 591 478 672 179 471 27 36 128 765 363 496 640 919 51 679 208 780 502 808 161 589 195 676 564 625 787 931 439 653 667 697 283 914 628 681 182 699 618 858 60 324 19 103 101 266 43 950 102 762 26 697 233 881 14 524 61 656 711 938 614 902 241 565 708 787 486 566 272 445 642 761 220 369 407 815 193 799 786 971 649 710 739 758 572 969 828 926 184 540 542 718 567 705 834 931 498 991 187 302 514 918 380 745 110 254 58 213 177 585 241 482 291 645 226 809 119 706 758 799 271 973 657 685 368 387 39 733 219 875 221 960 644 659 454 697 536 683 183 856 24 597 2 920 118 556 506 889 46 239 379 648 672 870 982 984 81 775 224 499 7 822 722 846 94 788 289 810 406 552 303 357 760 999 180 451 426 540 146 600 335 378 291 705 88 312 354 759 180 274 910 969 316 646 43 767 185 928 577 590 537 582 355 548 100 999 292 838 354 658 786 985 261 609 851 877 277 978 128 795 127 179 131 784 304 802 423 551 535 591 237 642 270 391 288 325 40 328 264 270 731 917 571 637 291 805 56 157 112 214 93 594 663 971 346 539 216 343 127 286 207 352 491 679 525 750 600 930 361 730 50 381 264 473 446 714 54 780 192 294 394 704 180 908 291 941 375 945 205 752 205 256 132 498 397 872 259 320 428 837 74 429 866 869 112 222 670 943 130 371 30 809 247 262 359 624 54 544 351 650 528 740 710 971 670 973 592 821 84 996 39 711 707 995 497 800 106 760 274 721 71 640 431 883 778 959 44 985 158 349 197 285 415 624 10 935 651 872 191 192 106 784 350 375 67 558 401 875 705 939 466 902 247 979 687 966 29 783 375 865 261 578 94 288 619 710 416 872 406 700 851 944 19 737 102 146 139 437 25 496 98 466 722 978 458 866 450 552 24 980 281 637 324 564 862 922 90 903 526 629 251 254 761 784 145 917 117 863 291 865 478 995 325 964 409 981 763 778 538 614 386 633 475 623 76 602 796 958 59 355 727 911 20 350 329 463 131 716 139 497 229 680 136 645 213 671 61 996 659 674 297 417 860 947 185 907 14 564 707 939 686 865 662 668 249 528 158 771 29 252 217 712 274 654 262 321 737 955 10 636 180 857 158 438 266 358 598 936 588 733 188 289 63 74 216 507 268 663 176 458 410 706 269 446 654 684 924 951 333 492 491 531 3 136 385 535 164 863 725 961 456 989 384 681 176 772 362 754 40 789 139 988 161 929 48 503 224 901 782 995 741 871 438 709 606 783 117 626 187 422 13 78 263 312 213 467 222 784 139 667 44 682 361 510 296 813 292 293 563 984 370 999 219 984 581 718 22 700 888 923 600 618 292 553 187 827 537 784 212 725 305 658 525 603 105 731 343 915 37 938 678 865 221 625 255 951 681 753 227 713 22 768 480 569 501 948 533 822 797 988 254 299 414 555 483 515 513 929 267 867 503 849 304 506 73 667 449 545 45 772 112 232 265 661 160 672 15 538 348 837 77 264 25 38 660 833 143 393 7 158 55 136 491 594 15 32 70 642 816 929 311 906 17 727 589 853 15 754 35 535 693 837 699 796 712 794 110 590 52 474 771 941 348 534 328 385 362 749 659 871 649 683 434 868 505 599 531 804 63 172 830 874 237 446 295 439 469 598 565 751 385 580 103 406 71 203 268 345 502 659 383 588 439 673 193 286 100 637 458 960 79 391 42 117 201 803 226 987 177 771 192 735 618 796 78 826 422 765 143 868 333 843 214 735 474 788 18 850 785 849 331 617 259 529 208 324 489 779 88 220 321 814 162 758 274 335 277 495 121 605 166 625 281 979 258 288 100 530 138 611 621 685 392 923 347 370 382 914 88 954 321 599 429 988 324 402 567 677 428 561 214 863 78 704 326 428 629 922 264 350 18 755 447 485 144 376 615 693 163 900 689 988 426 885 131 424 88 997 259 469 575 846 565 740 151 495 362 593 712 974 498 536 432 809 412 832 168 451 683 861 2 267 119 946 700 721 132 949 483 788 864 938 494 635 184 942 513 993 343 424 252 499 56 867 854 995 661 995 117 327 800 860 221 265 184 769 42 542 678 743 418 889 187 407 217 976 276 814 269 951 117 816 315 956 259 537 144 227 4 957 84 139 356 424 109 946 283 774 656 778 121 266 717 724 38 500 768 972 358 571 236 260 251 524 191 901 553 682 361 368 468 802 206 377 398 877 390 471 451 468 393 507 245 394 10 86 32 386 674 866 401 842 108 236 172 953 275 582 516 670 450 688 18 705 50 998 673 722 393 711 796 892 24 962 35 944 489 923 1 737 493 905 786 908 299 853 457 494 60 311 93 663 620 665 73 551 491 641 426 543 209 727 281 504 589 798 3 34 484 750 394 547 150 716 97 902 415 997 320 508 701 883 219 293 38 667 151 923 705 907 277 547 155 726 569 959 123 867 687 837 598 663 463 594 404 504 290 398 247 666 636 959 200 701 791 814 639 914 328 820 768 869 400 991 92 450 894 902 36 476 176 683 587 658 803 812 376 466 184 735 299 615 231 714 221 962 11 206 819 998 641 785 565 577 523 586 934 969 149 857 375 579 371 789 258 387 695 957 790 914 724 899 208 826 422 481 53 811 184 613 353 755 304 317 424 459 238 462 254 283 101 440 457 920 113 751 143 531 390 551 22 239 141 653 247 320 101 234 149 596 754 926 396 398 960 965 375 897 62 413 821 965 426 545 589 861 120 733 840 947 56 979 641 958 528 534 192 943 158 459 508 805 550 798 689 887 873 939 487 769 303 598 96 870 675 794 150 272 377 618 510 811 386 788 107 708 151 470 28 930 379 476 820 873 429 827 130 801 39 114 343 819 245 701 485 742 688 972 217 910 179 943 788 919 596 831 856 975 15 311 351 813 751 817 493 627 124 358 223 948 173 728 755 994 346 470 216 632 536 674 39 170 309 689 507 618 69 994 137 177 571 769 279 426 49 649 74 347 253 413 189 917 275 737 174 980 625 745 56 695 475 814 331 866 265 520 478 577 388 948 783 805 492 724 185 678 23 614 360 826 94 615 270 640 454 866 805 938 81 650 362 889 173 401 882 964 53 891 251 440 364 550 530 793 515 762 238 833 233 836 556 783 655 656 50 355 656 689 706 769 317 472 783 939 15 268 516 652 507 643 376 971 871 891 246 544 296 923 13 96 686 999 341 904 131 418 680 971 640 691 104 122 732 783 662 796 26 115 109 739 32 152 85 806 285 896 195 756 357 525 233 311 101 320 294 347 467 774 511 611 191 941 873 919 33 470 462 594 685 744 42 268 291 674 291 659 884 929 791 820 293 838 606 910 12 673 347 555 523 924 157 264 382 431 6 587 146 744 144 655 98 697 342 862 506 713 56 410 345 533 499 829 721 801 269 651 732 926 111 898 676 836 276 450 401 463 478 837 600 868 114 722 186 459 89 657 514 756 611 970 92 204 821 980 94 422 506 915 0 954 55 837 449 986 67 877 89 197 34 526 146 542 181 203 52 210 935 954 637 780 27 121 361 590 224 902 165 876 315 564 841 911 463 614 37 634 399 756 348 920 19 137 554 937 24 956 114 515 293 900 229 939 119 255 257 332 298 747 443 584 44 626 308 619 260 603 943 960 457 518 630 829 353 608 76 600 68 343 234 775 106 828 80 516 75 154 722 866 605 617 189 928 681 961 71 958 69 112 23 842 115 773 395 783 5 258 198 985 306 470 285 664 878 953 490 983 15 28 858 950 97 492 185 304 384 468 156 341 567 861 385 856 704 786 79 603 256 948 154 869 482 500 346 746 63 509 318 999 429 804 721 811 90 744 722 757 650 888 125 777 89 887 593 682 380 699 438 841 812 831 317 852 576 919 185 625 164 412 214 406 460 548 986 991 151 843 84 883 32 660 230 322 209 555 19 492 534 694 279 721 530 958 7 102 306 969 785 879 207 461 333 368 536 654 139 190 340 863 608 655 177 414 48 516 760 853 261 510 291 621 459 908 278 898 64 752 139 148 124 339 459 654 703 709 422 651 65 915 4 662 298 304 57 92 19 808 221 370 231 874 121 783 533 799 755 797 97 130 351 634 634 760 246 622 315 356 420 472 89 227 492 844 280 886 127 400 212 335 219 252 177 488 335 818 256 481 555 892 37 555 463 474 260 886 157 726 352 953 477 848 106 269 743 999 79 420 98 309 316 411 504 608 63 420 506 649 55 889 137 150 100 996 911 990 73 920 721 997 685 773 920 949 41 366 895 972 412 618 445 493 645 966 514 941 625 748 498 771 107 885 725 740 149 772 402 494 679 827 301 414 105 459 567 741 282 745 792 796 74 975 915 964 82 954 243 315 164 875 76 366 400 947 201 462 361 385 403 574 458 734 618 873 161 450 445 828 0 606 219 883 502 911 218 258 115 996 704 990 20 592 205 496 174 240 199 679 21 627 425 604 504 520 477 895 405 876 242 283 373 710 564 704 402 480 338 919 488 595 659 812 127 239 502 516 579 905 35 341 633 879 179 888 595 597 329 402 271 535 614 733 767 827 320 800 535 964 211 296 228 302 320 808 378 733 391 933 172 794 580 583 218 526 550 790 752 992 31 126 28 139 101 497 314 741 125 656 355 545 128 640 304 654 607 955 50 954 282 951 148 674 405 663 536 581 348 776 170 515 187 469 81 500 261 468 101 776 307 633 323 860 460 737 431 627 157 499 216 649 110 323 286 376 607 708 209 968 213 441 602 617 126 347 28 449 505 840 442 641 457 945 342 860 622 862 363 782 562 631 858 948 911 925 973 981 220 861 408 478 333 476 164 612 169 808 710 793 77 192 578 835 236 980 369 523 659 857 212 246 604 680 864 900 12 712 153 186 282 902 90 365 559 927 123 543 669 968 545 636 779 946 173 484 197 546 465 619 224 869 24 820 304 778 116 215 601 691 74 909 141 826 288 857 46 540 75 580 403 926 281 659 554 633 123 893 570 793 519 888 535 906 210 740 543 599 93 464 650 801 846 897 95 288 229 393 478 734 87 371 281 289 194 300 696 817 154 996 7 578 385 853 167 741 74 388 268 311 131 744 290 575 27 975 397 545 355 437 321 527 357 790 331 385 660 731 165 693 835 889 593 816 158 558 306 353 208 886 585 672 878 888 43 257 209 345 143 509 0 910 381 766 210 723 433 637 137 475 353 418 339 550 105 330 583 816 717 805 948 979 616 687 77 857 230 800 607 950 202 288 441 533 33 307 80 342 303 943 550 766 14 418 292 845 185 469 320 339 135 593 35 539 290 473 262 632 383 400 591 959 303 570 601 627 7 100 786 895 54 569 168 772 384 588 184 775 392 692 807 853 482 717 112 243 233 685 282 993 613 858 156 547 899 903 461 908 81 869 187 547 325 326 456 504 196 389 351 990 31 269 198 596 6 113 111 372 116 716 17 130 157 380 236 655 502 525 507 713 798 890 233 251 509 986 243 259 122 620 207 466 95 907 19 570 603 832 550 718 477 791 433 531 605 732 28 140 181 927 439 610 350 419 463 591 46 182 274 737 159 293 59 191 49 374 552 810 38 57 743 772 638 965 570 590 113 859 193 359 23 952 415 687 96 559 67 704 30 306 211 361 115 894 330 423 33 168 631 663 65 637 441 542 116 181 680 893 517 717 521 810 321 529 229 235 554 757 490 667 77 970 716 805 27 438 440 495 239 971 440 531 471 888 226 982 884 886 237 724 104 474 375 489 94 269 293 689 247 562 396 983 465 586 401 685 301 350 143 663 545 993 235 896 513 757 853 965 299 593 255 451 855 952 542 995 148 776 415 509 503 812 59 123 34 331 72 441 380 917 605 726 229 765 793 952 139 813 16 403 607 631 168 691 324 939 536 962 218 262 18 486 190 984 209 639 37 614 401 660 493 900 568 757 649 679 636 802 219 533 311 776 489 964 626 889 733 941 9 888 267 366 313 964 293 918 96 599 258 266 310 488 252 936 44 824 181 392 720 994 290 462 61 236 88 360 278 998 490 563 794 916 774 885 82 370 216 625 195 661 645 972 86 533 154 536 279 460 176 812 222 998 222 296 302 336 559 970 151 709 67 89 564 827 903 976 174 228 368 802 203 370 385 468 404 680 143 628 492 577 132 287 218 731 313 804 664 919 295 482 795 963 223 721 476 530 212 560 264 853 207 511 521 971 54 809 255 456 91 906 77 760 448 541 189 191 548 756 250 789 434 592 156 563 7 746 94 688 274 524 89 943 126 475 176 257 462 883 847 887 428 814 51 252 87 303 30 77 103 568 66 389 504 957 156 937 56 384 83 598 80 953 341 726 94 901 490 845 69 402 599 693 85 455 276 761 251 756 94 174 184 425 265 983 308 932 246 408 20 444 153 814 851 929 318 423 145 968 371 642 115 969 250 926 418 562 311 622 54 301 607 852 26 885 199 257 190 750 228 583 124 725 582 748 222 581 78 258 746 876 39 947 175 526 192 777 520 954 468 742 5 802 445 604 261 544 127 969 386 978 295 950 471 599 623 909 169 382 128 700 614 725 338 993 456 858 590 764 69 956 891 990 24 178 58 744 3 697 486 925 63 901 90 280 627 964 513 986 263 713 196 216 571 965 113 187 826 886 674 946 308 540 689 777 142 931 578 722 197 214 565 640 177 952 876 985 149 801 341 384 54 882 589 792 103 567 808 889 465 662 119 441 222 491 474 731 642 665 624 747 319 590 83 873 544 973 206 410 658 930 148 810 462 731 124 441 696 985 105 507 776 981 659 799 760 952 350 846 223 439 7 188 591 745 527 688 111 163 161 486 445 807 29 818 269 826 430 513 392 535 552 981 338 530 22 169 81 163 397 620 665 884 639 819 496 807 849 908 70 566 407 887 38 468 355 771 699 746 584 633 272 598 102 362 250 324 4 287 173 668 247 322 83 931 334 431 714 788 776 879 77 216 232 410 239 592 525 880 89 911 661 886 57 832 533 890 4 88 31 380 124 854 662 810 355 868 630 689 429 839 725 981 603 946 876 883 838 938 180 295 228 586 114 225 142 828 483 750 31 493 202 715 0 167 529 741 483 856 89 796 620 798 438 834 53 454 79 838 285 950 254 436 503 533 199 972 419 723 426 974 310 538 44 878 284 366 790 885 113 238 125 657 692 902 124 840 49 125 259 498 252 914 109 309 637 867 58 497 579 968 117 730 536 721 258 505 273 951 400 857 156 437 234 331 567 726 33 935 110 593 67 443 131 942 168 884 508 904 872 991 946 998 292 907 546 989 262 789 542 872 370 961 439 981 867 993 629 868 180 409 501 836 569 659 148 881 479 696 574 602 257 592 75 548 58 199 245 753 34 810 416 427 723 915 67 902 462 667 327 732 405 649 434 462 343 396 368 754 151 312 553 729 227 743 59 734 129 747 707 757 79 677 60 716 17 220 157 631 20 262 197 562 396 605 69 248 320 923 31 41 14 740 620 711 561 639 831 944 181 184 576 750 89 505 151 840 484 995 96 406 540 890 411 929 103 884 692 837 169 415 19 546 385 839 140 598 317 807 240 356 59 599 90 192 87 996 827 939 549 788 508 814 385 769 121 439 772 998 400 586 306 868 358 720 556 756 80 515 199 445 624 936 716 838 252 533 483 565 196 803 447 642 367 481 355 889 660 812 316 523 60 866 332 482 136 247 544 928 406 852 798 907 319 632 129 705 578 847 708 738 487 682 602 851 587 665 26 321 71 851 118 598 318 555 684 831 30 647 545 908 127 459 458 767 444 534 840 878 97 904 317 604 153 310 549 686 125 665 418 712 625 976 753 774 544 893 403 673 177 516 227 541 186 202 180 585 143 739 564 920 343 969 199 456 114 969 116 668 408 989 189 260 3 561 547 902 88 623 55 617 269 282 259 800 275 996 750 858 203 289 230 337 353 514 85 938 65 891 262 356 207 302 314 995 605 880 423 932 377 494 97 320 815 922 369 737 416 815 482 993 505 577 374 536 56 321 332 490 69 623 36 972 73 344 243 445 53 605 163 597 145 362 514 910 165 372 771 933 513 764 0 980 596 960 128 678 11 851 582 664 670 998 664 690 411 888 230 677 594 953 422 645 674 747 56 544 225 826 89 394 136 336 271 750 108 866 87 505 275 496 657 962 325 934 437 794 207 577 101 109 206 856 245 637 412 808 499 682 79 499 242 594 73 723 507 815 767 918 746 928 340 485 46 515 489 624 460 964 376 976 477 679 273 966 218 482 520 811 834 923 145 337 718 760 431 582 247 672 170 492 538 854 631 744 505 998 382 566 422 992 239 364 306 465 335 822 63 524 239 495 853 886 697 731 269 293 623 832 81 638 65 634 872 939 463 529 73 187 127 557 458 650 504 709 79 594 311 343 159 926 169 698 167 338 740 939 644 996 440 825 780 911 42 149 795 929 744 909 42 661 33 471 300 557 815 900 61 733 519 740 4 12 347 504 72 941 118 773 36 523 447 600 222 488 11 718 115 860 253 596 111 164 191 943 206 908 345 396 799 951 527 715 659 741 768 918 140 838 402 941 507 544 404 740 491 552 486 731 160 619 800 918 402 999 1 721 227 720 272 585 99 995 96 110 585 738 59 791 271 777 74 485 553 672 311 923 244 294 365 465 85 793 205 315 216 464 87 575 348 427 4 639 85 861 28 88 38 847 244 335 36 648 110 121 265 669 432 564 896 985 438 957 388 575 410 584 319 503 778 824 275 812 15 475 21 810 83 603 145 724 222 768 359 615 643 715 436 854 353 487 20 637 136 783 258 454 283 482 389 703 665 719 198 243 16 785 232 807 434 909 386 477 110 326 286 688 149 355 14 194 492 794 793 830 322 912 47 154 94 733 0 374 65 230 469 942 309 918 786 997 870 889 591 821 212 694 543 806 546 833 140 439 444 577 171 490 435 835 84 781 274 299 458 807 591 674 300 606 289 824 12 525 362 743 313 698 278 849 572 905 331 952 503 964 204 231 415 523 367 930 493 626 608 726 214 762 173 917 902 976 65 105 833 862 610 684 252 955 9 868 308 555 25 591 505 854 365 999 136 259 162 258 262 842 399 547 21 348 463 970 96 430 383 897 579 874 508 754 365 387 600 694 682 813 367 525 337 894 556 724 9 611 6 598 556 905 694 720 860 905 500 747 38 474 783 984 475 595 505 788 389 651 6 955 582 828 269 772 514 803 71 964 182 802 15 647 523 970 677 687 158 527 601 951 349 988 625 712 30 381 110 883 769 813 813 976 322 927 733 853 242 414 440 598 290 411 543 691 324 647 422 734 479 579 280 316 75 352 318 429 558 594 631 675 690 784 199 484 329 478 149 263 396 403 104 704 624 822 533 870 599 786 136 662 197 731 547 841 10 378 20 674 260 414 40 739 232 712 449 733 169 460 681 736 239 921 616 643 232 403 325 412 786 810 503 829 191 906 519 991 596 871 648 952 121 420 204 473 190 717 233 266 345 929 756 992 398 965 178 540 98 388 703 826 236 412 184 553 383 568 706 937 629 850 145 292 595 833 164 355 107 795 251 911 585 976 570 658 155 264 156 830 533 714 173 757 0 772 344 714 230 398 384 423 511 925 109 491 55 846 308 492 114 870 188 696 114 845 822 948 325 716 261 969 620 901 527 889 405 594 536 936 746 899 276 290 330 608 181 692 195 643 689 948 268 582 30 433 480 808 246 653 378 660 363 556 153 517 910 967 303 533 140 720 208 751 109 126 245 526 469 771 253 443 92 351 630 700 52 493 124 798 462 666 262 493 261 922 233 683 151 492 76 704 13 643 157 268 643 770 556 655 561 975 65 440 326 760 80 338 144 224 193 656 30 943 781 921 594 820 67 628 166 581 282 639 155 870 14 117 526 778 162 837 669 716 253 578 467 760 387 399 630 885 705 716 777 960 252 538 219 297 282 702 554 706 795 809 626 791 358 586 118 933 979 991 18 720 85 992 395 804 546 720 299 992 402 512 395 843 416 683 765 995 436 840 848 931 120 512 785 828 109 750 100 817 610 939 142 974 484 507 489 730 47 191 358 618 764 986 242 432 398 429 523 780 653 834 486 861 62 234 493 695 1 726 89 334 622 720 866 970 521 914 271 727 692 908 66 370 613 796 443 743 87 517 723 939 721 764 302 739 143 361 186 521 689 799 355 535 620 768 296 408 458 852 639 688 641 769 240 778 129 265 752 789 145 166 452 543 665 959 503 845 199 824 337 481 110 453 839 900 154 464 534 608 137 967 212 267 75 743 335 959 549 605 679 880 273 275 690 904 42 179 288 776 256 489 604 657 318 455 23 780 855 980 282 397 335 884 238 994 483 513 106 516 123 616 580 619 100 116 206 719 424 540 309 700 313 778 515 844 785 886 767 929 131 528 454 873 125 883 261 511 440 955 2 800 447 671 288 318 119 880 543 697 203 606 111 696 369 914 309 798 583 938 541 560 346 407 362 456 343 742 442 836 686 906 161 392 12 120 170 535 324 539 459 801 263 825 566 687 692 748 48 611 377 918 449 543 119 569 208 905 731 969 370 795 286 297 273 750 456 775 479 781 55 992 594 933 268 746 288 779 145 159 405 409 327 818 671 778 499 737 177 463 838 867 393 904 216 962 223 818 509 599 727 805 21 671 140 806 15 442 513 919 836 969 201 406 252 442 67 147 295 626 393 835 34 234 35 191 136 948 368 881 57 352 4 353 602 654 67 114 81 240 363 707 35 898 414 728 806 815 178 468 278 528 490 743 287 444 265 288 25 898 319 570 186 954 817 821 259 841 193 666 587 758 514 717 172 591 167 724 635 978 446 624 161 309 600 891 589 978 528 560 258 262 543 801 142 888 166 651 276 635 6 35 243 460 175 884 129 895 401 807 85 888 239 509 691 837 481 981 280 896 244 637 792 892 34 540 8 384 166 337 318 341 197 677 395 471 692 715 273 344 455 874 130 659 508 798 45 694 506 639 199 702 632 898 180 576 769 773 423 557 285 459 937 990 139 363 485 564 375 602 46 804 365 461 233 870 684 958 698 856 271 353 187 667 86 999 197 469 659 959 25 510 137 550 723 832 63 702 280 685 111 304 137 449 242 361 102 570 72 730 660 762 417 725 582 839 113 997 346 468 413 550 539 599 463 839 302 752 489 760 346 620 602 770 87 724 807 939 16 905 2 153 605 807 959 971 854 959 728 738 422 927 490 742 128 847 645 674 545 683 740 994 428 692 51 54 801 862 348 995 387 878 627 628 54 77 651 932 444 978 426 841 689 934 513 864 23 196 88 454 834 999 50 688 333 426 57 131 18 126 490 931 66 93 376 482 43 859 340 765 79 152 71 687 383 820 139 274 258 810 391 724 84 256 289 448 928 953 507 775 147 245 276 859 438 705 940 942 302 886 195 796 214 959 269 533 9 454 226 445 178 454 234 776 84 406 183 615 645 795 493 752 265 443 81 360 10 332 70 188 151 964 411 796 456 541 161 687 345 546 345 539 295 723 524 817 192 606 336 523 577 805 564 610 36 154 5 24 51 941 166 759 189 338 53 379 310 455 224 590 268 812 185 607 605 985 524 937 795 955 248 713 125 397 270 739 458 848 558 880 778 868 330 499 299 736 103 396 265 843 79 134 377 899 522 746 59 442 474 951 317 550 164 297 182 864 451 479 2 934 202 409 40 434 624 905 28 663 114 441 204 248 167 425 109 404 291 688 110 368 569 888 327 703 174 373 227 735 647 773 561 806 308 368 16 20 83 792 68 268 179 759 408 896 429 984 475 886 463 892 207 567 30 877 394 672 444 862 150 808 116 424 358 722 241 619 309 678 82 805 768 925 25 747 817 934 679 832 245 785 534 848 791 999 0 456 309 406 349 601 760 864 142 238 608 714 162 214 73 250 298 595 242 986 354 374 727 904 160 447 685 963 802 806 424 710 209 542 228 894 476 553 245 457 258 425 158 251 229 693 570 994 439 662 461 986 347 882 653 902 8 25 42 370 860 979 179 926 125 514 493 729 486 503 73 635 6 432 54 551 453 530 321 511 94 391 417 661 279 923 225 419 124 428 347 941 128 403 25 831 184 598 79 684 413 574 186 584 103 175 258 395 248 998 617 861 402 751 69 373 20 718 395 559 29 842 446 848 312 496 389 804 10 450 117 999 113 250 891 968 960 980 135 233 504 896 578 802 29 383 91 497 108 645 422 971 145 946 334 572 19 228 177 558 254 549 205 569 608 750 601 655 524 674 352 579 166 441 404 768 272 946 276 700 14 274 275 350 525 773 432 437 49 969 491 996 632 779 58 294 119 173 91 662 369 584 283 403 236 538 52 382 76 102 584 916 654 669 315 786 382 530 180 929 125 411 362 896 384 693 717 840 193 651 162 615 149 325 712 745 289 359 475 519 22 25 530 884 99 110 205 503 230 313 115 537 459 677 784 884 578 665 27 491 239 568 469 963 129 939 658 689 68 328 203 407 24 414 163 357 212 483 326 469 492 928 2 595 761 880 273 340 152 723 629 710 211 581 68 775 233 848 70 913 214 343 210 476 210 984 17 254 77 604 147 601 465 565 589 801 188 254 355 557 527 760 183 420 220 897 133 864 427 871 15 67 242 677 611 953 618 975 251 646 262 403 211 530 530 907 137 448 87 779 637 731 931 971 244 316 323 799 273 777 48 364 18 306 317 682 951 972 189 735 508 555 323 400 86 579 810 882 300 934 99 939 97 549 346 370 0 519 113 787 921 951 136 912 683 884 134 897 302 457 609 998 366 944 595 602 406 509 395 802 44 647 125 918 352 365 152 712 179 397 137 567 132 900 131 837 43 873 443 650 473 526 4 650 153 253 593 969 273 711 69 848 46 477 521 579 283 552 368 898 241 900 352 804 27 528 498 614 255 374 112 219 162 882 766 858 517 888 230 895 272 569 160 328 88 481 640 983 458 780 154 975 345 604 378 732 104 940 2 233 38 638 112 327 472 946 649 933 443 937 490 662 543 929 907 949 689 792 537 800 337 468 830 998 788 926 217 538 125 658 98 215 512 687 617 706 112 523 608 827 81 572 548 585 490 499 478 644 253 284 46 62 180 307 23 27 238 685 717 864 432 480 696 893 260 455 890 903 705 979 13 80 752 848 207 640 282 924 564 943 661 871 895 925 257 291 10 653 73 762 430 687 200 686 211 748 442 807 936 960 517 870 210 889 562 799 290 797 296 787 726 748 490 647 561 810 477 896 165 901 87 887 264 336 428 514 619 987 103 480 17 906 804 863 303 797 440 681 15 143 13 132 281 330 191 461 490 948 170 851 138 758 476 550 595 815 66 367 71 684 1 709 221 640 737 846 474 879 246 495 351 485 801 945 396 807 112 316 90 946 565 759 207 583 25 450 420 526 329 592 300 965 442 829 159 258 28 304 30 271 161 513 783 991 519 612 133 637 796 896 607 658 221 456 286 588 754 866 143 504 387 560 262 764 102 131 424 899 184 708 456 979 8 975 296 671 768 825 572 728 15 561 552 884 36 818 343 532 18 353 78 375 125 802 538 779 115 161 11 641 186 446 31 937 56 176 324 350 571 960 6 490 648 654 651 783 34 799 522 731 435 581 378 909 538 709 31 403 315 871 113 877 38 944 16 498 12 747 598 698 172 408 339 760 76 380 41 418 406 974 371 542 425 620 544 593 734 779 268 454 115 768 229 618 530 684 131 498 768 897 318 321 38 343 190 744 8 858 332 561 201 911 392 888 965 998 163 974 693 906 70 371 111 223 686 869 26 65 571 991 425 594 292 351 189 332 113 665 615 749 234 644 300 716 170 689 4 227 112 529 240 936 363 555 228 351 53 79 526 553 179 580 302 396 230 821 639 746 264 628 476 908 272 581 98 836 1 324 809 876 411 455 393 909 674 805 103 327 134 374 410 781 108 491 488 527 71 181 256 322 77 389 429 529 600 921 542 918 54 195 204 737 499 589 464 643 95 358 337 963 300 509 378 451 396 695 80 829 684 913 169 639 424 888 466 893 9 607 782 957 196 704 591 875 21 119 819 992 39 497 432 527 373 593 172 673 16 753 17 420 107 443 605 859 270 404 741 888 451 910 179 889 224 837 53 619 930 940 92 471 274 472 483 945 611 937 555 761 116 889 255 695 554 934 186 634 231 972 284 951 547 889 259 806 652 810 94 242 366 639 240 250 435 924 345 415 354 751 554 774 80 445 413 427 689 821 9 898 414 536 848 969 280 290 455 801 49 676 220 291 347 911 350 719 161 595 841 903 418 869 323 329 665 750 584 977 140 446 87 235 321 928 749 763 232 951 236 853 336 490 809 910 387 390 423 540 92 347 346 648 237 526 522 948 717 810 106 203 111 920 52 957 444 986 316 740 545 806 122 356 527 660 168 745 482 797 114 751 441 893 22 466 899 941 148 668 31 942 485 682 94 400 308 714 119 392 137 434 533 697 136 346 552 574 150 779 278 672 169 214 552 737 591 996 490 504 148 837 829 934 425 590 638 700 689 838 607 641 220 459 662 855 93 96 278 506 59 80 143 849 303 475 59 74 6 731 542 599 39 789 192 510 10 844 186 319 358 573 695 876 394 840 387 685 247 371 381 639 640 970 242 933 427 498 103 570 192 255 375 792 197 908 60 231 63 879 185 593 284 514 732 930 572 678 100 892 28 629 300 892 88 98 150 314 225 439 614 834 180 778 178 781 522 588 313 412 186 824 282 928 237 437 140 243 520 524 251 538 667 960 109 907 241 866 6 703 232 826 475 703 381 462 890 944 710 814 260 532 312 670 450 935 613 777 831 995 488 889 126 344 530 883 0 884 331 565 317 942 363 494 162 537 111 283 183 811 19 77 798 879 105 326 581 648 191 612 108 504 48 603 76 412 121 805 101 294 62 534 206 663 7 437 17 983 97 769 449 676 89 973 597 896 22 609 458 803 568 674 289 292 673 723 83 923 483 967 78 680 670 966 365 626 153 643 605 852 607 888 16 586 90 850 353 937 287 671 193 932 301 321 240 526 128 413 371 549 337 796 459 864 531 539 374 434 460 721 17 764 134 765 329 406 52 732 657 745 394 514 585 925 179 193 243 639 325 927 395 788 13 499 127 780 824 995 49 943 889 924 620 943 68 516 597 747 209 377 504 904 97 238 682 874 131 825 87 791 104 142 545 571 487 816 340 565 159 174 23 595 339 928 617 707 548 636 320 705 133 595 474 504 768 948 217 922 48 416 675 926 147 705 51 238 438 658 386 904 181 611 452 912 258 636 439 514 517 551 258 321 641 786 223 464 179 850 145 564 269 322 400 986 675 791 47 229 388 573 291 496 604 734 178 495 520 873 121 973 439 592 116 986 145 762 101 192 915 924 966 986 98 212 352 789 736 945 115 133 518 938 565 646 739 806 631 682 305 967 26 823 107 401 242 950 768 949 217 577 263 616 192 349 705 984 35 427 442 616 874 925 85 966 25 254 621 924 36 730 1 574 101 690 128 253 318 651 749 889 516 815 166 621 89 113 790 928 263 448 303 566 490 497 78 341 14 309 153 770 27 861 338 424 727 752 558 600 714 748 375 473 415 604 177 794 358 820 267 627 345 477 117 782 235 313 210 506 363 592 114 287 274 375 292 762 48 593 309 461 396 588 798 980 415 938 63 720 163 870 211 496 253 969 668 821 392 522 358 562 201 907 283 390 664 738 36 42 547 783 13 495 113 779 511 739 311 458 288 900 128 561 143 445 453 540 288 510 459 835 360 658 329 395 433 890 208 923 538 711 842 945 264 354 689 853 509 854 285 927 134 849 480 691 261 396 0 25 89 388 333 979 192 859 223 247 489 871 18 238 35 175 79 130 196 928 478 954 207 309 139 706 33 466 538 870 90 954 32 224 127 269 243 645 679 952 72 866 657 907 471 631 481 511 367 490 343 676 165 565 899 965 639 899 130 702 839 979 179 612 661 682 147 902 89 286 201 702 281 366 68 983 911 938 180 942 509 917 284 426 522 889 188 292 97 353 188 805 678 870 303 395 245 661 539 860 143 616 274 321 777 807 444 993 749 858 550 992 243 364 255 285 595 799 571 774 450 953 155 942 212 613 156 978 328 966 434 718 100 929 963 965 513 935 84 362 54 372 608 919 332 597 68 515 763 944 332 968 272 725 503 770 156 933 626 680 150 660 624 827 245 596 323 392 451 993 575 911 782 882 360 811 233 794 159 559 476 849 330 449 38 335 316 811 67 586 219 907 140 776 208 981 250 861 817 960 77 664 650 703 480 894 929 976 74 588 656 710 344 821 57 612 598 913 197 685 4 920 767 975 382 993 644 960 823 918 20 332 317 864 44 280 80 750 275 686 30 931 147 596 80 112 450 912 389 485 497 522 504 581 204 836 238 280 516 645 315 392 31 757 547 865 750 815 506 567 322 635 378 593 151 954 27 773 566 763 412 719 344 591 741 956 403 511 762 970 709 869 815 946 856 977 547 724 81 587 263 663 91 758 614 627 366 481 70 224 695 887 127 663 487 888 364 371 38 819 428 689 293 843 424 633 28 192 289 823 141 656 37 972 322 869 890 978 671 974 544 874 141 547 737 917 14 170 74 246 11 432 292 782 263 399 539 626 79 238 146 265 178 868 130 604 414 502 193 629 409 831 199 553 271 544 204 522 257 507 410 586 415 888 211 519 530 909 518 731 570 652 678 884 265 442 291 656 247 336 261 298 234 767 350 862 237 355 282 871 120 729 321 962 838 888 7 823 221 493 65 185 636 817 386 982 114 862 15 920 407 716 639 879 368 922 151 290 538 692 308 407 649 773 546 797 464 879 602 937 171 515 287 932 921 967 265 633 545 678 804 940 675 722 199 730 326 580 359 663 189 224 204 551 207 724 194 239 498 803 171 690 311 881 360 561 138 979 107 193 92 682 474 597 30 228 68 726 731 784 399 699 159 254 15 917 189 825 567 958 263 919 574 705 357 569 1 929 743 766 416 670 690 739 378 400 69 279 249 588 85 621 155 299 816 919 207 896 301 677 140 563 63 775 196 356 113 993 127 628 391 672 726 989 594 960 959 980 140 235 816 887 151 900 180 851 561 704 231 565 112 137 174 463 163 571 461 989 135 557 404 880 78 855 141 767 713 714 280 356 409 861 288 988 788 806 977 990 587 821 12 718 35 286 580 953 195 388 277 968 752 990 818 987 542 919 167 728 75 563 513 564 518 757 396 440 234 731 342 885 217 747 12 437 300 495 146 190 387 488 521 814 754 783 213 736 99 772 354 989 453 729 750 865 401 731 571 654 424 490 450 475 431 745 453 790 59 257 346 896 227 652 314 752 39 813 712 980 324 459 261 389 19 750 302 719 166 244 175 785 120 537 293 748 19 124 223 572 265 925 337 362 57 402 302 633 467 489 271 825 9 788 683 969 99 335 100 908 25 736 320 745 600 733 258 377 233 789 123 985 81 339 104 657 161 794 550 704 423 633 62 929 359 659 71 270 204 431 246 553 185 779 213 830 125 248 663 931 752 987 273 514 173 195 907 918 29 119 313 790 116 747 329 417 51 677 241 391 138 949 196 560 272 410 24 126 304 762 13 666 601 803 603 673 50 646 358 840 357 892 562 989 163 843 293 308 107 543 431 633 201 557 205 806 323 996 614 899 586 694 0 218 149 768 842 885 594 606 133 792 48 885 220 244 483 504 90 978 434 928 526 666 323 498 234 911 88 658 802 979 161 660 882 920 328 364 195 832 249 251 404 615 588 798 676 986 149 734 303 502 28 65 236 587 62 85 79 218 390 955 375 823 130 778 192 520 162 344 579 923 45 945 358 732 326 585 377 992 825 989 363 497 702 733 32 316 490 584 48 996 78 835 251 296 296 587 237 801 645 688 476 599 671 983 450 773 197 964 88 780 306 935 103 554 152 661 218 345 217 658 699 728 361 842 612 829 60 603 612 873 672 902 171 532 474 643 163 966 767 772 522 717 771 854 485 653 574 598 516 791 615 845 118 552 393 542 382 703 416 982 266 311 138 902 29 647 665 728 503 505 342 830 487 878 403 930 190 963 464 546 68 723 36 347 152 831 379 695 314 848 297 577 513 941 707 932 848 974 12 408 798 829 221 571 569 895 122 351 34 134 38 519 225 891 525 746 857 959 517 884 539 683 302 740 293 860 465 588 344 760 706 826 452 481 399 735 127 781 568 906 186 341 91 808 567 755 363 920 655 787 184 657 332 912 413 750 68 771 569 982 641 843 56 370 646 883 177 441 508 885 198 239 423 523 495 564 101 730 587 878 450 595 229 304 553 567 683 923 206 599 190 369 78 768 38 927 506 529 481 651 816 832 186 406 213 512 276 634 596 830 428 472 362 956 112 998 686 713 58 235 698 764 502 732 489 833 423 450 396 828 736 942 645 736 213 362 202 534 728 812 127 613 270 312 82 589 764 790 705 722 523 885 341 808 28 91 83 205 415 600 387 834 220 548 7 514 562 846 877 890 280 343 331 966 304 309 234 483 246 847 852 992 217 798 245 887 90 538 441 654 102 950 410 771 421 556 598 732 440 806 589 874 334 702 245 551 135 699 425 493 191 327 738 808 739 760 162 956 561 717 625 946 150 477 605 897 672 846 336 914 159 367 106 395 576 821 14 262 58 995 738 824 570 726 392 883 335 743 726 890 201 896 322 706 361 522 672 984 13 933 32 534 5 916 140 157 504 661 238 351 307 562 369 391 712 795 582 847 686 794 134 785 249 984 444 890 401 408 699 740 73 517 506 656 840 919 531 665 779 844 372 683 15 597 740 957 42 466 761 941 67 455 684 873 230 233 704 918 313 876 568 999 557 627 530 890 190 520 242 721 686 843 90 794 91 528 33 826 515 608 84 992 227 692 370 465 730 949 446 491 98 464 83 852 624 966 78 111 522 978 237 718 604 859 310 425 46 812 80 833 494 668 16 929 9 311 238 454 86 769 620 840 420 500 347 956 391 614 87 707 589 671 571 674 500 961 365 794 259 660 356 473 155 469 728 746 427 860 23 132 472 781 564 742 5 634 11 349 461 682 323 530 132 761 345 863 54 139 393 481 292 804 89 186 537 756 599 969 210 548 432 937 174 177 534 594 585 964 814 842 340 896 46 642 588 753 290 460 480 805 66 503 6 999 59 341 29 805 14 342 907 981 474 741 39 321 414 579 561 649 846 936 700 809 297 587 176 921 694 830 598 615 19 971 624 883 70 170 117 902 195 573 132 632 375 454 258 920 6 20 324 901 694 698 50 822 40 366 310 514 62 342 881 958 61 576 531 592 1 80 533 612 207 614 197 766 165 346 424 694 532 984 537 549 447 838 241 924 153 305 447 718 402 674 38 810 84 682 200 575 676 910 171 491 479 708 217 843 23 821 809 995 9 437 658 984 197 538 248 711 897 942 399 936 430 803 262 741 135 358 56 225 12 109 301 487 474 698 13 659 974 994 431 692 123 258 780 834 522 616 96 701 352 485 58 541 410 837 149 767 228 910 167 815 560 624 5 964 213 956 772 935 205 686 369 760 765 882 21 565 434 881 4 84 846 866 4 49 532 978 639 847 59 452 579 996 264 820 331 897 467 756 556 830 534 903 498 541 23 52 476 748 77 991 28 514 634 892 136 179 769 858 473 499 578 848 284 786 281 835 219 932 643 941 596 754 665 903 4 223 57 421 14 66 352 823 134 704 313 799 40 414 701 857 197 401 321 729 273 672 886 895 100 811 599 724 452 809 424 799 217 859 377 560 297 784 533 792 193 221 100 777 671 888 389 844 414 974 293 403 212 844 73 629 641 653 768 950 654 753 437 774 56 531 260 798 587 715 597 780 553 979 271 518 607 804 544 907 583 610 286 664 101 365 241 792 31 605 618 980 509 711 196 357 428 690 602 662 420 960 520 543 928 966 27 416 366 886 151 314 391 553 42 600 113 616 652 758 438 613 294 504 56 187 570 982 539 972 396 859 593 675 63 202 308 897 633 854 535 606 794 902 449 818 96 367 137 227 383 565 244 732 47 698 541 834 318 499 97 533 165 921 839 940 383 573 564 792 679 987 115 197 151 641 235 517 20 779 98 688 121 993 756 804 123 938 520 749 620 903 332 877 286 606 91 825 463 899 340 964 310 914 358 906 173 264 290 932 501 993 33 303 80 130 545 833 23 597 887 892 49 207 126 297 222 393 128 647 363 440 746 815 195 856 119 147 433 895 211 795 703 808 73 288 188 473 971 980 238 346 25 146 179 202 14 306 650 998 32 478 13 969 351 459 331 766 168 314 430 870 223 291 565 727 506 786 467 615 649 805 16 433 537 547 232 536 565 750 73 142 272 961 555 767 136 676 271 611 178 497 528 820 187 236 247 260 603 790 775 830 764 959 16 308 250 290 122 451 257 863 252 913 260 334 460 904 398 753 255 398 28 755 102 104 801 833 175 760 621 783 225 917 933 963 600 952 167 767 351 962 72 576 37 320 753 924 279 337 130 700 674 857 47 735 40 519 15 222 905 925 403 740 16 489 375 784 816 890 366 663 537 637 138 686 176 334 68 777 246 882 240 241 233 827 142 372 121 246 534 632 295 858 53 462 289 426 439 903 292 318 621 858 456 889 335 516 371 991 72 862 108 755 54 264 744 954 310 394 119 871 277 475 36 458 567 665 93 301 12 157 978 995 493 540 122 909 270 855 54 919 465 956 68 464 803 957 367 875 710 933 382 545 348 904 296 791 59 795 33 263 42 576 56 428 158 602 58 567 341 581 119 673 158 809 388 461 582 671 234 900 432 733 175 830 494 720 5 277 94 112 68 425 84 396 340 426 192 298 281 529 758 893 478 730 184 376 273 585 821 945 62 900 460 817 724 918 434 591 679 878 853 949 36 778 223 534 855 921 71 731 26 353 333 820 468 505 712 757 269 725 616 755 146 876 462 544 32 451 101 352 238 943 82 546 155 995 84 862 466 927 315 612 32 323 977 993 85 842 322 785 888 980 390 543 197 279 381 388 65 317 151 456 126 558 47 164 568 966 259 473 176 831 234 848 187 489 502 725 328 598 101 722 256 520 379 429 93 372 80 327 450 925 47 451 70 145 457 771 270 930 19 203 156 896 64 342 196 937 119 830 334 451 413 868 17 760 418 886 180 559 196 883 53 432 806 819 100 866 682 688 222 524 260 346 277 481 32 108 389 658 653 664 450 504 448 739 330 776 176 756 706 729 322 829 18 563 284 638 352 808 189 510 354 817 181 645 82 99 221 320 25 98 81 352 227 699 292 995 55 664 279 405 326 805 587 822 257 749 639 884 101 650 939 990 147 168 134 500 617 956 237 911 88 663 461 844 426 575 732 892 831 887 154 666 305 466 95 191 418 502 345 520 92 219 494 701 69 790 302 941 217 359 348 619 11 26 348 864 446 853 762 903 12 972 81 702 327 998 590 759 269 559 165 563 226 497 221 498 149 186 894 896 33 221 513 514 15 608 461 730 183 711 97 342 389 527 504 698 731 983 608 674 166 623 554 688 409 523 858 864 426 432 601 624 106 781 516 719 743 806 39 436 340 552 304 772 119 523 39 650 505 942 233 718 947 968 564 838 279 865 433 544 807 834 889 894 462 703 126 513 49 366 503 680 285 479 169 549 198 796 190 668 711 733 437 964 487 623 328 981 307 757 66 125 439 818 183 300 349 581 456 785 509 734 626 968 504 700 206 769 225 908 308 557 526 994 537 684 389 500 38 825 257 937 539 734 185 595 243 848 131 443 438 756 129 754 589 682 39 125 629 898 454 501 88 834 400 600 76 939 659 801 608 824 221 377 7 530 155 552 90 707 805 950 342 706 224 862 361 415 610 732 935 955 43 134 175 827 454 864 207 702 219 323 165 961 323 754 154 529 521 770 896 958 41 529 209 506 143 446 191 264 158 377 366 914 740 896 516 735 682 808 129 988 39 570 548 722 951 977 163 842 19 120 40 456 262 532 885 911 267 333 311 655 65 901 654 778 588 972 775 892 417 687 133 502 501 945 148 540 291 361 907 947 254 568 86 300 61 521 427 892 712 806 806 911 4 976 833 865 19 521 151 241 346 868 227 838 291 892 153 852 527 983 529 612 166 410 436 591 202 385 275 495 44 48 514 928 486 701 1 760 294 565 538 774 352 964 154 527 282 783 214 612 132 797 94 279 596 853 307 336 459 986 21 790 514 871 518 905 552 673 481 829 125 680 481 769 367 968 263 546 62 772 118 604 879 955 535 574 199 517 394 451 683 948 67 266 231 902 327 450 387 500 65 946 169 484 554 884 211 842 172 184 39 95 32 951 141 253 53 821 843 859 48 864 453 495 351 420 247 574 500 829 35 904 231 923 143 202 218 507 80 555 714 955 334 461 234 277 512 720 82 932 682 729 196 934 296 818 168 204 72 591 665 711 184 558 312 415 595 829 382 604 463 675 404 988 376 576 26 485 481 524 341 623 714 774 16 291 85 301 645 761 478 871 315 693 177 871 291 930 379 404 435 806 661 947 301 736 270 802 200 944 114 694 92 262 53 934 182 518 776 786 185 862 386 824 528 792 1 16 331 822 387 730 41 557 38 76 235 843 109 261 236 312 769 845 433 855 536 596 463 959 38 587 598 932 335 564 466 701 553 683 540 988 6 234 128 424 253 688 416 522 296 602 415 990 677 940 515 921 302 693 678 759 234 914 838 912 333 791 505 692 612 717 163 338 100 887 331 772 56 533 235 841 129 216 884 946 465 866 691 984 406 858 11 640 213 983 785 824 286 299 528 665 73 784 363 664 380 839 412 878 1 927 213 346 442 907 27 504 91 846 505 891 372 681 655 948 425 749 800 851 31 782 35 602 383 475 87 502 793 870 180 640 539 735 268 760 227 370 306 824 203 914 687 803 141 799 590 773 100 532 289 459 208 447 347 852 336 647 846 874 465 567 162 393 243 737 485 536 171 390 5 866 300 951 62 230 782 955 683 940 437 889 931 995 307 462 450 867 731 931 38 603 717 972 923 981 71 978 286 543 232 885 57 216 499 693 521 682 223 431 48 280 584 805 81 902 14 557 948 981 495 712 105 418 564 797 289 783 178 255 665 919 23 589 105 331 624 751 79 869 579 962 817 983 151 426 64 97 407 708 784 945 408 627 325 668 188 366 53 976 35 915 643 862 329 883 499 768 40 930 582 992 117 325 676 901 759 811 373 864 467 912 69 647 343 778 122 433 119 553 746 961 91 984 772 814 183 196 311 527 220 691 290 758 160 758 124 660 653 923 728 779 58 965 522 641 155 740 883 964 659 866 468 530 157 271 947 982 506 871 383 978 374 841 682 993 82 126 537 558 292 625 56 934 157 737 27 856 812 955 79 105 70 299 516 526 28 134 129 967 589 921 789 980 148 468 277 538 402 733 25 975 341 372 28 104 99 794 388 996 33 304 618 812 81 891 799 986 740 876 612 628 110 359 200 585 448 659 93 777 386 486 422 643 165 959 659 953 318 761 649 937 20 169 351 933 393 962 332 350 251 607 82 277 74 124 234 785 292 692 41 617 657 900 601 710 164 477 160 662 288 870 233 756 20 258 16 42 0 397 226 254 179 680 197 498 175 470 377 469 478 986 463 880 782 810 223 993 87 604 267 794 111 198 6 278 383 780 165 466 336 601 684 768 44 583 1 775 459 965 293 764 106 691 372 966 192 295 787 894 93 717 271 653 28 816 931 984 342 476 607 710 337 503 126 303 53 739 500 744 649 982 288 908 415 639 769 896 16 702 680 845 228 886 747 988 130 855 564 778 14 602 369 836 848 900 112 806 64 796 501 853 356 697 401 686 219 723 442 507 45 386 87 631 11 402 191 236 572 624 164 667 465 976 48 189 249 969 380 462 284 635 346 612 362 832 415 752 478 927 220 955 219 271 728 829 58 518 385 744 264 840 604 762 600 746 147 273 32 390 129 793 896 957 247 551 151 349 845 963 459 498 270 563 168 510 548 893 42 479 383 783 748 948 158 908 637 924 68 161 177 542 61 951 442 556 440 801 175 841 394 955 215 678 34 688 699 714 383 472 334 880 205 863 372 847 370 976 474 678 505 899 239 471 4 44 189 974 802 863 66 330 542 651 878 916 20 595 396 821 645 739 57 783 656 909 565 602 283 999 253 660 156 307 479 997 100 640 142 226 342 472 491 892 185 797 406 722 128 463 852 861 85 241 16 744 282 853 246 953 529 993 499 753 117 521 51 988 500 810 404 495 445 724 189 799 231 403 506 802 353 889 444 598 38 641 18 988 293 947 43 127 327 729 248 401 268 874 345 837 448 812 150 319 449 842 576 980 51 935 134 662 185 743 443 817 728 810 124 830 568 599 41 639 45 572 192 320 163 744 387 418 179 420 589 646 403 585 470 847 82 956 43 350 167 736 3 542 58 103 347 610 606 819 116 256 531 895 703 982 169 825 306 997 64 163 171 448 828 869 360 704 376 953 276 810 502 538 58 426 506 876 313 817 656 802 391 656 452 890 350 825 47 619 62 426 885 898 163 474 84 885 288 992 754 969 481 797 644 952 368 622 501 978 208 339 633 802 372 799 13 948 276 779 189 291 220 448 310 443 184 564 221 688 939 977 732 733 144 897 219 838 81 433 552 697 266 285 151 986 121 346 749 944 338 669 143 161 164 350 115 665 596 890 152 840 671 978 499 695 52 416 565 704 103 207 238 398 329 556 102 851 550 894 493 995 131 774 436 439 82 524 53 97 409 565 302 869 364 589 375 891 700 987 180 780 300 991 194 354 451 658 295 437 768 799 584 657 417 608 603 678 280 377 498 902 371 552 342 490 91 606 735 963 465 745 135 676 94 165 126 634 496 645 165 636 29 504 351 622 429 999 17 832 414 698 638 849 578 617 191 555 548 979 318 984 332 738 355 815 572 843 263 994 277 291 575 639 505 774 19 316 254 487 916 978 642 973 109 654 787 873 596 788 555 994 237 935 611 971 151 203 383 453 302 382 205 951 37 185 47 738 63 286 48 698 136 220 168 366 20 675 718 834 360 675 33 236 34 875 67 407 662 716 444 774 539 547 302 408 784 809 312 393 707 890 199 782 421 466 12 868 231 591 466 803 113 149 261 323 372 410 140 620 196 943 779 919 516 820 1 926 461 466 480 681 108 425 59 365 668 779 349 919 447 596 658 896 162 603 321 782 183 779 31 215 593 704 134 231 94 771 131 273 26 319 80 312 151 514 475 956 389 570 211 723 48 220 863 891 209 920 136 648 94 847 578 935 207 497 182 221 347 962 74 874 178 741 335 652 263 271 154 550 349 718 16 941 419 848 19 891 457 813 485 685 783 964 30 823 84 265 187 495 26 539 90 104 61 456 562 840 384 464 285 633 766 873 368 804 221 921 294 838 471 963 761 920 169 493 187 501 645 908 365 891 480 541 125 592 24 436 587 754 108 905 109 149 509 605 563 893 247 469 47 811 35 992 389 510 4 733 304 536 379 526 84 574 22 68 806 811 548 577 813 955 249 752 543 846 83 979 186 886 158 517 573 722 87 198 443 756 80 805 145 419 508 511 261 490 166 421 193 540 105 140 159 809 379 412 368 825 165 786 237 899 123 352 324 972 83 864 790 849 556 922 65 839 164 913 504 949 512 560 436 510 689 711 226 379 126 725 310 959 672 851 145 772 309 456 515 774 467 597 468 846 471 708 460 794 741 775 811 866 499 786 7 460 383 939 920 952 236 554 105 954 349 928 399 832 25 896 372 571 144 653 297 356 50 580 827 952 161 253 708 724 10 685 400 792 307 695 771 982 10 998 262 515 147 209 43 583 283 580 972 998 386 640 283 636 6 820 916 964 346 352 182 930 149 343 594 874 563 648 224 769 281 758 561 824 439 477 292 296 30 459 306 808 562 906 16 59 551 612 148 212 127 941 37 39 423 914 132 442 249 313 315 924 826 869 176 857 19 46 141 423 198 524 108 212 101 201 236 289 283 569 739 831 139 572 610 738 17 363 693 998 177 233 201 210 164 344 386 563 755 833 0 822 494 949 149 292 210 456 770 929 63 784 671 718 447 450 104 331 15 234 325 605 131 950 79 360 245 733 505 698 178 856 0 981 275 284 726 893 220 463 201 722 152 965 375 404 371 932 349 433 665 769 331 520 76 985 664 833 48 141 383 782 98 768 636 935 175 580 506 870 649 875 156 906 410 577 873 901 309 628 97 726 578 969 47 145 289 485 131 291 435 929 555 826 464 998 232 732 18 129 117 882 106 232 925 951 469 931 603 791 436 514 200 526 841 990 535 561 467 476 789 944 328 750 1 409 606 980 635 881 22 426 46 775 227 896 433 525 347 423 494 568 801 832 418 809 484 949 336 591 743 830 632 782 325 652 6 142 330 642 262 593 237 553 346 555 80 613 399 638 63 112 138 837 43 930 872 956 150 307 47 433 475 991 88 277 59 537 455 658 684 815 40 444 659 913 117 252 206 460 218 695 267 788 100 540 283 557 311 809 537 871 36 296 278 822 308 323 840 909 235 862 678 924 518 851 441 698 107 189 473 652 10 917 642 824 492 667 555 602 254 650 381 933 471 476 14 589 177 818 291 841 504 703 466 610 676 705 105 950 128 798 796 857 413 594 708 900 171 842 760 773 135 318 347 667 497 640 366 435 192 637 561 848 454 654 347 668 123 520 317 565 409 487 16 38 99 835 99 223 449 494 183 328 15 708 842 844 663 964 66 664 791 930 406 748 291 888 372 746 282 468 579 779 52 629 370 892 80 635 231 783 574 991 550 601 376 824 749 975 125 319 296 777 304 581 94 851 251 347 788 838 396 542 587 760 735 967 342 669 147 373 401 951 173 907 9 42 215 767 511 623 202 936 144 891 15 218 17 143 244 711 206 750 540 635 106 872 656 787 180 876 708 846 109 223 201 665 775 854 92 776 502 514 250 362 247 557 328 829 469 578 311 464 352 675 6 434 773 942 67 626 37 535 527 749 267 416 872 971 84 505 715 830 225 228 141 181 528 914 861 954 538 977 130 844 113 641 593 908 432 703 400 870 510 986 257 825 61 959 386 506 52 310 396 988 446 564 395 941 49 168 70 560 4 797 559 832 171 961 317 876 140 892 59 912 533 826 394 708 173 558 44 317 149 842 63 587 102 429 446 855 214 756 359 982 360 461 630 875 510 548 667 886 18 110 114 716 548 847 601 921 451 608 101 226 54 130 672 717 87 580 547 554 16 868 601 765 594 768 38 814 903 947 62 814 377 798 96 885 52 683 11 139 29 250 568 965 626 732 22 718 368 693 332 496 120 607 675 783 71 335 551 846 597 786 409 500 289 878 324 734 366 405 108 124 109 540 198 517 84 165 91 918 550 727 257 266 701 898 112 191 453 581 759 956 184 952 25 682 514 982 757 814 365 401 222 339 13 856 775 812 437 895 82 605 186 735 529 771 573 788 214 248 275 796 81 867 398 430 52 837 54 759 106 201 132 487 551 804 456 993 478 658 264 784 113 214 248 864 517 889 310 815 418 569 444 881 489 705 287 470 747 861 587 675 189 762 34 842 758 959 104 492 38 484 233 619 235 787 487 899 231 933 123 884 141 297 104 850 628 764 34 606 464 629 260 440 429 494 524 800 354 891 67 532 158 711 331 564 698 727 26 708 100 539 200 477 505 925 147 223 653 782 445 711 309 742 1 930 313 897 688 754 15 53 491 742 685 875 532 649 236 874 92 95 335 885 125 289 111 568 476 881 552 826 15 905 657 976 16 437 637 742 361 392 455 690 287 959 238 243 444 659 372 396 483 800 633 883 190 293 124 718 117 298 538 667 164 936 192 279 358 900 637 719 658 942 710 973 546 709 15 610 239 537 10 126 183 683 292 585 398 671 598 742 234 401 167 688 101 628 59 410 673 707 284 908 9 382 109 722 477 756 702 891 149 827 349 947 871 903 525 562 78 797 9 987 435 977 485 666 203 963 683 895 42 323 173 819 151 475 442 624 241 750 733 769 409 815 11 302 288 298 545 875 371 602 762 779 80 879 490 538 493 585 69 319 7 698 333 616 205 972 28 596 478 501 13 105 150 548 139 397 716 757 391 884 473 981 182 473 125 147 184 301 709 752 280 956 560 798 216 772 240 413 655 994 13 477 320 365 562 862 608 868 646 943 67 522 355 957 405 706 114 816 61 793 418 672 764 915 636 983 752 840 459 783 100 394 145 814 40 491 624 629 155 857 53 95 438 498 510 708 35 81 87 572 738 890 92 781 278 604 466 588 37 412 522 829 5 500 318 729 284 860 518 669 213 516 612 738 771 984 383 803 2 103 239 964 439 872 241 756 542 796 238 587 336 419 377 562 363 944 488 496 38 985 20 306 157 909 191 352 587 704 337 932 269 530 362 562 742 819 365 559 210 703 134 510 132 363 223 967 56 120 725 990 462 499 264 831 628 672 466 741 76 480 261 351 629 814 764 796 105 719 116 389 334 679 705 708 508 556 448 860 358 853 80 802 471 860 419 890 697 956 226 921 137 645 54 719 540 640 333 354 542 572 81 281 454 587 226 733 372 830 118 238 278 989 67 436 37 785 495 944 269 619 605 686 41 420 302 332 506 638 544 870 172 541 293 520 399 449 238 577 199 256 190 328 197 763 43 491 123 673 673 701 568 714 22 72 78 646 94 684 398 634 75 661 190 584 719 928 66 454 405 591 858 889 341 616 82 206 649 676 841 844 202 708 216 983 324 607 358 864 94 212 87 541 40 785 353 782 522 602 882 896 90 878 316 668 854 914 224 370 407 900 644 758 31 375 611 880 183 681 198 334 361 783 197 937 106 456 92 555 490 988 875 906 153 243 535 756 259 624 718 932 612 978 755 960 170 534 767 821 423 684 181 446 729 856 21 71 188 970 134 445 100 429 260 325 233 488 361 400 30 605 304 974 507 629 81 377 124 976 884 969 175 796 328 606 190 503 302 818 458 793 263 507 338 827 588 668 1 271 471 622 116 196 464 508 116 564 126 285 423 849 393 884 400 739 413 826 323 347 4 504 115 292 253 588 37 803 432 615 259 674 67 88 259 492 27 310 868 939 335 739 276 475 151 960 60 138 698 864 673 951 178 942 601 984 736 976 424 787 250 564 11 201 359 932 278 458 83 847 919 998 24 859 454 991 136 206 180 941 245 275 278 776 444 681 276 365 139 902 424 945 604 806 445 739 112 861 30 592 463 575 876 922 301 921 575 706 345 684 42 284 108 258 34 615 87 957 505 688 206 904 84 215 462 630 671 756 87 772 825 971 283 967 438 680 467 999 209 559 141 738 375 994 367 987 713 718 271 465 507 953 203 254 803 862 188 597 62 591 673 801 701 870 465 844 108 879 663 819 243 584 133 799 323 805 436 438 146 704 323 358 87 756 37 737 248 923 567 960 45 782 341 776 549 999 766 867 7 550 87 506 146 155 413 551 270 577 181 926 205 960 261 895 764 862 287 519 259 321 277 883 528 650 175 402 20 452 332 581 783 860 201 247 211 689 270 783 648 904 435 495 937 978 714 893 78 113 353 647 23 89 95 590 552 743 781 970 361 706 366 393 339 557 634 884 34 299 427 745 80 859 678 892 199 839 876 951 469 987 630 786 415 672 329 904 353 484 162 371 339 958 87 729 824 897 590 904 263 930 250 419 181 729 675 754 242 650 211 250 778 953 412 791 234 424 22 543 169 442 354 831 414 980 665 761 219 913 82 534 20 102 111 838 306 541 225 373 732 950 486 680 511 944 161 778 466 758 331 705 15 841 184 668 175 857 249 516 754 988 326 494 45 402 307 673 629 811 327 645 613 936 456 739 28 912 425 492 316 786 673 904 646 831 28 109 1 652 852 933 573 778 633 786 335 584 541 914 103 695 594 898 317 466 42 788 674 844 190 227 380 602 891 967 758 915 535 739 30 407 209 415 28 850 455 862 756 903 331 843 587 680 390 507 598 643 571 862 699 883 815 860 543 606 19 878 219 937 395 420 206 817 135 266 95 521 476 819 492 645 159 624 529 751 324 348 421 714 734 737 343 563 204 355 555 972 79 506 677 842 20 244 256 542 495 563 334 909 126 472 694 982 59 564 35 268 197 438 199 775 134 576 505 953 74 196 229 300 633 698 1 861 366 601 357 991 242 556 230 846 134 137 282 709 733 922 336 682 187 797 113 146 624 803 390 942 119 837 666 688 35 590 109 927 764 982 272 366 37 93 330 448 219 332 177 215 13 427 336 492 136 639 679 864 412 736 105 881 632 938 139 537 879 885 111 850 373 519 133 670 226 913 50 178 386 857 140 811 805 844 360 823 41 429 170 451 145 174 300 825 572 940 223 535 132 447 493 619 620 718 685 719 113 355 88 617 23 400 131 977 119 702 389 889 159 446 98 421 168 828 491 731 425 927 423 856 542 956 83 388 441 772 337 756 620 984 552 802 140 947 741 779 703 887 548 905 128 281 565 724 288 748 165 259 24 486 487 755 833 843 344 654 572 837 115 695 334 779 90 479 316 841 809 830 89 811 227 687 129 392 204 820 27 197 737 831 354 742 35 460 128 355 587 977 508 722 74 704 74 706 51 961 490 531 14 21 736 909 915 943 263 548 202 448 150 181 355 911 38 942 145 193 90 990 175 453 66 597 308 471 406 771 151 711 831 925 714 805 448 766 402 688 96 938 401 923 13 256 481 706 316 552 151 550 593 790 154 938 370 937 122 406 656 893 588 951 878 911 274 347 167 223 444 968 504 664 682 914 566 733 146 290 387 603 40 830 339 820 336 564 4 928 486 962 609 714 204 993 162 302 555 855 543 818 259 729 709 921 392 398 379 431 98 567 129 787 243 439 295 493 167 565 106 765 895 914 234 473 257 879 343 896 280 325 209 309 151 833 457 724 817 871 501 796 318 602 513 801 184 263 332 813 132 194 212 903 194 380 402 486 163 944 326 353 455 619 348 839 271 574 49 106 542 873 366 711 189 722 214 611 203 857 53 844 699 833 740 895 56 708 289 880 315 689 39 86 786 812 224 332 49 605 2 413 377 591 389 601 466 785 748 758 311 872 181 397 355 604 332 733 658 695 318 878 294 306 156 239 80 399 192 988 100 570 36 511 79 948 302 989 535 814 201 746 214 511 38 493 577 996 548 644 590 805 313 493 295 460 317 721 60 580 418 427 75 839 274 831 359 845 39 186 34 178 173 228 612 922 482 918 317 890 184 287 14 542 372 907 89 859 394 494 258 561 442 853 501 827 322 930 692 957 1 534 802 822 311 676 513 601 827 920 109 957 243 854 228 869 329 348 194 705 356 898 546 902 307 427 353 770 24 544 27 130 512 587 8 527 653 864 233 979 84 418 298 603 579 837 290 788 321 888 479 505 101 541 42 183 867 940 275 758 408 895 385 673 404 793 523 796 534 785 319 393 172 414 305 853 275 353 121 357 177 604 240 483 360 439 311 721 739 927 112 883 211 275 218 423 38 610 425 810 215 802 213 637 151 559 545 614 144 784 65 349 294 842 609 740 87 361 802 940 508 594 210 891 385 407 603 632 240 622 668 725 430 944 317 548 441 740 283 817 236 503 137 599 367 578 31 748 607 970 521 600 519 976 763 846 344 891 107 564 68 739 167 949 66 248 29 676 353 612 294 560 182 602 488 545 90 319 765 927 94 883 124 599 381 427 418 538 214 355 66 79 269 665 555 843 451 567 393 745 384 960 116 749 43 71 233 967 518 795 495 574 60 149 151 341 257 552 534 842 431 635 17 593 638 817 105 152 609 656 839 890 397 617 721 936 464 999 67 112 941 980 38 979 850 871 100 893 419 908 838 985 117 941 13 564 756 831 558 835 41 560 614 698 60 486 425 677 642 882 785 948 398 781 344 620 4 266 21 191 794 903 438 771 100 122 38 478 182 729 605 819 262 535 92 455 527 981 460 757 620 991 367 795 557 957 445 931 220 668 103 474 223 517 288 463 154 754 173 391 131 373 55 804 598 989 57 412 688 791 501 844 169 308 310 809 677 841 517 685 133 202 122 129 294 533 38 461 878 889 155 762 445 997 784 819 100 124 434 980 86 292 190 892 88 225 646 700 916 918 104 651 257 963 794 877 76 121 231 315 78 586 347 869 132 943 158 978 530 856 505 727 67 699 608 652 318 400 906 950 768 806 209 708 10 773 347 676 550 941 432 571 193 360 316 621 145 702 52 128 200 406 835 983 35 231 15 334 208 692 36 788 332 462 570 974 713 903 395 592 542 552 369 978 279 591 746 885 663 821 12 192 238 664 304 410 219 366 280 782 694 939 221 678 420 645 297 937 637 854 371 676 342 634 514 961 493 847 41 905 140 336 578 710 567 698 556 904 593 849 43 303 608 790 232 806 246 944 695 861 41 147 261 550 137 582 33 76 734 804 331 653 734 967 466 917 436 941 30 470 122 219 799 941 291 703 529 855 194 590 356 851 456 672 285 628 535 851 238 959 79 639 49 362 616 764 58 517 476 508 446 795 262 889 145 626 413 457 785 998 252 259 87 704 229 783 45 540 489 555 110 192 341 527 319 537 424 553 773 815 23 488 148 211 517 772 558 841 526 672 530 846 806 899 480 495 295 446 339 452 254 732 371 543 540 589 344 594 290 832 104 860 894 993 375 552 166 462 359 921 529 651 348 545 169 883 244 857 456 774 257 470 58 336 21 324 820 833 82 318 15 64 456 601 72 215 421 505 116 305 316 452 202 734 872 982 253 585 93 383 554 610 602 899 486 858 203 867 254 405 711 830 648 718 617 938 335 736 46 659 458 580 237 873 230 452 389 547 266 360 140 401 307 418 367 544 85 570 88 387 27 234 219 841 642 710 97 830 120 591 176 543 130 769 125 551 156 841 639 640 127 305 141 285 587 689 114 206 542 609 484 635 398 510 694 872 513 962 23 295 164 780 312 365 422 856 63 829 414 835 276 866 179 937 84 873 740 743 249 570 500 967 742 829 257 651 251 910 211 675 239 559 36 936 65 375 219 418 255 903 701 712 524 885 679 897 225 454 167 191 313 413 539 979 348 547 378 880 624 924 856 864 165 838 281 297 91 117 626 776 361 436 583 815 366 551 183 612 243 815 465 983 255 397 148 204 783 823 369 644 615 742 273 350 518 819 145 269 74 507 56 969 406 653 715 986 446 897 398 820 366 427 836 875 220 360 805 838 591 850 97 575 116 176 253 880 542 960 417 536 574 655 316 341 80 328 186 751 482 842 84 503 471 768 251 776 636 723 98 293 462 968 74 709 660 698 801 905 4 21 543 940 532 834 59 325 333 468 79 245 54 494 495 976 638 756 100 203 42 684 54 386 667 749 342 480 116 928 660 726 468 871 123 336 354 491 200 629 320 584 839 854 452 510 306 952 288 984 170 401 96 500 43 478 204 851 419 422 325 836 520 987 216 966 78 630 23 31 272 525 551 894 577 626 385 592 374 481 111 946 109 551 409 694 296 831 896 903 42 655 415 819 848 977 40 282 741 960 507 664 290 294 130 911 326 879 77 163 393 682 63 233 102 372 13 498 290 658 624 836 135 154 14 914 70 679 101 961 178 522 608 797 142 457 200 571 18 989 259 554 235 294 668 907 676 678 73 442 162 218 341 867 426 522 49 944 280 678 538 756 232 947 449 498 291 326 340 477 688 868 59 60 58 368 72 898 942 979 269 572 74 240 305 887 37 994 69 547 87 835 478 670 106 900 56 379 264 641 483 949 393 989 466 649 35 94 74 435 91 288 298 481 461 919 174 578 504 789 602 702 112 786 436 998 319 784 729 908 556 719 413 819 262 561 261 772 186 525 336 488 110 666 755 896 132 134 487 571 272 801 49 285 585 794 176 538 639 700 225 612 112 797 0 816 41 872 124 125 675 823 5 951 616 664 154 175 127 243 208 735 0 13 103 379 159 721 372 509 181 185 459 510 105 415 185 525 319 553 522 672 194 490 513 722 249 775 55 976 701 735 594 632 392 445 325 746 465 780 98 913 269 995 330 906 261 476 449 723 399 718 276 483 166 882 712 729 918 993 152 155 355 476 297 798 787 917 87 263 229 805 403 457 59 101 242 611 243 276 304 669 113 656 259 708 310 921 467 510 105 434 51 326 847 999 279 786 80 999 712 863 483 884 604 787 256 257 861 897 10 731 251 778 207 386 683 810 172 403 369 455 452 530 183 394 291 714 218 464 755 866 116 824 342 889 404 502 188 600 656 670 196 652 177 829 938 971 127 850 854 885 339 540 284 692 568 797 435 968 477 854 38 150 541 825 522 921 181 362 115 123 181 477 191 462 277 634 714 811 163 690 47 744 60 842 521 655 456 951 120 517 572 610 779 948 777 930 646 730 271 787 889 964 299 754 409 450 251 252 397 972 734 903 61 520 178 382 15 859 243 607 107 310 52 431 547 938 319 336 599 959 143 762 10 664 24 780 101 822 405 653 140 804 92 345 431 526 36 833 118 204 308 738 329 660 114 863 585 979 194 736 416 730 217 731 95 915 128 469 523 839 163 475 12 209 183 870 622 778 205 322 172 784 296 778 561 951 385 573 105 148 467 495 160 850 633 770 164 670 490 505 338 471 477 559 370 434 204 869 5 663 100 923 372 627 897 953 565 926 227 635 19 638 526 730 700 951 230 863 260 736 17 826 61 745 90 880 229 974 91 562 264 416 8 953 337 909 468 981 524 645 69 747 309 434 71 533 536 842 20 570 168 178 165 522 389 457 376 685 393 403 167 192 208 562 100 982 178 410 74 481 68 675 885 937 105 760 185 249 604 788 144 681 728 875 380 693 76 690 821 872 30 606 370 761 311 884 348 815 610 659 191 610 266 561 24 102 73 619 364 808 89 92 272 690 91 257 88 105 415 759 725 748 652 711 250 403 102 493 476 779 524 935 530 715 45 741 128 269 154 206 289 355 458 613 160 207 316 733 363 856 330 883 150 443 206 340 115 355 258 713 291 857 160 705 371 486 186 301 513 582 359 986 139 715 311 450 217 596 191 379 724 817 41 991 507 739 778 981 162 577 178 436 398 406 80 715 135 433 192 304 201 347 159 817 66 684 57 178 690 696 15 504 108 566 725 848 397 499 449 766 107 187 673 807 651 854 670 820 844 887 155 818 79 167 109 375 299 787 272 370 14 179 799 940 219 960 125 180 166 243 28 264 64 676 591 841 432 903 386 590 696 799 706 709 130 406 59 187 155 181 376 436 199 551 307 720 52 105 66 730 245 689 423 639 910 978 812 855 194 695 113 947 1 776 878 978 407 874 55 317 387 993 47 286 194 249 16 65 255 681 819 930 763 955 148 836 334 608 318 459 218 470 230 440 756 788 165 642 641 674 229 395 88 616 173 705 778 906 48 419 493 730 359 391 230 843 801 938 188 760 145 476 551 923 151 654 468 733 538 792 230 714 285 891 173 889 55 583 278 841 278 691 271 709 825 932 112 305 108 807 79 554 415 592 900 960 442 962 33 692 191 529 133 547 687 901 223 652 563 771 474 921 617 929 645 778 570 667 328 622 213 684 106 351 102 915 5 192 507 514 146 869 373 460 384 522 233 847 124 779 501 881 435 682 322 669 360 765 15 61 927 937 671 727 320 748 177 917 753 982 362 682 98 952 87 306 389 993 511 858 239 506 50 997 334 560 371 764 550 822 493 608 215 248 524 871 539 746 518 751 190 622 112 847 536 771 133 679 67 800 231 267 345 359 231 244 861 892 570 629 198 574 671 676 190 598 751 889 549 683 203 239 268 283 145 819 88 507 271 742 113 442 227 672 625 689 369 604 864 886 28 904 118 645 188 526 117 908 227 454 299 901 327 628 543 891 744 821 381 853 137 579 315 529 149 403 589 987 291 617 606 845 280 435 0 536 252 965 174 874 223 308 511 846 302 881 293 895 175 327 850 861 64 602 553 962 167 749 169 571 161 321 68 939 374 966 337 725 52 614 58 137 84 596 342 631 58 786 100 435 81 641 372 793 704 745 342 753 164 629 799 919 48 348 408 539 423 521 226 900 374 972 379 411 575 899 347 526 307 469 619 773 332 725 507 824 158 307 112 113 192 527 21 331 115 290 100 387 666 891 755 991 493 553 391 877 568 698 238 740 618 763 288 886 283 737 154 335 378 709 753 980 26 720 38 65 312 388 417 666 528 716 33 683 108 497 113 173 775 946 844 929 542 866 563 937 882 900 669 988 115 874 302 653 68 844 604 699 246 838 89 144 861 872 402 760 104 165 778 968 491 785 80 933 278 312 430 439 256 620 693 877 854 973 254 996 488 659 206 549 838 919 527 620 110 652 599 710 465 861 315 352 177 446 269 573 722 755 281 611 190 242 77 918 610 869 257 880 850 937 309 953 36 526 216 882 190 700 72 893 699 905 830 946 147 893 484 785 277 865 440 673 157 465 212 809 384 882 546 995 81 87 30 156 113 222 278 523 769 863 720 819 531 977 539 654 349 523 73 898 598 617 56 800 397 614 190 786 151 445 45 943 310 710 235 788 65 578 436 916 562 798 186 669 880 939 214 220 600 800 121 946 178 613 219 512 170 465 5 574 124 363 485 671 72 803 293 442 596 783 765 843 65 595 322 631 151 805 163 758 190 977 395 599 73 664 916 922 367 407 277 441 84 680 50 796 311 463 362 546 112 617 90 633 130 276 454 494 307 327 43 753 268 822 200 272 560 700 45 959 846 938 407 744 5 487 203 866 235 688 442 885 953 965 952 991 97 176 99 593 328 842 493 877 4 87 687 877 868 873 570 845 167 257 84 877 140 370 482 902 714 894 132 787 564 918 90 681 141 710 522 779 633 923 107 246 549 695 39 364 340 854 515 776 390 795 263 924 68 448 385 664 382 503 339 896 248 795 240 796 300 561 434 709 273 558 523 696 271 512 903 952 500 728 8 10 410 987 138 778 16 470 383 949 158 723 28 865 666 924 974 988 664 727 388 393 345 659 275 490 840 874 129 837 458 972 388 751 486 965 448 904 441 946 291 726 434 622 179 998 336 869 606 610 186 975 248 780 10 377 314 814 678 712 978 996 199 744 81 529 21 91 344 368 318 703 668 699 46 399 112 808 21 440 160 504 61 347 443 784 23 252 177 862 302 558 58 117 711 832 193 693 585 917 457 706 603 904 703 938 389 474 228 345 143 305 670 840 244 897 347 407 287 844 125 684 43 748 572 598 140 570 104 478 331 610 66 239 157 238 133 865 261 408 163 588 916 982 472 479 98 942 79 772 91 823 87 954 763 818 247 518 214 664 71 506 478 800 381 715 51 619 431 662 443 533 650 951 808 813 101 410 329 489 275 837 98 841 107 221 585 636 383 954 252 944 39 592 18 877 439 633 82 420 16 548 350 757 41 749 658 865 540 899 228 899 321 351 319 712 488 737 183 333 175 936 280 421 68 835 304 717 259 944 212 307 614 994 70 328 50 811 121 728 390 609 204 685 94 917 719 942 484 837 358 893 90 708 472 901 612 756 161 383 302 985 171 985 40 238 9 719 161 754 507 634 683 812 309 414 255 864 618 691 32 119 197 201 382 953 149 913 35 876 371 427 328 540 620 928 340 897 277 799 265 719 54 310 650 673 387 929 731 871 52 553 242 622 462 739 451 999 132 232 151 321 207 923 362 646 345 791 599 796 284 566 630 681 265 329 183 207 52 460 692 961 563 982 630 978 240 382 302 403 43 80 8 929 568 987 734 831 521 837 79 222 588 603 817 854 794 958 301 411 129 835 59 118 65 924 232 767 344 735 582 611 177 519 419 614 731 841 649 809 14 282 418 994 9 932 41 454 225 865 16 787 312 612 209 848 213 761 12 443 253 376 162 571 524 602 71 468 559 987 689 880 87 607 267 448 102 803 626 843 548 972 250 274 180 661 582 946 136 473 316 426 477 632 73 957 212 910 394 562 380 479 627 961 369 502 313 569 716 974 67 724 30 49 834 854 349 447 534 602 820 999 569 654 479 932 267 584 285 460 549 776 252 830 432 821 798 934 20 722 421 927 159 719 551 903 58 859 477 686 167 318 226 338 432 663 514 810 327 816 368 484 133 292 620 627 181 324 46 484 142 641 399 701 506 699 48 439 268 612 595 939 616 844 112 503 254 445 436 769 272 549 546 909 321 992 136 506 541 730 591 929 589 627 71 89 99 282 533 993 424 507 117 153 441 736 571 685 413 975 663 801 440 914 37 703 139 654 334 958 9 404 496 823 476 777 641 865 136 312 459 915 130 750 514 832 122 460 485 581 102 725 647 933 254 798 442 549 112 839 118 991 287 841 439 682 5 282 220 456 78 903 147 743 220 549 969 974 116 605 382 810 0 551 188 647 511 734 340 813 234 949 539 786 471 879 667 793 165 692 888 896 516 890 77 431 375 908 277 424 373 934 495 831 294 759 798 860 515 688 722 775 399 507 192 998 291 789 166 223 109 151 694 953 801 993 298 615 518 824 426 573 373 619 618 817 341 494 458 552 134 981 390 545 369 616 209 821 480 690 875 936 141 216 125 876 480 500 236 443 168 821 524 587 6 920 602 756 829 913 621 836 46 408 487 913 285 625 127 712 926 951 236 891 69 143 114 214 100 988 357 630 801 962 184 874 497 872 380 834 40 703 534 900 141 408 336 458 578 822 128 797 326 878 235 799 631 652 202 339 673 926 396 598 281 932 459 644 132 606 311 405 679 896 340 475 457 770 55 711 481 580 202 831 649 708 224 729 633 876 74 752 507 728 745 777 290 666 157 931 111 309 162 460 308 986 104 760 104 830 158 402 532 779 88 581 352 784 644 931 696 771 221 816 218 333 120 423 141 483 474 763 76 575 438 824 443 513 115 518 39 435 329 747 788 893 848 872 364 790 5 271 713 722 40 57 32 561 309 907 130 147 147 425 71 699 136 329 631 815 182 563 658 684 1 48 586 801 439 541 548 844 93 960 434 828 500 807 97 694 762 879 198 873 305 361 555 821 80 299 41 129 84 697 431 492 590 807 91 731 404 807 304 356 178 785 224 777 9 513 63 685 129 597 16 194 624 850 335 704 171 440 436 960 169 469 201 684 84 376 195 802 560 950 857 921 260 328 544 772 603 652 149 997 23 26 37 441 535 545 429 913 436 493 837 968 53 283 169 563 62 312 149 217 81 576 515 745 522 668 625 985 747 755 3 206 268 744 196 610 151 810 874 992 267 740 696 974 466 833 779 878 533 995 364 617 67 396 472 587 181 570 331 588 249 906 112 250 31 183 578 670 10 211 369 691 386 564 745 910 270 516 64 338 358 558 328 509 481 777 469 728 16 28 31 151 310 367 514 525 107 756 175 460 706 853 175 446 644 694 444 517 165 514 475 962 392 714 118 484 668 989 794 943 417 587 421 433 759 966 274 920 226 288 321 668 983 990 778 926 229 760 116 340 5 116 368 562 396 444 140 927 396 465 553 790 358 979 377 845 132 522 31 301 684 719 205 484 63 470 653 700 805 824 720 950 98 251 209 720 84 555 600 795 55 540 426 879 55 205 792 995 191 546 136 665 436 556 71 167 380 511 83 309 615 844 494 532 847 983 519 870 90 983 489 600 52 162 807 943 372 685 867 953 369 425 125 330 268 329 634 868 77 440 248 671 165 560 435 557 72 697 468 869 320 834 285 969 298 675 251 544 665 807 347 460 590 651 973 987 30 826 37 277 72 563 791 978 428 693 380 510 341 900 230 408 668 688 0 562 260 561 208 834 213 345 151 836 624 873 136 779 504 592 960 992 478 813 479 926 430 682 87 583 106 553 700 839 243 713 178 560 169 895 423 484 145 901 164 283 187 932 524 651 620 961 211 818 521 730 643 789 395 754 333 871 220 259 250 728 457 717 968 978 141 946 619 634 412 648 155 564 491 812 325 811 849 960 98 461 99 912 565 995 495 857 420 423 587 635 74 736 308 396 264 502 458 539 51 308 160 915 547 630 490 686 173 872 115 962 120 886 20 48 21 181 324 622 302 762 51 646 55 452 326 831 153 181 433 833 325 957 528 846 54 553 168 841 615 843 289 402 497 710 276 538 264 909 569 577 0 658 581 900 61 754 45 274 196 599 276 885 194 481 865 968 41 850 437 849 197 333 244 807 100 894 134 157 198 734 206 364 460 499 528 601 243 791 108 819 711 762 726 758 50 352 733 805 453 992 879 971 388 640 80 897 45 163 135 592 426 499 613 851 168 919 237 656 31 449 358 707 99 555 667 696 104 132 73 986 92 192 71 681 237 874 478 607 84 677 526 727 389 445 184 530 113 996 261 507 404 753 60 204 171 361 529 811 393 457 636 879 136 431 593 610 189 373 306 822 103 599 470 834 791 890 296 918 517 568 864 936 50 510 338 447 195 903 17 762 95 323 488 758 50 519 341 654 224 250 16 828 372 629 89 241 466 648 578 719 185 622 88 267 338 747 260 556 143 185 682 703 715 730 531 642 831 937 182 266 52 338 221 268 89 314 201 451 452 832 128 540 231 465 418 602 295 809 718 973 518 913 299 774 240 740 234 310 253 743 429 673 540 942 682 976 450 893 443 628 292 752 351 759 148 435 141 935 141 932 460 611 199 804 363 472 388 898 690 764 156 930 271 453 177 701 259 689 103 793 103 949 354 694 548 733 596 778 359 586 163 492 143 562 135 887 608 635 477 757 131 686 149 994 879 967 518 689 837 993 537 640 94 891 76 931 474 707 110 687 113 931 53 423 485 796 538 891 214 522 119 180 343 850 88 255 398 720 168 312 32 643 325 584 236 974 474 927 115 967 9 609 573 741 494 909 199 657 443 827 169 300 237 567 163 277 351 807 720 867 734 760 546 617 556 734 125 139 268 539 605 918 677 982 192 281 859 971 219 992 71 939 318 447 508 992 516 914 256 932 90 784 675 737 733 767 276 921 179 545 333 649 185 594 134 399 36 727 217 488 181 214 267 875 498 560 42 330 29 411 363 662 197 983 2 524 298 880 398 762 321 663 85 809 208 931 119 551 156 215 646 749 146 399 217 318 512 867 78 402 118 829 482 554 95 589 270 692 246 491 407 690 248 927 100 272 524 896 397 613 258 926 865 978 140 755 809 942 388 931 634 984 387 698 528 662 16 455 325 334 0 213 663 732 463 549 263 995 565 849 656 920 458 795 327 381 363 863 279 409 8 174 340 598 146 494 610 795 205 966 213 404 79 95 318 369 324 851 57 701 202 701 522 880 323 695 332 348 505 700 454 805 413 740 317 487 34 665 389 692 260 908 155 605 139 990 179 434 342 817 133 153 379 963 94 520 331 499 187 958 6 548 608 628 783 989 602 977 397 952 169 644 69 962 71 961 166 708 189 999 148 582 204 404 218 233 230 522 562 623 559 906 83 170 448 624 264 873 273 302 273 377 337 696 562 972 286 748 758 989 423 971 453 921 157 243 264 994 37 715 500 987 410 742 57 824 504 873 496 734 270 572 160 858 109 930 680 793 97 833 473 747 753 782 76 965 43 355 363 532 258 771 206 388 247 845 321 704 232 906 358 369 107 297 125 476 401 787 336 889 286 340 61 250 200 613 516 911 65 689 23 776 586 983 251 617 517 642 494 752 53 863 245 473 305 646 215 416 157 278 594 843 678 908 365 865 693 834 538 789 55 619 671 884 105 544 801 867 441 731 108 443 39 641 881 949 240 624 114 565 66 176 105 953 515 986 40 961 377 546 879 891 203 830 438 668 274 401 903 912 877 935 311 424 186 761 10 83 343 831 400 433 346 503 228 609 504 657 234 875 444 469 305 657 779 858 116 725 74 293 46 970 138 291 345 825 688 732 27 886 690 759 537 970 746 783 148 959 278 376 167 550 278 627 244 373 76 442 540 706 613 885 193 297 144 468 148 792 548 862 427 882 344 693 353 466 562 971 559 671 192 660 679 768 8 960 191 282 333 541 316 439 74 779 489 812 708 749 673 922 384 514 498 666 170 648 771 790 69 732 319 903 541 706 102 443 451 703 108 435 683 818 496 790 483 577 47 655 471 654 380 664 628 926 496 602 227 813 406 910 529 548 354 881 184 448 303 560 527 823 505 667 294 610 259 545 195 835 469 600 69 723 508 872 174 468 522 578 26 367 531 801 390 392 303 952 407 827 459 743 552 892 195 838 731 837 322 770 832 911 35 210 594 665 653 788 106 546 536 767 833 936 108 114 373 626 916 930 97 507 70 883 32 156 33 579 778 973 26 117 366 838 94 865 759 989 276 946 54 581 803 951 214 669 182 749 850 991 473 891 431 920 313 720 742 888 90 671 533 598 105 296 419 674 54 62 531 664 634 998 158 297 40 810 424 702 19 294 262 959 250 284 55 635 186 304 945 976 18 109 150 470 206 470 504 996 14 976 134 197 24 488 319 564 179 887 460 491 42 375 188 864 255 975 328 430 485 491 577 608 612 989 408 543 280 805 283 740 6 633 518 752 498 608 137 431 716 785 112 585 201 418 619 669 11 303 752 800 441 632 724 852 326 663 377 820 810 875 243 329 402 702 72 165 434 546 191 820 302 808 131 452 135 774 200 596 454 780 666 900 496 672 163 605 56 946 748 885 417 521 610 882 129 296 144 629 236 827 528 872 351 847 587 619 394 630 614 801 361 481 559 581 297 462 709 974 185 708 679 853 591 926 387 397 135 640 300 684 176 889 719 762 423 462 148 964 335 370 278 654 679 938 545 805 142 925 411 518 434 887 158 994 408 595 6 875 623 946 380 536 245 895 280 778 251 536 21 374 322 510 948 995 516 620 398 538 415 970 240 750 299 886 260 352 593 858 341 439 25 755 108 533 539 689 210 771 79 440 113 734 176 530 709 853 101 704 589 702 144 340 416 420 6 759 342 726 286 563 33 836 255 575 116 792 5 220 320 370 31 857 94 277 158 260 706 994 575 722 79 647 114 907 524 736 514 827 206 806 310 818 724 862 30 817 354 795 734 909 684 951 66 519 709 864 565 585 159 335 347 845 3 90 136 914 507 909 142 617 26 656 173 740 765 932 238 474 437 859 903 954 689 987 944 985 622 745 177 347 82 431 423 724 482 926 553 614 81 257 795 823 292 904 219 623 839 920 353 971 253 823 684 996 505 660 526 990 618 710 143 911 395 561 714 736 667 946 419 452 294 960 262 400 114 526 19 287 58 555 505 534 823 944 273 360 398 442 37 595 91 920 800 957 170 558 409 774 237 777 259 934 359 925 226 395 382 533 240 758 324 983 146 651 385 406 222 450 65 655 599 885 683 921 137 519 61 264 534 866 611 691 9 313 302 935 177 443 272 925 613 760 324 865 590 894 560 916 325 497 44 832 601 978 33 985 76 725 312 842 27 885 353 699 598 977 541 548 477 666 270 566 86 362 159 216 102 438 552 969 597 983 184 358 44 585 253 881 191 631 49 553 520 635 877 908 54 493 563 772 407 440 59 659 108 800 210 319 77 147 375 669 123 635 281 602 88 495 45 136 644 711 242 603 99 112 646 683 476 590 215 714 459 501 444 984 692 845 398 722 304 595 909 982 397 842 176 289 363 989 109 272 26 149 108 300 64 162 340 606 107 330 539 707 358 379 219 301 137 372 38 115 494 998 295 456 495 964 286 858 324 476 355 764 449 960 819 994 479 521 135 858 339 640 584 777 437 817 815 838 350 548 605 875 318 752 338 950 105 946 145 663 670 834 602 955 334 496 646 854 492 613 640 885 334 574 350 633 4 863 357 483 61 870 531 943 159 722 106 533 61 831 744 774 39 297 205 965 61 571 551 808 365 897 152 485 201 467 668 796 153 439 647 747 250 882 607 610 155 262 59 644 0 859 468 882 59 216 932 942 325 462 326 694 550 565 225 451 329 405 439 630 626 862 443 925 545 807 566 848 202 268 802 870 8 936 529 925 235 533 162 197 3 41 141 893 118 498 256 404 375 741 41 849 232 960 259 780 311 349 400 617 116 467 231 703 485 819 29 168 619 744 528 811 181 375 601 759 257 596 44 116 838 996 514 878 836 870 534 736 425 662 170 202 657 732 160 867 585 799 510 897 82 994 520 547 202 750 9 936 43 722 239 415 72 680 51 573 14 18 347 473 536 619 598 701 738 879 109 644 470 948 636 869 575 783 530 722 210 568 15 443 603 609 358 905 165 182 243 279 271 820 206 708 343 822 257 493 565 878 442 707 76 458 519 984 327 350 275 532 105 934 7 800 533 671 245 630 234 746 140 846 281 305 77 452 11 36 310 935 110 811 318 854 280 725 395 902 565 588 582 913 87 568 224 904 226 922 259 300 572 612 199 340 237 565 481 840 735 836 602 862 56 402 400 856 236 784 218 975 227 995 39 270 3 861 127 256 241 426 152 893 596 811 325 831 35 687 90 113 686 691 19 484 585 600 79 637 74 745 407 514 443 876 202 960 757 954 555 611 6 241 638 747 599 883 786 923 423 734 152 360 499 841 773 831 741 955 195 344 257 709 348 944 959 981 257 311 409 822 568 738 557 903 506 525 85 875 284 473 220 389 344 528 426 623 678 819 935 992 599 643 295 973 300 856 362 512 15 725 268 499 279 739 286 570 502 674 362 525 262 360 553 955 241 824 25 908 171 545 63 437 177 791 189 210 345 489 186 722 367 900 418 466 688 894 148 977 92 556 184 541 375 929 6 989 405 447 334 678 197 940 595 657 318 590 961 970 463 671 42 959 602 903 265 279 166 485 457 861 606 725 234 792 538 778 167 288 374 594 47 75 518 717 214 398 152 670 748 928 148 925 828 861 119 868 375 463 8 293 200 975 354 780 45 239 335 488 243 375 282 887 265 919 397 635 151 691 137 733 47 518 487 917 72 133 162 918 450 825 281 972 145 921 576 790 60 729 116 384 638 933 331 451 874 981 6 410 293 959 720 826 329 550 127 414 100 804 188 799 363 691 41 679 96 624 127 900 286 478 656 659 557 580 120 723 113 439 394 964 493 872 83 775 199 561 389 920 534 737 510 838 406 435 218 901 609 752 335 929 286 421 263 876 471 896 198 989 881 983 128 652 924 994 539 546 290 982 285 616 398 636 271 978 938 985 5 744 188 394 164 966 306 507 235 673 406 823 463 560 146 601 584 662 21 572 494 684 601 723 11 466 62 96 80 294 586 650 171 932 194 962 287 664 154 620 515 784 230 391 226 255 79 259 227 318 312 746 293 440 77 169 257 728 49 295 93 385 161 278 305 664 521 746 778 957 129 463 282 605 476 943 326 422 704 972 81 231 688 957 356 976 242 554 844 955 800 908 639 703 658 825 352 607 719 966 207 249 74 749 46 565 544 881 160 727 500 627 418 528 265 869 345 692 275 779 539 890 483 582 223 933 294 353 123 319 27 49 254 503 121 415 125 615 633 875 35 301 722 831 68 476 976 998 629 787 33 632 29 330 464 523 177 972 303 727 242 634 604 753 67 216 847 980 335 744 255 715 438 872 724 884 508 871 652 805 242 648 278 733 620 906 448 553 284 565 671 836 341 343 415 779 513 819 186 682 98 384 94 618 10 945 281 351 50 725 581 766 721 871 143 341 41 57 547 796 93 512 241 263 69 957 277 618 159 979 277 330 504 578 674 955 122 354 127 393 107 280 725 763 144 397 125 641 553 980 66 91 551 575 145 678 393 421 597 884 502 671 123 880 4 373 399 732 179 608 32 56 446 742 288 687 849 878 581 830 450 747 409 731 276 739 309 939 198 877 323 978 579 664 318 959 426 941 162 664 82 505 101 526 126 653 43 679 380 501 160 475 657 748 661 674 774 973 361 915 382 498 463 571 463 589 70 764 683 912 40 425 257 429 1 958 302 328 528 606 8 954 540 693 648 859 563 598 644 715 51 541 415 550 422 456 262 466 95 432 47 986 12 397 379 606 247 782 60 402 186 417 801 892 16 274 247 392 820 843 541 974 96 952 117 283 0 986 374 569 363 567 166 315 0 737 751 853 111 387 453 772 512 648 59 711 415 953 761 789 833 932 600 988 611 773 598 761 343 468 678 821 995 999 376 467 0 934 812 814 94 483 692 712 72 408 318 606 34 407 412 896 728 847 796 799 850 906 122 633 403 723 80 997 439 445 23 784 71 361 26 141 642 984 186 953 104 593 278 664 362 565 614 719 31 54 646 888 516 548 125 713 724 734 474 982 382 901 96 175 533 952 119 744 11 801 134 821 571 655 536 759 644 871 415 619 427 578 224 240 271 539 81 114 365 728 114 798 475 983 67 179 738 831 699 920 382 397 328 578 795 811 835 874 57 192 249 423 273 999 219 754 88 809 612 828 236 751 614 968 611 834 338 643 16 288 868 953 454 903 17 577 419 501 318 510 388 458 341 575 227 682 298 995 778 877 352 727 770 895 143 852 198 443 40 167 124 532 140 955 53 352 617 709 16 739 136 396 486 544 51 348 8 918 313 629 108 674 14 886 479 742 205 261 643 908 39 281 199 933 192 563 111 935 296 550 418 600 124 802 109 123 502 720 247 589 254 322 290 997 738 763 614 889 248 618 522 592 164 299 320 955 425 631 106 379 185 204 311 735 565 927 371 869 641 724 316 712 46 315 428 710 288 418 210 869 46 998 444 502 24 717 335 991 160 832 284 803 78 364 119 793 157 577 5 432 855 910 137 411 449 794 78 761 489 663 11 530 658 799 255 916 37 97 812 911 392 656 776 924 402 958 39 405 90 692 256 534 305 962 66 890 290 313 471 554 315 558 932 966 17 759 370 957 616 679 10 687 193 991 210 691 276 716 330 557 250 808 386 557 206 543 157 695 194 649 294 737 569 601 356 598 351 856 908 917 72 144 667 979 525 625 101 342 668 936 671 783 300 479 204 348 107 792 613 836 41 636 827 986 8 57 179 871 324 551 392 562 387 826 718 963 166 265 744 989 305 841 745 989 771 883 634 915 311 943 758 963 565 781 906 984 797 978 24 534 658 849 224 700 194 344 848 870 399 486 711 997 377 941 328 357 456 707 258 757 755 779 210 406 131 413 274 879 19 469 464 585 339 748 33 947 260 474 442 564 251 422 41 762 75 566 777 778 534 633 159 701 31 950 131 407 70 488 64 846 78 707 33 992 149 540 773 783 703 828 281 489 450 690 170 387 611 760 28 762 142 192 187 279 401 405 62 145 47 597 448 998 697 727 632 888 842 875 304 661 173 282 104 707 797 933 341 930 245 538 332 333 318 503 148 780 853 955 111 233 248 924 104 194 559 698 101 716 552 899 140 997 111 386 471 966 578 841 60 302 414 453 166 468 231 897 139 334 570 858 130 379 409 667 719 787 34 655 856 995 389 452 782 935 294 740 319 718 662 880 72 433 245 407 131 761 822 970 474 546 157 724 337 649 76 112 164 673 187 611 46 354 472 537 141 585 441 605 360 870 155 659 578 701 173 235 126 591 516 933 684 870 447 559 602 646 359 475 83 189 469 692 509 949 523 917 123 312 317 644 767 917 255 655 629 784 753 828 99 981 526 646 488 857 389 740 364 897 49 714 176 250 594 821 816 840 31 853 57 907 87 169 57 354 304 562 803 953 5 555 650 759 307 339 180 546 38 472 312 567 846 962 826 961 812 986 492 854 139 748 648 889 754 845 221 852 278 940 811 812 911 916 303 444 619 745 506 572 124 706 462 696 87 920 105 615 653 671 186 361 192 225 655 842 311 718 740 942 611 808 479 503 187 574 386 496 26 78 601 983 240 717 39 189 238 975 317 522 322 677 294 391 239 421 217 698 243 695 455 456 76 245 393 402 40 60 555 782 115 268 491 906 214 256 300 977 481 831 164 930 231 250 129 711 381 653 53 474 81 855 157 870 18 689 145 384 822 836 2 896 138 712 482 748 76 571 39 55 705 807 123 770 494 983 845 912 563 732 487 494 1 591 736 790 488 847 684 847 607 709 754 922 32 529 3 36 555 713 136 512 68 488 732 905 229 928 34 589 740 931 37 260 420 432 509 740 31 634 31 404 560 813 424 835 147 614 473 752 688 974 337 743 473 916 20 603 278 610 157 646 182 330 281 454 436 446 244 406 577 766 224 600 57 823 55 270 188 962 575 808 374 870 253 930 175 698 70 438 520 869 539 900 16 838 22 656 195 729 261 294 629 958 179 201 98 923 525 953 765 819 16 532 375 432 282 986 459 578 20 708 271 831 44 183 610 651 428 804 122 833 32 83 334 804 203 846 354 544 643 917 468 710 441 873 427 610 576 866 58 779 592 793 655 937 457 829 456 490 529 890 350 951 441 880 6 521 312 916 160 922 770 992 157 421 780 951 50 304 94 711 425 753 123 746 322 581 162 246 132 640 573 863 463 975 82 768 441 458 118 571 479 660 10 191 329 335 58 170 739 906 579 946 223 229 73 339 44 439 213 798 317 428 187 982 477 531 152 737 400 456 668 923 59 686 84 239 755 941 241 396 344 502 328 826 272 603 209 582 372 936 907 992 274 975 209 576 243 656 199 916 707 940 368 939 216 315 79 128 665 692 18 211 444 859 905 949 2 263 169 438 294 814 893 903 433 784 100 414 77 237 51 253 599 819 1 727 203 754 30 978 582 772 169 921 822 963 495 766 610 948 863 887 341 513 326 774 671 827 159 757 178 507 45 254 70 897 659 717 261 514 548 619 692 739 626 727 88 373 164 182 187 751 666 898 430 654 165 413 1 185 493 836 268 591 719 945 328 710 303 794 554 949 303 423 494 858 86 772 40 89 314 722 359 694 164 806 101 749 460 996 344 810 39 111 695 850 526 693 104 535 498 946 441 987 767 872 465 594 430 900 438 846 500 720 306 481 323 409 102 524 95 874 26 180 206 826 213 848 338 742 141 961 324 645 952 997 432 852 830 907 596 872 613 812 521 838 285 454 300 565 414 969 500 724 401 867 405 892 725 997 121 688 942 961 599 849 285 359 583 738 755 798 669 924 408 413 194 351 691 907 78 270 496 573 5 279 322 344 231 616 442 633 669 706 100 770 112 357 118 916 1 141 421 939 358 869 632 881 488 677 202 589 458 642 381 543 150 592 119 875 519 721 104 521 19 352 663 898 550 670 67 898 479 965 571 763 126 783 144 940 115 573 620 704 42 595 403 910 398 683 186 660 122 265 363 612 601 729 408 729 200 978 654 740 612 918 179 498 46 898 554 788 648 780 723 956 444 475 325 433 417 564 651 961 99 877 240 321 283 335 200 345 183 904 292 824 120 857 219 440 112 147 196 859 640 717 575 655 151 465 436 895 557 841 213 591 99 771 272 399 563 839 326 466 549 919 612 942 423 509 877 913 412 996 213 853 424 688 631 926 234 459 276 930 409 843 457 974 124 891 162 316 449 487 672 682 201 799 358 951 64 560 529 978 134 989 157 621 524 752 149 519 658 970 127 469 536 762 175 755 524 747 568 742 385 493 475 845 14 380 193 386 666 869 349 800 118 923 58 821 10 202 905 948 212 292 390 623 803 964 282 699 628 965 608 788 166 342 596 796 134 810 279 548 322 388 241 786 285 716 567 968 540 887 170 336 696 912 87 457 657 957 456 608 268 914 392 722 7 960 381 598 176 417 3 739 389 964 559 992 229 751 248 655 345 540 60 611 658 751 500 698 56 273 16 774 634 757 375 811 295 552 55 702 217 573 52 536 322 424 224 361 695 780 231 631 314 516 616 843 391 910 139 727 14 879 463 864 184 615 135 723 119 268 498 832 287 916 63 621 313 617 675 984 168 339 397 483 166 200 118 342 157 977 38 884 157 458 239 686 113 648 459 867 188 509 584 597 89 352 176 401 275 527 928 956 776 960 554 988 7 985 466 714 742 822 452 768 457 624 434 608 180 947 433 542 67 238 720 775 362 779 12 182 692 694 163 454 729 878 46 163 112 818 309 344 844 870 237 798 381 816 794 954 866 967 174 321 488 954 391 401 139 713 345 387 889 914 119 714 378 548 212 238 150 342 121 630 520 971 0 545 146 192 724 780 740 900 255 470 285 334 176 628 389 797 116 307 132 582 732 919 104 181 260 732 508 705 769 775 356 575 191 456 164 308 268 436 11 241 542 583 530 720 255 949 323 381 540 795 11 882 360 401 187 663 251 312 278 788 16 129 255 474 347 741 608 743 112 487 90 838 515 785 9 674 724 972 46 96 55 576 440 973 258 276 481 699 250 628 209 694 546 595 674 846 405 523 221 764 717 886 187 776 295 629 29 656 80 581 278 895 496 846 311 799 332 702 115 721 592 951 656 906 381 563 50 830 619 979 122 196 67 252 288 294 258 316 155 902 576 681 117 524 218 419 12 637 492 689 522 845 501 863 876 884 635 756 401 517 401 730 592 869 617 970 519 701 130 638 310 967 64 172 219 445 708 753 57 537 19 41 286 623 137 498 9 524 311 699 445 840 322 798 544 960 491 995 280 881 419 439 237 571 196 504 57 97 14 360 332 626 771 903 467 723 689 747 583 868 698 735 687 834 269 972 179 885 163 207 320 936 545 772 81 332 205 454 272 405 252 789 323 337 744 958 226 489 500 654 140 829 60 123 89 861 658 917 866 994 99 331 274 973 429 516 281 814 569 779 616 890 148 246 349 630 157 343 215 555 271 821 405 587 390 628 120 695 400 475 725 746 286 749 295 582 184 647 451 898 406 409 268 642 334 829 636 851 304 438 86 776 785 916 187 328 3 452 491 717 174 957 195 841 227 921 673 971 188 310 491 598 512 803 219 577 391 935 523 710 405 985 448 971 72 357 787 817 388 439 134 234 120 939 310 419 426 686 79 625 370 609 1 144 671 768 337 401 487 974 726 858 261 682 681 990 3 309 270 461 649 657 18 154 237 754 760 992 400 945 493 897 24 135 445 719 94 148 477 558 835 926 587 871 682 719 410 965 772 880 595 812 513 562 315 653 612 910 383 997 129 231 199 802 341 582 109 476 798 988 565 685 280 718 181 486 3 69 97 690 840 971 529 653 509 569 47 490 382 458 733 746 234 469 176 490 364 622 24 294 30 253 256 979 305 903 386 491 540 605 646 717 16 161 738 778 844 854 188 729 100 648 335 813 581 758 320 727 86 174 442 825 347 974 535 729 840 917 58 723 816 892 16 45 583 685 241 943 412 692 227 254 254 998 196 942 185 984 17 57 827 899 296 730 111 759 176 985 281 461 295 350 308 426 579 677 301 315 214 319 223 872 493 742 588 741 88 144 537 599 882 927 55 113 415 573 637 740 699 726 55 134 78 564 108 928 570 735 298 751 252 359 241 633 511 767 371 807 136 854 373 811 35 527 371 675 531 723 64 933 215 243 238 786 118 975 79 405 499 945 160 275 656 966 184 618 931 934 96 277 335 575 228 268 594 884 560 660 85 528 17 474 710 929 661 956 672 883 343 930 168 741 227 503 202 739 856 863 592 712 62 658 305 505 229 435 141 489 506 691 205 412 226 748 470 812 480 707 241 385 138 981 456 796 4 408 350 409 24 926 159 210 457 964 575 760 357 993 935 937 22 568 184 519 519 716 188 212 864 915 146 376 36 297 690 900 241 338 71 770 59 219 87 935 336 864 283 806 28 444 127 943 336 355 482 601 62 256 76 347 142 452 103 242 218 295 362 683 815 909 213 606 239 906 86 379 8 419 66 502 0 704 444 731 210 656 663 700 9 629 538 915 174 301 364 660 23 739 507 766 381 395 224 353 279 654 862 907 26 52 207 474 134 679 18 404 370 828 362 415 542 983 53 235 188 389 207 805 252 818 307 424 504 991 176 753 226 786 183 667 492 767 674 886 398 883 382 933 466 814 411 990 147 329 312 934 181 969 9 665 359 418 373 561 291 906 364 955 123 166 40 826 98 265 630 838 854 992 207 399 595 941 320 867 327 505 656 986 363 371 595 992 244 257 79 171 128 452 958 964 184 898 96 411 347 678 249 593 327 779 713 826 817 993 146 777 273 579 262 697 353 957 363 804 78 244 161 624 400 642 608 931 594 844 52 945 883 902 160 389 39 586 778 834 204 237 307 493 153 861 349 897 32 232 109 146 640 911 245 807 510 512 600 979 97 409 511 768 195 960 224 561 336 746 134 497 550 682 200 390 726 835 128 958 331 341 547 921 403 535 667 892 250 610 266 292 429 586 343 992 360 660 414 498 512 965 64 331 56 460 213 481 142 249 365 918 195 279 184 532 47 758 206 323 391 443 509 754 476 536 436 469 507 617 236 639 143 643 726 933 239 356 237 666 331 909 86 678 423 441 134 245 635 868 249 719 203 835 32 549 410 982 3 532 144 623 651 863 697 755 221 801 37 67 70 819 723 992 332 516 263 350 22 204 569 602 257 265 815 982 500 994 945 992 105 627 342 809 172 979 147 394 135 806 134 984 139 149 141 520 222 825 109 125 739 796 76 887 89 93 502 614 642 790 236 978 857 966 37 754 654 853 496 511 669 740 566 843 12 25 453 953 240 862 309 604 618 881 581 701 123 310 316 338 247 975 49 546 351 480 901 971 133 766 498 811 96 971 260 549 600 955 526 839 538 892 285 619 241 742 105 308 874 908 308 923 133 429 815 825 478 787 842 962 335 809 736 988 578 825 848 874 367 765 96 445 904 946 743 938 487 684 25 173 523 730 719 800 467 934 507 607 208 868 48 638 480 943 74 419 131 886 395 959 246 644 53 643 200 496 620 858 182 534 234 865 535 994 314 754 681 767 780 790 203 921 685 926 52 215 48 754 327 482 11 786 589 991 77 739 356 588 596 736 100 596 361 641 230 676 166 402 208 624 406 672 571 949 240 579 493 577 41 960 465 828 116 983 974 989 230 698 176 265 189 630 211 512 301 421 616 666 410 419 703 937 703 875 212 270 164 381 430 930 537 817 9 173 366 958 163 610 523 850 147 213 95 654 19 135 584 923 388 681 274 331 112 175 234 918 66 531 94 282 388 844 758 796 676 881 52 79 962 981 428 656 503 773 297 454 198 980 443 456 34 483 367 836 142 658 437 863 565 731 364 583 206 968 585 851 292 547 594 957 78 612 129 822 188 592 421 675 256 631 29 128 212 759 376 512 216 919 380 420 84 684 495 595 246 569 123 153 196 708 685 896 257 862 107 855 382 595 488 599 156 905 548 842 17 547 36 877 404 617 697 983 42 806 240 251 617 645 676 862 194 484 177 274 311 640 417 715 9 61 738 878 536 690 468 817 337 808 573 883 237 842 304 813 311 461 647 756 406 702 387 624 591 670 302 614 423 584 750 995 208 487 65 316 397 484 182 830 722 781 274 774 200 440 36 335 43 857 196 895 22 221 246 745 41 873 312 738 798 983 86 403 338 546 176 719 88 554 762 845 135 446 512 619 63 159 481 954 68 610 442 783 400 832 770 915 361 457 412 726 317 962 599 978 17 829 10 362 164 786 804 932 243 615 344 661 96 886 52 787 478 699 145 155 128 562 281 598 189 843 392 911 167 966 143 418 537 735 562 782 238 468 129 342 574 950 346 827 711 903 24 658 618 680 271 273 136 430 785 997 211 998 209 579 515 877 282 744 561 758 499 665 287 542 470 833 92 137 733 927 40 352 347 959 170 950 792 810 585 610 244 659 771 919 444 886 688 995 393 784 151 279 234 809 39 190 216 833 750 853 144 588 317 921 577 794 468 560 101 348 428 660 175 943 37 908 767 806 521 745 225 305 532 604 343 830 249 566 375 718 686 758 82 786 494 906 5 639 270 347 247 303 365 510 101 460 37 291 39 359 242 979 303 548 43 221 116 174 170 753 31 573 167 640 429 766 691 886 383 665 393 664 713 892 21 297 235 393 14 494 13 425 375 644 87 809 488 784 413 762 582 626 444 850 629 946 28 179 191 212 167 910 477 583 83 110 531 820 523 968 733 792 732 880 166 813 643 820 91 161 551 565 396 572 34 433 268 305 794 874 819 940 99 947 515 748 409 679 361 772 127 959 552 751 133 306 69 944 229 697 229 334 106 641 132 968 15 410 268 502 384 706 97 339 802 858 652 816 544 557 85 477 155 374 232 750 20 919 74 885 875 887 610 854 214 423 719 732 52 491 852 911 155 447 2 662 6 569 552 847 215 220 668 899 202 631 67 795 484 944 436 656 92 316 521 759 629 769 464 654 656 800 511 903 181 994 453 582 363 679 487 665 106 984 439 626 529 549 21 173 750 925 136 519 53 862 549 595 250 480 186 250 474 770 787 993 906 932 433 778 161 236 802 803 391 726 332 632 536 691 603 720 183 775 396 634 179 569 504 881 100 764 361 474 100 927 67 554 62 436 159 920 491 775 87 445 65 427 360 570 124 763 765 863 488 635 15 57 314 400 260 676 829 830 30 887 674 781 592 810 480 822 248 883 340 924 96 570 492 829 70 851 71 706 40 775 80 743 358 690 168 342 360 999 177 662 53 888 85 670 781 782 508 713 714 977 3 386 439 473 442 597 266 700 448 476 347 787 465 512 718 994 3 163 581 955 325 807 169 865 390 433 212 982 100 692 293 483 273 761 370 438 317 379 277 428 673 796 158 408 826 874 392 411 297 469 489 545 157 917 492 972 102 774 118 618 264 328 66 162 297 682 456 532 496 679 298 814 116 218 645 888 132 601 98 155 8 983 165 177 737 822 379 913 733 975 37 41 300 428 291 807 34 245 378 417 198 544 296 318 99 360 671 880 579 709 201 676 644 676 678 738 0 903 105 710 98 748 658 953 452 599 735 807 232 927 61 597 48 655 582 973 274 885 29 513 445 819 199 293 267 334 209 479 396 825 101 582 167 665 239 960 240 357 16 43 789 800 208 924 148 912 18 359 602 941 31 71 693 709 533 856 392 921 65 287 33 685 282 945 319 323 115 715 42 950 354 577 738 989 917 931 193 416 405 599 838 966 351 991 660 802 580 608 393 429 739 789 183 438 454 467 115 349 220 426 388 731 784 832 526 818 388 920 9 395 68 483 441 699 339 378 182 456 304 822 323 840 491 904 618 895 777 972 72 119 323 525 297 787 182 934 511 993 395 481 191 679 609 721 236 768 207 615 622 950 366 399 314 463 359 956 29 529 373 723 142 887 79 80 269 946 24 257 575 799 174 490 42 257 263 962 683 757 330 489 227 829 45 748 218 227 908 924 462 986 285 491 801 958 44 712 593 888 11 107 326 708 143 611 462 942 546 651 51 232 250 325 260 968 196 597 97 948 891 966 83 176 81 298 382 936 414 975 776 979 843 996 165 737 433 874 399 809 113 928 123 414 705 988 87 907 366 680 866 917 283 894 174 829 329 741 745 903 726 969 445 776 748 845 327 524 384 439 535 596 112 937 327 938 150 754 434 455 426 728 247 895 46 111 410 778 13 164 254 655 508 659 337 571 223 669 271 726 2 54 35 798 149 721 685 981 690 954 693 968 36 416 728 868 3 518 106 954 93 978 351 922 457 815 134 803 12 462 368 440 576 961 371 643 366 596 583 885 375 733 556 818 13 548 119 770 31 654 530 531 311 637 642 904 644 911 283 666 57 712 218 642 498 789 575 765 186 688 394 588 738 864 742 943 149 545 339 431 174 584 371 780 190 751 89 705 1 566 377 559 215 530 247 525 994 997 314 432 529 819 104 442 41 723 314 480 311 313 353 700 254 829 143 286 723 801 131 894 225 524 358 786 612 676 282 820 228 500 458 988 277 983 417 992 134 749 470 687 150 847 306 798 404 984 41 139 9 625 811 949 575 678 39 749 923 976 811 838 522 718 147 961 500 513 143 193 538 813 174 928 656 675 537 777 307 320 451 534 286 293 328 817 164 603 67 993 58 727 380 761 513 924 101 118 353 669 92 885 330 470 148 195 25 541 216 308 200 815 427 825 349 688 299 700 772 949 157 802 76 717 605 994 237 530 70 778 162 408 790 826 372 603 505 578 835 965 181 944 411 738 373 906 1 198 436 699 532 848 57 385 594 939 111 645 8 466 646 828 89 650 138 919 620 964 227 351 657 961 275 491 313 763 735 879 212 482 138 636 295 794 227 361 13 129 789 805 415 548 758 904 740 834 140 564 269 543 782 788 529 714 527 852 302 807 58 416 291 724 430 915 333 779 35 125 477 814 51 688 688 859 430 569 291 895 501 630 261 803 806 976 1 280 253 753 353 414 532 773 67 129 629 918 15 409 87 854 466 761 786 864 321 615 457 969 466 755 116 135 508 933 40 558 65 138 560 994 730 768 848 854 111 463 462 933 277 555 360 794 526 813 48 295 455 830 50 447 597 861 277 396 782 958 406 425 384 454 919 981 164 700 96 656 822 844 704 811 196 489 520 796 135 326 763 809 522 973 51 915 64 209 199 442 461 777 216 665 208 899 250 592 568 928 65 501 360 490 105 236 431 444 218 530 263 782 38 687 595 737 397 443 267 271 352 610 109 504 381 614 316 770 3 291 499 612 205 616 74 630 596 718 621 635 184 464 111 768 212 711 415 789 291 476 600 849 324 527 60 338 161 630 240 386 793 993 339 650 618 807 17 860 82 593 98 690 236 815 43 909 278 460 734 890 796 890 788 847 35 989 60 163 626 851 91 122 11 77 196 591 56 775 21 343 296 325 129 829 159 853 63 186 559 985 166 488 221 643 136 861 839 885 635 820 786 809 560 667 17 148 135 507 204 394 660 768 358 942 491 837 595 771 5 894 327 550 299 358 339 592 134 207 72 958 15 413 222 284 208 832 570 685 103 922 513 676 216 662 57 871 155 885 174 455 279 787 242 504 625 766 92 477 47 426 170 201 267 393 95 807 49 536 293 775 633 845 473 735 363 867 802 976 463 477 148 282 18 462 64 710 78 497 523 966 555 629 169 403 337 539 300 963 28 727 231 360 264 764 246 589 663 787 844 941 52 154 65 340 648 773 528 865 56 524 270 295 35 300 407 439 147 388 223 803 120 154 263 814 467 903 485 792 245 272 392 720 159 872 93 402 338 719 725 994 115 436 552 813 282 812 295 599 258 414 252 464 717 722 179 822 175 582 2 293 289 598 485 743 608 669 425 469 354 496 148 299 184 226 97 281 396 881 140 362 742 862 547 925 532 563 254 676 92 829 366 425 295 388 396 506 228 293 368 755 564 767 507 828 703 746 25 950 316 954 132 728 209 952 600 943 349 763 136 348 707 989 437 559 92 410 59 314 798 997 250 275 403 751 558 789 722 884 304 804 786 867 869 940 334 508 149 780 356 952 115 363 223 267 92 465 648 863 129 248 199 813 203 213 409 828 0 653 248 755 68 370 489 821 550 645 512 700 165 751 679 720 89 748 530 685 169 174 38 66 11 842 79 366 59 751 129 336 51 444 267 961 323 588 449 671 248 679 552 993 694 803 22 618 612 856 185 520 164 866 283 478 612 908 796 878 66 134 449 735 464 811 965 968 495 951 68 807 409 578 235 238 282 662 85 204 33 240 661 734 231 695 279 707 123 253 744 766 100 141 538 959 125 818 245 420 345 574 314 785 71 542 675 828 488 522 412 667 161 788 805 855 632 682 682 828 393 418 553 651 103 648 240 454 360 655 375 751 726 973 931 990 602 928 542 707 134 443 426 505 358 415 65 465 128 376 644 744 773 875 4 625 87 605 113 292 240 815 185 482 364 851 858 963 303 474 374 983 81 385 178 383 498 548 81 945 5 498 145 290 283 871 397 448 205 868 315 640 820 938 539 661 303 700 161 532 380 530 158 850 539 572 656 872 488 879 22 979 252 649 237 314 304 763 518 552 757 818 92 754 827 941 264 272 830 936 8 331 691 905 19 172 814 937 3 881 19 375 589 634 51 509 91 276 85 812 306 610 394 911 345 611 686 774 74 883 336 452 62 216 215 279 523 986 315 925 272 967 477 544 49 753 106 307 182 477 216 797 178 934 235 695 136 399 399 928 730 772 509 553 831 847 404 713 349 782 359 416 475 636 509 732 432 776 257 929 197 213 728 970 550 875 523 595 107 850 146 270 842 846 280 955 133 836 3 961 380 973 28 587 851 869 801 919 279 979 263 454 358 609 208 395 104 264 141 850 139 341 12 66 292 603 92 876 648 860 103 224 255 833 838 881 415 666 95 171 596 680 682 997 96 908 499 853 63 120 434 524 43 206 261 930 154 542 89 391 139 207 268 774 151 630 357 435 576 780 61 840 49 805 441 554 439 760 715 958 156 505 173 580 498 820 718 790 455 873 276 685 645 928 563 892 454 816 89 287 159 906 178 908 77 617 126 834 207 513 454 752 405 464 172 752 721 747 416 661 227 954 649 700 7 172 696 783 157 207 483 691 294 479 572 819 69 873 444 955 90 406 301 966 657 752 217 526 208 622 791 969 635 666 79 98 986 989 149 204 15 713 248 625 92 153 500 871 165 194 358 481 151 635 713 842 278 343 532 585 397 557 320 660 153 190 960 987 251 284 422 885 149 627 629 684 256 645 939 994 111 918 297 575 624 773 556 867 451 637 441 961 281 702 359 822 330 439 455 757 364 903 925 988 84 625 36 317 24 425 382 793 531 840 28 297 621 960 111 720 697 706 735 789 445 758 232 377 165 554 59 713 271 407 169 195 346 624 583 964 293 319 855 887 401 658 86 121 45 725 312 485 257 418 205 823 321 346 342 714 96 704 774 890 112 640 278 619 527 931 256 650 109 914 248 976 273 680 145 262 210 635 394 740 345 463 516 935 530 760 140 793 105 891 399 508 185 905 250 809 119 537 166 515 718 988 183 861 21 796 461 478 46 757 374 753 189 335 551 932 436 736 351 891 420 890 475 897 749 827 937 999 164 560 529 601 279 622 429 941 472 825 435 589 954 995 233 519 167 395 618 813 564 938 74 137 541 610 118 992 633 755 113 583 491 624 99 195 460 655 157 744 341 546 399 557 631 724 96 579 43 137 328 407 281 905 667 714 594 795 211 410 630 965 237 284 432 605 609 988 236 363 344 822 683 952 528 975 647 858 228 416 883 994 235 273 735 823 6 265 551 819 676 988 29 253 180 639 743 911 29 803 698 840 427 941 699 968 293 466 275 753 779 842 24 960 406 557 1 914 324 472 367 896 550 825 499 657 43 581 238 344 141 747 12 102 487 670 639 734 258 341 139 227 49 830 177 610 483 741 376 585 422 737 110 976 553 759 288 863 52 754 568 947 826 880 725 959 408 968 411 678 207 826 367 882 741 864 127 489 164 239 909 987 232 640 518 969 540 674 101 675 104 773 260 604 722 853 627 687 225 442 200 863 562 566 18 117 246 382 464 777 441 996 346 467 138 693 681 693 122 489 835 986 54 410 58 882 396 764 779 830 328 923 417 926 426 719 479 893 194 692 78 577 273 988 273 316 678 993 326 345 631 995 36 687 375 559 159 715 421 718 446 813 74 313 378 756 718 831 677 924 166 800 235 503 487 865 602 707 435 615 852 872 482 853 150 158 399 911 296 722 516 651 338 366 165 366 190 991 159 598 264 640 166 891 150 544 59 408 345 973 273 627 825 954 248 424 530 834 225 396 508 785 128 557 165 405 250 268 798 901 564 654 403 623 47 353 71 373 459 703 97 674 309 816 203 489 179 263 834 977 6 947 184 736 130 330 118 888 59 584 86 562 288 407 149 234 477 804 0 233 267 783 453 915 327 581 766 964 88 172 166 945 34 584 217 466 392 637 347 879 320 969 8 718 55 613 13 656 29 836 987 996 26 540 68 400 411 507 183 669 245 582 284 887 486 644 281 562 307 594 434 645 188 661 612 728 325 336 202 712 275 867 435 487 70 894 434 653 855 902 499 897 887 889 427 899 163 321 852 910 424 497 324 332 905 980 629 956 192 309 348 642 220 487 689 750 235 733 146 684 42 564 365 551 334 782 184 377 150 654 398 661 180 354 351 946 70 941 20 54 14 164 644 712 330 760 398 761 183 633 468 853 126 700 429 544 446 554 862 983 26 275 431 919 682 909 80 444 424 850 54 592 118 126 366 597 272 506 209 271 567 785 76 254 728 769 397 782 82 941 347 693 223 943 631 948 446 551 11 80 125 302 379 750 579 582 178 437 473 779 48 337 531 615 272 759 749 788 291 999 668 719 576 754 9 18 455 680 121 207 367 577 93 829 200 413 574 585 171 806 71 83 370 823 161 187 445 541 354 988 174 595 247 369 30 466 441 839 11 708 422 743 536 584 56 899 424 547 805 889 50 960 50 858 218 644 24 366 1 411 300 572 609 670 256 407 27 428 556 687 278 930 47 934 117 805 220 483 67 325 249 335 503 775 210 520 496 693 192 406 309 338 189 967 837 972 710 934 255 830 286 363 146 913 525 950 477 807 146 819 30 411 459 989 437 647 255 557 260 413 207 841 712 969 489 646 630 714 75 346 452 597 342 847 23 112 436 609 308 764 844 896 880 950 279 799 461 647 610 923 548 881 143 786 221 981 108 856 131 204 189 342 354 986 119 798 28 549 223 753 329 595 292 729 90 917 251 460 163 368 418 520 319 695 203 714 835 960 677 852 631 696 254 351 323 580 586 986 199 716 375 685 0 516 852 916 222 311 301 704 32 550 138 233 92 820 275 913 216 767 233 547 54 584 424 476 144 715 637 712 532 837 389 546 675 844 185 313 376 808 469 711 85 724 121 187 784 811 637 738 140 648 863 932 213 304 32 176 269 369 710 874 209 427 380 829 689 897 427 864 250 782 52 980 1 850 669 821 252 461 278 673 874 910 323 723 342 909 657 956 430 493 381 779 755 844 533 847 183 506 314 792 38 90 301 662 83 289 27 449 355 643 141 692 122 203 344 936 556 698 31 335 664 764 198 448 103 876 503 763 35 60 831 974 368 613 586 603 746 758 286 833 183 843 562 724 323 332 24 73 102 875 13 843 271 965 141 950 664 710 357 663 195 422 57 472 650 857 447 652 99 450 56 403 13 809 352 742 173 684 249 618 369 769 133 808 186 622 274 723 670 707 834 869 250 776 290 378 828 855 474 880 155 697 38 539 872 932 918 948 16 98 101 992 342 723 241 288 422 599 233 304 216 826 143 162 226 471 471 493 117 314 655 806 266 889 252 654 114 603 192 813 319 944 101 583 294 710 52 405 860 995 469 666 462 890 11 866 636 861 99 935 86 670 381 443 232 978 88 594 173 743 183 363 259 924 825 923 455 564 115 246 523 524 797 861 268 555 244 917 512 990 584 900 895 896 606 862 91 527 578 647 136 491 43 896 845 943 206 787 510 934 158 530 77 717 353 560 263 690 491 543 273 709 722 991 35 680 72 178 108 943 428 856 106 819 147 622 200 771 429 469 534 657 84 300 76 497 42 449 138 444 620 992 301 932 174 797 110 535 364 618 617 718 372 728 592 973 302 577 342 406 118 542 299 881 48 205 910 939 35 691 40 946 188 757 475 997 588 660 569 712 727 967 692 788 139 378 86 192 552 675 245 973 681 746 105 133 520 713 110 141 231 925 287 981 393 628 30 480 159 678 99 319 41 116 899 949 280 388 127 724 110 251 135 918 627 948 461 717 110 365 802 992 6 487 2 311 845 872 461 856 194 632 370 377 361 721 336 629 293 808 297 418 368 942 21 979 703 854 690 766 230 947 25 120 264 431 220 571 68 422 574 851 349 415 635 888 24 911 531 703 339 828 177 557 525 817 161 597 22 958 725 786 776 990 733 825 539 587 78 734 353 939 85 440 507 847 442 523 269 447 143 832 605 929 277 833 58 333 378 613 47 830 136 182 590 776 42 372 332 400 186 544 494 585 79 685 305 431 363 482 551 643 409 977 199 905 413 573 160 298 68 945 29 936 41 356 229 885 852 884 113 638 306 409 457 555 248 512 444 477 141 762 206 977 219 707 709 942 16 199 635 958 149 730 146 997 392 644 543 803 343 716 371 988 37 152 426 904 276 998 929 994 243 846 610 884 282 987 364 997 205 650 656 960 103 162 742 880 22 533 339 644 327 749 351 796 787 835 48 422 34 305 112 430 571 792 890 973 447 491 246 922 442 881 89 970 420 428 144 899 542 578 568 662 288 571 841 927 20 864 150 238 605 720 308 945 126 649 730 914 617 985 422 777 7 961 73 230 601 882 719 828 480 848 345 787 258 779 465 949 191 713 134 162 69 486 171 861 564 589 690 894 89 981 352 983 81 789 352 567 92 999 203 369 22 878 146 533 321 444 26 931 356 843 702 713 865 875 874 943 119 527 150 589 76 743 701 946 789 900 431 744 103 282 55 171 66 916 573 730 772 994 929 989 157 521 420 919 686 821 272 674 247 813 386 987 142 443 50 979 21 808 773 918 44 278 91 905 289 974 372 745 98 614 177 929 158 475 58 273 403 744 480 654 136 711 209 424 78 255 580 631 34 794 170 893 273 322 278 284 462 472 67 690 85 653 386 679 516 823 770 959 240 933 235 713 79 235 530 770 130 860 276 609 772 903 18 752 11 981 345 885 310 842 200 366 328 330 576 851 343 667 134 894 94 320 408 607 469 613 684 961 805 856 421 587 647 931 631 665 130 914 281 380 302 559 209 338 681 954 251 681 528 751 190 909 254 527 249 544 289 672 98 189 554 708 650 727 72 790 135 208 556 951 263 647 527 657 660 713 528 793 638 989 697 808 532 994 159 802 185 951 33 401 512 662 231 350 221 682 660 953 376 714 677 829 215 577 400 770 415 455 45 261 24 157 177 389 177 383 63 692 278 305 68 970 61 794 876 906 11 757 348 602 626 849 616 630 268 903 145 392 558 963 193 235 49 296 253 808 300 489 244 852 654 908 105 584 331 986 209 780 119 865 311 988 574 762 190 794 4 83 338 350 45 420 581 934 363 933 732 766 415 917 446 756 209 779 96 293 555 604 18 495 177 255 397 440 355 520 16 190 291 374 368 787 112 368 234 606 109 856 646 736 263 473 62 258 115 950 121 367 429 699 181 291 345 769 317 950 234 542 726 803 451 574 104 806 70 244 546 642 427 822 191 337 172 265 105 449 119 848 23 974 71 457 349 822 34 887 380 810 65 430 213 801 816 853 112 502 167 240 496 740 57 117 145 485 71 950 251 940 524 580 161 737 444 701 430 580 65 889 585 852 398 539 117 570 467 966 106 517 170 946 547 880 8 349 3 540 64 150 147 725 273 897 407 972 324 444 44 65 676 898 233 736 67 834 524 525 263 272 156 573 430 880 725 769 71 131 102 867 812 856 68 429 862 968 57 99 194 473 790 946 385 474 77 84 759 917 217 322 279 779 38 656 114 717 194 770 648 944 319 984 453 959 80 171 684 968 456 857 58 488 396 677 252 977 364 506 216 689 103 986 352 521 224 752 5 243 315 516 132 628 78 458 379 663 519 548 366 844 227 969 251 271 347 480 257 483 13 25 160 599 413 971 383 720 283 295 22 468 111 852 79 457 62 340 214 495 46 688 261 534 231 872 738 960 13 43 459 514 214 395 273 819 91 136 102 591 437 825 469 498 8 253 162 183 177 222 148 423 652 702 146 803 57 950 295 638 265 940 477 733 130 721 32 313 49 109 31 932 131 870 388 441 407 535 267 803 884 939 794 816 437 952 288 342 173 858 85 431 296 804 462 793 319 863 412 659 83 386 864 893 528 863 910 953 135 214 656 950 31 353 426 741 387 585 243 554 674 904 224 593 267 737 184 337 863 914 810 983 4 864 26 228 550 690 656 720 848 944 697 787 178 531 555 725 37 617 280 700 473 547 91 299 196 527 180 196 543 592 163 460 486 582 97 699 247 806 573 728 96 408 96 687 328 683 352 364 370 699 327 560 295 453 0 557 0 98 778 814 251 387 266 860 55 980 24 864 5 267 743 846 7 625 81 280 43 726 45 980 27 712 390 669 556 658 531 619 398 503 304 435 94 416 458 838 242 308 221 352 13 417 482 623 243 290 451 908 686 735 533 565 222 676 477 927 100 109 77 750 235 850 258 968 864 987 74 843 52 212 580 716 167 519 148 913 281 990 34 569 305 400 371 788 47 812 162 305 123 196 875 946 270 658 567 890 562 589 297 858 64 985 123 677 752 967 108 865 237 785 116 444 7 13 798 875 478 990 40 821 105 775 449 836 1 184 271 358 241 740 354 753 462 805 736 842 558 915 630 805 835 963 433 509 149 653 13 937 549 990 98 350 19 134 171 667 19 945 594 713 478 560 74 153 655 931 338 603 150 412 67 253 486 508 27 280 536 943 650 944 400 629 814 824 713 725 31 925 189 696 551 658 705 935 13 31 86 664 418 805 409 751 17 40 482 714 550 920 30 968 144 519 518 870 445 818 576 860 248 970 689 869 674 692 160 459 559 696 130 643 118 216 353 531 426 519 171 418 374 600 34 132 296 736 624 888 350 523 82 119 189 387 631 647 22 592 464 675 174 215 148 240 69 716 197 473 5 509 20 506 607 836 345 471 474 491 737 972 514 552 550 955 298 488 318 940 16 128 493 519 241 272 210 608 168 879 185 342 613 923 161 934 388 674 102 379 388 870 112 721 625 868 909 950 446 821 83 952 75 811 482 585 304 947 226 609 36 464 674 845 329 907 18 35 83 218 31 684 550 862 165 654 126 391 395 428 197 552 458 480 715 788 132 356 273 587 71 834 519 557 54 906 349 818 833 873 79 472 16 993 32 400 330 461 338 476 406 564 277 592 312 589 46 716 421 845 685 984 92 898 465 566 795 804 366 924 418 798 343 698 205 264 69 807 620 760 532 610 432 669 262 975 43 866 763 920 591 777 235 278 459 786 149 987 605 766 706 854 92 113 81 829 202 731 129 273 65 120 184 518 554 570 372 988 112 293 716 947 88 566 103 896 95 609 659 878 230 390 161 759 94 111 628 930 104 734 270 315 914 961 363 630 723 875 632 742 459 536 656 844 526 771 361 901 359 590 344 603 690 884 715 931 166 640 16 68 79 177 329 606 77 417 274 328 432 531 446 671 494 621 445 749 394 554 92 397 234 631 696 781 370 777 210 851 470 856 395 911 256 275 129 767 123 279 524 993 729 747 591 784 513 586 195 763 256 263 921 990 372 570 732 787 799 872 130 919 252 708 126 839 170 267 675 988 934 959 528 974 149 361 357 517 169 593 651 708 145 593 14 993 903 922 406 687 281 890 284 579 595 925 433 805 211 214 758 880 801 967 328 784 174 634 578 747 609 718 750 794 660 929 488 754 74 167 381 461 378 533 49 597 358 580 40 643 360 504 686 824 3 459 97 744 601 609 878 923 78 832 270 271 34 865 247 316 35 794 300 609 109 849 153 971 523 602 88 538 845 947 192 983 590 914 560 973 402 762 58 731 396 567 547 711 177 867 284 497 176 414 222 417 243 353 460 480 172 778 452 509 550 938 289 720 109 993 21 114 356 809 296 651 655 794 600 686 32 711 471 487 581 795 453 870 458 716 462 999 322 756 396 913 477 491 568 735 614 684 743 802 676 762 759 970 90 792 275 511 123 801 251 887 315 465 8 469 512 672 51 703 76 169 646 928 602 959 67 736 59 321 352 439 10 149 648 882 73 497 326 690 315 710 147 522 620 855 242 666 17 753 126 562 472 650 739 872 256 732 634 747 196 958 37 274 169 227 509 718 232 848 24 902 63 611 352 611 328 399 102 144 594 797 200 940 328 444 331 507 230 378 588 917 420 983 173 818 559 960 660 954 205 328 397 806 703 824 623 648 347 640 402 711 611 759 349 883 6 205 471 670 524 972 431 543 465 805 130 475 61 813 748 891 454 844 449 717 742 876 395 767 58 324 162 933 346 582 164 403 353 820 120 387 61 266 372 872 90 385 879 933 868 947 175 364 48 983 870 984 65 525 762 836 575 931 235 710 79 416 764 956 659 694 795 838 122 366 475 941 743 796 292 346 360 657 610 903 183 406 866 881 98 717 273 392 257 419 582 815 225 791 343 467 522 550 458 908 263 522 370 660 418 964 37 705 698 717 408 462 146 606 595 858 473 886 635 848 789 845 194 925 47 951 31 80 197 830 37 43 435 920 17 923 488 729 376 688 497 588 103 129 872 895 763 963 823 842 282 617 915 940 844 919 742 912 84 530 713 805 470 988 310 862 244 781 517 858 519 916 579 765 640 737 701 792 300 749 551 570 381 632 84 87 103 376 238 971 537 888 576 662 507 784 739 748 40 669 766 945 174 398 219 603 173 708 17 402 158 668 59 943 493 656 31 804 439 766 77 107 406 424 459 487 559 683 667 813 450 476 102 738 610 915 433 984 166 202 575 773 171 907 496 934 286 512 651 884 706 962 327 391 362 687 217 308 337 676 329 837 256 874 23 44 29 981 282 471 126 788 118 378 607 788 313 618 4 35 234 464 636 940 291 532 151 617 140 510 29 115 375 972 344 647 772 964 704 754 458 635 316 595 131 565 384 786 15 203 575 711 562 834 487 772 671 985 461 565 253 491 226 321 856 930 232 741 272 431 206 867 570 953 313 658 205 325 13 76 561 674 398 537 487 650 8 627 109 604 320 663 736 820 285 296 202 619 61 187 48 125 57 874 80 837 146 289 102 478 790 798 190 398 307 541 769 888 202 618 72 811 689 858 317 331 712 954 821 839 46 626 432 639 339 751 327 733 471 858 252 822 97 412 630 898 290 320 255 620 266 695 353 510 353 524 284 424 334 528 171 887 193 466 120 402 119 901 539 611 307 844 118 229 630 773 345 365 688 944 185 724 200 468 491 923 318 473 66 747 385 591 445 458 159 201 319 911 158 561 431 956 53 117 128 320 963 981 600 867 603 980 31 909 92 866 63 99 266 979 117 376 104 337 190 191 353 664 466 800 539 997 434 689 310 379 250 499 383 538 754 884 458 711 19 788 579 797 357 774 141 796 234 803 116 260 682 707 332 684 350 558 31 970 12 560 277 810 135 562 379 839 112 450 889 965 725 772 407 898 247 970 158 660 304 395 153 316 600 838 589 929 814 945 151 875 475 872 19 910 586 795 194 276 594 832 681 902 97 798 351 678 300 785 328 918 480 792 642 859 358 678 392 794 872 969 315 453 104 859 442 898 383 705 218 541 198 322 292 492 179 994 794 926 786 860 590 692 164 257 184 466 928 961 30 869 450 865 507 732 360 840 635 924 107 120 83 169 15 889 272 843 435 781 68 677 328 546 484 695 338 678 37 314 402 828 316 993 141 269 39 368 529 776 87 792 494 994 334 837 225 954 353 747 104 677 580 965 426 461 199 304 371 395 595 827 756 854 380 788 504 730 99 534 67 884 119 713 372 618 685 991 696 813 846 896 140 147 235 239 785 932 690 760 173 260 79 182 399 525 330 435 526 709 143 334 4 431 680 709 95 510 436 718 82 460 269 745 255 953 170 303 419 855 95 979 285 900 3 446 751 848 632 832 811 831 67 573 367 688 100 656 699 802 919 934 266 600 118 637 296 317 595 723 491 781 464 827 347 383 242 543 404 686 132 214 342 523 208 944 412 558 220 976 574 578 700 775 5 740 359 874 245 289 677 943 210 990 745 843 216 704 455 601 7 239 362 474 143 674 267 863 707 904 298 704 134 746 856 881 287 612 186 763 229 878 572 963 33 535 19 501 347 387 609 832 47 976 187 249 304 858 276 375 442 882 465 584 637 879 393 998 369 790 68 962 549 899 351 517 786 885 202 559 205 664 637 837 683 700 5 714 890 970 538 721 63 106 143 612 88 620 221 256 399 931 457 684 656 821 373 683 441 950 227 783 27 322 231 500 446 730 90 435 563 724 706 751 122 148 222 415 48 184 254 495 473 809 904 990 240 890 790 932 424 517 28 851 35 621 424 511 348 667 82 742 117 316 4 926 295 711 90 891 649 800 280 369 402 771 362 570 328 458 100 172 79 872 757 839 106 465 139 166 714 752 89 121 336 651 843 934 496 756 528 824 167 871 460 631 417 420 10 868 434 609 779 846 899 900 589 651 409 437 295 584 488 873 109 591 695 943 588 864 529 911 53 207 531 731 58 630 409 759 17 588 656 692 514 736 369 925 70 344 10 751 251 914 584 603 216 769 602 946 569 624 38 579 617 884 128 430 23 463 35 983 103 830 146 530 87 930 149 151 615 654 604 814 185 609 517 763 550 602 690 832 67 605 14 151 70 89 240 662 200 837 700 955 838 882 518 672 215 611 133 974 745 844 173 447 457 989 263 337 593 622 198 625 19 818 23 677 280 901 395 903 93 610 579 983 419 608 203 724 21 204 443 818 90 950 657 944 17 146 611 702 408 947 11 738 289 694 611 784 378 860 22 951 132 408 230 521 609 611 7 967 315 601 142 792 314 498 20 341 101 353 326 987 267 918 656 830 140 962 296 442 256 396 305 549 33 614 528 859 525 674 181 656 540 900 162 731 230 566 112 387 694 845 287 985 304 460 208 672 170 930 222 689 90 446 242 960 111 641 190 573 144 602 610 720 246 303 173 187 271 861 97 478 572 606 90 648 409 559 311 569 109 163 140 725 187 687 519 659 141 542 69 686 514 994 176 491 208 962 149 363 228 403 257 473 603 915 446 915 743 868 49 902 323 715 86 361 725 985 61 589 181 992 198 310 195 968 130 983 18 644 754 938 420 848 602 897 786 837 336 416 366 426 218 739 166 388 369 743 356 673 286 362 724 984 142 584 619 661 597 909 267 350 154 227 142 148 411 545 275 700 562 679 168 286 13 318 688 695 358 554 497 671 22 657 324 460 52 198 114 494 104 406 181 580 308 523 181 310 694 824 432 559 527 730 628 732 323 577 349 487 919 983 109 973 58 845 35 824 359 519 138 890 99 546 103 161 105 197 294 682 158 722 583 834 338 480 38 250 8 266 362 535 72 368 297 677 777 870 242 866 211 924 238 707 10 97 180 662 44 643 171 730 100 574 371 546 141 986 551 970 58 724 79 521 437 962 254 606 747 764 77 813 204 882 625 893 453 591 252 933 122 727 289 930 5 558 589 701 845 991 274 842 548 988 42 547 432 956 240 499 802 840 56 710 222 705 567 886 284 943 240 677 254 262 197 588 291 565 263 895 51 353 187 650 251 793 488 978 210 331 456 959 748 943 726 998 524 612 242 816 150 583 301 665 155 715 205 243 316 514 140 410 722 849 470 914 581 809 281 390 21 149 595 714 79 468 859 904 336 672 595 694 338 753 414 790 398 790 472 493 259 327 299 476 240 304 547 726 741 800 114 867 92 974 222 380 126 455 271 743 112 887 251 473 448 989 734 848 558 838 224 249 327 504 271 561 23 848 193 840 332 801 621 770 180 287 215 676 464 729 467 998 615 706 115 173 133 908 631 648 315 726 125 232 687 733 688 713 771 976 540 612 442 565 148 475 712 766 759 780 886 961 332 651 755 760 303 907 490 572 566 720 596 766 59 726 11 777 227 356 89 749 468 630 361 580 299 637 328 363 20 419 482 642 302 398 302 853 161 615 279 446 120 616 301 684 215 891 35 486 482 573 135 938 812 981 167 673 294 956 564 681 611 951 173 479 231 649 228 664 423 698 82 564 905 911 618 848 154 188 616 920 641 857 107 144 161 780 426 945 392 936 61 175 582 978 205 829 167 634 364 928 460 761 235 299 47 320 200 513 105 617 334 645 42 995 637 992 254 949 361 886 633 918 557 735 570 765 382 798 517 808 190 832 543 739 610 995 459 680 732 855 142 367 874 924 275 531 553 988 430 573 704 969 698 929 108 192 467 891 106 944 665 943 448 963 259 805 204 853 354 425 244 572 44 833 590 777 105 220 112 143 111 561 585 820 27 765 517 956 279 555 27 963 283 367 84 638 483 609 363 704 224 607 479 950 39 937 406 785 484 693 476 773 353 684 143 174 152 408 654 732 518 533 596 770 478 695 533 635 479 811 202 636 248 481 182 478 121 738 690 868 107 995 20 504 70 301 229 505 296 427 211 271 431 689 82 868 54 635 443 569 696 919 537 581 858 947 827 990 555 605 148 891 211 959 218 865 538 766 99 254 244 563 892 946 410 951 241 250 301 740 688 726 78 391 258 575 214 447 201 364 230 470 718 867 174 606 247 892 242 732 165 747 409 554 199 865 638 978 283 583 385 672 484 915 371 865 545 927 65 68 463 763 242 462 451 919 647 923 28 224 428 699 49 512 374 398 222 438 136 954 787 927 22 393 455 461 521 787 807 885 73 919 259 949 389 647 975 979 190 307 165 534 790 942 19 296 9 47 430 563 482 632 55 118 725 843 81 625 97 232 416 905 380 385 68 188 0 465 479 871 801 886 166 599 160 872 290 519 8 798 36 46 729 858 157 656 392 634 678 876 48 340 534 548 311 686 473 634 709 724 834 930 614 768 693 991 895 899 818 908 326 697 268 390 237 829 586 718 368 500 285 516 236 837 385 923 167 298 340 835 413 828 188 398 803 850 465 686 28 148 350 652 33 171 592 998 654 997 196 473 148 428 130 332 768 895 375 921 225 258 687 760 312 749 521 820 158 273 205 920 490 777 722 806 616 990 451 563 350 925 234 553 7 581 130 667 153 915 81 552 568 882 50 713 135 907 359 632 901 912 490 697 344 626 93 509 546 603 575 726 282 632 176 290 54 965 66 494 182 229 135 314 47 702 395 707 746 892 247 946 35 931 264 388 510 940 659 842 45 105 775 874 310 325 234 573 656 734 28 597 187 195 677 801 479 832 141 283 63 249 117 430 97 995 790 958 635 757 546 792 518 930 114 780 560 827 540 856 445 620 707 811 853 929 480 807 247 976 65 780 728 735 310 827 297 347 140 628 505 607 857 957 412 965 99 463 803 806 505 847 199 700 428 904 795 943 332 867 585 751 462 467 364 770 802 894 97 197 11 751 171 675 241 837 144 607 887 977 290 491 866 988 477 877 86 107 612 798 163 684 529 692 650 909 14 824 69 210 397 719 14 348 411 768 811 951 52 580 448 941 181 262 81 531 276 464 163 836 545 914 293 478 119 864 479 563 420 466 838 915 506 874 229 510 144 722 115 596 71 324 93 504 216 821 476 551 136 607 951 971 223 510 781 792 138 446 9 772 141 518 22 368 107 494 483 798 401 850 431 443 461 756 129 691 53 494 19 842 621 895 463 748 282 763 422 934 500 793 658 808 267 400 110 175 507 549 205 930 754 927 231 682 152 466 191 324 195 782 529 920 532 539 132 898 621 658 977 984 386 887 727 960 552 733 14 819 105 146 42 864 583 980 365 756 231 998 161 619 374 530 777 973 26 564 680 903 216 285 105 280 189 728 290 731 445 717 55 283 260 515 63 951 699 950 852 862 244 539 419 625 118 735 870 998 380 976 435 942 47 439 602 720 423 619 257 564 145 835 246 353 779 934 782 929 480 780 109 174 328 601 101 252 19 694 554 979 61 641 982 997 438 551 925 973 432 838 178 756 315 805 462 463 458 542 96 459 491 578 318 425 414 796 202 434 39 974 61 543 335 936 1 7 883 995 98 746 275 572 741 922 606 652 53 860 668 834 507 610 38 424 9 582 43 848 383 831 755 890 221 340 160 904 180 800 897 958 68 299 369 399 197 820 47 205 219 454 94 315 87 165 313 578 241 625 175 356 227 655 583 640 562 910 306 697 210 765 191 421 549 746 191 253 387 852 149 436 222 935 663 712 86 482 182 835 265 436 88 515 74 813 228 326 200 367 2 215 744 945 527 703 279 868 321 528 869 903 136 367 75 274 91 187 140 673 219 958 216 950 862 909 129 238 250 944 404 674 373 669 483 778 719 839 672 776 126 635 11 999 210 712 63 145 101 368 6 44 696 846 241 368 104 226 40 848 256 740 675 967 223 653 346 722 81 735 428 755 171 488 9 782 469 624 153 998 562 808 309 864 478 904 149 419 813 885 384 502 697 971 287 337 222 523 198 371 729 919 920 934 177 580 233 355 322 569 595 628 62 536 639 990 59 69 426 450 292 363 110 857 274 291 256 403 744 786 453 501 651 957 34 826 780 819 185 332 566 844 227 689 874 933 864 925 78 705 234 517 45 666 308 838 884 888 374 773 616 675 327 855 548 974 611 612 463 661 502 680 704 894 26 813 423 903 46 957 288 963 182 296 175 510 453 903 57 904 45 182 565 712 496 711 12 639 280 433 437 855 634 727 813 839 451 922 197 425 324 994 735 746 203 797 101 723 547 836 749 856 280 351 429 483 344 985 438 859 61 320 20 292 249 671 246 700 360 751 20 437 200 204 770 986 16 336 398 725 96 220 453 654 170 927 673 717 192 784 207 874 381 867 369 477 264 708 707 843 432 671 233 637 672 877 79 968 517 703 219 935 242 356 151 680 847 966 413 653 313 793 79 995 357 389 394 906 405 947 112 892 46 835 563 566 196 807 222 273 574 652 521 526 926 944 365 495 205 701 169 554 451 936 76 430 534 792 143 700 188 945 847 910 633 939 619 747 66 970 208 823 569 825 331 650 297 867 470 802 133 731 472 591 278 412 395 577 251 317 130 761 604 842 488 741 300 936 348 985 246 967 303 913 66 770 113 334 117 916 416 874 568 833 53 188 151 864 157 936 180 291 240 965 363 788 361 665 61 784 350 733 527 935 459 623 843 932 213 228 297 771 593 837 724 894 215 659 156 210 212 344 174 332 669 754 444 615 305 811 340 647 564 891 511 973 608 779 209 394 678 837 479 878 328 334 33 172 51 519 286 625 4 718 34 943 789 790 743 805 170 286 117 454 324 829 10 151 224 397 589 615 485 633 434 511 6 853 108 768 899 987 428 869 19 27 24 979 605 876 438 990 257 619 37 603 106 603 296 627 442 842 765 937 496 506 227 415 368 609 309 413 384 885 341 732 305 925 145 594 61 814 430 476 8 825 735 835 358 537 774 937 5 276 21 127 448 675 205 945 364 884 132 611 501 759 324 974 25 508 757 898 556 641 406 600 244 892 645 803 435 572 232 458 228 771 75 754 149 506 600 822 430 830 33 309 230 990 777 950 40 813 53 316 685 826 344 883 33 811 844 982 270 695 218 781 657 835 889 955 63 654 41 509 121 813 96 655 586 755 525 945 598 637 150 370 894 980 292 991 85 520 168 425 394 957 414 741 4 419 41 569 144 961 263 826 186 922 655 893 434 880 38 510 76 665 339 460 427 991 55 858 46 808 516 723 232 675 28 569 30 711 9 586 192 516 47 834 415 753 363 780 474 647 36 178 10 953 289 789 90 839 529 903 321 655 169 211 119 647 500 855 617 794 40 582 236 544 672 700 90 117 248 294 134 571 2 431 299 608 288 441 554 726 135 920 239 855 119 769 495 624 55 176 30 154 226 969 307 727 310 671 110 451 189 964 225 975 514 587 447 589 190 865 355 504 600 730 131 491 585 897 483 603 132 193 28 511 175 445 77 257 465 970 92 955 37 47 274 368 23 724 130 171 370 430 600 717 71 155 380 612 471 475 456 539 871 942 486 824 550 844 623 985 121 136 61 228 59 873 709 807 32 586 21 677 534 974 218 363 184 505 272 407 120 179 299 850 275 458 238 431 847 904 750 958 414 942 532 778 513 661 291 964 397 579 101 724 240 894 236 358 410 480 564 800 206 243 653 742 381 627 255 281 148 995 192 799 194 539 285 404 224 978 169 830 152 458 840 953 812 918 490 517 54 178 106 764 20 517 106 910 332 927 69 878 165 356 228 267 622 908 693 854 368 996 411 420 238 626 105 442 572 982 329 477 8 606 678 885 360 573 434 997 63 958 246 557 116 959 69 357 430 707 787 937 308 740 332 771 56 773 304 485 285 651 270 324 788 902 547 742 51 480 61 319 254 441 264 281 484 952 145 815 642 655 19 689 1 494 196 993 334 925 672 690 40 754 161 261 84 134 483 906 215 363 39 373 249 788 463 744 496 975 27 833 144 982 289 957 646 930 183 990 310 631 543 863 784 906 764 872 81 361 592 755 184 298 399 603 226 894 42 936 791 948 76 435 118 886 442 652 661 759 679 936 585 689 298 624 651 879 462 671 540 824 606 989 157 502 286 300 18 812 412 519 773 844 632 656 635 857 177 962 128 956 738 995 668 941 96 336 76 315 470 792 262 476 630 946 256 898 388 803 459 829 328 756 420 762 231 679 28 574 62 826 161 810 180 932 460 938 311 852 602 728 9 385 668 806 655 843 31 563 647 829 41 494 503 833 185 524 221 733 128 787 514 569 562 845 485 861 738 828 47 725 286 351 114 821 513 816 101 180 601 946 247 839 540 702 772 877 174 418 858 923 558 803 216 917 304 732 445 461 895 900 553 846 75 859 302 708 135 685 422 730 549 991 260 499 510 813 351 804 828 857 379 527 67 556 935 986 263 443 155 461 849 912 236 438 11 546 46 809 680 832 203 635 801 936 167 205 341 968 215 378 116 427 392 548 250 967 112 554 328 818 328 739 530 862 178 547 146 488 684 985 570 951 46 924 220 814 274 644 151 627 118 896 355 633 670 757 939 981 42 115 298 319 435 446 47 573 237 617 327 833 153 547 531 683 33 167 408 643 814 989 315 330 708 804 336 441 103 711 692 972 460 791 253 648 133 421 312 901 378 402 87 408 755 857 808 833 200 467 473 479 6 804 86 472 183 591 2 421 739 859 107 511 696 718 52 246 203 569 327 575 41 192 131 869 142 712 675 855 288 804 275 576 402 789 278 505 595 989 583 878 561 745 391 694 113 185 400 786 492 984 161 164 140 918 570 918 231 277 665 773 157 616 253 800 382 986 361 459 35 697 442 905 281 720 271 849 324 720 560 564 23 605 644 756 106 987 155 973 79 912 402 774 96 204 533 946 630 930 50 308 55 556 90 173 81 635 420 878 83 691 922 968 655 707 738 797 103 563 19 642 269 458 41 631 109 282 314 471 682 691 93 546 287 963 290 694 517 832 62 206 476 787 58 462 83 993 817 888 63 495 213 482 485 663 178 839 130 140 536 626 309 472 667 832 869 905 633 948 89 95 392 474 180 503 456 661 393 696 474 495 227 767 74 623 572 753 757 991 635 905 17 640 469 690 129 234 189 234 40 64 580 694 340 567 332 897 570 640 27 129 393 463 136 257 770 856 8 375 657 949 332 407 362 909 562 991 317 340 824 885 622 637 163 963 608 644 66 444 122 766 517 815 563 703 238 853 414 465 76 348 418 960 579 769 213 828 62 494 312 593 128 344 462 937 131 334 488 932 64 741 563 812 66 73 72 711 202 426 178 347 713 833 8 185 360 422 365 733 322 483 81 118 63 314 533 922 494 638 144 388 397 940 476 558 320 357 116 977 156 670 32 606 65 876 118 160 206 747 560 793 302 919 209 911 294 745 676 998 94 383 29 164 373 568 189 584 394 636 279 947 504 575 10 445 302 852 199 923 166 958 802 962 482 760 295 312 372 523 362 465 2 625 334 676 9 840 178 860 397 968 279 866 619 994 99 234 373 607 773 961 175 376 167 413 559 767 723 989 299 793 57 252 696 959 538 828 10 922 362 536 700 857 198 975 840 862 235 681 54 486 234 313 229 645 687 955 234 475 385 844 720 837 559 996 118 449 96 126 157 997 897 982 206 369 35 183 66 889 225 585 609 617 197 399 492 947 103 318 63 928 447 796 352 480 623 921 71 515 279 820 688 874 622 727 586 920 165 711 190 661 5 84 215 310 693 912 623 853 4 640 509 593 27 638 129 365 256 565 78 791 583 817 818 971 726 913 64 651 201 816 754 776 523 783 452 931 496 753 165 431 467 540 247 966 420 841 316 347 797 935 210 482 205 623 36 66 23 899 229 990 64 962 80 503 593 903 169 423 581 853 746 968 203 642 511 610 22 460 125 288 65 250 284 414 862 963 20 289 241 530 90 101 897 964 315 949 106 361 312 865 434 818 923 975 187 609 486 849 60 821 171 862 278 315 176 460 15 128 57 231 257 435 24 868 701 981 645 887 262 765 769 873 52 659 713 960 423 605 72 804 302 331 53 741 289 322 118 952 111 801 46 738 211 695 330 757 43 757 798 945 821 986 5 251 95 763 135 515 789 893 600 698 229 968 42 559 785 875 94 780 523 627 320 444 22 576 175 528 588 886 355 368 336 587 11 394 482 972 415 741 373 787 160 746 112 484 165 362 199 446 16 412 53 772 355 940 481 949 158 774 626 654 474 497 642 968 82 851 713 866 32 654 64 623 445 508 653 747 535 709 319 483 282 630 291 445 176 338 270 442 504 827 355 630 833 937 842 955 498 759 3 30 40 662 112 333 40 590 255 799 680 883 944 945 191 298 13 87 36 926 468 764 573 643 344 741 699 956 138 983 225 479 149 952 23 998 163 421 425 865 768 881 929 982 968 997 916 990 719 909 101 885 182 624 93 471 421 458 43 103 813 967 329 664 61 75 123 558 149 743 390 553 14 572 414 688 118 808 36 70 378 987 76 590 373 413 565 792 280 975 874 970 415 723 432 892 545 799 349 398 497 599 294 387 484 857 199 550 301 782 63 208 211 622 727 887 424 558 405 613 2 269 356 526 200 692 429 541 514 880 123 427 53 552 147 418 213 452 506 970 40 799 786 842 121 922 98 783 151 418 438 610 240 427 766 817 229 329 454 667 571 677 683 686 30 332 222 856 682 852 99 285 285 317 190 294 293 933 54 985 70 690 69 257 212 505 357 541 248 761 117 211 483 902 544 730 264 870 30 504 418 717 121 502 56 67 405 699 933 985 811 841 64 810 297 841 348 850 143 223 324 362 496 669 396 922 584 744 567 659 365 642 34 955 729 866 70 73 313 791 517 607 123 455 746 979 260 378 428 799 279 744 261 633 214 584 325 561 359 807 209 883 168 337 143 478 49 589 113 564 340 531 546 722 332 993 270 894 367 460 285 613 105 453 339 457 294 590 349 634 491 784 20 305 296 697 235 708 246 466 345 386 255 481 619 673 367 594 541 962 124 538 223 365 115 866 913 961 372 805 180 746 336 517 82 417 347 734 402 603 434 456 576 923 542 966 21 361 99 762 17 771 86 906 249 581 86 752 911 985 259 397 88 96 503 819 217 255 103 450 233 425 39 395 151 714 385 920 11 750 180 437 99 369 348 803 260 768 819 939 130 357 347 776 384 905 674 772 90 394 224 577 386 548 387 856 639 876 200 921 613 807 191 896 216 644 57 648 829 832 373 939 361 602 406 546 522 750 608 903 239 273 547 715 298 925 42 898 350 864 5 268 150 653 202 497 63 374 711 971 251 560 104 533 351 809 333 926 509 876 246 901 122 125 129 352 310 806 735 988 313 517 732 819 45 631 358 709 248 694 119 923 324 471 444 686 520 921 167 314 362 586 123 132 649 911 871 983 840 903 173 761 481 995 3 134 20 425 120 914 234 663 42 705 267 639 97 262 123 589 301 683 366 557 578 927 476 948 346 395 394 758 142 181 742 858 79 333 389 538 101 921 852 921 219 985 35 538 559 679 655 881 193 685 107 905 81 821 197 654 279 370 548 784 745 824 171 766 312 330 444 905 503 716 389 566 501 946 394 592 558 962 279 395 379 569 525 755 585 762 198 651 64 978 364 380 172 354 229 740 489 992 150 732 180 446 267 321 3 974 291 708 664 715 404 556 67 643 23 558 44 570 561 796 23 63 179 631 495 582 255 995 337 681 138 462 374 615 190 770 258 639 734 845 169 519 38 993 294 680 131 290 197 526 187 952 60 424 574 750 412 445 615 773 913 924 15 59 306 704 430 464 184 406 500 623 466 973 256 438 117 216 17 437 312 765 372 407 437 913 134 606 113 514 494 995 463 916 512 807 107 629 896 937 72 363 75 178 789 911 120 609 382 459 627 857 129 801 495 979 219 270 62 676 457 847 382 808 843 900 233 707 9 644 230 563 175 757 483 598 275 787 790 980 719 730 436 709 332 685 29 377 224 888 116 578 65 935 43 735 737 920 109 243 171 580 8 685 83 785 661 951 465 832 245 506 709 820 21 199 467 684 292 932 60 569 456 475 47 693 73 597 25 78 807 868 556 701 702 881 331 870 14 915 629 844 284 724 58 695 77 164 838 885 298 540 221 353 163 169 118 761 308 581 375 757 657 665 296 370 591 689 162 865 610 754 409 809 613 678 20 429 384 445 673 872 95 123 163 643 568 763 293 577 511 990 392 932 47 408 652 717 147 496 353 710 211 828 319 524 329 561 380 531 177 419 138 573 134 532 441 532 81 610 284 319 155 936 728 866 285 297 258 483 210 660 695 833 113 930 608 776 446 656 612 792 569 813 681 973 621 803 272 950 206 836 400 899 480 912 303 643 420 838 100 853 258 407 447 686 506 846 659 779 583 635 82 685 335 442 307 918 369 549 73 823 598 624 62 755 20 545 640 682 484 504 568 646 718 777 197 250 686 762 107 866 384 459 213 683 18 219 210 952 671 748 31 251 599 715 336 912 477 492 144 366 275 775 655 687 285 338 241 414 315 429 498 965 89 152 216 379 664 771 65 794 43 685 70 315 498 924 706 713 20 128 608 877 457 530 355 906 14 415 350 762 581 747 705 764 464 928 124 153 113 392 689 720 32 580 160 806 125 691 301 682 463 687 291 783 282 670 160 434 453 798 269 989 115 298 819 963 76 960 116 132 217 571 47 345 442 776 512 667 645 899 362 603 102 392 287 961 165 787 383 730 139 427 273 948 306 857 123 456 583 852 123 162 351 403 142 980 25 795 855 891 655 776 95 251 372 657 51 753 352 668 455 854 332 416 378 922 256 460 747 748 236 700 3 661 32 380 401 431 52 148 260 302 154 159 513 700 69 546 263 792 551 962 488 717 116 850 110 991 224 864 315 508 668 913 67 672 404 792 580 970 221 893 83 942 397 831 368 711 277 402 108 976 55 57 802 951 539 706 326 720 703 967 249 572 442 725 79 786 96 380 368 660 900 916 355 667 206 694 3 234 325 883 546 607 457 922 320 848 544 647 171 849 186 765 46 905 216 720 655 876 122 703 345 525 176 604 298 978 57 102 444 956 754 821 499 873 16 183 224 666 509 629 218 846 465 765 129 843 539 992 159 175 255 678 158 775 316 344 68 626 441 931 169 867 415 547 276 870 605 791 197 412 431 992 773 906 57 127 226 559 459 879 346 835 102 395 202 872 625 819 420 608 319 331 66 232 88 580 44 715 453 506 686 976 618 830 152 435 284 988 217 365 692 720 400 561 636 702 787 824 477 541 766 915 372 527 295 764 232 969 11 297 272 942 98 541 417 981 26 269 200 289 45 830 128 436 124 438 551 868 171 929 102 718 555 649 306 956 138 425 314 389 541 710 651 755 128 453 105 516 234 948 225 401 238 693 855 923 533 636 453 678 291 377 184 842 262 529 185 962 665 836 778 889 529 680 644 979 101 615 127 657 431 900 629 879 90 898 56 398 644 963 609 645 144 226 13 205 751 880 588 945 476 939 101 512 521 714 293 828 33 361 414 696 249 712 43 514 569 726 847 889 703 905 728 949 138 958 266 355 373 912 160 359 244 773 519 521 383 911 483 651 382 770 98 431 156 890 638 999 655 899 564 968 519 649 109 134 339 450 680 836 15 960 208 938 3 379 123 927 49 80 680 714 712 810 793 893 210 811 18 381 544 831 75 644 296 853 410 513 547 941 492 926 418 871 331 559 367 646 650 784 390 494 149 439 667 864 327 617 42 652 14 357 256 991 554 679 499 837 210 493 198 213 605 629 99 544 429 831 2 58 364 919 228 548 37 828 846 865 98 400 14 103 252 617 140 163 175 221 136 544 601 870 254 473 115 816 507 934 661 989 271 580 420 745 215 311 715 916 150 322 215 292 198 270 186 782 160 549 176 193 230 817 226 662 245 931 106 455 610 798 577 619 133 504 404 465 565 993 430 552 63 287 350 654 256 517 646 891 271 634 124 776 96 426 441 486 92 469 162 376 95 734 213 662 105 844 26 881 628 962 314 878 721 892 25 821 616 821 374 869 596 806 499 816 6 735 645 791 38 429 293 294 545 989 741 900 162 209 524 691 836 991 80 577 460 722 65 447 251 941 105 310 53 384 337 391 956 987 320 416 604 605 135 173 619 873 67 397 715 889 696 933 251 680 463 954 133 449 302 701 294 324 500 823 227 670 583 778 244 639 295 903 857 962 493 924 739 777 789 879 4 22 566 611 439 928 750 859 152 596 74 744 579 843 228 427 527 985 509 826 179 968 532 535 638 736 606 918 190 961 354 834 555 738 638 811 805 961 163 792 39 629 671 951 250 980 6 395 105 294 5 941 131 797 332 818 58 357 303 443 272 568 844 976 37 121 383 915 77 592 629 683 492 704 208 329 108 286 799 827 7 47 579 877 106 599 109 791 182 778 98 615 596 722 410 627 692 977 56 666 226 536 500 907 394 849 571 607 365 613 264 753 57 522 380 946 139 215 691 784 136 742 348 459 25 456 218 480 29 415 89 413 84 956 514 540 687 847 11 834 296 638 224 528 248 760 419 667 45 672 117 448 243 625 466 890 307 319 493 988 224 411 36 344 15 913 260 295 294 455 231 592 352 722 137 803 632 856 410 740 771 813 423 826 203 892 206 613 316 665 241 620 205 313 80 192 403 845 389 557 247 852 135 240 246 815 303 307 299 558 533 686 5 64 339 762 498 555 804 847 89 205 416 691 311 931 542 950 168 647 432 433 212 901 25 768 270 503 563 730 496 847 469 532 378 540 64 987 423 886 94 507 232 837 171 598 299 778 152 432 4 282 762 935 149 977 263 857 449 652 325 342 201 705 76 580 229 676 235 604 59 205 109 605 182 484 806 861 613 731 387 496 516 950 218 373 199 444 402 618 497 744 296 894 60 953 125 509 13 662 378 633 255 782 12 933 729 759 454 966 10 802 670 780 269 667 628 812 170 283 341 748 29 271 134 218 183 310 14 29 94 813 142 757 51 137 280 334 380 668 16 892 61 837 150 916 652 872 330 858 152 698 215 943 555 906 107 247 388 715 39 506 362 980 76 376 288 639 886 898 271 416 705 735 649 942 578 959 321 706 134 652 384 779 515 956 525 844 179 283 94 999 328 781 597 734 201 328 56 576 107 235 285 851 229 619 284 569 283 425 36 393 416 660 193 455 725 821 366 381 83 524 121 603 424 506 63 312 851 997 534 897 317 840 805 905 261 792 317 612 888 902 65 180 480 778 63 798 201 258 480 656 132 503 469 635 252 449 22 957 577 985 349 507 727 734 157 211 454 561 710 901 144 284 225 643 41 851 545 797 554 618 231 618 785 878 657 727 269 344 544 575 160 333 469 691 429 571 27 154 330 628 457 556 80 191 610 898 154 173 114 374 55 399 645 733 607 699 99 298 832 930 700 920 426 672 378 936 154 589 69 140 283 371 392 639 608 920 212 810 33 807 192 753 16 663 47 610 239 243 232 971 726 827 631 831 122 657 257 634 474 885 71 451 279 360 83 978 801 869 407 592 368 397 233 727 167 588 393 848 256 704 831 858 526 922 348 772 285 957 102 227 159 875 128 528 156 284 135 152 383 727 875 960 341 390 218 654 788 827 37 505 567 739 370 876 151 255 51 162 56 218 294 947 316 912 540 976 573 915 226 634 165 635 443 808 90 130 853 991 88 247 859 996 322 942 49 616 142 871 982 986 53 60 509 897 6 944 503 968 352 696 325 974 376 583 15 771 42 279 720 868 222 282 233 442 9 643 140 737 356 698 512 939 502 752 670 952 41 692 22 84 581 952 107 563 294 617 508 800 19 425 276 647 60 920 577 627 526 701 514 628 335 878 258 544 367 769 401 892 520 959 595 818 41 828 326 484 145 455 69 700 364 631 268 623 641 860 582 918 256 572 54 348 419 583 247 973 32 138 687 866 208 438 129 211 12 631 662 761 238 779 517 661 749 987 596 749 513 943 342 775 532 821 642 714 281 525 439 922 425 531 612 735 41 655 731 926 178 334 82 328 179 315 106 397 68 857 461 870 301 744 515 531 51 445 750 787 695 821 28 938 81 718 277 497 45 689 191 572 177 820 501 636 664 940 45 576 129 257 132 782 522 548 241 764 382 973 71 626 762 971 168 525 217 630 230 348 60 545 92 705 261 770 297 680 523 771 42 392 452 582 206 858 561 860 449 912 436 693 27 894 636 968 606 647 148 454 255 801 547 576 195 347 347 569 592 797 373 801 413 884 139 653 113 415 662 728 637 942 176 415 457 930 300 400 424 567 252 364 52 886 82 808 68 215 359 426 63 204 343 492 327 708 630 972 82 488 83 156 300 850 119 811 5 389 772 974 120 785 442 860 339 759 393 662 596 885 99 652 117 440 740 786 754 931 42 941 45 836 452 486 389 632 724 985 684 836 166 848 189 973 527 694 235 902 53 548 362 735 732 839 652 920 477 652 208 211 136 291 208 427 238 267 311 580 410 887 265 295 40 420 475 898 156 655 817 916 451 941 736 956 560 998 12 106 513 610 390 842 287 533 113 410 24 992 929 985 366 941 391 807 699 982 203 968 416 537 366 641 651 677 101 486 58 521 78 329 638 712 460 475 259 638 137 389 274 543 37 446 45 202 269 612 226 701 532 859 559 973 249 621 755 910 464 919 234 579 348 606 524 776 10 852 115 523 662 879 142 753 602 698 681 884 242 586 738 962 65 704 212 836 160 671 123 238 176 242 60 695 367 483 559 758 161 317 237 667 22 458 168 288 153 801 405 481 390 793 581 609 534 560 367 923 134 319 693 843 742 755 650 917 458 733 275 460 439 825 107 371 59 756 206 959 242 561 294 739 642 925 341 504 66 851 361 559 95 865 547 779 228 422 556 856 64 937 22 381 80 335 203 305 924 934 443 526 268 875 591 869 430 689 93 847 414 953 230 858 90 302 49 745 294 941 274 308 264 942 349 712 551 984 809 858 584 712 313 448 514 651 149 248 698 811 52 947 314 316 473 797 878 985 809 937 421 756 92 614 649 862 425 640 54 177 125 160 148 457 149 664 145 799 39 226 602 797 166 184 620 910 425 989 141 635 86 801 263 618 96 611 3 431 349 483 421 940 936 978 202 791 531 606 188 636 265 550 687 982 720 757 123 399 380 569 425 937 417 782 567 965 54 672 830 900 380 542 95 640 33 790 354 368 168 864 160 429 530 748 119 764 81 532 176 587 397 630 100 834 458 584 243 981 9 40 79 957 349 998 691 703 57 362 628 995 588 780 361 881 83 526 60 347 230 403 242 918 239 453 194 331 610 816 119 725 222 923 481 861 314 629 184 765 176 404 136 787 270 450 886 975 242 269 48 927 38 586 557 777 187 838 413 935 588 892 198 531 318 412 39 904 268 543 363 760 0 285 40 518 452 453 522 956 74 881 17 492 757 889 110 969 163 981 663 808 69 910 240 461 239 507 124 665 338 958 374 442 321 606 43 124 863 937 307 945 18 268 321 835 717 730 225 647 184 507 246 694 29 634 195 236 243 728 496 866 178 464 309 347 474 581 137 924 15 446 628 795 230 504 15 369 276 744 54 445 15 607 632 675 670 835 855 983 266 525 205 392 364 813 345 927 683 736 689 871 463 557 23 327 221 334 232 635 584 748 208 610 245 999 181 248 522 926 235 268 39 378 394 738 778 928 151 299 87 765 450 638 404 457 18 407 79 626 85 168 200 424 614 630 343 660 559 747 550 672 598 713 773 885 120 621 801 893 20 141 405 439 527 772 365 589 839 841 78 769 760 950 0 874 38 569 188 513 429 431 458 483 132 710 703 911 233 358 29 315 681 711 348 847 37 420 752 801 1 84 69 660 438 918 5 908 509 931 477 795 598 908 27 671 184 719 648 733 300 433 23 347 415 611 54 936 126 516 385 609 432 992 305 880 216 819 858 917 141 907 305 503 584 747 225 981 41 198 807 910 672 952 4 887 75 182 13 450 403 900 308 722 53 850 234 525 467 488 176 893 167 818 355 668 204 956 428 769 15 968 307 386 63 309 264 620 654 850 325 745 349 808 233 504 255 930 645 998 957 966 848 929 81 477 324 579 23 200 592 641 276 382 418 611 27 299 237 683 856 928 217 713 430 874 546 806 451 905 497 837 380 830 153 273 254 564 884 966 300 764 359 980 279 401 324 743 649 674 169 538 54 522 80 91 476 854 281 880 122 236 476 589 139 405 321 501 169 789 392 603 691 978 324 793 117 787 275 337 93 262 639 917 604 629 989 993 639 779 61 563 483 645 36 52 104 953 202 262 315 550 49 267 679 856 106 595 353 845 11 422 6 953 619 913 65 810 170 599 155 235 92 583 25 259 412 638 563 700 10 460 314 958 479 838 267 673 388 623 156 352 319 787 57 726 65 437 488 699 282 509 315 337 16 571 3 595 693 821 294 694 475 561 607 770 187 486 122 330 65 953 829 987 140 982 371 398 105 423 199 215 296 925 788 813 561 979 507 531 416 575 95 330 240 646 602 775 405 990 22 627 45 875 310 329 48 128 32 638 608 884 180 312 288 919 735 871 354 633 90 919 338 373 409 452 284 801 474 738 42 843 375 594 75 584 498 550 216 333 22 243 406 436 224 963 558 926 634 928 499 908 76 652 169 444 237 941 705 854 473 612 396 892 766 830 333 775 93 495 194 423 97 737 104 469 173 664 190 221 294 596 105 893 472 504 390 986 322 495 97 765 374 787 475 783 382 441 93 890 353 918 638 646 465 604 126 577 411 515 719 835 634 874 476 528 370 662 180 253 336 782 471 717 182 903 58 172 678 992 265 596 5 542 315 899 812 948 357 390 129 130 615 656 122 560 487 942 415 505 155 952 153 428 620 678 11 771 42 519 184 276 561 859 16 130 182 487 121 445 463 663 450 699 531 772 180 883 237 297 610 799 542 989 825 904 31 179 64 673 331 680 326 838 452 929 238 794 227 531 715 852 809 964 147 169 515 772 634 790 160 624 794 836 463 987 483 707 382 971 488 676 148 440 250 949 39 619 113 412 365 395 850 902 389 595 108 487 666 946 684 945 114 150 94 750 623 730 114 246 438 591 247 519 326 812 295 510 208 992 304 437 372 464 419 587 84 616 59 588 304 971 158 700 43 323 97 494 564 963 44 940 95 897 24 459 576 994 554 587 452 688 309 593 692 824 60 196 281 650 177 812 461 586 663 984 367 821 589 733 236 873 148 835 421 527 616 873 306 804 117 995 87 382 164 398 568 575 58 530 549 627 507 527 61 572 1 604 477 944 53 975 414 689 373 932 178 811 363 668 335 888 558 798 192 967 245 679 189 580 244 849 243 930 244 785 1 209 108 993 10 33 279 871 202 208 92 605 276 305 429 702 627 774 298 768 133 535 136 277 398 878 29 797 123 697 294 684 486 939 664 667 871 897 861 920 401 668 745 766 359 373 161 701 68 144 278 750 128 324 632 984 274 492 843 875 597 899 70 552 133 411 418 558 57 703 130 334 465 811 9 196 407 772 618 765 73 862 155 433 167 632 30 729 404 552 81 260 272 373 291 529 448 520 303 327 111 865 400 435 945 955 573 916 333 668 397 878 452 839 222 376 155 426 549 816 178 952 101 892 595 811 279 639 150 241 396 558 51 239 303 869 822 927 42 136 86 410 147 500 6 845 512 759 44 543 40 877 215 834 422 937 126 782 794 868 32 852 546 555 702 863 462 907 524 664 103 837 241 867 70 374 5 419 110 529 323 801 331 412 640 755 530 803 143 159 104 319 81 687 130 880 93 141 175 678 255 400 416 838 451 888 296 425 134 873 160 433 679 824 422 660 341 620 220 320 520 797 56 789 447 927 424 834 737 848 217 225 298 313 263 604 760 903 265 736 517 782 74 277 35 118 787 820 236 494 648 719 129 588 247 678 766 827 217 908 311 430 196 811 959 974 4 989 92 444 333 470 60 442 179 869 33 671 271 975 744 855 236 999 331 411 181 600 687 903 390 404 128 365 22 790 127 477 292 980 457 751 284 699 61 703 128 789 127 752 456 652 626 872 69 331 142 824 59 908 282 899 430 711 210 398 590 779 226 727 659 835 303 360 143 698 484 933 145 948 812 960 381 550 857 956 452 494 315 427 534 731 396 947 346 684 475 985 807 934 33 186 314 442 573 970 188 337 59 307 521 815 286 573 531 618 42 127 840 939 568 574 625 776 268 676 307 676 317 969 666 680 360 686 77 446 914 987 574 760 542 882 79 240 146 961 53 790 44 557 350 435 331 337 553 657 326 384 546 554 303 959 581 603 657 865 109 296 75 108 294 769 144 659 294 523 63 123 766 894 779 966 117 569 146 480 451 616 65 624 84 154 449 738 188 744 218 792 618 629 54 575 468 716 169 645 409 762 824 999 493 698 548 639 503 588 545 941 106 774 324 740 313 846 506 838 744 899 874 958 41 511 86 987 462 650 294 700 124 547 239 275 200 977 435 546 691 877 407 850 600 715 407 758 397 832 144 685 144 862 578 595 476 555 133 954 669 892 203 367 940 997 765 803 27 311 680 764 281 894 827 852 485 497 418 851 39 960 226 814 501 525 801 895 523 866 589 988 135 502 92 766 561 913 345 543 31 457 750 982 24 836 35 435 64 545 599 686 276 886 180 650 671 708 251 986 12 319 575 593 446 670 463 494 14 20 3 397 193 555 413 632 194 478 339 491 79 392 486 970 190 277 264 266 258 398 512 885 883 988 419 694 402 723 20 961 102 221 636 638 469 830 361 515 219 229 165 316 785 868 429 637 314 715 338 528 50 196 28 658 545 631 512 740 623 696 248 753 320 586 175 824 769 772 16 304 199 320 199 413 300 853 446 519 293 538 590 729 525 805 182 995 309 657 469 733 388 509 401 422 90 503 541 908 840 988 361 674 21 660 563 910 466 571 386 851 294 428 427 948 471 770 907 991 309 964 743 934 164 463 647 811 373 970 707 799 44 863 607 677 206 849 508 912 232 525 133 581 638 801 297 679 159 992 374 589 290 762 288 386 115 731 661 898 348 814 125 922 272 900 235 386 599 662 149 852 389 575 633 664 217 341 242 507 204 243 77 249 535 899 286 328 301 838 523 794 60 811 401 782 181 318 557 644 474 973 23 158 365 402 530 964 358 504 84 383 214 871 446 956 51 172 180 593 683 887 162 887 207 599 594 921 704 730 98 800 512 895 241 599 747 980 449 582 458 853 8 491 469 659 389 763 212 995 301 585 40 161 911 957 590 935 89 957 566 625 554 698 159 575 174 716 180 532 221 647 514 823 143 244 279 527 6 404 44 495 298 490 541 976 226 259 347 782 295 525 314 416 151 701 43 855 35 769 148 822 267 431 821 893 31 477 132 518 539 892 181 258 419 823 348 683 494 734 662 956 250 977 311 531 641 867 141 449 479 731 275 721 87 504 788 968 595 615 478 925 110 878 83 532 181 596 112 810 588 674 583 703 50 877 703 994 771 947 41 550 5 839 309 736 307 577 792 848 361 563 588 841 290 498 709 738 243 338 267 290 278 770 551 772 10 964 460 610 55 722 240 794 896 952 246 521 86 770 38 663 388 982 163 302 110 435 112 624 398 777 170 423 758 763 366 693 583 675 517 973 545 658 411 792 321 646 154 454 290 459 277 645 64 585 805 890 268 845 822 912 309 995 340 721 318 974 674 765 481 918 80 304 373 751 250 438 513 677 94 185 203 208 280 632 761 909 27 660 337 651 92 613 284 975 87 344 410 934 62 144 301 626 281 876 127 584 280 309 537 609 100 595 472 664 475 819 94 333 257 374 151 662 493 636 343 753 64 104 344 732 369 470 19 636 105 289 310 739 119 954 349 658 348 408 173 730 429 503 152 985 166 605 349 700 396 720 332 861 118 305 78 959 822 869 127 773 539 853 374 950 435 775 381 846 51 788 299 792 804 908 60 960 167 349 677 902 98 348 12 536 865 987 0 987 392 423 671 810 585 995 540 671 397 928 188 861 46 341 749 880 330 568 296 932 153 339 261 642 557 695 2 26 681 790 117 672 564 885 148 587 224 633 287 389 108 742 492 733 481 655 137 903 363 876 553 889 70 834 597 744 253 579 346 806 28 325 13 400 10 688 670 904 50 66 81 791 754 925 466 868 128 556 522 700 380 828 120 217 120 975 794 870 534 924 559 876 399 860 675 918 259 873 345 748 417 783 235 828 853 953 568 605 29 53 299 809 705 726 387 525 580 995 588 606 657 686 261 773 387 754 333 399 38 582 345 864 361 552 900 989 100 781 791 966 168 927 78 581 547 787 416 827 354 856 277 304 259 665 222 560 336 621 309 789 205 984 22 274 116 495 389 585 44 941 263 988 651 881 266 392 523 651 9 595 255 713 738 981 485 794 437 630 301 431 574 994 174 782 17 238 119 532 450 931 69 216 114 127 238 772 341 734 160 661 334 787 52 884 622 921 368 437 110 707 374 497 386 793 183 317 645 930 24 373 811 950 212 712 160 994 74 97 389 902 40 667 69 94 206 262 157 964 363 898 419 693 450 846 24 110 14 913 197 678 34 823 565 732 508 637 256 639 363 548 246 480 386 613 130 996 156 413 833 973 44 311 715 807 136 207 231 690 57 859 505 621 808 836 176 762 574 672 98 504 8 127 637 706 511 573 143 457 357 536 253 763 783 891 91 676 123 477 332 579 623 916 136 809 624 961 362 825 679 862 70 270 657 967 153 564 314 486 229 611 640 687 725 934 385 428 164 317 524 823 139 501 268 631 717 898 444 573 8 271 166 792 182 562 591 963 640 684 196 366 474 487 185 401 634 728 110 949 655 769 14 911 115 995 344 920 79 341 661 991 530 867 612 890 62 233 373 948 108 174 575 619 386 842 673 733 626 832 73 581 263 406 88 883 0 993 14 648 29 64 418 491 161 209 95 237 628 655 83 452 732 809 337 522 141 282 46 648 33 951 338 904 60 957 286 549 253 683 366 633 824 941 466 470 447 771 686 688 398 505 269 722 188 243 667 843 454 588 13 412 346 504 146 938 108 235 137 198 734 881 397 401 493 803 324 709 420 461 462 761 216 799 224 522 394 614 235 930 67 813 72 603 638 990 471 739 425 431 610 694 352 797 452 759 47 917 646 715 56 959 21 59 170 172 81 661 200 333 93 99 112 900 373 808 566 719 72 450 549 742 168 661 362 410 877 947 352 693 121 327 342 996 528 694 40 803 35 101 847 894 237 395 185 372 671 916 626 826 161 797 580 709 182 683 90 669 920 936 29 421 33 596 266 517 388 513 367 764 92 706 124 315 268 853 597 687 230 851 642 743 802 861 2 591 261 898 86 623 153 327 94 530 36 271 179 657 466 895 521 608 167 794 117 227 820 905 250 279 404 641 303 403 573 657 564 796 682 876 461 909 460 828 380 403 643 919 234 538 699 773 51 135 354 818 553 644 37 807 840 970 460 845 540 995 734 868 140 368 338 400 372 420 552 863 188 342 357 854 283 468 117 985 474 871 602 723 772 869 436 935 700 941 49 673 418 450 364 379 247 720 198 501 474 869 783 830 276 286 699 960 188 534 260 534 579 720 221 491 72 921 366 588 86 815 114 295 120 561 472 942 124 516 688 918 162 885 171 178 80 409 363 719 140 667 510 665 576 987 48 929 176 874 41 697 93 241 561 645 494 762 769 914 27 694 585 784 395 712 77 465 663 751 233 502 610 646 366 848 532 720 266 762 42 871 116 577 105 356 166 475 624 693 294 959 385 812 125 282 284 799 393 954 458 907 128 791 602 839 53 724 93 436 155 620 686 807 508 789 68 392 259 330 340 843 6 900 128 682 307 784 282 624 392 587 394 721 710 915 41 555 203 994 241 281 743 930 267 269 70 971 216 806 193 827 755 759 147 574 116 882 262 887 769 919 156 582 669 960 388 522 767 826 132 925 796 948 26 609 549 713 347 597 212 551 730 787 344 977 353 578 124 935 433 934 619 721 446 909 558 689 344 940 472 778 228 436 78 109 63 964 237 358 561 664 655 897 26 691 879 926 593 783 597 859 650 826 540 594 474 592 582 674 7 280 268 488 335 608 12 684 236 250 490 887 106 915 22 82 419 644 13 292 329 443 12 314 431 741 798 809 64 111 35 77 689 850 84 277 50 524 957 959 182 406 602 769 125 482 243 663 139 736 123 763 199 687 150 165 828 914 142 542 134 901 54 285 672 963 50 787 177 492 331 916 557 834 71 636 46 74 226 457 316 953 212 262 769 898 215 649 492 554 420 704 237 933 566 909 25 96 356 703 396 419 669 760 235 355 342 768 136 392 655 914 807 942 9 104 337 472 61 344 660 677 261 785 380 979 103 469 140 351 659 798 841 971 395 692 58 266 447 755 653 832 345 871 661 967 24 154 111 508 465 879 463 857 32 305 275 937 574 907 641 946 260 375 200 868 291 690 264 366 34 66 65 952 349 519 652 703 294 501 359 688 230 317 916 949 717 979 139 949 630 994 134 982 476 664 36 383 147 682 43 749 102 550 143 154 461 504 684 751 731 743 163 514 568 675 631 754 233 777 479 992 142 260 11 515 591 606 178 453 961 967 342 463 133 461 383 686 459 723 238 622 234 840 267 408 387 578 140 965 281 869 204 726 473 708 88 873 694 775 208 800 61 916 146 702 244 471 686 788 463 714 266 418 389 406 543 947 591 823 142 152 436 501 459 972 168 539 207 697 643 679 58 600 404 462 104 684 684 745 649 934 616 834 446 739 481 587 10 824 168 229 452 574 617 824 849 884 711 742 784 953 472 644 722 883 423 498 178 321 310 896 58 240 129 970 635 847 372 581 382 661 291 552 795 995 284 607 716 816 115 463 381 986 405 889 456 869 245 619 319 412 222 506 623 754 36 292 104 897 589 689 106 513 772 896 587 995 5 756 85 180 527 836 394 691 513 552 104 674 631 677 16 870 341 874 249 794 343 460 73 397 229 299 690 979 190 689 67 515 861 880 275 899 83 973 690 818 94 262 567 910 52 370 8 236 35 53 477 669 132 524 134 335 268 534 487 792 307 446 512 933 343 375 705 717 685 753 123 566 19 275 12 339 167 286 406 636 516 684 497 515 104 157 402 699 424 531 16 211 514 917 438 820 893 902 209 451 172 855 429 751 12 622 655 711 197 771 307 895 134 523 199 319 99 850 103 134 19 919 572 782 332 700 508 820 282 707 536 785 240 451 135 716 73 739 144 213 442 970 274 607 446 883 138 887 408 727 347 797 131 263 135 784 279 559 379 692 362 698 46 770 146 426 528 926 566 852 712 731 460 959 126 962 305 315 321 773 224 655 275 645 2 222 200 951 859 961 63 932 922 995 466 566 451 839 109 908 45 886 312 384 355 835 147 308 436 962 852 865 728 744 52 926 293 567 905 985 635 898 117 789 20 918 258 360 284 531 78 87 264 304 114 811 665 977 258 472 117 806 141 727 162 993 214 356 375 821 395 821 62 832 157 948 284 458 90 901 108 217 311 400 268 709 486 882 447 868 396 984 289 321 206 529 117 533 172 989 393 566 212 417 322 765 215 807 308 405 208 586 337 876 0 219 438 579 187 906 337 636 395 851 702 989 341 729 357 666 78 749 374 493 95 476 315 402 623 866 142 983 517 569 539 643 217 467 136 873 176 701 445 873 242 982 11 370 373 695 490 674 215 374 281 411 153 889 30 739 731 813 280 684 275 624 239 287 260 358 506 612 517 819 115 675 207 416 378 627 692 835 263 410 356 904 270 659 107 388 384 907 765 823 145 991 19 127 8 795 555 729 243 899 50 715 57 103 359 425 102 337 233 400 50 847 9 800 208 410 392 717 136 766 531 628 62 244 104 546 530 704 856 884 211 884 519 569 273 305 101 684 267 795 49 625 5 225 819 919 222 828 191 824 132 997 318 875 417 777 729 900 406 837 485 806 43 528 321 794 115 992 41 773 608 787 635 885 394 674 194 320 45 377 69 229 148 283 781 985 311 483 145 637 3 821 500 931 114 532 442 857 147 805 17 908 59 494 203 461 483 687 285 626 334 983 29 396 320 803 501 835 601 862 702 864 233 567 81 236 10 433 475 942 346 903 373 417 144 976 792 946 283 526 475 715 272 713 366 789 838 953 90 325 530 825 86 891 524 544 86 914 757 972 638 800 167 440 77 999 115 624 304 468 270 444 489 789 20 185 182 244 395 867 135 282 210 973 329 758 150 156 261 805 201 700 547 832 32 704 444 641 319 619 7 297 401 565 377 898 528 731 617 745 219 493 432 475 189 371 409 417 51 916 214 766 662 683 45 989 272 566 561 643 214 804 23 951 389 416 241 820 396 518 68 393 163 593 408 881 511 898 450 576 169 838 239 330 420 717 120 191 524 908 70 247 8 18 37 486 288 608 907 985 680 790 662 899 193 828 26 401 70 672 502 618 69 496 52 859 166 501 912 957 442 657 161 700 238 754 745 749 667 873 936 972 40 649 209 413 106 919 682 695 185 619 299 734 493 496 892 903 260 566 548 652 564 578 687 925 392 554 270 852 565 920 133 962 459 572 153 772 970 971 74 371 125 904 296 653 613 620 39 133 626 984 482 546 397 568 468 927 434 715 547 762 890 958 36 819 224 773 668 677 142 344 830 935 165 579 503 727 245 516 364 698 158 731 115 559 862 925 316 696 273 729 47 127 824 840 430 893 131 958 181 491 545 605 942 998 364 686 427 544 16 214 175 198 144 407 278 926 453 719 593 615 234 858 135 543 433 487 285 554 415 929 570 607 75 549 138 244 363 490 435 654 94 586 151 435 214 638 178 804 75 309 540 681 90 197 11 724 44 999 11 274 141 569 83 153 261 621 29 283 90 159 463 596 799 935 18 48 265 624 594 725 564 613 544 850 238 373 190 445 809 851 564 677 607 890 65 687 219 952 565 804 38 984 154 845 823 902 158 354 145 537 108 868 136 770 466 876 477 702 481 718 767 822 190 501 300 614 41 131 0 652 134 591 264 275 340 740 426 681 141 451 44 752 32 365 617 734 555 559 134 182 317 882 171 557 187 420 116 775 83 432 133 901 183 600 83 821 111 116 644 740 40 117 76 833 239 792 67 96 180 455 124 731 274 484 10 632 228 501 202 993 553 841 163 166 183 907 513 767 640 751 217 420 30 275 844 927 138 800 75 423 78 610 19 329 858 984 204 438 437 992 293 571 308 353 20 951 318 931 174 828 367 754 163 371 103 956 358 499 194 610 473 627 83 890 139 482 782 784 236 523 291 347 818 861 645 848 398 484 480 798 242 723 158 947 321 478 567 729 280 456 541 933 1 45 291 834 307 554 518 829 415 732 183 692 58 657 259 596 138 507 249 468 56 369 67 354 567 773 33 146 265 841 779 954 15 762 310 995 55 523 59 362 124 588 98 531 221 252 406 571 118 738 380 901 63 881 591 712 440 683 224 344 193 384 68 898 175 721 272 590 238 648 299 647 684 933 383 629 298 954 396 488 646 811 531 893 136 186 410 756 39 411 44 141 499 915 321 403 930 935 466 572 511 620 277 367 126 223 417 884 118 931 576 937 575 908 428 679 676 814 401 670 95 164 626 688 410 938 181 869 664 808 243 267 454 531 230 774 366 450 687 794 662 869 463 859 797 923 279 354 590 739 351 555 202 705 509 993 91 484 190 449 15 648 247 359 69 347 5 416 678 764 420 743 164 441 321 379 321 795 100 800 42 932 93 315 205 833 73 275 488 956 337 802 228 825 552 735 368 943 54 416 58 968 26 229 181 627 248 619 230 647 207 974 40 452 165 593 531 709 395 479 460 888 392 854 95 97 872 951 137 962 514 811 263 928 163 617 105 340 486 681 409 652 390 974 747 917 744 834 95 199 279 709 35 845 224 261 711 712 619 780 53 580 386 415 680 867 597 975 92 714 112 528 469 891 661 893 389 505 556 910 186 935 17 183 98 629 190 891 326 546 942 987 134 917 240 762 987 997 212 660 762 873 409 651 747 783 222 802 404 932 361 498 139 229 8 796 435 616 620 874 303 324 493 646 113 253 308 575 428 674 219 597 234 267 436 983 134 806 110 570 322 971 691 798 320 346 154 792 315 902 919 966 263 521 598 999 1 133 803 860 182 515 183 313 208 594 169 911 326 559 620 876 364 924 64 277 322 946 588 852 100 662 153 435 303 695 278 727 897 986 231 977 651 751 318 784 318 956 127 581 629 928 306 314 418 560 523 770 594 779 19 441 375 585 93 575 73 810 463 603 74 168 106 802 22 997 27 988 193 946 34 516 271 370 38 972 201 501 156 579 43 324 896 949 104 840 17 422 252 811 687 732 77 366 255 621 413 945 318 847 888 919 190 279 376 519 101 221 48 341 101 453 142 312 441 506 64 839 152 951 695 944 246 571 159 910 55 959 323 933 60 652 63 671 700 727 497 856 678 804 568 851 700 960 352 661 207 799 109 617 316 785 486 610 315 581 618 937 218 547 27 360 237 301 575 802 207 951 948 983 61 677 354 556 226 588 735 891 87 186 283 885 210 291 720 830 143 306 30 342 488 605 241 266 340 714 283 909 199 448 95 902 189 621 147 259 178 286 218 552 62 858 559 899 451 647 122 875 343 565 6 663 525 888 57 722 265 654 226 872 739 819 133 721 65 957 806 810 486 903 4 135 595 823 876 886 838 855 85 624 275 839 195 542 13 285 197 225 262 782 735 848 358 640 204 615 163 394 179 758 64 199 567 691 274 891 91 975 691 956 54 390 183 726 269 357 567 936 58 250 397 756 509 838 643 809 221 868 949 957 497 568 649 819 467 855 331 442 292 987 260 770 565 581 334 972 72 96 339 683 223 800 49 571 44 95 334 454 87 815 443 923 59 107 379 691 73 968 278 529 730 888 446 749 290 700 149 676 176 547 205 932 229 504 251 809 182 271 3 834 68 588 595 651 56 270 364 525 211 915 1 398 36 653 761 991 114 740 863 894 600 605 188 888 450 776 463 666 288 878 15 657 89 754 341 490 718 889 133 937 361 942 188 965 630 925 612 693 192 740 226 406 273 696 130 436 301 567 673 770 480 666 626 846 648 763 490 550 303 386 67 402 238 575 1 19 57 939 94 147 455 698 208 224 59 171 271 932 513 639 323 881 441 702 74 327 671 739 257 262 11 99 436 610 118 289 187 637 573 881 180 769 122 369 24 511 175 713 29 839 877 973 276 797 632 913 645 801 153 762 59 846 289 758 227 471 4 727 296 907 34 918 269 809 192 987 181 402 512 767 116 993 256 466 523 530 157 698 597 855 355 428 247 862 109 764 313 902 496 728 310 851 389 793 687 829 69 174 11 812 380 496 457 688 68 650 137 853 579 997 439 583 178 469 541 578 320 491 234 786 204 653 477 978 878 977 326 593 454 701 650 744 185 567 240 331 302 946 220 738 143 871 8 749 75 97 111 570 391 806 124 748 219 329 651 700 432 790 401 991 764 992 12 171 647 698 238 257 114 961 669 841 142 823 256 423 125 128 955 990 504 766 644 971 506 654 482 802 248 256 427 531 24 439 689 844 441 708 156 431 415 489 50 57 276 703 265 564 133 332 750 986 208 723 618 773 493 856 96 180 109 387 229 873 255 902 327 933 122 818 183 211 475 599 602 767 202 504 139 693 146 556 210 982 353 746 252 972 146 235 687 781 14 738 838 880 41 336 825 983 59 583 398 548 272 681 561 912 681 832 122 691 539 682 923 928 37 437 463 958 529 906 638 676 486 875 74 551 312 375 278 352 489 890 134 330 696 975 428 440 211 591 41 277 227 578 517 794 403 658 75 353 7 726 351 681 223 783 288 871 347 651 300 440 353 943 689 743 853 909 337 697 14 900 928 959 166 710 417 551 364 651 47 567 359 454 376 474 438 901 516 948 475 486 182 275 361 687 636 639 337 968 845 929 825 925 92 500 903 920 596 774 3 567 421 929 274 422 74 134 71 196 202 742 101 717 292 753 313 640 668 731 7 361 89 414 520 923 665 892 283 687 130 145 239 623 144 147 464 848 813 899 185 871 225 345 554 692 233 600 595 961 105 728 539 588 560 837 172 635 329 425 634 810 95 312 98 355 74 175 66 989 233 704 116 679 2 324 174 781 212 846 299 496 712 761 802 880 824 986 368 618 262 590 654 751 672 968 492 994 338 655 472 732 154 259 92 872 222 764 134 755 294 377 364 568 754 841 59 946 537 785 76 773 25 468 534 993 758 826 560 707 458 466 405 864 42 666 861 979 163 572 459 856 826 948 6 896 601 621 367 935 817 850 19 710 197 383 96 322 55 265 192 410 526 827 722 898 279 753 284 407 610 906 76 150 141 203 833 920 258 602 354 377 522 580 214 289 74 693 307 449 359 515 445 584 136 801 70 633 650 652 362 935 219 303 60 372 615 651 108 620 670 856 225 397 844 916 43 68 232 874 161 258 747 968 904 915 36 914 577 677 213 815 170 290 331 593 292 740 452 735 120 467 6 565 898 936 599 973 15 592 150 800 215 688 204 415 252 292 199 648 217 640 674 767 586 683 512 639 172 344 420 655 76 981 136 185 219 331 394 778 192 933 44 902 144 160 12 870 255 704 196 549 74 209 172 514 204 273 139 932 267 446 275 295 769 878 748 793 571 753 244 687 146 241 261 478 167 852 184 966 369 459 400 878 206 468 373 622 796 885 335 920 126 736 542 847 840 987 419 989 189 983 23 364 126 721 255 490 380 636 568 651 231 781 525 723 183 373 78 528 150 309 205 270 569 652 204 844 321 667 590 763 497 559 804 980 220 945 418 689 578 737 67 85 369 880 423 934 866 957 647 769 397 870 370 579 7 780 550 957 113 869 373 421 294 888 653 859 91 480 733 899 615 895 483 566 372 572 28 795 915 978 206 933 180 282 585 696 381 856 747 848 816 921 254 671 893 956 364 731 278 974 426 486 150 351 181 882 77 231 195 866 146 770 427 574 55 463 456 683 565 980 560 894 348 472 295 871 21 575 360 813 838 928 127 388 43 341 360 592 505 934 103 886 256 843 243 499 242 317 601 750 856 985 406 878 147 346 162 901 405 763 120 176 181 306 497 606 453 635 149 178 327 899 205 367 422 762 541 800 582 756 314 624 442 459 107 770 593 861 144 158 628 737 347 503 582 794 442 590 479 974 286 765 202 431 40 183 343 886 101 576 77 656 258 365 515 690 670 974 566 786 214 229 653 912 82 158 317 740 343 437 252 373 611 997 12 515 172 977 22 889 183 252 276 882 321 725 519 718 94 992 877 976 204 629 188 679 486 717 132 796 439 847 190 518 838 994 338 552 206 665 366 390 67 406 447 895 283 691 170 786 99 625 370 960 99 392 22 350 789 808 313 478 280 830 339 947 358 945 139 443 311 828 167 725 133 503 400 665 283 944 128 716 163 741 384 688 50 108 171 970 237 286 95 921 35 243 432 441 553 686 500 822 140 536 530 666 403 404 229 254 255 984 405 978 482 520 390 514 190 247 102 614 107 149 54 934 208 860 171 298 89 473 364 752 213 665 847 855 12 181 514 866 177 780 320 927 361 792 180 344 716 885 602 780 251 769 23 409 574 684 532 770 774 882 293 992 65 251 326 369 251 870 310 629 145 282 338 670 289 651 97 992 460 490 417 514 107 747 71 551 446 596 87 897 315 534 283 498 99 288 149 844 2 472 16 651 103 846 88 174 242 919 216 519 106 143 451 868 303 673 524 633 90 271 307 379 545 779 92 914 123 623 311 724 145 934 549 732 264 408 116 739 251 738 353 778 42 364 174 942 207 650 260 291 316 829 124 618 903 908 75 638 110 695 334 501 445 639 26 206 312 339 270 439 204 589 221 809 476 482 97 115 666 743 191 788 12 896 522 882 201 393 181 649 89 684 94 934 202 768 161 456 30 65 212 991 327 767 263 788 760 930 92 874 473 516 394 705 855 864 825 862 103 932 240 379 209 289 84 565 176 622 353 837 420 770 398 448 13 672 329 514 1 616 30 531 110 975 679 706 603 984 489 766 142 733 492 524 549 884 63 924 444 790 429 642 333 759 579 641 537 801 29 324 382 944 777 911 481 639 170 436 263 714 151 499 238 426 506 623 179 379 383 792 423 670 381 421 599 694 221 773 787 955 389 846 541 676 292 417 68 841 69 484 156 795 64 301 447 827 551 716 326 465 456 761 611 721 616 704 93 804 648 887 564 786 216 357 34 916 267 385 88 234 729 798 807 956 290 862 425 510 270 702 525 598 440 468 88 998 467 749 274 948 77 862 384 495 534 760 541 843 484 732 521 948 482 798 25 882 580 635 105 992 616 969 78 380 290 583 581 614 400 495 445 455 75 266 432 874 673 688 485 604 593 757 25 953 599 720 91 259 314 852 148 559 89 347 931 944 334 704 50 558 195 908 66 442 624 843 2 829 550 967 577 834 178 475 147 182 229 890 214 279 205 751 128 602 48 548 132 161 331 479 628 873 236 414 679 972 136 974 8 695 690 751 741 766 574 761 334 930 161 845 51 67 464 704 123 170 243 952 407 987 63 140 224 782 445 602 391 870 306 599 341 400 214 348 537 616 601 897 362 990 721 975 656 764 609 682 436 776 229 588 222 744 178 389 665 753 10 857 376 611 187 557 27 586 358 952 120 751 132 904 176 626 7 591 72 121 22 235 274 800 144 767 304 729 218 309 99 657 178 697 439 747 265 625 87 358 384 954 146 200 47 60 414 429 897 960 340 633 277 395 269 338 17 889 496 815 54 205 383 542 488 832 145 920 513 521 282 448 191 567 596 860 534 610 25 970 109 505 507 988 30 351 105 159 89 419 161 626 41 764 188 668 561 840 434 859 610 629 309 333 51 218 419 954 342 948 220 694 207 901 83 414 12 818 333 929 388 727 6 937 95 772 534 686 896 970 229 552 110 814 885 896 405 716 477 585 151 367 695 914 339 901 695 922 8 285 504 593 345 406 110 594 453 882 684 822 107 117 141 970 335 763 493 777 19 262 25 421 100 119 734 969 199 866 288 632 81 269 324 635 461 567 171 662 654 687 327 821 19 29 45 949 348 588 104 718 181 527 48 846 574 898 525 725 4 293 431 973 129 874 152 554 517 745 383 384 499 850 251 836 53 233 477 625 595 905 498 765 359 412 557 570 353 554 504 751 378 689 148 872 626 919 230 659 345 484 409 933 136 716 107 744 500 628 406 763 104 347 795 964 69 823 18 684 104 235 365 493 36 143 52 844 486 656 339 936 26 277 60 732 233 402 4 707 105 491 231 439 444 800 305 496 244 508 322 717 333 822 164 640 77 428 149 592 205 229 63 236 346 482 413 743 245 587 533 970 336 824 371 534 15 798 108 762 413 448 163 763 513 773 719 878 38 867 24 879 58 951 45 133 90 967 242 817 370 708 486 620 309 979 856 898 156 372 813 928 832 914 110 856 809 998 351 595 156 481 38 964 299 605 85 770 598 702 89 955 596 852 329 852 699 918 560 978 435 596 298 593 613 937 205 383 621 691 122 613 223 865 289 454 302 665 373 576 26 592 357 476 138 480 712 979 583 633 135 941 674 860 250 838 317 904 174 239 125 291 308 520 129 272 143 494 167 557 755 900 627 851 601 738 607 980 625 858 32 147 506 906 516 703 25 935 146 807 204 282 255 786 20 257 215 216 15 499 566 934 474 803 347 786 695 988 486 783 116 345 77 574 432 934 650 694 472 517 134 648 614 779 119 218 221 389 46 257 462 518 770 874 147 870 123 588 454 855 60 354 211 449 380 685 147 547 868 975 142 948 220 524 108 547 537 992 602 701 379 647 251 569 468 826 83 733 391 465 237 401 694 859 233 439 277 302 238 887 542 664 462 575 91 935 775 781 181 877 259 781 22 763 493 587 411 846 628 738 704 998 29 458 557 797 92 779 556 729 56 947 639 763 315 566 47 231 294 575 226 968 456 626 52 604 450 808 479 828 623 795 569 572 48 98 98 247 59 478 290 470 153 548 397 473 410 719 37 378 483 792 113 287 84 726 253 615 239 323 77 381 350 773 169 955 789 956 79 147 576 704 610 947 34 791 515 983 308 437 195 779 115 877 207 734 93 292 38 179 133 589 4 118 903 956 276 553 252 573 145 478 26 852 172 912 567 826 104 650 9 320 719 994 75 328 564 711 117 416 437 554 78 494 486 949 629 640 820 884 321 322 49 229 682 803 83 641 34 687 386 729 566 932 63 76 503 744 258 607 632 900 307 785 507 809 253 635 80 93 317 383 416 642 394 424 659 898 202 279 696 830 182 931 300 386 492 930 590 800 112 658 254 997 158 638 36 163 577 685 525 656 226 937 580 935 780 935 568 663 88 609 186 508 537 661 97 542 199 791 398 449 475 521 55 839 301 476 72 660 25 873 160 172 119 822 251 643 452 503 155 862 633 765 527 837 425 726 885 900 302 829 366 986 28 602 901 973 469 576 631 699 618 722 74 759 57 913 216 277 740 968 51 488 311 706 174 836 836 861 49 484 263 799 84 857 130 863 482 966 597 973 368 402 111 906 732 782 923 994 315 990 167 617 910 923 618 802 263 325 136 875 411 454 58 888 638 871 37 545 218 909 438 645 60 76 552 698 65 308 228 827 543 738 23 691 358 667 245 511 320 845 12 389 22 738 35 800 313 668 577 658 805 967 25 614 189 467 401 456 55 520 70 735 301 843 287 421 122 713 205 447 79 331 578 779 716 804 403 847 23 434 92 992 703 765 76 745 235 785 640 672 113 465 583 969 18 649 692 900 21 673 25 372 11 81 153 495 134 389 123 577 301 766 263 738 404 555 123 709 311 602 218 828 70 470 98 627 618 965 23 368 202 793 674 837 74 316 152 356 384 484 390 767 596 748 72 852 291 528 78 353 13 455 31 848 669 697 141 442 565 997 239 402 772 992 11 859 471 643 414 582 42 152 815 843 311 318 442 786 60 878 241 725 357 736 829 950 259 591 56 629 280 546 798 882 80 455 653 947 580 590 419 740 62 740 103 759 32 589 592 689 211 308 235 748 102 621 168 500 813 916 531 781 163 641 602 671 662 924 687 859 187 316 884 892 528 629 759 980 83 885 592 693 190 460 101 965 178 977 582 803 470 558 552 940 421 740 515 653 425 693 114 292 388 709 355 433 92 984 509 626 457 610 372 568 651 978 233 995 398 793 732 793 763 881 239 566 142 853 461 496 32 115 136 306 502 586 262 796 351 593 239 858 718 969 412 865 133 393 533 779 593 987 32 826 80 518 546 768 802 975 383 912 535 622 467 812 11 397 180 280 142 498 189 885 145 712 249 529 303 607 385 457 425 949 643 814 350 866 32 618 426 877 106 707 937 986 221 826 123 285 588 844 618 707 249 903 642 740 455 918 957 995 254 690 312 944 28 798 50 502 181 255 152 674 541 940 65 982 6 195 708 938 183 526 179 761 28 950 356 556 510 807 360 594 291 471 285 999 257 708 353 835 123 817 48 209 13 23 382 956 123 698 517 919 51 598 254 669 405 800 490 910 328 986 457 934 399 768 197 981 284 750 675 706 306 411 660 799 130 570 121 897 441 746 107 655 755 828 621 806 467 813 381 642 112 829 940 963 89 606 166 734 257 777 441 729 123 750 12 126 54 820 488 987 716 960 126 415 601 680 486 587 787 794 489 568 312 584 653 705 165 183 150 481 292 395 474 681 239 697 197 445 81 420 216 639 280 406 35 895 171 206 148 496 660 700 224 316 84 769 86 263 267 481 401 984 335 430 182 935 506 592 199 362 182 453 611 794 353 490 222 422 369 436 877 990 239 394 275 581 421 781 138 497 365 617 213 812 380 948 162 967 152 202 283 541 288 695 420 538 120 730 344 866 244 551 586 849 153 671 10 61 262 266 707 883 58 720 873 987 553 668 67 378 279 698 222 314 432 598 333 418 729 917 473 827 376 823 420 852 294 611 212 703 204 240 187 644 481 695 85 943 416 908 64 771 599 774 267 940 235 786 411 729 597 907 72 647 683 791 10 388 688 948 419 830 301 363 877 894 243 932 392 625 581 946 33 363 511 530 409 856 39 623 176 984 329 380 91 675 520 750 201 796 495 698 205 671 83 458 114 889 37 158 274 356 156 581 163 906 523 884 185 682 485 976 77 917 162 421 275 637 270 588 550 961 155 463 614 712 856 965 207 817 235 982 795 972 76 954 324 877 731 963 320 817 277 999 91 205 462 856 200 846 513 887 633 975 737 908 695 813 243 992 363 994 59 179 135 556 845 851 203 970 379 798 579 790 127 170 52 796 128 260 488 920 373 647 83 220 496 973 303 614 370 926 429 780 235 394 104 391 144 283 129 304 576 837 178 889 467 478 374 634 156 355 229 244 655 941 196 230 479 924 194 541 397 694 120 508 511 685 338 549 171 951 431 530 121 948 26 413 920 984 227 686 850 857 432 811 484 677 545 838 20 463 671 750 300 972 604 937 758 962 639 768 471 675 281 864 123 586 133 876 170 709 758 792 314 719 172 959 390 636 440 858 3 395 15 204 753 938 350 770 268 538 85 461 490 953 551 965 684 797 11 820 437 891 1 936 45 567 153 773 612 831 17 937 664 714 249 432 61 791 13 700 44 946 200 368 578 764 241 861 373 455 189 669 60 994 227 932 661 692 83 200 461 881 309 649 267 771 145 160 10 484 117 450 380 450 793 997 548 852 420 668 324 541 130 696 705 945 862 888 624 868 115 754 102 553 293 920 247 783 42 726 536 995 225 500 128 144 22 747 584 629 0 698 373 402 98 673 795 850 227 885 787 924 236 861 868 974 771 887 324 469 226 563 134 492 139 982 130 281 203 555 356 416 27 913 139 373 305 539 230 316 530 639 22 771 636 951 297 749 731 894 161 846 206 960 540 945 110 120 197 574 6 560 18 738 644 977 17 990 541 606 831 897 24 578 867 945 15 456 244 633 918 926 343 721 539 670 223 297 765 858 0 824 11 448 25 772 200 792 380 475 8 854 374 850 18 123 238 628 35 347 29 821 68 634 443 585 302 821 51 521 359 647 430 937 544 916 22 748 447 627 341 932 453 824 467 758 96 404 65 214 281 530 43 56 655 961 19 581 348 786 824 928 773 786 575 863 131 447 196 222 373 466 841 852 679 773 668 882 356 700 337 576 116 151 364 513 689 723 480 502 69 261 87 339 851 919 705 798 555 615 282 600 815 892 131 689 358 564 62 286 217 829 510 955 91 944 541 796 520 569 244 932 247 368 230 675 630 854 58 843 15 21 605 637 301 393 223 900 409 855 338 885 412 874 454 474 784 911 431 649 177 689 92 703 149 998 503 614 201 511 524 571 618 743 802 837 482 752 246 897 344 785 65 397 44 402 148 359 214 339 114 267 103 826 519 643 243 589 190 504 634 817 262 370 267 396 217 650 310 591 250 798 372 525 101 452 767 854 239 749 164 642 379 935 293 674 366 970 50 975 287 472 790 936 661 795 629 711 406 970 289 734 400 457 77 90 513 547 181 632 172 930 309 805 656 917 303 924 0 592 43 785 486 926 75 367 376 761 103 805 11 747 50 900 391 777 472 481 132 204 13 854 640 736 317 645 274 939 788 988 73 954 394 654 198 699 406 695 857 934 206 442 481 851 487 598 322 781 227 294 71 95 821 979 377 810 323 774 420 870 461 751 133 983 173 874 228 973 511 870 175 436 13 415 193 502 92 818 411 927 48 845 263 487 143 184 303 992 99 301 215 462 403 773 96 447 0 245 417 658 250 666 270 300 205 212 94 384 206 641 103 111 731 738 157 954 38 207 696 979 106 481 16 587 335 424 93 701 524 642 75 493 61 963 50 229 273 432 159 323 463 704 43 284 132 272 816 912 114 703 223 777 101 411 361 795 976 987 31 621 137 441 248 268 358 409 458 714 714 879 605 653 134 712 316 594 551 851 175 415 196 387 187 281 478 962 485 565 329 723 265 688 167 261 510 947 335 883 219 370 35 649 400 814 427 819 306 565 713 915 125 364 62 487 262 626 509 782 426 536 429 640 785 830 34 728 65 709 184 452 788 821 287 818 146 544 267 283 390 575 586 783 271 537 423 957 91 541 188 846 64 519 556 716 158 544 865 940 985 996 225 797 869 919 313 369 189 251 324 577 256 945 296 706 126 979 280 307 680 993 471 658 258 573 239 270 548 836 414 881 335 453 125 299 162 395 187 221 15 303 697 828 141 436 706 923 342 970 144 356 615 670 573 585 236 420 118 745 9 783 92 155 367 994 201 983 75 751 306 660 148 727 230 320 179 927 370 498 585 701 338 499 103 407 546 854 426 721 276 380 50 403 740 838 434 916 172 376 113 333 128 863 374 512 706 756 737 986 834 972 647 726 621 779 396 744 577 599 391 853 688 785 36 174 421 490 898 919 128 156 364 691 375 981 367 860 561 813 168 317 296 833 95 816 427 784 221 856 12 174 202 671 410 985 529 746 636 642 109 507 386 603 163 859 78 608 219 950 848 918 307 754 659 940 103 345 228 245 717 815 767 851 2 171 115 781 746 944 294 517 97 872 293 820 400 660 530 785 299 795 488 986 930 962 486 650 297 436 320 982 473 605 10 165 871 941 831 911 313 985 156 753 35 162 102 541 103 668 485 684 131 316 5 748 942 948 149 212 679 738 835 920 288 630 70 991 580 670 424 610 724 834 552 649 199 554 285 553 531 845 339 365 522 801 188 880 827 934 702 815 282 886 837 840 469 868 9 984 29 872 779 860 269 660 860 924 493 620 355 745 22 83 724 856 87 113 451 643 92 439 425 843 141 173 358 768 161 319 141 148 318 997 221 305 231 694 162 767 801 935 28 160 475 818 590 845 1 282 258 350 634 684 31 777 24 263 119 524 809 999 248 344 297 506 358 574 748 895 1 42 284 374 726 968 673 867 874 964 449 711 804 966 650 701 306 740 584 867 22 138 498 957 230 685 172 694 122 567 678 744 671 774 50 700 653 707 671 913 73 865 118 631 393 685 93 298 28 543 655 892 60 230 507 897 246 672 173 183 284 971 563 678 369 535 759 971 375 774 252 447 198 769 381 749 280 942 27 788 346 882 243 347 542 749 635 945 96 915 57 894 467 827 336 652 644 762 296 661 37 822 337 933 449 744 208 235 941 942 579 878 89 191 287 415 461 569 738 799 76 238 158 704 56 81 403 808 434 890 541 934 505 623 275 383 86 116 236 653 67 244 614 736 421 529 512 562 248 358 12 295 374 485 207 979 81 570 88 820 117 807 856 953 520 981 56 904 464 918 356 947 311 423 513 713 67 467 355 608 37 273 221 621 443 541 705 877 658 967 673 942 438 829 584 623 2 10 54 952 61 364 287 358 247 639 375 610 766 783 586 982 346 936 553 724 813 988 4 483 622 655 725 875 419 707 650 830 794 909 147 532 540 903 189 590 343 727 453 569 31 858 153 850 236 259 285 993 660 722 259 657 506 679 362 558 595 662 433 906 259 527 227 396 382 456 515 717 603 724 345 378 48 652 487 825 116 206 55 797 212 821 128 521 845 932 400 781 85 631 542 822 644 934 487 576 492 653 580 658 119 666 81 130 43 429 406 891 160 523 435 764 552 607 428 451 561 879 82 407 229 929 382 960 103 274 342 401 567 669 707 962 427 786 679 766 59 850 352 713 527 848 838 890 476 927 602 848 320 938 145 989 503 564 421 542 470 513 274 544 377 705 271 785 306 644 331 863 181 962 370 968 420 496 23 959 399 762 458 927 299 359 128 773 469 993 718 766 167 819 209 866 171 450 171 340 409 444 326 460 127 594 1 962 793 803 927 944 771 839 619 656 396 915 291 628 521 624 633 660 208 538 467 924 289 933 20 818 496 587 218 724 7 346 332 470 163 316 308 661 122 530 653 922 633 690 47 514 474 602 838 859 457 842 86 100 253 968 182 561 372 979 6 895 271 867 345 635 707 832 353 856 426 964 292 360 359 697 35 147 765 870 406 641 403 792 116 488 481 518 385 567 341 548 749 825 166 785 103 217 24 759 321 847 313 779 97 983 826 841 527 865 159 547 72 580 74 149 49 308 613 676 472 926 471 918 675 899 230 960 112 294 853 898 456 563 261 315 302 376 370 595 160 583 323 727 39 871 345 483 49 284 19 899 169 489 584 966 36 647 546 975 563 929 380 402 1 729 103 669 624 953 28 515 566 807 702 972 111 571 174 241 259 989 25 106 475 570 13 973 214 938 50 789 401 876 421 769 18 371 16 648 119 571 210 722 686 780 470 744 729 898 255 362 331 601 393 491 301 448 188 975 395 914 437 671 66 564 389 959 513 923 763 964 30 557 375 599 625 694 304 430 309 614 444 996 475 972 560 870 50 241 380 395 649 707 336 984 610 777 228 816 363 731 607 721 219 438 233 248 419 873 34 608 416 672 277 949 363 963 68 752 116 593 29 468 263 703 505 789 398 724 57 767 792 859 193 425 82 958 767 954 336 883 157 363 51 268 80 861 699 792 69 744 374 633 788 905 64 556 647 968 837 975 117 158 687 816 778 966 509 625 599 669 355 561 873 991 42 840 129 425 331 591 74 754 82 905 568 859 313 945 50 295 923 972 77 894 507 611 166 430 301 630 781 898 419 744 212 761 188 803 175 506 267 273 729 971 70 83 52 924 98 420 165 842 283 620 564 892 317 690 39 563 757 764 844 853 95 187 117 495 590 880 273 342 864 956 96 133 136 383 384 666 569 603 798 960 140 556 768 886 32 553 326 416 69 874 72 955 262 669 296 588 360 384 246 534 409 575 854 904 571 622 140 415 116 717 342 442 599 773 925 945 370 778 92 267 233 617 355 858 385 475 9 537 326 731 687 701 400 527 293 386 463 820 178 491 78 789 281 340 255 714 359 639 402 997 834 996 666 674 272 730 403 700 415 971 260 601 161 675 273 876 37 135 716 956 31 900 241 783 38 189 79 141 64 149 125 594 232 819 303 864 144 347 43 764 5 307 53 808 202 944 475 740 96 904 255 540 672 687 480 785 169 892 352 786 153 757 945 993 491 955 62 770 181 387 563 926 102 316 22 940 775 952 203 551 457 939 15 212 54 946 152 316 53 676 769 880 749 833 301 466 180 734 818 968 332 564 38 898 488 562 29 462 152 997 158 726 131 574 92 686 169 862 260 608 214 580 377 396 314 513 54 631 226 365 253 259 19 906 430 771 801 942 312 418 380 383 422 687 745 854 322 863 352 450 521 632 601 781 320 407 162 229 123 843 140 753 278 615 486 881 497 609 948 988 132 658 50 222 653 933 90 893 584 865 171 870 59 962 473 849 747 845 502 802 104 138 719 748 109 358 130 345 582 701 852 923 643 966 155 956 605 842 89 932 408 532 125 603 283 840 46 877 36 242 639 866 275 799 221 915 9 761 957 963 128 801 297 751 557 806 116 257 279 790 452 602 71 810 515 923 150 510 360 795 387 630 515 953 242 272 359 888 227 326 709 777 138 899 742 910 89 217 611 990 42 73 676 745 181 948 171 371 631 873 290 915 355 971 213 566 33 549 439 674 770 780 637 891 319 548 150 521 518 720 633 849 775 852 62 187 768 795 312 321 614 717 350 613 22 698 696 859 648 764 166 267 288 862 726 899 144 201 295 400 878 961 447 856 41 439 358 986 433 864 546 681 46 546 63 493 733 764 846 876 173 515 674 746 85 786 270 467 9 265 163 915 370 732 186 705 454 753 273 427 834 943 394 954 159 421 125 900 178 511 183 649 190 515 488 834 170 236 84 855 101 570 486 735 0 992 144 175 82 113 268 695 162 996 192 499 392 614 177 271 656 841 554 588 104 941 173 318 47 542 347 992 879 896 657 721 514 837 333 807 326 453 235 359 812 934 250 297 4 669 234 380 224 681 154 697 317 420 127 508 672 757 331 840 928 974 650 942 386 666 448 858 69 231 566 951 395 868 222 361 749 938 145 293 606 625 215 935 221 453 330 836 90 691 141 502 934 960 52 589 309 910 96 962 672 922 184 627 57 793 173 624 27 333 66 479 62 625 911 991 15 175 501 539 73 874 221 578 286 339 110 828 1 465 411 780 569 617 391 985 14 51 347 593 708 902 78 888 527 764 401 920 807 846 156 309 0 296 323 391 50 605 233 368 373 396 202 784 462 614 30 89 367 593 127 332 8 226 506 554 76 984 122 824 789 985 84 879 205 976 586 780 266 294 128 262 313 949 385 515 153 448 174 793 247 638 656 979 4 533 789 849 437 890 168 448 593 660 200 996 375 762 792 849 421 643 156 845 232 382 603 859 842 965 386 396 612 660 534 840 344 807 204 708 366 634 346 830 183 951 258 816 259 788 540 680 27 513 666 886 537 704 449 745 401 945 224 312 90 342 609 897 635 940 465 706 211 809 322 389 277 613 508 796 417 632 53 688 85 383 775 871 602 619 104 548 114 520 291 982 576 786 464 684 587 964 299 481 221 473 500 916 425 915 302 595 326 674 19 590 375 763 411 475 284 866 746 747 486 651 218 934 637 801 127 222 629 812 170 612 133 409 46 145 725 987 266 565 707 880 549 931 276 909 223 231 3 665 224 974 383 754 128 307 205 660 115 440 582 779 251 945 265 978 476 480 452 757 435 958 23 325 543 618 414 638 328 678 554 959 259 526 407 791 64 629 111 257 95 334 676 735 224 567 15 375 3 612 335 981 398 703 249 511 10 312 241 659 29 333 537 887 256 482 56 897 350 787 347 616 260 681 21 414 701 942 25 446 318 616 260 555 179 890 3 742 207 885 17 589 796 933 404 786 725 932 130 407 397 474 594 646 89 426 393 540 41 379 486 917 254 873 525 835 398 896 191 348 149 426 760 906 170 263 55 377 497 852 129 675 52 818 584 762 264 482 664 988 530 556 540 667 22 921 352 985 862 952 162 646 596 693 579 812 658 990 240 969 4 605 135 261 441 804 286 687 63 390 858 891 718 796 825 865 481 593 629 641 59 318 356 401 532 999 564 699 55 182 149 420 264 312 370 841 440 735 203 942 699 716 325 380 588 712 297 439 228 243 360 894 611 727 455 600 682 957 542 836 104 865 537 559 120 303 493 817 459 758 135 458 507 834 476 717 22 923 322 490 291 554 655 925 0 525 306 492 199 937 408 945 621 645 164 987 437 516 285 420 523 964 142 727 21 889 10 603 133 845 300 842 242 470 128 216 582 914 107 362 76 221 192 647 860 942 508 795 467 948 357 502 236 305 486 515 28 723 550 678 165 428 151 419 183 531 136 902 90 177 650 994 72 970 139 781 800 992 218 371 23 328 699 827 10 330 504 982 3 631 372 661 235 388 117 685 29 68 135 642 36 704 140 933 263 576 262 987 859 962 473 927 281 345 553 656 554 794 190 657 219 688 145 574 562 611 923 927 898 940 228 682 288 683 232 440 145 296 64 677 58 870 347 451 651 924 733 977 315 968 368 492 426 847 112 961 79 285 267 529 139 963 378 473 562 787 831 882 676 709 103 253 586 932 464 820 369 431 384 444 877 939 558 794 90 717 554 958 434 809 285 831 485 872 580 615 93 751 312 454 383 495 544 786 331 910 267 964 128 542 592 988 72 372 262 322 199 586 555 691 225 884 412 934 818 996 96 969 556 780 693 827 610 689 427 713 166 443 565 778 97 795 254 420 546 561 585 755 476 848 612 664 108 361 207 671 333 749 405 497 36 645 145 316 176 288 306 810 848 919 23 536 872 990 456 981 115 649 252 782 51 827 256 427 237 276 411 471 225 244 49 780 79 933 122 123 757 971 46 375 229 463 32 348 23 343 201 856 261 297 128 357 224 723 277 684 534 777 148 789 214 417 64 170 731 875 30 929 263 768 192 687 192 729 237 853 626 883 728 808 0 625 19 820 344 734 325 624 152 900 163 857 695 974 579 956 121 302 38 234 359 817 484 894 213 904 490 926 240 507 36 463 118 632 594 822 195 558 38 51 60 685 311 338 284 820 116 241 70 766 88 432 98 256 38 122 400 722 500 929 503 517 76 525 52 641 70 481 41 226 326 846 284 575 532 977 323 617 42 105 171 908 903 951 142 598 702 859 544 966 525 684 68 997 404 442 457 515 653 778 847 906 824 981 21 585 458 470 5 787 300 760 53 369 659 745 497 751 253 686 494 692 1 275 112 868 14 987 18 789 465 948 400 548 173 696 276 535 461 590 264 693 727 982 213 628 908 964 17 566 172 206 299 918 100 842 358 825 233 334 322 975 17 573 638 916 265 879 114 347 942 967 127 948 352 451 573 698 395 629 126 833 406 845 304 335 608 894 168 997 562 954 48 459 100 258 235 652 352 761 275 448 82 699 402 886 376 738 48 939 633 864 111 379 283 653 520 674 646 813 258 424 373 968 784 833 546 673 16 734 403 960 18 469 309 574 618 850 214 846 376 857 407 497 209 897 2 41 779 996 698 797 96 644 77 931 334 942 3 911 24 569 625 652 4 136 387 851 231 893 171 329 344 662 837 859 50 738 397 913 778 842 583 719 52 661 429 946 345 455 339 800 346 569 308 462 197 296 381 523 1 8 441 596 825 880 295 524 483 686 481 486 572 834 89 608 263 692 231 314 762 838 381 692 18 968 614 668 96 643 246 324 335 395 564 719 169 868 484 605 568 724 445 917 826 927 29 322 184 743 102 212 512 553 128 631 173 789 446 760 295 358 457 512 698 725 116 366 123 810 169 209 465 543 142 969 638 954 429 885 416 970 315 717 431 638 273 356 859 956 529 757 74 522 542 933 336 567 258 374 98 739 255 589 312 920 710 949 77 361 158 768 98 999 571 742 85 397 556 581 47 266 136 896 91 834 116 469 124 783 530 771 2 140 577 946 9 778 21 151 435 996 49 559 35 200 14 739 447 719 157 309 411 464 34 421 79 104 267 716 530 605 631 734 489 544 176 955 498 643 625 659 39 530 776 989 300 992 61 198 563 707 349 923 517 693 664 889 62 942 871 898 496 553 530 646 346 449 755 784 412 509 666 736 245 832 242 938 89 542 182 196 666 796 44 954 441 504 65 270 636 677 436 815 136 918 386 639 175 626 385 479 75 634 293 314 879 949 120 388 843 854 510 800 494 940 129 340 313 937 692 891 354 495 117 844 123 296 385 510 348 367 622 689 153 681 96 652 404 479 126 976 32 527 143 342 146 678 542 806 46 311 106 378 171 712 66 361 549 641 628 928 208 982 290 536 5 669 110 825 688 733 12 317 524 971 359 520 137 761 835 866 121 712 89 524 507 734 35 753 45 307 850 984 347 605 487 716 323 442 123 443 680 877 464 784 173 846 265 481 183 195 119 882 252 722 572 880 258 540 697 838 618 624 198 780 1 213 399 575 157 378 56 191 89 173 730 744 13 437 35 484 239 676 165 496 429 774 672 848 139 542 517 529 749 945 523 674 205 675 375 541 81 412 467 731 684 882 100 661 427 541 50 856 5 729 61 724 23 534 828 970 239 575 316 659 245 518 151 772 642 708 562 678 346 382 870 980 201 678 36 131 384 593 118 293 111 685 30 382 518 798 306 705 278 456 286 310 456 647 501 984 74 893 54 826 126 366 131 478 184 478 693 804 122 623 416 682 193 392 309 437 418 924 443 866 730 912 244 963 262 265 313 885 32 565 303 713 224 771 317 771 19 451 291 961 546 755 594 738 181 347 417 830 93 247 900 908 390 770 913 995 644 778 231 478 155 475 440 707 365 609 935 989 784 967 664 922 569 671 337 946 61 420 145 608 61 537 517 571 87 153 371 847 444 725 59 190 232 506 8 645 41 543 564 873 262 766 530 565 249 958 825 913 230 485 163 390 5 727 113 499 701 785 475 675 543 752 174 390 802 963 54 346 357 423 97 110 368 912 56 654 219 620 174 345 115 994 175 807 143 654 907 921 355 584 207 208 369 605 143 406 549 864 539 872 326 516 471 819 118 696 156 656 100 123 72 189 439 843 400 714 186 890 158 372 276 871 105 127 52 124 121 322 2 688 73 825 496 689 476 672 519 571 27 340 122 638 374 905 173 787 269 911 210 963 451 981 546 596 911 915 32 992 309 691 19 66 104 472 42 497 377 423 65 351 57 538 52 933 930 941 9 145 356 980 558 775 31 223 130 839 432 505 150 586 358 596 695 748 35 303 245 441 112 840 726 885 98 453 60 607 212 289 329 423 191 548 228 970 476 698 135 620 185 486 632 731 83 412 3 449 789 807 409 963 305 415 433 508 43 886 663 905 101 762 256 367 431 587 162 232 91 112 58 176 59 422 395 727 562 853 447 570 738 931 4 830 286 959 61 497 63 799 551 711 332 383 634 845 778 861 6 52 144 458 305 556 111 769 115 764 275 436 218 624 133 711 99 806 868 888 458 549 259 831 823 925 345 760 175 423 216 985 301 580 33 178 98 386 895 905 316 376 721 902 417 712 243 335 829 915 565 742 4 741 58 511 240 550 306 595 387 646 766 824 193 960 38 860 356 466 38 967 125 955 219 953 200 307 44 603 5 652 136 555 602 868 223 356 23 394 315 391 186 856 83 718 607 872 817 933 123 870 1 964 529 602 116 733 159 776 636 920 445 826 760 923 469 470 341 556 137 447 501 674 404 705 168 653 26 210 271 487 669 865 278 389 197 253 206 503 129 744 359 523 509 517 211 391 368 983 533 998 5 762 457 625 28 95 199 688 10 585 252 661 105 399 302 591 629 933 333 525 470 683 417 860 136 434 663 921 366 885 250 975 506 936 309 674 123 622 426 959 221 714 487 863 8 277 945 991 763 814 128 210 478 924 22 454 453 726 295 705 67 849 284 910 583 859 184 463 353 976 548 590 102 677 640 766 161 362 460 598 758 872 748 768 535 706 504 595 609 907 156 226 53 436 73 429 790 803 32 795 292 501 130 617 352 396 900 954 34 841 146 654 12 272 80 437 320 360 9 717 120 667 713 918 506 938 116 451 178 982 322 928 424 628 83 425 421 696 451 555 457 763 293 504 171 286 390 908 298 585 171 644 121 772 246 970 35 497 764 776 269 753 362 720 74 740 227 651 18 452 194 804 19 181 124 835 251 912 714 806 297 719 401 703 94 712 490 748 556 607 689 728 149 705 60 246 12 996 374 397 443 969 400 494 437 565 504 633 317 563 642 997 800 953 551 882 462 631 464 835 124 458 629 633 200 287 715 883 146 390 659 979 421 566 847 851 732 772 91 464 160 542 485 516 392 908 309 865 414 811 351 502 668 890 54 898 128 855 833 907 601 842 56 351 533 566 738 979 405 911 82 455 60 534 183 346 478 722 200 576 499 516 337 692 23 918 667 729 548 864 106 581 229 419 340 741 35 458 251 447 377 954 61 839 529 816 419 743 135 478 339 686 71 871 379 426 213 696 214 685 58 757 544 841 407 621 104 188 96 247 32 604 946 971 7 790 569 797 358 636 148 203 101 232 14 440 156 412 261 413 681 811 1 673 103 236 550 845 201 859 705 888 120 159 229 664 189 248 318 806 4 583 677 756 41 78 128 496 159 372 879 947 542 962 371 910 621 729 605 917 110 767 46 277 7 127 462 807 223 578 712 820 244 904 15 729 225 629 293 883 728 991 152 220 227 760 72 774 878 937 149 527 497 840 243 535 321 970 237 636 783 870 210 408 39 237 411 739 20 391 424 700 19 313 105 621 374 675 393 619 607 843 37 229 78 840 512 756 15 243 794 907 288 363 442 472 130 969 447 606 247 888 111 719 218 892 119 585 236 892 71 419 3 919 35 154 639 810 71 250 106 347 377 505 93 406 602 976 148 183 25 686 124 439 148 639 335 451 655 861 631 664 281 633 368 676 427 686 8 388 771 975 1 17 15 507 229 359 362 529 96 947 843 935 813 834 186 288 275 741 611 719 169 336 604 896 421 636 785 902 166 170 241 666 963 991 742 866 482 635 486 542 145 558 49 459 30 687 880 945 16 312 651 799 537 805 29 883 520 862 328 894 275 671 262 633 471 689 139 352 154 552 160 529 222 335 140 988 58 279 213 896 708 914 866 929 345 583 656 822 209 237 543 572 598 831 440 618 355 659 268 807 75 230 563 980 111 286 611 964 869 966 130 165 519 622 134 270 390 949 517 895 236 737 22 470 268 771 144 211 492 830 417 931 5 493 605 729 54 171 527 586 685 889 519 762 399 423 127 881 811 911 180 961 1 532 791 918 297 603 424 430 86 105 838 889 194 758 410 574 184 543 148 707 127 130 420 632 305 954 681 803 393 737 321 940 790 883 210 618 137 395 545 624 334 755 512 899 487 889 312 436 99 938 228 250 129 341 287 401 111 888 70 532 407 784 487 883 521 540 450 801 198 731 395 434 796 974 400 717 174 929 141 878 51 730 538 572 462 836 221 883 604 946 102 502 71 604 588 933 143 833 358 919 121 450 399 631 567 695 194 996 121 885 9 981 725 900 522 546 486 663 225 927 311 995 30 777 825 926 324 958 8 700 750 975 13 112 254 355 132 825 186 792 385 705 858 914 438 735 402 454 716 908 543 687 63 475 18 589 37 296 1 99 280 462 26 439 209 368 7 116 653 808 145 894 51 707 21 22 651 818 7 665 170 904 258 571 130 824 362 651 134 438 665 813 423 818 130 582 494 649 485 635 336 548 35 607 69 990 396 670 249 377 181 377 257 380 562 824 668 745 572 918 554 960 177 733 426 930 300 365 271 816 125 483 286 951 339 988 909 921 13 77 45 566 232 923 322 634 93 508 777 872 396 772 550 773 581 724 601 954 140 529 144 328 561 808 327 941 360 703 179 431 619 988 322 458 362 858 727 943 577 765 434 535 823 965 597 868 324 439 39 331 435 700 536 942 657 702 130 451 72 942 18 338 712 730 325 830 414 808 334 997 359 952 346 421 52 863 393 610 378 464 275 889 237 897 131 764 340 452 322 518 73 886 772 793 467 895 128 814 468 980 295 440 66 640 413 807 116 270 269 601 733 840 637 987 77 809 435 641 53 464 228 969 321 623 515 644 577 979 400 871 74 139 183 583 600 872 321 691 625 880 199 403 75 880 108 295 317 627 73 500 417 941 129 854 193 356 761 989 646 830 556 750 355 502 1 190 626 854 280 770 637 647 57 675 282 344 665 859 15 965 294 829 298 697 266 436 45 604 345 620 204 630 339 620 691 861 341 438 129 941 694 815 100 862 189 697 588 765 452 507 325 872 8 737 481 675 315 715 421 580 119 535 172 246 137 536 172 278 237 281 455 822 542 853 391 904 482 533 918 941 137 249 409 866 31 356 66 434 18 55 218 610 475 663 599 941 558 593 190 607 30 101 485 807 116 740 258 293 207 966 1 406 732 764 565 911 617 666 371 565 40 231 851 952 266 313 230 573 297 941 617 946 69 427 167 462 63 253 177 370 16 496 429 687 316 897 685 769 930 996 32 824 738 886 194 216 100 957 44 976 331 449 57 840 378 416 273 895 387 649 68 71 281 732 840 856 228 365 154 343 426 581 536 618 232 623 306 385 661 685 849 922 546 967 583 963 679 960 63 576 634 833 14 780 46 739 145 628 96 794 791 827 12 490 598 954 113 244 86 473 956 977 689 806 30 366 180 340 876 932 70 149 417 573 208 896 214 524 67 487 463 790 595 790 248 817 441 960 8 690 63 73 294 375 724 764 130 238 82 629 269 644 96 352 274 608 405 526 351 730 68 396 274 786 200 990 106 957 721 905 668 922 55 371 523 842 304 459 63 533 336 717 190 942 263 756 252 471 83 236 822 903 54 461 369 898 619 863 120 152 900 926 194 876 130 313 236 399 596 899 329 737 268 967 539 798 299 982 421 536 62 681 86 981 466 584 340 676 592 701 174 383 60 330 132 741 240 853 326 753 374 547 146 430 551 728 525 975 346 361 4 493 42 887 363 981 2 466 658 980 157 165 83 922 181 786 216 322 500 860 623 805 213 297 18 174 419 845 352 488 448 676 189 763 595 928 133 373 585 816 129 494 618 756 175 300 153 602 196 886 679 694 709 982 133 883 171 465 355 793 213 839 728 867 241 550 216 949 131 899 677 828 358 854 238 879 149 260 311 822 14 406 434 682 475 545 281 854 578 632 448 649 35 333 344 827 383 963 805 888 135 539 261 587 144 420 235 549 247 458 262 599 432 825 558 960 825 920 587 764 71 522 11 644 248 725 762 978 314 317 173 823 141 883 70 513 177 237 239 318 25 604 352 630 250 965 362 900 390 760 478 660 101 814 73 292 746 984 13 637 209 485 570 881 571 886 227 319 369 553 257 938 84 320 238 773 5 201 391 461 31 412 230 509 546 602 344 907 120 579 643 787 840 912 167 704 60 370 405 511 243 873 827 958 868 933 114 489 480 499 512 594 467 642 184 193 387 815 568 664 424 806 94 351 373 643 857 879 485 879 26 607 595 759 480 976 406 422 164 333 329 441 618 949 596 709 108 284 261 974 422 835 511 872 564 659 677 757 23 702 540 714 540 894 605 793 759 869 593 822 504 868 430 892 381 634 506 719 301 741 601 918 192 341 9 76 24 865 17 272 329 638 750 943 773 992 463 683 219 354 116 881 262 671 144 428 688 775 538 670 701 874 353 651 803 852 126 457 82 827 487 798 109 425 54 800 502 781 936 970 227 807 230 731 304 555 639 716 139 872 365 430 362 818 446 981 518 828 21 86 596 744 630 649 495 901 9 619 156 565 260 749 547 727 249 930 130 741 123 380 512 693 161 221 94 928 529 912 821 840 153 635 222 342 157 798 468 469 212 313 580 595 504 909 25 61 89 992 229 578 811 997 133 741 833 838 75 486 714 872 352 903 246 555 184 484 17 686 302 420 776 829 296 564 403 944 259 711 190 769 99 639 11 469 268 852 658 664 98 925 4 737 112 315 17 568 222 813 175 734 264 325 536 860 107 504 110 831 676 863 324 666 443 963 431 608 349 955 805 817 107 192 344 893 273 903 42 380 43 266 574 966 220 510 36 776 489 914 781 957 259 613 372 475 380 920 496 993 668 837 120 699 276 899 253 563 143 415 710 951 372 675 222 776 14 592 22 937 728 988 623 918 351 945 330 736 286 853 612 698 559 774 456 821 241 337 583 695 101 612 187 518 97 766 443 980 245 321 231 334 178 641 475 953 418 758 862 959 438 976 296 658 94 796 448 507 101 894 171 748 712 850 33 247 555 708 685 760 395 453 166 307 304 695 44 184 495 918 17 230 187 300 729 864 790 950 212 900 617 807 381 601 219 281 310 630 131 246 541 998 249 995 849 944 134 324 340 753 716 745 403 447 274 645 339 392 578 635 711 866 43 779 248 929 523 922 321 523 648 723 261 597 339 931 347 617 604 978 105 529 256 970 490 939 627 710 192 288 790 889 736 901 184 300 618 885 368 474 491 898 629 638 950 980 712 840 181 843 19 773 429 566 723 953 674 854 88 476 314 865 358 551 462 633 584 726 138 180 422 895 306 477 344 949 417 918 592 974 481 963 297 675 231 762 463 499 42 902 352 588 395 862 367 780 101 122 481 750 163 490 12 300 61 913 148 451 950 958 396 565 789 970 269 580 105 692 668 942 611 751 175 279 410 873 45 727 358 451 706 967 61 254 743 879 10 641 329 858 2 471 658 813 577 769 21 758 607 993 547 890 132 171 407 832 200 682 769 923 592 838 64 921 72 491 514 687 214 519 769 787 158 814 689 780 61 564 870 899 363 406 40 707 237 910 449 512 65 172 114 918 305 897 131 189 108 765 11 972 113 131 24 181 282 518 652 979 4 313 214 516 478 765 173 977 256 871 34 986 349 699 367 477 556 989 231 676 528 925 148 317 77 566 181 603 121 166 140 359 124 223 121 310 156 938 721 870 182 685 325 931 621 911 242 642 83 553 625 663 340 953 11 678 257 259 716 813 174 974 741 902 413 759 282 331 369 591 687 940 600 855 267 983 558 866 233 662 304 363 298 958 465 996 357 961 106 473 18 475 660 699 182 544 905 917 31 519 486 758 415 477 295 805 394 651 11 978 46 863 259 640 158 644 374 607 58 244 129 339 482 766 40 579 280 989 403 788 300 638 199 649 411 668 508 539 144 872 231 341 200 251 351 574 73 929 432 931 322 823 432 802 0 393 210 960 27 261 764 861 43 69 331 539 542 680 512 858 168 309 738 775 278 942 195 730 449 898 14 210 173 381 496 922 90 734 343 795 50 535 294 744 742 743 250 960 287 986 65 220 250 538 448 537 214 769 428 968 305 369 398 559 150 221 697 926 83 684 622 702 130 586 30 74 609 921 54 278 99 852 853 905 438 893 554 578 530 658 329 732 625 897 736 816 81 128 382 721 339 973 75 465 296 615 570 993 379 934 331 443 6 423 121 362 703 769 179 967 175 285 361 372 270 933 761 978 183 386 759 915 152 184 34 750 161 493 685 771 135 983 336 553 59 855 34 743 8 946 478 679 643 855 155 373 964 984 257 336 315 654 139 681 365 959 506 780 247 576 84 804 487 515 802 910 152 301 652 870 368 494 255 360 36 360 380 981 87 951 574 826 84 866 375 442 420 862 270 392 555 616 728 904 116 972 204 930 671 819 289 514 351 381 473 989 33 111 737 812 596 616 5 65 83 839 175 288 42 953 323 843 196 355 23 543 46 120 124 551 772 834 525 903 50 303 615 817 45 528 548 600 252 484 286 368 561 925 30 199 424 907 217 411 299 658 383 822 494 683 221 680 533 560 598 769 10 462 367 695 133 612 348 762 444 950 3 840 401 510 623 713 58 702 8 518 211 882 20 108 514 806 675 827 79 965 349 779 703 912 600 866 116 137 270 398 354 811 597 844 492 771 209 975 99 425 13 680 500 636 414 575 388 401 390 417 458 488 466 907 606 968 16 539 170 449 26 822 135 697 201 346 348 361 66 789 116 817 239 621 238 728 287 603 145 314 150 693 399 528 23 669 635 646 444 812 763 848 489 717 4 463 63 296 121 239 65 812 43 222 246 971 205 646 348 842 288 845 19 303 840 993 368 984 162 220 336 512 396 765 129 797 387 558 762 796 275 663 114 770 350 480 43 420 284 454 74 206 395 962 101 191 789 934 637 920 609 820 605 709 385 851 355 727 551 739 397 944 346 634 22 199 82 313 277 461 61 170 274 367 226 802 425 650 705 886 366 384 412 485 283 898 89 237 2 783 328 855 843 973 531 873 222 368 229 564 441 935 477 925 168 854 103 701 463 968 900 964 26 107 112 306 221 700 908 951 123 873 208 706 656 817 47 525 295 523 770 836 298 546 644 829 126 621 156 923 475 770 870 967 299 512 323 850 176 213 149 291 195 409 533 785 344 547 738 796 138 577 406 838 100 255 194 910 253 373 114 126 551 663 112 605 202 474 337 746 200 518 970 988 124 634 10 539 473 860 219 975 448 451 145 231 93 178 292 495 274 755 505 782 165 172 707 814 84 342 148 167 179 812 244 957 269 386 223 826 146 604 3 818 499 977 132 334 421 678 188 814 2 731 374 430 853 962 245 747 242 587 61 91 260 319 158 607 570 778 220 413 494 676 54 68 604 856 56 642 58 803 669 920 52 324 678 912 190 592 174 994 45 447 358 822 84 486 875 985 395 532 416 513 552 619 69 463 273 867 510 824 31 82 119 402 67 307 278 344 133 975 389 579 166 827 563 662 117 317 313 899 18 236 626 751 413 673 201 772 44 142 439 995 252 783 370 387 268 627 15 371 921 999 189 727 20 236 31 612 234 901 386 799 837 919 354 665 31 700 237 948 327 605 119 861 381 411 161 818 108 859 327 828 310 989 721 947 448 727 807 961 253 817 242 434 299 577 166 861 564 679 406 797 46 367 296 311 516 790 260 473 463 753 235 988 192 622 71 352 464 724 758 883 826 958 53 603 84 327 99 253 262 336 55 233 751 961 207 762 752 829 404 784 67 205 20 37 201 834 464 920 70 892 44 340 19 389 66 586 38 612 44 870 128 850 204 711 220 542 227 568 29 461 652 753 465 928 772 954 292 773 144 421 190 733 503 788 366 462 676 984 13 79 636 982 540 825 442 654 594 666 535 854 228 968 261 399 569 815 599 638 677 856 366 493 69 283 344 511 527 808 189 826 252 500 105 256 18 293 248 954 485 677 273 950 248 608 169 641 89 770 357 804 198 244 259 501 116 342 184 480 20 605 444 508 95 779 37 434 395 653 221 418 791 911 520 727 780 939 463 919 460 572 192 222 550 908 254 675 384 923 458 742 245 369 167 542 65 842 373 640 41 369 162 564 199 703 440 529 75 232 312 938 489 628 673 973 301 694 302 548 57 441 160 299 135 414 244 295 168 604 249 767 789 940 611 695 137 616 653 895 566 612 723 990 340 754 715 728 268 673 688 774 305 554 202 857 420 502 413 642 262 944 421 878 228 644 384 932 794 924 158 665 54 234 938 960 853 974 66 715 634 961 335 402 213 908 615 927 129 412 125 485 237 522 162 562 551 640 495 568 475 507 401 899 185 379 159 203 239 458 177 375 268 736 119 404 138 724 123 435 687 864 591 920 456 641 895 982 260 522 403 694 234 980 63 854 752 803 323 666 723 948 312 662 179 321 118 875 27 555 295 499 386 914 174 948 22 802 559 851 88 558 155 188 150 695 469 843 352 358 743 757 274 502 352 454 677 807 96 712 79 622 596 828 430 587 434 570 226 598 100 184 323 999 265 980 218 465 297 564 633 950 240 544 420 908 830 937 164 651 92 232 634 828 245 928 197 824 534 778 43 635 152 594 355 497 211 737 621 642 262 468 14 978 56 968 450 578 592 989 706 876 68 292 15 535 247 843 129 840 126 196 739 903 491 651 661 703 485 981 358 661 169 670 390 406 287 868 415 432 526 757 219 862 160 255 709 952 343 733 555 830 141 199 182 721 310 508 8 476 254 501 84 765 275 518 420 638 412 503 502 535 521 902 229 579 585 660 294 451 19 111 259 343 443 912 217 793 621 837 686 933 14 594 156 756 44 344 52 172 267 709 35 464 88 557 13 115 236 883 177 286 226 583 594 663 186 216 369 481 520 831 492 937 83 669 779 900 67 460 98 127 13 818 81 306 273 981 631 801 161 337 124 812 249 840 33 722 835 837 364 633 251 406 496 809 80 877 462 613 49 521 647 706 487 643 499 819 663 775 495 896 653 929 842 980 469 813 19 456 352 807 115 775 15 906 15 185 878 896 285 550 157 280 661 998 425 916 161 919 673 957 244 712 568 852 183 957 485 927 531 612 825 910 877 895 908 938 211 851 211 536 322 838 298 811 320 855 191 383 178 470 262 499 812 880 37 227 34 265 511 920 698 916 135 724 221 496 395 823 421 462 62 497 258 813 115 148 204 817 37 210 125 260 125 768 56 759 587 696 435 869 194 742 3 671 10 49 573 839 59 525 50 173 775 846 35 567 6 269 613 696 6 28 594 720 6 90 211 631 633 806 237 795 463 572 207 586 139 391 506 683 68 523 191 305 291 957 184 552 637 930 219 624 908 915 147 690 321 456 146 551 122 383 289 493 168 504 652 742 779 802 348 366 468 507 880 980 212 993 509 688 205 272 35 89 101 462 675 891 522 549 46 776 746 945 517 715 872 873 349 350 321 546 710 945 289 893 600 709 474 656 50 957 396 875 375 793 732 876 58 568 287 722 224 850 95 292 142 512 68 673 179 864 607 819 308 646 75 594 393 721 546 840 375 532 378 934 933 969 32 763 474 480 100 454 61 590 388 930 211 458 37 759 233 335 268 964 401 697 263 264 273 844 538 812 226 613 84 110 804 841 24 853 648 838 734 995 253 406 436 789 166 197 223 592 318 621 55 919 166 979 288 562 156 270 170 198 661 980 608 755 292 355 451 739 337 700 281 324 558 831 291 457 76 598 832 918 74 945 365 804 608 851 65 674 78 178 339 576 88 690 88 205 315 431 298 559 252 381 132 328 330 978 230 456 102 928 64 604 569 589 717 993 233 889 394 831 109 509 257 319 536 734 71 657 346 445 133 740 674 810 655 926 266 577 249 902 318 413 451 496 319 481 105 201 172 667 224 919 156 246 303 605 45 522 317 914 456 767 808 835 787 867 311 529 8 74 12 620 371 474 110 656 370 560 808 892 323 589 393 690 278 573 87 125 409 475 160 326 153 396 609 651 826 863 538 782 550 757 256 665 423 980 811 943 319 591 315 625 140 521 752 777 258 788 268 952 462 476 59 936 77 458 238 447 632 901 51 747 406 437 376 799 655 833 162 552 470 910 305 401 323 413 256 622 401 435 168 414 63 385 240 707 444 729 328 434 38 929 927 941 441 853 368 700 105 778 534 557 217 238 317 835 300 710 503 777 64 389 112 666 730 799 457 855 347 457 403 587 166 843 129 730 1 763 786 825 572 812 150 861 116 689 325 430 74 370 484 805 18 168 629 839 445 870 168 515 428 676 214 741 156 734 381 786 261 346 217 544 819 990 258 534 69 804 760 948 569 635 385 462 550 669 86 625 359 451 270 751 23 996 189 473 146 299 579 667 159 764 818 907 336 538 118 177 941 957 298 355 889 916 264 805 603 951 8 151 478 710 840 881 413 921 153 699 443 528 180 359 438 686 397 547 822 893 302 438 161 505 383 555 49 236 651 944 568 800 406 585 221 337 374 573 388 905 113 571 802 812 834 844 15 766 151 209 309 719 87 875 815 876 478 842 35 945 630 719 815 910 847 877 385 441 195 764 214 947 430 537 187 768 243 975 528 990 442 722 491 883 55 861 776 941 291 770 800 925 176 419 33 86 129 912 284 869 326 890 316 896 650 971 560 915 197 295 294 348 219 721 450 911 37 826 471 687 830 979 195 700 102 790 58 620 140 302 177 268 819 863 751 830 23 436 121 823 397 813 248 820 592 800 81 856 87 216 308 856 827 838 309 761 283 332 718 998 175 629 245 546 62 284 59 86 115 704 19 300 142 453 893 952 416 643 839 927 351 665 96 774 213 293 675 733 657 888 409 754 3 251 424 837 429 859 381 747 399 674 205 562 884 968 312 597 351 715 378 645 56 244 428 747 81 567 28 412 77 772 3 979 120 431 336 346 112 283 197 381 422 733 173 276 720 930 490 684 651 667 8 495 0 876 501 696 33 948 456 842 4 735 421 638 650 932 445 542 868 958 139 556 197 596 43 407 494 595 673 970 749 778 142 653 159 424 340 694 108 202 20 716 769 850 808 895 427 914 130 282 693 966 30 860 607 611 62 540 281 797 558 702 680 935 515 908 329 702 56 127 391 792 598 739 174 569 410 535 214 351 802 932 235 406 830 940 668 780 416 742 26 604 11 915 327 813 285 389 499 658 104 308 852 993 9 176 524 980 313 500 209 970 542 874 902 961 49 206 31 576 273 793 158 425 172 698 481 645 184 795 497 694 750 837 491 829 144 811 79 756 766 786 781 870 758 871 18 615 339 887 476 802 334 895 83 975 476 966 400 756 160 739 699 916 179 828 637 744 67 880 16 927 359 983 187 189 423 451 479 712 734 787 395 808 375 843 559 953 669 715 441 647 271 323 664 707 48 349 217 407 12 231 329 431 290 493 582 778 431 903 40 839 351 928 254 384 235 297 615 972 566 819 357 538 80 506 214 864 611 872 0 665 271 575 296 546 450 713 103 692 315 520 611 903 562 574 543 877 210 937 270 390 296 461 13 754 221 249 204 852 42 44 49 639 316 944 250 492 21 178 401 462 361 512 3 444 12 502 46 774 74 777 736 883 343 624 374 932 156 271 491 899 845 998 111 924 660 749 346 563 106 636 136 647 73 377 521 997 158 728 188 853 687 744 78 79 611 694 347 971 797 928 114 475 626 765 258 594 477 750 43 437 72 833 577 970 199 490 288 650 342 560 121 541 813 907 165 784 5 786 252 953 513 811 685 895 374 809 337 728 526 651 454 934 198 819 304 511 44 509 71 73 294 510 148 321 487 994 714 833 649 903 275 310 381 608 842 857 74 655 303 745 98 116 255 870 491 716 600 854 528 967 351 520 930 933 141 525 299 300 401 921 448 578 500 802 389 429 882 980 235 789 192 761 103 601 8 155 198 724 519 555 184 242 136 472 401 847 798 878 77 291 168 685 254 507 286 396 284 806 491 659 255 697 36 761 491 691 40 108 52 698 416 869 501 656 601 749 440 853 239 571 485 791 9 55 684 810 375 850 471 969 355 915 882 930 283 942 441 747 437 604 192 913 9 223 520 677 687 869 440 810 326 507 501 933 893 992 714 953 440 768 575 874 302 316 323 914 502 887 312 962 800 889 388 736 363 928 97 644 236 583 305 956 646 716 391 575 859 935 395 718 42 402 602 705 453 781 468 912 933 967 170 569 202 694 754 782 588 779 593 648 103 595 280 925 237 481 304 735 324 526 37 136 179 203 46 962 149 380 46 417 481 505 500 940 163 574 305 352 211 402 651 833 49 981 146 983 389 682 893 915 340 956 479 886 172 960 145 779 214 598 172 448 187 222 244 387 142 906 32 273 144 336 276 431 466 886 95 628 308 487 61 974 124 193 744 972 104 180 116 726 963 964 461 951 180 247 433 700 660 764 708 822 262 425 514 712 260 944 178 986 32 262 510 529 638 776 365 984 885 993 448 789 450 679 466 756 126 837 173 771 149 470 36 168 134 852 776 926 227 798 594 887 852 970 80 968 280 555 199 862 433 928 268 606 254 831 59 865 732 958 70 702 11 229 545 684 233 643 74 164 924 950 583 775 115 289 488 672 91 180 100 395 189 900 421 945 297 998 376 411 246 984 703 789 21 490 358 404 337 463 129 766 11 925 612 743 20 65 298 562 269 460 123 996 71 306 34 474 60 727 300 540 982 995 593 666 508 723 26 80 268 434 374 999 5 900 182 986 186 604 709 792 627 696 219 298 127 361 430 710 421 933 518 822 239 669 206 877 209 622 68 438 446 701 399 725 732 965 318 702 64 864 18 205 461 966 627 951 4 570 751 928 208 591 789 863 17 685 73 425 302 586 698 883 140 176 519 988 558 631 13 644 847 902 110 275 551 630 894 978 174 751 589 837 291 313 14 598 532 995 33 106 452 569 201 218 928 985 227 734 435 780 360 790 393 459 312 710 569 833 146 829 72 162 224 408 624 791 208 387 448 469 286 318 375 622 44 723 420 721 58 382 267 987 309 625 626 704 111 359 57 876 513 832 354 782 627 724 92 642 868 961 341 360 654 945 620 725 117 312 22 207 450 833 63 899 550 933 58 409 681 849 9 648 36 130 501 769 528 641 404 863 10 214 302 871 473 863 733 810 533 926 505 852 729 899 693 753 3 32 783 901 4 970 342 989 366 755 115 917 347 565 694 902 323 849 86 554 254 592 129 450 452 547 654 726 82 848 134 318 190 703 711 939 446 466 760 939 378 483 181 307 366 772 228 499 328 390 183 577 660 807 323 496 563 746 112 731 607 848 49 330 311 414 127 396 320 809 311 907 336 808 170 708 242 527 323 632 84 753 597 796 340 905 667 727 169 490 913 959 140 287 81 353 175 307 332 689 300 841 864 934 596 837 366 542 100 256 515 911 13 222 248 844 660 719 7 547 591 747 439 833 215 890 478 873 357 474 382 684 736 919 318 846 266 623 157 340 213 348 481 589 345 734 742 969 159 439 816 925 27 224 302 873 447 476 382 532 400 988 406 696 102 828 316 938 275 480 220 606 774 809 497 724 571 592 108 963 618 695 133 924 46 480 671 847 126 583 905 931 176 696 626 792 45 360 213 946 472 764 560 832 822 923 143 413 294 534 260 811 283 788 80 736 680 900 211 870 342 409 272 763 157 434 595 641 148 742 67 491 185 932 176 963 105 405 225 744 628 644 52 946 373 897 419 716 146 344 234 485 117 691 94 624 336 987 389 904 232 709 309 943 692 828 195 795 191 243 71 709 288 822 324 554 209 878 299 329 501 560 427 994 69 280 436 685 194 391 475 625 222 945 22 977 40 745 527 815 291 293 240 521 931 973 394 734 364 658 310 590 224 645 345 758 469 485 476 950 507 839 405 478 323 973 205 487 51 331 489 534 526 966 185 295 134 288 37 567 678 846 199 541 449 604 216 520 367 488 832 884 54 526 341 445 127 845 328 356 198 627 167 294 92 671 15 505 571 755 293 706 774 916 193 845 405 818 591 693 69 139 80 154 337 830 224 962 232 667 17 838 159 808 263 910 7 673 684 963 467 581 186 848 374 402 293 911 340 408 218 726 601 874 254 414 397 481 293 665 62 933 224 348 524 892 45 781 642 698 314 657 188 370 390 708 65 78 210 825 95 587 512 967 33 539 729 968 461 773 270 281 410 792 198 376 62 743 339 604 408 548 725 778 307 557 61 735 129 944 591 716 76 302 394 673 552 975 303 320 121 752 75 553 589 815 85 318 74 626 80 528 138 551 109 474 92 574 282 621 95 152 653 860 387 594 898 915 254 379 443 642 732 797 56 807 151 474 149 858 144 576 375 936 704 753 182 203 435 743 897 944 837 953 221 969 816 984 322 962 35 245 85 659 150 379 479 928 396 925 26 557 445 965 23 966 497 771 10 120 108 932 120 573 478 682 269 860 469 653 544 922 481 674 227 788 651 966 214 798 183 620 229 925 214 683 370 753 204 386 194 769 338 975 20 553 526 826 72 75 653 679 216 262 147 538 792 840 647 703 197 342 769 864 48 74 6 543 208 951 572 980 94 965 220 619 183 258 178 823 302 943 351 745 162 177 18 160 150 572 138 797 163 667 78 332 630 638 452 572 296 548 808 996 532 567 68 822 464 837 229 998 468 755 257 769 236 621 924 966 278 499 273 479 378 808 251 589 191 970 46 500 459 463 636 765 59 963 383 561 589 717 26 39 450 650 209 801 645 991 402 508 192 486 313 597 795 973 208 649 109 381 295 477 656 700 14 299 75 228 112 304 183 900 27 161 240 807 691 953 763 859 64 467 368 629 204 981 40 222 494 786 531 790 35 86 193 306 81 732 454 764 38 650 159 902 252 911 133 820 285 430 765 780 287 809 731 767 134 290 421 886 258 680 444 521 223 462 128 133 160 181 335 390 262 306 435 587 376 837 704 787 48 319 105 334 236 675 392 697 254 782 248 879 196 534 44 465 168 818 390 885 99 586 526 959 385 442 460 835 818 830 203 771 358 928 86 840 144 704 126 645 446 664 782 825 275 439 149 628 52 825 576 668 99 176 519 635 149 196 182 901 5 349 239 803 48 494 197 264 695 962 21 468 189 576 335 680 622 899 346 480 107 252 305 606 158 881 340 530 156 376 56 513 398 456 302 489 668 691 410 733 665 669 129 505 698 867 12 486 109 183 433 830 292 841 277 320 283 617 273 840 784 935 254 803 655 703 556 767 527 976 453 999 32 670 68 743 159 263 75 105 452 554 207 365 166 968 96 419 727 891 12 785 66 772 779 825 72 776 350 840 204 221 439 452 66 724 33 920 445 879 304 745 762 933 559 648 433 843 123 915 168 785 481 567 392 633 20 513 187 473 190 249 504 567 686 726 50 879 255 340 376 399 151 620 460 498 757 970 163 971 74 658 150 302 22 240 823 912 375 975 729 922 234 991 680 950 240 858 412 778 657 795 800 935 262 464 604 770 93 507 474 655 716 898 695 711 623 733 141 314 29 547 12 981 377 733 413 519 134 646 758 870 271 761 226 462 455 546 325 984 268 556 16 35 810 982 60 293 110 961 165 264 602 843 446 512 484 543 332 458 317 927 672 987 875 987 635 874 611 846 334 969 307 479 510 532 602 739 739 843 524 704 1 610 729 915 91 661 279 751 328 638 35 572 130 213 243 325 440 580 364 685 692 985 790 938 109 832 259 275 37 402 365 712 141 943 602 973 203 691 275 789 31 323 465 807 174 884 283 380 555 723 173 560 411 592 435 668 305 620 816 955 130 676 51 709 242 362 142 399 464 615 97 951 395 772 306 882 299 856 289 545 734 917 294 751 420 820 212 677 31 944 82 711 122 149 91 132 223 329 168 757 131 308 879 940 57 604 450 575 295 943 506 963 99 261 413 988 506 842 315 325 549 727 307 652 82 853 224 828 516 549 429 608 75 179 60 709 7 953 413 702 254 406 132 211 431 455 779 797 469 517 636 996 288 371 413 499 215 641 629 926 629 880 62 214 56 70 113 923 319 730 143 869 729 936 573 901 222 324 76 561 115 881 526 954 145 364 684 698 559 782 317 637 165 542 96 184 802 984 928 951 219 649 454 767 228 721 397 950 103 847 63 522 270 959 110 142 200 861 313 524 507 799 79 722 505 610 76 278 248 736 48 878 306 511 0 529 51 885 317 748 436 515 680 892 132 147 291 827 197 934 444 483 526 920 155 672 171 636 561 642 1 12 92 211 720 732 627 877 192 849 557 886 120 342 755 846 508 762 335 848 248 664 473 576 437 901 655 770 459 594 300 819 532 609 73 567 154 605 390 843 588 982 160 757 59 779 620 970 309 836 748 981 845 950 41 632 669 934 340 815 3 65 122 316 494 854 680 731 239 463 237 837 328 562 278 774 732 901 610 974 164 198 164 331 750 937 24 434 253 959 248 469 98 157 418 998 311 503 312 565 157 911 730 954 103 858 544 729 547 643 317 652 628 817 67 434 443 891 580 672 464 867 493 923 474 868 97 687 870 956 510 569 215 948 895 960 131 910 373 978 436 651 65 598 254 816 430 861 418 636 535 550 625 683 295 847 506 716 112 452 398 717 472 715 611 648 54 72 242 568 41 581 788 982 310 709 617 804 574 794 353 850 49 152 132 175 225 882 174 205 403 501 194 431 891 957 326 500 101 495 220 274 837 939 14 562 610 633 213 907 158 840 391 624 119 601 111 728 449 896 393 997 540 723 224 268 659 795 534 856 185 582 313 941 446 800 320 495 860 991 316 720 500 731 669 969 784 801 202 998 258 700 613 687 600 853 700 734 112 235 127 588 765 830 866 884 225 279 475 816 388 679 171 260 476 753 150 835 34 148 35 758 213 727 712 738 604 917 226 476 544 883 346 997 171 682 116 621 452 537 222 519 402 428 506 923 391 753 611 779 368 968 471 649 63 710 338 810 714 958 389 592 388 451 121 648 393 755 269 977 70 944 88 822 141 366 661 875 300 812 399 929 518 773 397 573 191 450 651 857 96 658 73 236 239 999 252 285 321 975 268 857 176 252 46 347 219 629 576 724 101 351 639 775 455 488 121 651 10 48 796 833 129 608 276 787 431 930 484 711 666 959 5 319 187 753 880 895 140 794 93 872 396 755 555 662 51 134 113 188 296 963 505 867 150 483 51 143 88 714 603 991 10 442 433 774 17 164 159 400 355 492 95 181 738 856 693 874 397 650 594 708 319 795 403 577 196 466 212 653 161 755 356 814 104 329 196 386 352 910 519 859 465 768 47 904 206 395 34 553 337 397 59 970 701 937 253 582 250 497 92 603 583 978 70 678 117 363 211 756 67 950 645 879 752 993 540 729 20 965 505 721 453 613 241 838 343 910 79 180 73 312 552 592 452 758 117 788 766 928 935 980 312 773 378 748 442 721 47 404 11 998 621 805 29 284 90 311 507 628 924 929 496 842 605 986 664 782 237 342 230 513 227 574 286 704 536 552 575 603 319 631 108 924 253 631 422 545 74 604 278 463 406 760 350 995 462 521 109 408 84 167 299 320 223 248 459 837 140 994 717 820 42 60 882 941 159 744 931 938 89 309 476 588 329 735 501 770 455 480 32 452 318 540 215 358 748 787 165 609 876 984 149 755 47 270 9 243 20 310 141 519 322 941 749 816 265 780 471 550 287 953 274 467 55 527 484 808 345 903 660 785 638 675 38 527 219 318 441 687 358 625 354 363 543 660 381 540 258 580 226 889 2 838 321 328 115 887 139 673 791 896 630 642 122 411 84 836 377 809 710 729 84 554 376 443 128 782 105 204 516 799 175 261 533 578 109 702 791 971 169 834 7 376 424 779 375 478 277 429 213 225 321 907 797 998 57 504 283 971 546 715 674 816 509 549 35 985 345 984 1 598 409 643 590 835 238 486 329 791 128 139 624 838 104 976 39 716 148 999 311 941 692 880 28 363 304 415 178 964 331 710 115 633 261 471 361 603 472 677 876 903 357 745 48 930 123 573 169 758 461 780 223 714 692 714 84 868 836 920 194 197 668 953 490 820 867 995 89 574 476 790 20 778 137 167 331 414 13 349 433 780 357 992 335 676 365 766 568 624 214 428 181 709 189 811 167 549 304 483 349 956 365 939 70 361 29 975 119 186 82 414 89 225 198 939 404 775 99 481 367 796 316 980 111 880 634 905 263 379 206 943 582 859 237 341 746 813 400 560 572 951 359 898 203 844 250 490 518 837 115 990 551 927 116 776 291 462 368 781 115 746 110 376 78 324 94 379 161 228 695 741 237 535 171 544 777 863 333 859 31 791 251 604 215 545 68 509 847 943 275 601 635 914 649 792 347 648 187 198 650 762 266 834 239 247 288 947 736 943 148 874 722 780 648 789 46 954 211 995 49 872 662 746 695 848 434 987 234 777 502 677 749 841 27 792 284 326 319 767 228 590 383 872 443 836 82 915 109 611 577 884 140 582 402 863 271 885 258 379 312 553 45 737 56 761 171 421 269 679 261 400 730 867 538 962 206 502 173 676 410 657 71 136 710 756 275 553 284 570 156 654 5 911 239 395 5 293 788 871 376 705 480 917 263 674 12 863 716 773 273 380 84 232 181 621 468 651 362 392 193 473 782 877 24 228 171 436 475 713 88 716 66 67 87 95 38 123 703 909 762 826 113 498 84 659 479 599 167 269 310 978 625 687 601 987 250 648 656 748 447 786 311 583 626 720 97 936 210 530 903 924 175 664 24 938 421 858 101 999 46 956 345 771 665 914 125 675 473 566 980 992 507 636 70 381 186 383 149 270 932 988 490 848 134 766 233 268 163 196 545 561 430 838 156 636 372 463 137 302 191 381 308 933 182 718 383 998 276 595 118 353 106 324 287 977 650 745 145 367 137 711 309 379 127 430 594 903 269 755 756 855 104 966 52 828 63 894 178 537 450 942 658 669 26 981 245 811 295 843 224 710 35 561 377 668 460 876 124 483 272 753 28 566 702 953 435 805 106 638 435 771 99 756 109 656 4 253 894 951 1 170 152 412 462 612 751 887 20 322 129 206 176 627 360 743 268 638 207 518 507 686 475 923 351 394 584 886 282 416 782 967 113 218 226 658 770 940 73 469 220 826 183 273 232 702 340 403 183 474 328 879 216 828 298 604 500 849 506 958 490 608 310 971 186 759 567 808 46 251 263 809 115 297 288 553 306 869 225 854 149 493 101 959 958 986 334 389 364 663 518 792 218 737 567 728 98 522 684 748 259 621 213 746 165 822 612 902 132 964 158 203 533 944 78 245 254 301 184 367 321 672 431 432 118 683 318 584 201 916 115 373 229 655 24 936 11 711 278 839 463 504 366 980 514 815 646 769 50 991 161 959 274 839 37 509 245 308 209 843 270 468 406 829 350 910 124 729 644 667 290 457 95 271 460 773 253 738 93 486 306 832 258 864 870 905 37 844 272 877 8 916 342 471 262 373 207 660 824 866 54 404 154 350 172 720 390 899 92 216 553 819 662 922 136 184 278 723 771 946 86 742 842 862 809 977 309 384 253 480 46 271 306 601 736 860 148 270 142 359 657 933 157 417 443 851 336 608 319 732 299 705 827 911 200 938 592 638 533 830 861 922 56 532 474 845 278 593 266 344 31 315 232 614 834 980 178 527 280 651 254 753 169 578 290 683 34 639 38 896 361 759 694 776 31 53 557 656 224 371 230 568 9 25 358 950 140 522 925 995 302 933 243 497 458 630 930 991 69 769 165 220 869 948 437 935 140 414 5 159 746 865 767 991 289 418 113 240 457 865 202 516 499 890 511 513 313 560 400 830 107 312 95 374 44 89 109 573 363 581 128 677 494 705 801 820 266 542 176 725 19 962 58 271 168 916 610 896 239 910 926 931 728 801 41 190 528 772 724 833 180 632 90 154 116 533 384 868 436 772 602 727 252 361 19 419 292 977 96 101 758 812 30 726 584 840 157 927 878 969 693 706 550 963 302 315 189 687 801 960 26 391 252 399 121 289 369 385 193 415 116 961 295 631 41 505 790 838 9 375 126 287 486 688 200 814 71 977 447 614 145 863 78 512 529 613 869 943 399 574 365 901 434 750 431 792 39 557 409 888 24 584 415 750 353 985 95 494 270 275 455 491 218 613 450 499 568 931 571 868 124 608 495 770 526 541 453 851 248 944 81 690 74 162 47 568 530 934 194 295 457 982 387 540 184 915 628 783 471 803 273 574 375 697 190 632 355 568 449 765 155 732 207 339 367 945 226 825 87 697 715 740 319 885 664 675 815 870 631 853 34 782 85 544 66 129 337 826 42 927 521 731 345 403 412 460 607 982 554 781 226 511 609 935 825 894 432 690 477 953 96 773 669 800 195 530 456 780 565 991 174 333 388 786 592 874 630 780 8 44 157 851 14 728 550 659 848 993 474 808 394 576 274 953 497 586 472 845 202 693 589 847 137 374 337 642 213 413 731 915 459 555 72 448 283 594 552 658 323 728 467 606 259 722 245 534 221 820 105 991 841 994 910 997 176 754 254 773 759 990 68 823 80 772 620 732 43 812 227 353 343 486 389 888 456 535 655 791 225 881 36 784 446 702 194 976 565 785 14 837 182 238 448 696 193 343 855 895 9 430 805 830 551 632 299 662 264 566 102 735 636 718 125 695 241 811 28 532 8 706 64 620 60 568 781 791 313 566 67 714 160 548 590 623 0 34 177 586 286 550 292 892 796 959 263 614 66 620 72 346 690 875 234 624 918 960 303 319 214 849 45 207 272 913 402 519 713 857 138 880 287 627 195 568 186 749 86 506 127 228 446 771 204 766 24 399 52 789 87 943 316 846 80 167 78 886 252 261 220 547 217 275 720 958 264 763 114 985 42 305 257 310 33 805 106 557 844 957 162 926 167 683 682 964 702 788 138 511 30 144 502 540 239 374 17 877 1 348 20 752 262 445 345 625 87 520 157 730 696 760 205 349 521 752 309 658 491 872 824 946 663 770 684 758 158 657 690 794 423 992 623 949 237 595 257 718 193 358 415 894 543 925 10 809 271 411 813 994 551 735 317 990 75 710 31 245 21 890 506 714 632 846 100 479 185 523 871 872 284 471 31 268 253 257 278 917 42 247 34 317 814 990 804 824 512 529 809 940 163 864 162 572 627 717 482 704 343 820 359 985 261 814 195 647 446 712 920 997 424 764 155 786 271 394 635 902 736 768 189 528 222 678 425 451 72 786 355 849 318 664 244 438 192 508 65 817 128 450 282 731 72 354 139 495 63 780 469 633 339 698 455 715 367 984 372 538 373 433 1 249 709 734 154 769 413 635 194 238 633 941 90 126 535 825 556 949 8 801 592 674 420 757 378 521 240 274 470 987 113 774 491 622 558 586 68 715 236 847 86 926 390 900 872 925 591 721 345 970 784 793 135 207 436 575 703 889 41 671 747 982 668 939 184 616 151 545 55 524 94 130 180 410 707 949 285 936 6 932 161 358 857 990 151 634 309 410 473 594 509 546 309 526 326 604 110 960 235 929 855 995 399 483 141 685 701 920 526 870 394 597 68 250 276 913 49 350 186 298 148 938 416 540 233 593 576 934 241 739 405 717 162 937 62 841 76 757 401 889 50 402 55 415 248 568 180 964 117 869 492 835 325 525 304 330 984 992 351 718 357 621 710 807 12 103 203 477 611 833 417 822 607 749 462 735 2 604 51 409 298 912 45 308 18 773 249 648 102 633 773 985 328 466 473 663 345 853 222 373 166 661 657 700 648 826 164 359 765 833 701 794 950 974 747 869 204 518 594 923 219 412 648 824 12 705 153 909 546 896 725 815 56 343 608 681 147 416 663 690 328 996 18 108 489 539 262 931 71 130 515 828 493 815 6 132 37 102 56 618 294 903 604 784 235 989 749 976 48 69 536 898 99 660 464 864 101 896 703 834 531 880 3 710 51 528 54 212 447 522 63 472 293 805 290 455 344 483 500 564 357 596 304 574 92 837 810 894 531 885 286 333 328 779 518 545 241 400 131 926 565 977 25 109 966 969 394 690 88 667 102 608 69 459 473 655 126 542 110 739 521 665 677 954 54 105 399 647 332 464 15 914 83 690 820 929 433 512 263 483 684 716 412 550 323 545 38 532 719 765 564 781 103 419 173 467 161 566 362 951 148 303 42 141 203 516 582 968 87 832 258 468 257 302 121 698 1 862 256 484 408 920 65 236 442 724 393 663 158 276 172 628 332 423 647 692 379 707 305 560 458 629 336 348 30 484 933 951 147 505 683 822 80 748 176 814 473 853 203 902 145 276 536 839 475 484 328 423 959 989 51 617 9 434 167 207 241 872 326 907 264 437 180 215 437 784 301 862 321 455 7 133 863 962 143 595 424 995 624 797 43 616 63 407 216 521 141 675 443 877 153 988 535 557 567 724 453 727 569 735 338 422 141 734 898 974 217 342 156 649 98 249 238 319 528 684 290 919 1 469 664 736 413 516 74 307 75 189 53 831 541 584 210 399 744 966 588 932 375 705 274 990 569 718 511 835 24 604 389 619 402 679 179 597 253 275 680 999 12 938 502 845 4 265 633 877 964 993 380 880 525 595 302 760 151 591 264 332 139 742 296 346 752 906 267 280 217 262 495 980 249 469 595 608 13 689 86 699 572 689 432 908 391 640 189 887 203 427 599 986 57 870 456 762 346 557 349 687 89 398 559 958 860 951 839 950 371 971 526 986 82 973 61 561 126 304 668 996 303 807 207 531 660 743 109 145 581 623 516 949 355 841 70 527 103 982 613 840 447 459 303 886 707 936 342 908 314 680 329 825 361 981 236 988 586 802 2 365 487 931 155 718 155 883 708 996 80 296 519 775 240 467 149 335 397 784 696 792 559 721 533 776 101 729 130 990 76 419 789 967 274 435 444 484 352 530 108 593 267 630 603 855 662 916 54 555 725 977 427 733 90 605 76 361 430 498 485 716 119 866 583 869 358 373 26 440 693 988 329 367 535 822 179 802 767 967 154 252 307 971 129 666 154 551 11 392 218 716 487 729 13 909 47 502 620 667 117 598 229 756 72 767 937 984 557 579 357 612 115 193 122 686 309 909 175 667 86 234 540 973 133 582 87 111 220 860 656 784 323 938 347 917 29 578 134 967 692 753 376 634 141 568 58 844 93 427 199 568 775 844 9 443 848 885 332 890 562 963 620 959 85 650 208 677 162 548 169 461 153 537 683 957 486 718 243 839 690 695 29 838 50 573 404 671 502 596 342 936 621 936 157 865 124 773 10 203 135 417 537 933 116 298 126 902 2 52 825 839 649 871 470 571 542 581 3 477 256 374 301 334 210 593 730 756 80 820 167 787 784 936 355 969 142 157 305 542 669 757 140 461 821 877 453 862 6 807 298 785 109 556 436 970 183 352 93 606 464 744 520 937 198 643 148 294 144 174 730 816 24 155 215 375 164 804 210 721 430 867 759 981 116 632 301 887 311 973 11 949 188 341 160 903 875 935 179 462 692 734 244 815 447 708 203 271 387 475 601 659 309 454 244 791 139 493 141 209 472 484 252 689 135 392 899 988 387 693 39 526 192 731 341 686 63 88 119 599 481 714 73 869 281 712 152 791 380 655 118 600 253 924 916 951 456 926 407 587 118 537 66 698 37 635 465 995 332 786 45 665 563 660 633 656 193 653 299 965 781 815 323 627 535 888 278 300 155 276 419 698 414 729 608 841 883 948 231 979 522 862 116 752 419 589 208 530 10 711 93 644 275 792 524 958 439 490 11 316 714 720 584 656 116 742 349 815 127 152 276 826 33 124 196 767 891 994 412 810 665 848 66 672 82 600 135 913 127 427 358 769 547 709 96 903 600 628 767 849 20 242 117 815 685 865 798 955 170 890 494 920 674 983 183 409 12 147 254 719 315 852 207 390 257 984 768 804 430 661 67 499 132 859 137 788 191 375 478 694 168 795 857 861 750 912 614 811 182 268 386 583 213 573 1 740 865 936 600 949 375 486 71 72 164 993 378 833 27 32 352 477 168 232 237 521 431 626 943 990 174 274 484 867 128 853 123 551 142 365 366 981 640 785 211 712 618 853 378 431 590 664 634 838 325 622 37 510 344 712 559 630 107 385 682 904 74 701 66 511 1 81 338 940 660 817 134 467 579 959 638 822 366 992 520 906 220 794 353 509 161 299 524 644 528 904 313 991 391 856 360 525 239 299 768 959 190 669 377 849 845 973 496 605 306 937 684 905 112 364 272 773 439 683 232 800 406 570 615 735 435 541 10 134 423 909 269 591 348 888 456 525 331 407 501 552 25 656 41 118 661 698 419 836 440 984 589 770 38 302 540 606 4 295 545 726 439 485 111 346 78 997 387 551 189 979 312 851 403 677 159 588 411 424 30 344 435 850 35 781 439 745 114 784 866 920 566 780 357 862 524 987 61 265 86 755 163 587 274 373 319 546 164 701 61 887 426 459 542 998 603 617 43 53 52 782 177 180 41 688 253 520 62 541 199 785 132 451 235 515 658 716 686 831 234 562 351 569 418 598 416 812 69 169 754 894 105 215 479 604 479 635 472 984 571 907 887 944 71 672 582 903 130 202 90 915 261 368 43 959 533 848 350 784 98 745 454 810 128 887 390 994 79 783 771 823 247 664 210 659 338 413 432 713 430 702 202 620 615 649 758 793 578 673 709 949 37 962 827 845 301 734 808 983 258 918 39 477 220 340 550 876 588 688 131 301 304 537 11 511 46 545 118 950 16 767 504 767 304 850 11 810 386 960 495 870 252 289 960 975 626 684 317 388 228 576 531 950 38 425 522 805 158 798 598 672 557 753 623 815 943 975 191 993 267 418 33 705 575 661 617 680 67 399 90 966 100 197 812 879 745 927 396 886 1 786 409 904 69 931 307 887 46 785 25 643 499 734 286 773 682 867 301 451 235 656 113 626 124 806 525 989 150 325 397 895 548 710 293 865 232 805 255 556 43 447 74 988 117 222 277 796 78 563 751 837 253 318 106 986 402 706 184 926 415 535 483 650 222 921 325 660 519 938 273 621 491 703 325 700 27 754 545 668 28 960 602 700 481 590 205 878 530 894 632 959 673 690 161 366 216 587 196 259 514 524 127 937 223 887 324 819 491 870 400 951 729 804 345 589 293 451 219 917 598 822 599 700 68 369 37 694 783 942 383 862 292 570 255 364 655 841 733 857 218 965 524 870 432 841 616 640 193 303 290 496 295 783 741 935 107 875 28 209 149 473 10 269 166 946 365 458 296 843 658 851 348 680 331 833 454 857 279 452 307 900 222 251 436 821 77 392 2 305 557 583 329 801 99 924 705 911 644 670 296 889 132 423 313 430 129 857 407 823 25 812 319 473 46 860 433 708 904 933 190 269 421 938 415 976 445 981 307 664 237 352 381 650 628 924 969 991 820 969 579 995 446 539 526 531 398 536 721 946 164 553 629 834 315 777 51 280 502 895 47 787 187 533 536 569 549 907 121 425 277 358 401 814 542 626 86 352 633 832 111 733 252 555 88 293 287 583 99 783 430 489 912 965 465 531 313 327 782 936 641 955 378 578 555 593 497 882 279 771 228 563 650 787 129 634 321 452 782 846 390 686 10 918 142 767 297 555 100 110 458 776 212 754 5 305 240 548 644 777 198 296 112 199 230 777 349 469 184 984 632 868 244 407 677 985 292 743 314 797 212 476 126 599 312 734 400 520 187 909 293 368 276 633 566 579 37 837 58 839 810 822 457 871 85 270 300 376 30 789 19 150 279 624 341 763 921 947 25 208 555 590 340 875 92 107 74 120 273 751 435 533 163 990 628 895 115 621 842 878 316 319 595 935 825 855 333 596 593 793 504 942 506 678 97 387 52 495 150 639 349 995 544 663 167 705 449 846 233 919 47 925 6 776 2 551 321 345 61 663 369 874 196 637 679 723 729 774 24 976 654 912 869 933 512 955 422 573 549 863 314 441 150 686 631 708 52 296 230 908 90 195 636 839 159 450 272 280 423 943 533 647 201 403 633 857 639 858 651 955 357 637 713 831 262 554 341 476 260 315 555 856 109 694 138 734 201 733 148 736 65 606 119 983 136 832 45 958 475 544 114 837 917 948 687 766 280 803 920 946 250 705 99 860 554 915 753 863 398 968 192 900 693 860 418 559 180 772 577 691 287 706 460 987 481 897 428 605 155 348 60 475 641 841 380 396 542 946 699 771 620 846 123 154 619 800 194 656 17 875 715 949 336 501 738 823 260 542 151 553 306 947 772 897 415 881 69 413 246 486 312 560 546 751 88 385 155 177 64 786 847 946 840 958 128 642 369 751 567 619 569 740 617 934 98 211 735 994 203 419 157 433 129 431 208 946 790 870 297 853 318 750 625 626 430 462 481 693 282 667 464 494 627 729 466 600 518 842 481 759 414 565 123 251 359 868 216 486 387 621 784 804 382 845 545 698 269 329 661 820 198 768 486 723 275 569 518 866 475 514 524 625 536 582 710 848 409 637 175 235 153 405 273 331 143 898 362 941 281 359 25 776 111 834 504 662 134 846 190 712 79 671 690 821 370 845 330 641 27 933 83 313 32 166 395 975 418 585 151 722 823 993 127 498 414 477 354 997 335 361 235 743 248 379 60 169 344 948 175 225 286 628 707 952 64 341 193 413 44 928 70 122 98 444 37 325 680 984 541 960 699 903 147 672 30 192 262 827 106 387 65 72 219 896 769 809 681 992 211 506 558 610 381 809 206 300 422 900 98 621 599 765 219 277 17 616 634 774 401 466 546 549 401 798 707 986 414 682 323 486 199 755 70 164 429 914 220 438 416 558 59 83 449 617 189 489 711 824 846 928 127 335 543 869 440 720 228 544 330 663 417 553 163 635 475 753 146 433 213 925 293 371 61 523 310 334 417 807 603 808 527 642 662 676 87 121 550 874 162 176 361 976 342 385 704 863 394 647 80 898 117 294 308 711 303 987 293 304 715 913 510 745 47 462 568 602 511 906 292 644 618 950 528 777 210 211 648 843 199 224 65 796 331 605 313 508 99 582 133 551 33 961 103 576 551 606 398 808 160 621 6 351 266 847 317 404 104 117 278 994 330 714 45 798 562 856 723 911 34 258 381 569 634 877 370 944 209 223 771 779 98 553 108 744 219 336 392 738 72 607 10 271 533 992 326 640 62 449 382 765 870 951 355 772 36 185 92 870 131 762 0 221 301 717 786 834 167 667 506 539 27 530 594 664 380 899 450 461 448 967 524 988 336 703 748 969 557 577 747 853 172 939 42 259 198 302 409 717 277 954 169 744 549 803 174 340 289 455 225 730 432 685 574 823 32 197 534 822 265 981 202 762 38 821 392 843 77 408 405 867 375 680 479 659 82 655 135 675 46 296 173 548 126 320 56 446 297 401 25 164 599 903 99 429 108 564 233 890 425 980 219 262 492 592 16 406 89 712 321 637 438 564 509 888 171 801 298 803 563 932 242 413 123 592 422 552 37 696 396 652 51 94 287 728 146 977 758 931 819 982 50 902 206 626 371 473 373 903 126 529 421 589 450 677 704 895 371 606 78 249 330 576 78 352 408 917 92 624 578 852 187 812 184 767 196 479 587 924 301 924 199 799 504 988 505 908 821 880 567 955 446 623 19 983 265 773 427 499 174 329 162 798 372 684 171 499 334 728 49 558 149 535 473 607 116 923 410 516 154 702 689 704 186 838 651 767 383 461 283 897 151 487 464 595 116 631 458 499 57 830 100 827 411 812 320 448 697 921 877 897 107 583 242 562 386 589 69 568 545 716 42 478 474 907 598 976 368 994 387 452 334 362 145 220 653 937 580 624 2 911 47 159 597 639 801 951 211 663 112 742 184 185 503 635 53 145 212 254 307 908 402 481 139 418 238 306 816 991 191 718 952 987 242 275 678 705 689 848 311 653 94 235 484 610 808 815 204 370 666 820 55 531 312 513 397 786 116 288 18 594 229 540 280 394 558 656 178 699 379 887 207 335 22 331 232 854 21 942 76 115 210 702 393 807 605 799 276 879 876 924 911 921 232 615 368 669 772 774 505 715 234 973 180 945 53 787 306 516 18 946 916 975 240 946 52 819 499 951 345 823 147 994 135 164 198 775 364 945 683 801 338 525 517 640 397 798 402 698 695 983 220 989 467 529 698 981 5 981 125 320 255 924 477 676 185 935 549 673 254 788 190 557 219 856 642 926 635 907 693 959 66 845 96 976 143 983 704 812 370 613 554 840 206 266 360 808 453 698 15 247 66 708 409 465 365 693 774 992 80 825 21 789 274 827 49 770 166 858 32 267 19 430 195 535 699 858 859 960 296 683 410 596 338 534 156 281 147 242 34 298 585 779 215 511 140 833 99 809 70 159 535 898 368 385 182 701 371 728 455 895 439 989 816 977 524 820 528 570 737 937 343 880 103 572 57 206 157 902 464 847 203 729 832 876 589 622 16 323 597 733 72 788 389 870 373 718 240 295 146 201 418 581 33 670 190 454 89 826 138 246 256 658 218 841 314 361 41 340 619 827 238 261 228 834 295 708 617 760 561 872 340 439 297 563 64 175 215 680 624 925 734 799 358 824 33 846 11 61 287 904 159 952 375 630 225 566 776 870 753 952 541 804 68 615 627 931 515 763 15 74 281 861 233 549 133 491 248 634 114 585 291 661 56 825 303 951 107 408 17 186 31 681 358 960 705 975 840 938 386 425 920 972 436 765 637 657 272 452 153 447 150 602 804 852 170 271 236 705 128 209 209 716 305 593 413 986 285 912 226 989 99 830 356 539 330 472 370 985 120 999 16 825 404 539 340 864 22 475 544 825 293 980 611 688 423 801 361 660 463 992 300 344 408 673 230 874 59 879 169 237 913 956 372 640 263 923 43 547 108 118 282 677 111 582 236 450 35 877 56 216 77 215 880 965 372 660 152 478 294 922 333 698 227 758 832 902 665 756 88 642 148 992 836 856 306 517 136 945 326 898 231 574 163 398 655 928 194 319 231 275 581 861 34 195 430 605 266 763 770 811 530 922 50 808 243 928 742 793 197 706 157 341 166 815 736 798 47 800 130 403 388 592 69 730 618 759 23 59 361 655 290 319 52 597 69 895 385 606 193 339 413 587 518 594 335 403 129 325 304 986 317 610 609 779 159 913 18 503 324 445 128 501 698 803 138 689 139 950 372 720 678 859 603 995 382 628 426 986 52 362 20 492 659 962 166 606 237 527 158 293 669 674 220 675 542 584 658 748 590 796 465 796 92 948 253 364 289 928 22 961 40 773 226 550 27 903 400 930 421 726 426 576 129 626 490 912 347 554 192 778 446 859 797 884 509 755 235 574 224 824 501 641 178 271 68 337 325 792 465 610 91 766 24 712 668 684 140 609 94 844 55 79 912 991 555 977 367 579 104 211 220 590 185 636 386 693 411 478 701 980 450 669 239 757 388 805 94 973 215 528 180 817 12 237 521 627 323 710 618 693 362 965 487 722 789 862 68 683 472 731 305 541 190 332 407 525 241 253 183 819 33 161 344 998 40 122 31 979 302 588 318 436 318 407 89 326 208 964 75 211 440 593 171 204 35 410 9 621 662 898 343 939 515 610 236 890 426 434 57 154 260 606 383 681 138 404 486 673 267 801 816 851 51 257 182 407 280 323 396 742 196 580 401 828 393 800 418 668 122 677 114 377 322 620 99 576 565 703 597 757 726 967 336 683 331 446 306 604 525 579 7 511 656 825 56 405 614 636 370 620 367 929 54 185 844 936 296 384 455 927 932 978 546 726 27 405 595 913 592 832 302 654 491 810 597 840 18 135 543 717 651 848 341 982 171 928 762 807 775 791 671 822 205 665 439 988 114 243 154 226 456 458 171 365 153 468 297 560 709 723 208 701 86 816 747 827 258 767 74 887 379 518 245 948 663 926 155 533 530 865 55 780 563 774 295 360 492 495 43 494 195 205 265 692 146 553 457 798 640 925 379 952 271 303 415 528 236 808 474 873 57 693 495 817 203 577 561 769 520 633 13 44 413 933 406 609 659 847 284 349 195 256 543 923 200 555 682 759 353 687 179 577 872 899 893 976 252 338 343 580 591 939 645 958 360 363 37 166 473 553 95 250 514 583 6 450 771 838 356 666 755 802 76 510 428 431 530 721 350 493 257 759 357 887 326 375 102 642 402 426 495 835 124 967 267 596 877 882 346 775 68 746 60 884 273 964 588 937 628 634 52 335 453 637 37 92 583 967 103 425 287 431 341 515 32 328 286 523 318 770 173 407 376 990 616 621 448 772 756 995 299 448 155 849 656 981 43 86 409 829 261 812 527 907 492 768 197 742 100 932 426 440 10 500 506 918 299 770 18 658 374 756 429 531 88 895 412 914 506 764 145 655 424 444 144 728 535 820 22 863 230 550 229 249 318 662 375 667 268 772 86 488 340 513 179 776 99 879 24 42 919 948 512 988 440 988 484 754 136 510 331 508 547 771 690 982 71 112 210 671 562 944 56 394 162 983 55 451 654 828 252 816 312 390 636 684 234 430 491 662 164 920 356 642 245 329 553 758 127 848 152 611 658 671 560 629 515 955 427 565 615 797 63 255 340 972 536 804 231 898 313 822 582 599 41 238 137 402 598 632 25 240 96 568 868 877 212 905 859 998 198 633 78 866 356 866 530 732 83 135 120 601 131 995 29 990 883 906 459 790 498 896 480 659 339 779 51 936 559 687 154 690 474 714 578 664 359 420 199 416 352 805 920 970 391 963 29 417 506 555 41 476 201 840 375 790 679 710 525 644 350 832 465 770 395 477 281 615 70 219 577 595 289 802 938 992 775 928 82 139 824 915 454 782 569 656 429 739 70 644 225 252 326 528 137 489 811 923 267 305 80 443 39 191 335 718 750 938 250 711 41 970 592 627 11 398 329 700 141 825 223 611 467 972 287 938 169 568 299 875 195 493 495 794 172 836 454 520 855 929 339 994 168 422 626 856 265 829 645 716 342 758 900 914 522 533 245 735 204 275 710 804 138 923 677 983 209 682 846 921 140 572 19 784 67 370 465 829 186 232 755 864 576 988 174 397 294 788 216 746 211 488 79 899 12 255 508 711 335 971 199 221 2 398 884 915 141 774 479 825 33 661 758 772 349 511 685 748 54 260 458 889 249 417 160 984 606 709 134 531 324 342 407 764 259 671 253 608 221 279 779 956 213 891 336 339 694 878 396 952 16 710 299 696 218 837 809 833 394 598 432 687 221 818 169 651 613 857 680 996 530 833 172 834 18 317 280 345 11 284 891 953 818 980 161 442 113 679 753 817 277 290 187 674 661 961 111 397 282 569 26 264 170 704 75 956 313 468 587 681 195 665 134 850 162 294 225 994 304 993 118 956 288 336 179 959 495 745 128 947 324 959 83 342 50 114 17 533 95 887 953 960 423 532 515 798 542 844 213 612 265 921 126 698 457 882 321 798 81 121 774 924 266 279 351 940 296 431 664 762 39 741 967 995 97 205 384 759 437 692 546 597 375 982 793 805 735 800 481 516 655 880 165 603 219 717 568 933 458 695 446 746 6 747 605 776 255 804 258 874 622 856 248 467 447 756 312 932 319 894 0 455 23 718 269 611 29 194 158 649 73 845 376 909 186 373 337 776 10 657 490 878 789 806 13 91 420 833 658 682 524 607 668 856 571 599 460 844 562 778 184 539 394 829 20 523 444 804 132 751 79 876 97 144 134 908 162 184 55 728 858 927 261 513 110 160 113 203 372 503 266 918 499 558 130 810 124 320 147 429 418 488 259 451 93 499 573 654 174 651 404 809 712 997 459 715 467 530 313 932 487 594 511 896 159 955 666 791 497 851 272 771 389 936 198 572 219 615 336 540 710 880 312 585 377 601 230 938 450 491 494 934 804 948 569 629 15 44 361 814 7 471 145 855 491 501 185 647 63 925 157 255 64 768 745 909 59 109 223 255 363 374 484 842 278 361 562 876 172 766 33 337 881 916 299 362 183 398 220 841 110 390 356 966 438 860 183 807 191 963 11 781 270 938 716 742 435 570 311 358 622 767 9 408 152 826 346 953 21 158 213 852 122 665 194 482 54 399 618 623 130 763 77 447 144 983 416 755 835 970 349 597 35 481 406 927 841 925 378 485 697 741 130 701 5 758 768 785 751 856 860 966 153 299 243 978 4 10 356 447 122 558 73 699 40 917 739 766 302 958 186 543 620 971 537 551 887 936 275 788 11 204 575 926 760 967 832 954 103 709 91 621 340 428 124 227 442 992 306 671 167 518 445 844 564 911 311 644 58 376 304 821 45 62 16 86 521 842 632 753 2 621 825 830 649 784 518 728 698 760 232 592 610 700 653 978 522 628 312 969 299 414 380 914 176 246 93 174 351 467 252 392 386 768 562 705 338 764 111 687 218 688 52 106 430 648 587 625 491 618 571 979 611 651 463 713 526 941 208 348 13 254 562 627 375 794 413 998 299 545 309 341 771 973 582 971 153 633 218 742 622 894 170 421 206 951 594 885 192 795 114 755 101 265 201 592 193 727 828 928 482 586 325 833 207 245 141 688 500 868 427 957 520 659 112 550 919 960 339 831 587 700 778 947 82 995 2 527 150 278 314 849 210 229 46 651 625 653 493 677 763 786 424 818 754 973 487 811 290 403 363 523 368 607 686 746 190 414 222 715 663 734 193 434 581 950 92 670 26 407 142 956 306 574 568 994 638 732 716 835 16 276 223 758 706 871 920 939 815 925 689 959 241 520 322 696 145 152 117 197 26 899 647 986 194 777 284 420 668 772 166 540 64 600 309 822 194 732 53 327 266 520 139 218 145 830 43 674 137 909 872 948 414 883 52 139 800 965 289 724 139 855 133 877 431 931 572 669 626 887 813 865 181 739 174 647 125 210 128 979 77 378 304 923 783 883 213 673 101 971 800 900 660 936 452 613 500 752 90 131 48 250 474 769 588 818 225 491 553 969 51 484 73 750 464 856 605 984 70 559 744 748 464 944 584 951 287 399 430 758 394 968 611 864 72 329 821 983 19 626 282 376 179 241 572 897 256 649 679 775 456 591 144 741 628 791 366 813 38 837 496 683 186 510 560 815 489 582 247 785 766 814 626 876 478 534 238 738 470 954 402 411 572 909 186 717 280 713 460 559 318 713 92 810 118 150 498 812 44 103 593 935 71 124 189 619 152 896 12 343 168 616 412 725 337 653 330 432 296 958 2 124 129 612 222 486 108 143 107 534 448 731 202 849 456 950 87 539 380 812 690 888 6 104 109 217 697 985 774 796 176 932 244 306 116 525 739 769 59 346 726 779 76 338 223 276 630 941 55 679 655 700 263 291 204 992 948 958 374 962 682 804 461 823 106 435 222 644 124 946 16 729 33 353 20 583 644 999 289 504 607 861 123 539 357 816 709 984 412 699 299 574 82 304 112 254 43 162 604 687 406 941 298 414 502 881 451 926 770 828 487 775 529 749 938 956 677 803 937 993 758 818 375 606 466 823 654 928 308 726 509 894 591 844 466 928 433 861 119 471 814 869 379 583 108 246 538 758 543 839 166 735 93 554 57 945 37 659 643 654 8 209 183 329 102 663 456 536 222 231 117 237 594 842 268 522 398 609 239 860 38 324 838 955 43 99 21 65 130 449 771 822 224 709 131 150 395 685 508 617 810 917 35 310 618 854 638 844 335 940 8 328 380 836 604 723 179 197 98 851 104 561 162 999 132 852 761 808 614 864 349 655 496 865 27 519 210 657 388 561 655 788 470 875 619 775 56 413 742 961 461 486 140 810 404 548 250 783 68 82 134 430 258 749 277 546 219 640 133 793 183 340 97 704 9 789 83 817 497 713 239 763 18 424 32 226 362 365 634 750 355 481 35 506 46 135 364 578 444 760 43 233 89 537 535 586 72 220 331 340 231 959 234 855 112 871 142 525 388 899 212 582 46 663 100 901 330 871 309 686 723 826 880 890 691 957 179 917 37 774 6 603 763 996 362 528 16 257 649 824 259 695 119 754 503 704 459 634 5 505 181 190 198 454 207 933 276 918 427 595 761 770 237 813 405 545 275 329 747 847 242 901 513 881 787 967 10 959 424 720 74 203 70 889 318 523 400 727 137 357 45 543 157 308 445 797 229 372 451 801 174 441 229 247 23 656 8 522 851 950 971 983 72 821 227 377 219 260 151 405 365 671 70 215 198 337 418 779 251 310 34 37 212 244 165 806 609 912 7 250 38 783 58 393 388 649 465 848 566 840 19 611 102 975 654 681 459 469 2 818 54 243 66 656 865 911 130 900 300 627 266 596 73 364 806 901 131 588 620 978 523 722 351 589 74 224 714 975 118 137 871 947 309 500 167 255 650 764 477 516 430 575 607 876 238 681 197 603 780 976 175 665 252 607 143 216 10 929 224 549 352 674 199 616 719 859 458 676 144 609 722 997 467 768 660 905 190 346 206 837 70 515 250 560 321 342 14 745 274 743 22 351 417 816 105 916 720 750 413 481 250 831 244 941 37 575 241 425 274 692 34 771 260 724 337 406 522 664 132 865 302 827 154 525 575 704 660 997 168 727 148 884 132 432 524 978 447 502 539 912 49 428 595 627 68 724 84 221 513 672 518 803 669 702 217 408 574 804 811 839 393 668 574 936 600 966 284 333 424 653 231 239 45 73 152 265 338 998 497 909 391 957 550 792 633 869 522 558 99 214 209 633 217 943 31 597 898 964 307 470 54 928 160 518 512 993 208 571 179 626 388 411 405 709 279 493 387 810 615 772 59 801 198 747 276 358 118 840 561 778 169 175 464 544 657 871 402 445 150 522 43 313 116 942 703 821 52 319 545 910 785 907 331 643 664 897 52 292 202 573 45 894 12 568 754 766 207 947 20 814 28 129 660 979 3 535 402 443 807 902 16 920 733 877 80 996 4 785 740 815 66 487 552 976 91 313 97 803 404 720 917 994 60 931 545 597 289 496 57 687 90 829 643 933 485 669 41 856 547 689 776 925 360 604 370 470 262 934 468 484 163 740 549 754 791 929 38 813 287 819 177 601 783 825 176 544 488 691 623 845 354 826 358 368 252 809 253 762 256 608 146 931 511 957 60 600 264 957 56 809 149 860 269 297 457 991 566 613 188 406 642 835 325 551 49 862 132 770 543 580 243 494 46 594 131 610 510 914 785 969 92 466 187 296 35 92 247 448 519 538 652 874 170 724 194 556 842 884 211 230 186 571 194 426 42 540 112 614 556 902 451 943 374 379 170 745 382 918 106 738 116 949 357 451 266 881 524 907 139 345 52 111 105 553 136 707 89 638 448 813 156 848 69 273 317 675 286 457 366 447 768 979 390 791 781 983 43 48 327 657 135 325 593 854 114 249 27 212 117 201 719 907 88 708 353 818 683 848 494 978 328 885 50 818 797 888 45 845 419 662 37 299 78 283 407 971 361 998 264 554 408 792 589 903 573 765 167 865 163 576 168 274 257 865 421 658 23 766 192 456 34 721 485 600 547 782 341 841 203 353 35 318 201 415 310 676 141 775 274 611 266 461 133 760 367 538 185 940 226 781 391 854 154 696 339 418 299 411 85 316 397 535 218 873 248 947 688 697 36 649 134 633 806 847 37 527 297 701 559 831 316 586 499 910 642 902 456 545 508 632 739 935 269 471 316 399 173 182 36 701 46 613 413 668 309 336 119 828 735 744 170 781 53 694 67 594 69 725 481 629 117 226 445 520 234 363 276 392 299 951 762 897 89 325 21 557 263 315 326 531 182 373 911 949 22 303 404 677 455 509 793 862 656 809 175 689 30 901 190 986 350 538 64 579 405 486 714 728 24 388 301 730 697 880 851 914 107 909 332 388 325 720 35 868 132 638 340 989 266 798 304 634 356 472 253 664 879 937 337 562 330 371 820 988 54 691 183 375 71 822 68 398 529 575 403 573 74 601 444 620 380 947 364 514 337 943 92 970 482 989 63 641 581 920 436 963 256 398 83 762 280 543 130 703 128 597 470 731 669 798 566 842 328 603 393 983 17 26 78 160 71 935 393 582 495 715 630 821 348 428 532 772 591 881 134 668 286 427 604 985 37 221 218 740 918 999 308 636 92 923 553 981 21 536 935 972 367 798 693 801 409 657 154 499 752 859 18 698 195 703 941 974 29 777 380 392 107 215 331 664 132 283 461 755 65 410 156 257 596 668 149 694 164 654 291 612 454 522 243 673 100 433 23 556 125 961 112 146 321 335 323 775 208 913 254 953 455 704 626 752 568 870 781 907 762 868 317 875 406 665 228 495 420 564 19 174 360 619 815 835 107 651 387 870 223 226 825 936 183 942 43 962 220 939 63 306 187 375 5 535 46 175 442 471 545 958 407 658 572 750 69 855 456 566 427 800 372 870 15 253 956 993 76 888 150 744 304 421 80 382 38 45 191 962 685 795 790 840 310 790 770 976 241 843 9 678 140 323 320 511 421 571 481 929 755 819 444 628 24 478 403 603 49 504 142 715 712 744 164 777 154 214 179 799 698 853 188 461 308 750 338 984 638 668 596 933 701 936 560 829 248 455 315 981 587 721 372 507 185 758 710 983 429 767 797 979 21 791 284 611 599 705 229 238 560 670 21 505 440 892 594 987 80 532 680 910 381 682 184 571 536 838 60 542 698 847 881 907 25 658 567 569 59 658 93 117 311 783 319 820 109 266 242 278 395 682 763 953 442 635 234 845 729 781 339 527 410 968 325 458 608 686 105 936 333 419 359 374 666 710 271 675 318 794 595 711 678 928 105 768 128 476 241 813 310 312 502 818 511 638 339 749 395 710 123 295 15 424 240 813 58 119 382 735 265 963 32 777 125 355 645 833 445 561 354 733 218 484 427 863 374 421 33 72 67 181 344 828 70 191 916 950 449 821 367 961 417 479 541 645 61 874 24 880 272 544 677 681 603 847 169 375 55 891 440 738 638 843 416 640 670 696 8 68 248 296 517 577 14 22 904 979 598 649 699 766 207 978 376 969 571 864 546 827 231 281 470 493 220 468 65 519 385 778 196 203 367 381 210 212 26 360 15 45 576 784 15 429 699 907 122 984 128 883 605 616 77 703 199 725 176 799 159 930 115 806 290 475 874 885 63 165 64 440 218 487 408 725 113 397 598 679 308 541 351 621 471 976 320 524 616 762 139 774 675 909 41 316 71 661 922 972 776 949 577 808 943 951 466 816 274 358 393 836 425 653 90 411 723 982 210 699 36 96 120 747 83 201 408 740 117 803 506 524 553 860 703 809 341 579 153 997 250 664 295 740 724 943 286 682 482 999 379 464 291 777 469 945 502 848 71 338 721 772 291 691 786 942 401 557 300 835 123 690 11 277 192 685 228 520 457 953 764 765 202 725 90 576 542 545 373 440 661 786 259 265 56 309 485 875 469 503 245 357 205 208 341 535 210 395 650 935 377 753 23 232 69 213 269 419 485 936 676 966 582 975 430 680 164 820 340 359 39 870 763 770 120 265 200 511 282 978 692 711 493 997 330 987 9 484 167 272 60 532 252 357 92 536 199 233 370 648 373 416 394 659 476 999 145 483 415 876 529 669 639 829 423 643 191 265 248 511 224 602 240 311 464 895 423 553 339 962 57 676 267 438 467 946 513 750 256 876 38 779 481 901 66 275 169 972 471 810 462 555 326 382 453 491 277 479 378 399 479 685 933 976 561 783 459 771 968 972 88 922 126 598 535 537 90 415 76 239 532 836 469 493 415 428 22 140 126 973 489 862 266 483 324 446 479 672 283 609 462 523 437 871 403 446 614 987 147 864 300 966 191 766 686 714 389 845 222 398 26 542 600 983 247 281 384 902 262 690 172 798 178 219 452 805 682 971 125 958 379 785 507 650 179 304 565 893 616 983 961 978 366 395 299 920 156 171 4 703 757 897 231 489 331 868 135 846 82 733 153 922 36 984 293 333 127 946 365 860 636 727 318 547 351 673 410 438 543 562 400 724 263 651 275 979 567 843 429 950 65 106 431 601 328 343 1 501 184 214 733 923 474 948 468 762 334 485 568 694 552 965 121 617 12 67 89 989 406 978 28 77 177 628 305 662 127 294 631 884 371 625 87 400 121 139 451 695 155 615 284 987 503 586 238 842 278 338 510 741 165 397 272 978 442 913 126 160 340 963 388 990 199 689 151 978 633 903 435 994 28 526 191 360 88 107 73 528 151 308 40 125 13 197 47 803 31 588 869 954 27 147 76 916 68 583 35 589 605 936 229 550 80 135 120 846 6 805 73 82 298 864 692 901 167 324 156 644 326 976 353 720 306 438 124 263 818 924 533 750 91 280 602 853 490 895 306 442 351 591 187 836 211 817 143 718 78 587 437 931 499 880 246 502 117 120 332 525 172 450 245 758 245 439 12 50 276 381 691 785 218 659 69 774 46 728 104 441 481 764 283 675 38 793 269 288 306 738 19 334 112 935 334 612 445 589 515 791 121 248 58 219 160 379 100 780 73 458 452 642 210 483 194 212 471 536 299 537 227 308 359 723 204 847 255 300 363 641 84 547 448 973 478 479 161 742 49 827 235 690 353 423 423 659 3 715 531 818 69 312 216 222 599 899 128 858 578 957 217 412 172 245 657 937 783 957 746 800 21 946 329 389 127 326 53 96 75 755 249 710 743 761 232 520 73 508 448 945 196 374 197 513 74 995 271 469 0 760 182 921 619 772 383 930 450 897 484 919 355 505 112 724 92 483 322 456 310 564 112 350 629 856 151 302 118 733 756 937 180 748 423 789 132 781 146 410 73 967 148 649 365 909 520 719 87 982 405 470 65 900 301 368 597 599 364 801 75 345 637 813 456 895 870 948 414 820 522 906 65 206 11 264 828 838 174 832 107 559 23 237 468 924 253 506 564 866 307 409 251 610 441 589 857 986 238 872 375 726 598 949 161 865 127 472 406 998 788 856 395 399 15 136 564 743 242 999 604 916 741 844 699 724 768 885 749 859 63 310 114 690 476 831 118 424 94 574 297 384 657 696 195 757 678 694 109 526 604 746 322 922 296 788 423 600 600 862 62 458 596 862 91 650 499 889 0 100 703 997 159 225 255 690 150 895 384 878 474 817 282 314 92 487 290 840 423 924 115 405 431 515 255 906 498 602 448 969 444 916 442 511 245 727 494 703 237 681 577 634 203 715 333 876 171 341 24 599 458 501 746 834 112 690 163 582 140 993 541 885 431 721 41 503 692 914 12 832 106 723 268 313 114 600 189 267 328 651 480 956 814 916 652 754 377 660 419 872 59 723 659 771 222 295 387 503 298 431 253 570 452 692 627 647 157 699 595 750 488 618 295 303 772 950 190 530 419 570 230 537 398 428 311 603 199 382 189 817 293 630 212 894 509 642 548 884 46 410 293 719 374 378 122 250 380 405 741 858 214 313 306 452 728 873 170 650 782 818 210 581 54 643 70 358 486 615 118 538 320 484 920 982 121 332 442 589 131 466 546 692 160 637 538 616 3 586 60 202 744 797 575 696 277 664 244 342 136 755 820 977 289 447 60 753 237 698 320 835 212 928 208 509 402 728 182 611 561 851 324 662 445 557 177 997 275 794 34 96 693 919 185 590 614 676 30 945 28 612 130 590 349 981 76 130 154 720 391 809 643 810 145 197 424 716 183 516 775 914 703 989 510 602 234 931 527 778 195 677 928 963 358 845 45 636 592 848 230 605 31 600 540 648 321 626 814 845 244 588 259 636 1 83 356 890 109 242 466 854 369 484 500 620 161 259 755 777 759 837 619 953 27 472 402 893 616 995 241 579 221 572 638 912 191 618 331 682 33 134 506 582 65 588 457 695 444 599 304 649 838 861 17 337 231 956 468 939 295 747 833 847 519 829 132 718 157 585 262 940 452 643 329 860 268 384 131 581 828 972 35 730 17 557 487 925 250 821 143 866 340 354 151 362 264 478 50 423 432 723 527 947 424 441 674 738 152 950 496 884 200 622 200 768 62 493 132 587 739 911 557 609 240 587 308 465 379 546 444 793 181 541 420 735 185 692 209 331 705 738 830 896 69 411 184 374 9 132 80 656 425 721 573 977 330 460 140 259 607 706 31 383 405 816 270 759 725 730 72 383 409 941 1 161 16 691 564 927 253 874 428 709 24 742 850 894 647 930 372 680 215 664 118 764 515 867 265 687 199 451 228 229 458 517 100 275 795 886 263 779 50 718 57 238 111 939 545 898 289 407 21 553 334 776 291 840 664 950 499 949 512 969 679 696 58 390 238 810 63 709 113 629 292 981 102 274 710 765 601 783 304 624 399 730 351 716 247 954 701 727 405 441 320 570 490 872 725 888 77 490 579 809 122 192 209 773 42 505 126 255 780 788 109 233 7 400 562 754 26 692 37 290 27 708 321 785 193 700 352 624 649 767 183 686 175 900 311 750 207 268 39 729 653 991 65 508 250 373 196 395 46 401 411 590 362 964 406 607 122 594 894 974 590 621 295 565 454 820 39 236 801 973 315 342 80 846 248 928 1 298 300 924 347 356 80 348 86 226 527 564 83 322 472 645 522 802 529 538 161 578 215 304 117 636 454 932 660 862 424 916 677 721 538 601 582 904 164 829 66 473 443 564 690 756 198 483 446 925 702 768 98 683 50 707 531 549 466 782 52 414 950 990 565 949 7 222 288 534 250 418 573 821 336 901 347 908 8 779 101 341 70 143 46 780 230 508 248 491 224 953 47 669 221 668 643 801 347 416 584 811 246 413 823 999 413 704 583 935 282 696 109 519 234 808 609 659 524 770 426 530 537 816 686 914 368 373 91 443 558 722 6 408 361 561 651 986 508 857 303 318 347 524 361 683 461 861 11 32 186 347 17 501 113 595 308 810 268 628 52 618 435 644 186 519 233 942 167 464 559 844 302 954 618 640 432 989 499 813 533 726 774 894 66 156 648 732 702 939 114 531 214 414 503 865 237 959 234 789 905 981 809 983 118 831 135 466 63 378 183 750 137 460 262 435 223 375 232 897 22 135 348 755 16 160 126 566 439 953 15 516 546 832 237 563 205 742 336 898 578 714 834 885 172 683 163 290 860 964 567 589 312 650 108 154 290 562 413 598 265 933 684 954 705 956 552 830 100 938 47 746 341 916 61 419 514 589 267 892 346 645 36 207 281 669 355 648 53 210 55 254 521 781 111 753 216 847 227 989 132 344 412 446 250 796 104 454 60 299 537 663 444 455 705 861 463 893 774 918 635 655 377 662 289 884 229 985 188 279 116 517 193 958 82 462 882 935 583 597 487 972 501 517 139 956 63 962 422 810 313 975 520 762 279 951 18 925 682 809 78 994 291 756 491 806 442 700 609 702 215 979 568 920 916 995 511 576 48 612 591 895 47 571 435 631 110 939 473 942 193 365 128 257 738 862 439 667 372 402 228 625 55 196 687 958 917 965 686 894 729 977 232 876 150 531 259 883 302 679 260 717 358 765 481 616 28 481 694 988 386 813 594 668 31 226 69 322 186 484 310 465 275 826 522 836 200 330 109 773 788 945 672 997 239 888 892 978 468 888 2 361 295 989 255 539 458 797 442 794 29 327 97 990 73 101 578 663 270 317 30 801 209 788 250 600 504 961 667 838 553 899 151 929 18 419 437 545 480 770 299 859 26 718 42 978 720 926 99 726 437 714 198 564 463 567 233 634 525 734 581 835 509 664 463 740 256 782 283 975 249 319 350 388 446 999 720 879 186 379 95 886 173 649 539 968 432 553 345 893 34 437 116 144 653 889 160 893 241 333 114 334 443 492 665 803 163 794 37 536 229 700 305 430 19 928 791 894 274 911 202 399 230 269 104 498 662 864 137 140 32 37 245 327 776 891 81 461 263 880 150 831 495 991 908 944 357 938 337 708 783 853 609 805 538 993 629 906 423 513 715 810 629 731 356 421 215 559 284 477 256 389 0 33 184 801 37 609 268 748 342 355 240 294 480 783 42 504 556 950 31 66 581 597 260 272 378 973 543 817 126 710 17 239 147 352 610 818 236 916 240 476 117 378 457 854 274 643 505 706 160 331 362 807 235 859 620 873 164 799 229 496 511 626 7 485 180 717 272 859 296 891 620 888 212 235 46 245 342 564 67 332 613 976 782 881 688 847 184 840 595 810 448 647 203 665 92 771 531 648 115 147 184 211 121 782 20 146 364 389 145 617 566 820 116 940 185 727 292 701 338 749 64 812 188 957 8 634 73 915 239 263 461 781 854 956 330 569 324 506 145 217 281 623 307 401 231 738 158 236 263 770 40 955 514 750 610 897 363 783 6 199 469 785 253 418 70 900 22 485 666 746 55 886 443 861 534 858 278 737 268 659 83 401 470 909 166 398 334 700 334 532 741 763 8 559 71 984 11 65 129 601 36 579 232 727 165 909 241 390 365 908 146 745 376 520 510 737 238 521 435 628 161 757 299 383 172 283 131 364 105 577 397 833 242 981 301 627 673 757 456 593 51 531 133 638 60 161 597 643 732 964 810 963 807 976 94 770 217 644 177 418 619 813 20 908 136 816 140 787 178 649 188 735 580 975 414 964 43 622 381 876 499 676 221 781 605 808 286 374 395 542 346 915 276 727 146 249 254 884 857 979 888 961 494 581 595 699 363 459 37 466 380 732 287 795 357 638 296 794 551 748 463 837 66 168 183 191 543 665 409 566 126 308 277 583 309 897 130 777 478 668 745 762 227 367 170 723 517 929 447 925 300 615 188 272 607 674 55 999 45 709 31 230 766 958 117 737 81 762 4 213 238 948 769 973 33 845 576 863 700 902 850 883 417 455 354 364 539 577 541 980 15 486 402 971 313 765 487 908 237 729 501 687 841 930 649 854 754 871 326 539 19 652 147 220 70 625 625 958 358 811 638 829 39 195 150 841 170 347 87 424 52 588 53 301 10 570 628 947 348 580 373 916 621 977 436 969 286 403 76 197 875 955 59 72 528 977 9 106 52 695 243 402 153 236 186 639 701 752 327 659 146 333 772 947 239 695 752 781 577 816 804 884 66 905 269 520 395 696 372 468 394 901 228 360 156 230 98 819 366 728 504 844 646 771 160 325 408 642 385 514 357 989 258 564 456 680 562 951 173 856 125 339 134 283 583 919 640 984 159 303 321 392 177 623 131 660 561 749 345 347 87 427 378 949 731 872 52 547 654 757 137 833 634 971 154 894 58 182 384 750 497 994 57 150 472 879 675 719 301 420 738 782 73 91 94 209 36 968 176 589 25 50 271 603 158 622 198 809 182 819 84 202 54 64 296 319 486 603 156 769 499 791 876 910 569 647 799 931 556 909 287 642 272 641 950 971 167 311 392 884 166 323 212 533 439 933 431 559 229 637 242 549 411 734 25 775 846 848 134 804 210 872 311 623 558 813 40 156 178 407 746 951 113 920 294 905 158 791 601 973 87 618 161 188 450 866 616 833 191 630 148 670 738 964 487 549 150 258 578 695 307 902 546 986 186 289 84 207 786 788 32 450 450 620 283 346 215 894 376 736 759 882 382 925 47 401 44 424 131 622 417 519 116 587 138 557 330 429 7 674 388 890 92 814 94 220 342 940 63 479 573 955 180 349 233 946 128 242 206 988 171 890 410 562 338 502 450 998 527 883 465 697 443 445 90 314 51 716 409 902 147 652 345 565 138 478 401 655 569 675 473 857 343 507 89 644 590 703 725 918 154 443 15 79 10 697 185 677 302 888 495 591 18 593 401 633 346 987 126 985 53 380 153 674 263 739 574 920 111 882 418 657 8 435 761 852 36 321 184 514 257 417 242 473 225 255 165 933 189 232 145 430 17 649 609 730 413 534 105 784 43 527 727 884 200 755 231 235 474 690 456 863 634 900 8 358 60 455 271 880 407 549 156 523 189 901 12 592 163 424 11 613 667 677 23 767 244 824 592 708 238 460 290 308 733 833 128 671 349 906 567 688 209 890 670 797 59 335 39 646 53 331 64 258 169 206 846 900 418 841 566 650 38 992 320 823 324 824 10 354 68 989 367 748 197 933 26 682 880 992 67 869 754 806 115 149 42 857 116 503 546 805 123 975 463 850 74 822 325 542 172 302 812 882 261 771 687 992 147 782 444 590 129 477 267 563 78 287 6 194 96 477 244 414 59 381 372 487 149 385 22 55 409 997 526 862 126 986 601 942 90 497 102 795 659 676 214 678 259 600 322 390 6 119 190 846 336 468 687 979 876 882 140 424 629 786 340 769 95 159 439 987 756 790 232 637 279 873 293 791 748 862 45 890 156 185 325 968 418 619 8 290 307 952 768 942 184 813 613 831 287 575 454 930 149 868 155 785 272 846 319 482 228 753 45 645 128 661 100 449 264 816 526 936 94 155 139 611 392 681 434 445 363 460 175 405 495 866 784 835 180 956 379 997 176 537 131 180 664 960 242 672 294 432 35 740 377 464 284 748 460 507 179 911 734 942 182 866 339 885 311 775 1 10 845 913 350 878 62 110 432 718 8 457 138 361 287 318 250 951 325 945 117 704 441 524 732 829 378 883 72 150 273 616 695 752 10 57 717 750 79 599 404 611 302 450 81 763 195 364 444 690 241 515 298 537 556 826 514 956 170 529 656 884 331 466 382 996 228 979 429 778 569 786 313 800 24 496 215 945 36 956 323 704 193 399 625 778 373 755 951 990 860 941 21 706 281 571 54 57 186 977 54 900 717 846 199 296 550 711 319 505 395 968 67 376 217 543 269 914 51 942 503 786 900 957 95 630 450 732 272 378 21 766 152 331 27 149 118 903 329 623 624 901 99 812 95 224 53 550 727 827 72 778 45 714 470 499 211 994 268 423 70 384 1 535 69 199 522 566 242 352 108 205 54 467 311 833 484 939 220 726 72 781 94 968 95 903 812 993 278 428 68 160 373 664 346 541 19 964 413 810 212 752 393 470 81 233 90 581 10 268 45 180 609 826 373 427 806 885 358 904 555 577 630 724 423 601 171 176 69 491 596 922 495 612 238 491 362 715 456 508 198 432 41 492 30 249 1 891 346 524 526 972 589 706 796 832 39 858 84 185 377 454 167 409 558 579 429 633 255 881 12 546 568 582 479 620 97 267 3 914 1 454 324 447 20 218 788 864 280 735 44 816 138 665 72 98 346 596 480 581 13 966 43 834 508 699 801 982 62 126 189 611 75 990 52 354 4 896 331 662 144 705 853 993 307 585 317 334 148 370 431 645 440 750 788 963 78 752 180 478 577 657 54 607 60 809 444 544 623 790 19 438 463 664 664 991 76 626 410 433 231 826 275 607 549 993 734 884 226 325 180 622 361 574 317 922 162 420 429 962 512 692 445 615 42 654 345 547 106 260 90 189 46 664 160 955 575 584 546 661 626 790 415 633 366 912 866 939 488 764 132 309 107 517 479 625 259 284 167 392 180 328 590 730 518 830 789 791 588 828 69 572 108 390 426 774 102 740 267 995 401 513 612 651 199 794 435 539 350 858 496 783 632 919 288 289 177 318 98 340 296 341 105 285 3 847 22 281 395 410 756 889 811 825 325 354 732 780 282 821 815 997 315 600 598 776 109 862 184 945 432 558 203 667 503 757 53 721 333 359 913 968 330 349 611 989 65 92 442 781 164 525 81 262 380 916 438 981 380 484 661 780 382 681 537 699 262 969 407 785 818 927 576 636 268 571 96 233 300 388 216 829 785 939 107 948 306 514 715 775 195 667 287 855 857 877 340 941 32 982 262 406 151 433 330 547 407 938 98 219 831 991 215 442 281 501 113 343 457 712 667 842 741 961 801 977 1 301 99 785 148 310 265 410 108 237 396 960 384 817 9 150 308 684 546 743 320 793 843 858 146 960 98 990 500 787 27 430 7 28 47 336 107 755 284 636 734 860 452 463 606 959 579 858 21 824 297 654 814 859 89 695 537 953 249 477 195 777 569 777 734 767 404 739 296 589 486 634 232 794 390 915 559 894 658 777 204 764 40 874 440 944 142 731 645 990 796 968 397 916 563 859 264 440 340 400 262 720 232 262 848 851 25 973 353 584 187 472 353 737 707 716 36 885 189 241 334 649 351 785 624 841 551 763 225 434 903 999 191 843 832 960 53 294 524 730 826 897 115 641 342 678 133 185 203 863 37 911 74 283 46 791 519 844 355 629 449 527 320 882 593 626 785 874 1 888 467 957 236 975 185 253 892 912 881 904 836 921 75 790 545 727 242 749 722 995 242 645 461 521 843 913 636 974 96 717 492 576 404 857 844 846 744 915 846 996 481 741 247 988 61 834 200 924 241 857 416 674 688 961 393 837 7 771 534 909 176 752 241 459 82 716 141 406 367 516 832 852 25 209 526 926 30 595 793 916 563 696 200 415 171 599 57 550 527 646 502 536 111 207 69 739 432 500 499 563 4 138 337 735 116 960 328 931 98 485 543 574 425 906 46 820 820 953 122 799 794 980 845 910 239 748 559 713 163 672 38 235 130 637 844 960 59 472 274 469 645 920 198 686 123 448 210 603 662 970 181 370 254 920 195 227 284 394 370 540 183 684 325 880 117 819 51 314 221 550 173 961 598 824 68 500 145 435 284 555 392 878 158 596 550 759 126 392 26 834 398 995 846 926 587 932 138 139 49 657 263 372 264 876 400 546 650 922 378 413 262 918 514 868 368 714 347 682 629 646 805 910 390 841 288 609 6 62 870 923 402 856 494 572 41 874 506 646 41 717 337 765 394 952 760 839 68 284 40 522 189 250 246 424 6 282 123 159 387 587 540 553 322 410 298 856 8 313 5 117 550 927 355 638 261 402 413 878 670 977 755 950 517 678 245 293 215 560 243 289 466 794 857 928 611 766 110 591 7 829 337 591 5 61 156 453 3 581 76 616 241 525 68 557 2 241 288 576 731 860 387 807 621 880 119 307 278 430 450 601 153 244 365 883 23 278 408 742 453 606 227 588 886 926 754 998 456 495 795 904 169 685 174 747 372 493 218 670 643 760 126 740 505 613 517 647 633 861 35 660 431 557 886 910 149 180 162 308 75 632 545 641 186 706 583 625 71 996 92 305 103 641 560 572 495 963 383 463 3 396 677 866 846 948 5 667 737 748 59 924 395 757 49 94 304 512 217 547 365 821 172 300 440 844 18 360 192 208 277 388 435 933 311 745 38 39 536 662 571 984 206 276 46 203 54 743 365 977 98 741 114 869 473 610 60 505 14 812 79 189 125 445 147 693 84 570 119 192 396 406 192 947 187 780 750 882 368 959 737 959 237 797 192 760 47 359 121 309 485 535 72 175 798 889 193 431 288 452 615 686 206 681 648 839 412 658 304 954 24 106 184 416 685 798 133 302 527 615 413 558 415 444 438 852 346 598 169 874 315 608 115 169 410 643 522 823 75 917 18 32 385 860 707 806 530 742 178 521 62 451 444 703 372 933 371 820 235 546 206 866 387 866 76 651 29 933 509 793 542 655 99 687 222 912 476 945 264 662 749 854 145 935 425 641 403 470 541 667 217 572 352 785 368 744 402 730 197 992 466 825 677 895 726 978 536 579 774 857 123 454 369 705 424 939 64 278 283 726 253 474 608 696 399 962 38 198 564 987 448 609 274 742 236 882 400 535 710 854 78 486 74 830 661 847 213 749 567 996 367 721 26 172 357 385 44 400 83 560 258 500 25 395 380 789 404 490 380 625 815 971 181 592 176 209 240 561 0 898 879 992 590 733 168 462 17 590 588 947 240 261 338 947 53 65 429 718 134 864 545 951 30 126 4 847 553 766 207 236 247 791 10 370 641 971 413 922 657 707 113 360 20 815 123 621 460 724 41 525 118 308 38 753 671 979 307 530 69 627 44 404 122 352 741 846 14 825 456 575 845 924 543 584 730 991 63 777 427 765 461 543 475 503 786 915 15 426 491 842 308 758 789 971 352 790 49 814 118 974 293 580 112 957 180 402 434 519 290 528 136 973 273 899 601 966 466 994 658 986 211 806 663 877 78 818 66 166 179 440 634 791 112 299 456 732 365 781 783 843 106 400 40 985 304 500 17 978 31 474 149 461 4 101 450 652 554 674 611 976 100 154 279 280 431 953 705 849 175 270 6 151 887 901 22 374 135 668 789 810 407 560 357 686 6 396 556 754 300 427 424 905 308 529 790 871 145 308 268 594 286 305 849 967 342 505 224 346 39 64 206 714 333 728 131 734 203 646 626 944 627 653 531 856 356 664 410 648 41 564 139 327 57 108 511 897 354 931 780 825 29 292 97 254 105 372 675 795 22 971 314 346 510 689 271 793 439 741 64 589 112 273 345 633 76 185 235 537 478 898 179 482 692 759 461 497 453 611 194 969 90 145 156 780 7 805 30 613 54 353 182 774 703 851 313 682 551 626 273 549 218 972 600 634 552 628 127 741 166 395 82 588 269 429 351 538 111 714 811 895 24 529 19 648 255 256 321 324 517 939 82 225 578 645 797 874 208 618 385 977 433 677 94 682 280 698 471 486 247 512 324 513 244 277 550 910 31 790 474 674 350 559 285 598 444 785 350 467 80 741 886 932 203 969 915 938 22 183 768 847 57 158 188 257 742 831 750 892 16 201 150 185 47 947 436 897 899 931 532 710 763 916 650 757 288 652 627 678 206 501 483 501 717 873 688 922 128 774 357 364 978 990 79 724 116 462 357 827 93 253 318 401 31 710 799 847 774 889 139 387 258 894 410 413 105 347 335 460 112 352 786 887 959 967 801 906 73 299 417 883 288 749 152 624 11 311 499 605 836 981 590 831 37 236 164 847 210 214 519 966 134 504 770 958 533 588 168 413 608 953 620 935 78 633 484 702 621 795 479 905 217 517 10 467 213 324 3 490 508 710 303 826 637 955 395 485 714 826 596 769 29 101 514 585 101 815 449 770 58 149 582 602 191 719 676 737 634 720 226 883 262 469 63 178 811 904 520 587 590 677 635 636 203 629 78 887 166 684 151 212 201 479 371 403 420 513 291 530 613 928 81 751 941 995 20 969 25 174 639 691 179 941 203 492 462 760 75 213 532 728 300 511 114 610 528 931 190 390 336 754 423 906 309 396 178 902 191 764 445 560 367 831 260 792 167 405 359 673 57 577 765 838 200 985 106 160 98 508 217 605 259 579 300 622 608 838 746 898 719 970 222 301 4 918 353 793 581 844 334 641 505 646 568 961 667 800 579 609 102 388 2 173 480 853 373 845 756 818 429 748 1 276 676 733 187 624 797 991 120 178 596 695 339 747 420 445 156 813 645 669 102 325 356 607 60 622 151 345 392 753 400 613 162 588 250 481 242 620 304 465 25 26 457 963 13 514 239 732 535 578 15 307 499 593 108 906 298 708 356 894 73 776 708 984 158 714 689 794 540 788 165 200 109 371 506 698 821 852 564 806 759 845 133 919 305 309 471 697 246 417 619 864 702 840 492 772 186 526 195 714 706 943 4 517 36 863 464 640 442 976 95 513 372 647 393 516 372 608 869 917 142 625 433 800 14 898 458 773 251 730 207 392 104 893 596 954 186 385 319 764 512 727 201 841 181 556 262 486 255 613 557 993 171 788 198 718 337 763 120 280 464 690 99 987 172 918 124 511 119 486 47 993 431 828 405 622 150 772 586 614 214 334 953 969 172 217 354 723 90 580 782 806 71 934 32 422 370 871 28 347 40 93 88 872 526 540 504 803 391 834 400 702 305 794 235 892 434 594 54 926 59 424 274 931 145 183 554 860 298 622 284 704 189 804 145 689 273 726 528 640 498 825 110 909 373 836 0 85 237 559 349 834 21 999 189 414 250 950 466 482 698 999 859 920 246 744 887 909 395 517 550 946 617 969 715 955 463 627 585 828 141 756 555 625 20 552 358 740 85 197 313 794 244 632 837 928 420 967 173 335 376 390 69 859 181 464 123 429 187 466 165 844 702 933 413 681 99 447 197 924 285 779 171 687 66 554 89 416 495 811 656 740 538 698 149 645 211 261 205 805 596 952 880 975 95 562 711 973 84 748 142 254 137 814 63 184 93 629 560 677 253 622 62 273 465 468 140 535 14 948 121 387 424 674 29 616 137 999 319 783 4 91 150 691 64 704 218 808 422 988 271 413 125 345 170 806 778 823 818 993 114 283 503 838 814 947 344 458 128 888 118 732 415 596 482 773 409 641 331 711 479 777 545 705 132 586 596 802 385 959 43 940 223 619 642 956 701 804 555 824 655 856 662 670 446 805 598 613 196 719 13 835 163 515 219 791 666 816 581 787 397 802 304 714 296 398 377 991 303 311 359 808 223 351 636 666 803 869 601 650 5 358 233 468 708 796 41 820 729 952 451 872 85 200 361 968 94 704 300 751 416 816 99 745 498 568 326 652 627 662 729 928 672 938 3 872 787 985 865 943 262 956 433 888 890 935 249 365 89 117 452 746 223 966 198 690 575 938 104 356 767 874 5 653 7 241 375 679 823 929 476 577 391 889 693 880 83 578 19 520 56 964 360 566 369 968 537 791 6 840 60 250 490 503 497 506 304 522 603 835 80 538 537 874 51 896 119 982 156 461 311 476 348 710 320 958 194 960 812 995 376 617 235 632 223 258 399 857 55 639 78 573 512 935 141 349 180 844 544 797 45 749 823 994 96 709 162 335 14 473 439 960 280 485 84 339 477 662 112 805 739 936 678 728 469 482 475 889 503 657 547 656 432 985 323 535 270 386 359 920 639 823 302 847 90 791 902 956 32 716 117 948 812 978 593 752 108 142 166 529 92 186 685 788 389 892 52 655 285 659 461 665 80 496 215 423 450 944 300 530 97 440 281 559 120 426 353 538 439 554 708 969 28 144 200 730 267 793 429 542 309 749 271 622 196 286 46 462 131 170 191 553 174 709 192 331 1 947 203 384 791 867 392 764 272 949 306 848 79 572 283 548 68 593 587 832 113 601 119 600 547 595 290 927 160 761 687 768 15 472 624 643 43 932 0 239 549 827 285 475 166 881 261 582 579 963 530 800 597 805 374 752 61 781 656 791 756 930 398 650 228 683 276 309 800 837 860 918 82 377 243 377 328 887 462 993 73 743 97 598 140 509 218 580 853 889 248 875 42 611 353 427 494 885 776 970 566 827 121 799 595 789 485 856 688 737 280 814 243 380 549 550 218 791 433 764 287 566 215 759 310 462 236 328 4 584 268 624 316 804 44 417 498 611 205 866 327 591 313 319 169 427 550 557 341 379 388 453 402 616 26 963 30 70 72 521 581 851 178 628 220 643 14 576 439 796 208 727 335 556 540 717 736 882 393 492 14 962 303 613 669 852 13 421 352 855 56 798 577 749 47 985 265 680 929 930 381 689 120 651 100 792 68 321 176 189 220 363 593 800 460 635 401 694 592 629 107 689 581 655 256 523 125 227 255 745 266 664 300 362 625 717 71 704 269 637 615 741 521 843 267 583 289 908 64 904 422 987 727 969 80 696 31 881 187 591 336 950 456 459 362 746 731 851 141 526 293 347 373 921 406 856 267 417 552 644 290 438 440 584 260 327 149 236 74 345 100 322 508 801 106 787 117 528 605 731 613 921 366 615 343 854 112 190 210 689 56 249 28 138 547 884 355 743 804 875 640 892 732 770 562 839 244 266 123 306 408 447 42 569 663 791 58 237 503 880 644 770 525 768 197 485 501 949 747 760 373 895 364 533 100 464 37 980 584 721 96 591 184 975 198 577 404 688 7 922 566 759 240 866 138 456 395 913 164 522 139 911 214 317 156 491 357 545 712 741 187 379 659 695 154 772 501 928 705 917 464 793 205 978 3 824 54 656 72 410 509 758 78 594 207 801 289 390 552 945 22 993 75 939 179 366 181 708 46 549 420 832 545 734 109 952 429 897 290 984 221 731 33 515 384 490 467 959 479 609 657 910 114 406 788 967 303 390 588 734 365 630 510 641 743 759 771 773 108 260 560 751 457 867 372 488 66 841 522 781 413 695 26 224 334 452 66 631 684 993 542 712 807 861 630 822 118 603 524 682 387 631 878 950 57 720 25 304 782 923 209 748 193 520 283 731 594 989 612 933 224 903 350 612 141 206 798 852 7 424 454 935 18 487 286 418 737 792 489 854 497 715 763 870 321 793 346 525 249 532 429 888 138 719 499 568 301 938 684 995 617 700 734 805 199 748 406 656 167 468 372 486 697 773 363 394 706 903 314 743 264 465 156 868 86 228 868 914 350 456 121 916 438 607 854 967 601 920 537 709 59 291 4 659 434 444 20 942 619 640 909 946 283 802 428 556 349 557 239 470 253 947 173 505 635 733 499 637 237 721 857 983 137 654 154 896 281 403 205 242 471 908 364 507 525 578 853 996 360 960 124 761 372 399 286 289 149 516 586 857 53 107 641 647 185 337 820 839 251 411 165 874 556 934 615 645 228 378 213 532 128 224 223 438 269 561 539 732 219 811 189 259 294 380 393 975 107 951 94 114 609 958 716 935 253 977 548 902 220 888 348 717 612 739 488 654 435 944 92 258 79 843 374 920 634 949 581 814 577 829 514 968 214 274 691 852 939 980 262 723 32 472 155 367 199 354 189 577 661 777 699 793 637 966 309 374 461 581 183 282 270 415 21 442 131 948 49 464 347 793 821 952 467 922 305 364 53 985 46 356 104 419 259 990 321 399 63 920 878 919 558 975 876 909 822 871 277 887 54 649 107 800 751 790 79 980 367 622 719 923 277 528 123 968 565 587 118 796 387 421 525 784 381 797 505 573 576 829 212 648 239 355 448 643 467 814 119 379 357 572 396 898 147 201 312 921 510 635 794 849 107 777 383 450 377 707 42 632 875 978 109 207 417 435 656 699 304 546 686 972 193 834 3 21 502 524 93 109 133 201 262 875 114 583 437 861 539 622 121 400 330 671 362 677 582 934 567 700 175 473 179 992 255 877 131 396 219 761 426 991 189 520 186 516 16 950 17 121 227 781 348 576 268 798 410 608 42 166 152 834 440 633 849 980 49 863 586 882 231 318 233 416 177 364 216 256 291 835 67 731 40 106 154 493 311 506 222 574 337 953 610 706 744 873 301 327 130 454 628 821 340 518 159 976 329 768 27 948 543 607 229 513 408 444 337 563 646 799 39 404 330 408 617 990 478 592 179 855 128 675 13 482 191 474 73 151 523 623 475 726 259 716 37 843 189 929 360 571 171 933 94 819 513 953 139 757 708 743 201 601 16 538 479 933 40 196 248 793 385 888 205 754 584 889 351 600 483 990 50 491 225 337 119 804 104 748 362 973 230 589 536 749 270 966 79 471 615 689 306 900 558 753 58 762 257 679 493 607 831 888 183 210 15 267 189 480 217 487 15 822 97 318 490 840 598 993 205 730 127 479 68 256 13 619 376 671 243 850 514 825 604 673 271 904 126 958 361 571 683 826 128 921 53 804 485 940 675 880 304 540 649 691 497 514 317 805 380 848 40 827 658 845 264 395 86 596 317 416 357 923 23 56 107 261 19 213 340 384 533 607 286 824 149 174 22 671 330 957 271 695 709 711 497 519 535 981 465 851 554 686 625 668 131 878 455 598 98 561 358 876 623 901 151 173 461 993 88 185 705 958 48 805 282 658 676 834 101 327 314 630 366 571 543 549 272 504 579 665 458 858 887 975 1 957 124 770 437 799 124 726 394 527 160 356 9 508 60 336 560 937 388 665 30 979 409 940 170 536 349 384 393 933 224 971 97 520 5 310 506 971 125 451 830 976 95 637 518 541 139 985 459 587 42 658 80 308 421 907 64 794 413 977 112 345 53 275 404 405 425 601 231 837 64 396 67 172 26 240 367 799 314 599 71 194 216 510 127 716 352 629 583 990 235 436 579 663 529 572 363 829 214 282 383 646 168 756 798 948 98 840 215 354 330 378 154 368 71 175 35 643 581 705 15 539 702 787 5 394 33 184 681 791 17 43 460 781 7 838 147 625 538 843 370 580 717 969 3 158 623 922 667 768 337 490 34 217 22 611 580 864 93 439 214 630 84 379 327 522 668 788 37 517 660 949 587 811 441 937 554 713 78 792 144 257 125 930 291 747 331 907 312 952 567 792 812 845 94 425 516 885 683 942 258 836 102 618 116 614 28 617 109 270 303 402 873 928 274 717 488 664 98 786 340 764 138 977 28 933 340 978 235 545 576 970 253 644 73 559 548 625 913 946 192 464 484 502 205 682 61 968 141 859 373 428 515 525 200 516 254 484 178 447 175 424 480 963 682 818 560 853 25 932 145 172 357 835 340 610 60 526 350 961 11 57 481 746 413 444 508 739 325 361 333 372 39 862 248 415 92 489 498 677 292 461 479 815 406 883 238 358 277 434 145 977 366 604 189 432 629 754 609 856 259 552 127 968 14 804 551 875 232 418 795 892 681 750 36 797 53 569 164 940 312 930 7 852 4 968 107 916 937 971 400 612 498 597 353 952 47 857 215 535 336 687 176 653 5 44 119 963 362 905 2 767 941 959 94 291 382 536 102 552 26 679 296 822 310 749 279 965 729 785 387 663 242 418 257 767 183 863 147 679 355 755 48 333 643 780 117 344 365 758 267 451 222 621 688 740 104 796 91 830 230 872 71 127 445 543 350 369 346 829 228 794 398 612 170 702 358 670 277 907 308 564 594 605 437 713 463 483 136 890 305 557 171 521 70 446 739 948 44 578 188 415 490 876 195 937 100 406 900 974 241 664 358 647 16 611 205 776 35 49 254 911 42 522 508 526 252 880 192 438 102 631 47 797 458 548 576 736 896 933 215 391 268 542 257 543 404 699 750 939 353 740 11 385 563 762 86 272 321 638 362 547 374 464 98 433 540 582 41 488 127 831 37 175 757 834 357 802 552 991 488 905 194 441 110 502 105 745 936 980 56 290 374 479 217 548 282 372 351 930 310 547 92 700 569 999 190 876 480 724 60 114 564 853 225 735 246 875 888 976 426 649 848 902 162 988 4 795 98 182 754 784 56 957 138 720 52 675 505 792 811 826 105 460 196 252 214 253 239 635 415 546 452 520 493 590 380 677 590 803 341 630 310 647 385 506 806 851 163 458 544 760 324 585 393 951 425 816 611 638 423 817 372 815 562 733 696 807 202 702 30 71 374 661 55 577 105 537 538 651 25 425 104 621 772 809 403 895 132 466 684 819 308 823 614 818 326 913 90 610 311 914 266 573 72 806 38 578 48 65 464 951 477 767 75 663 125 191 717 771 414 905 239 978 426 441 70 564 532 915 114 642 41 540 151 886 481 866 334 616 39 344 35 204 218 575 79 94 202 577 262 885 99 734 254 319 511 826 528 737 280 915 373 453 359 433 6 433 28 508 33 759 191 551 75 271 712 751 650 721 10 469 169 981 158 639 573 715 754 908 732 753 315 863 45 56 164 193 527 553 322 767 167 230 364 778 703 916 554 996 186 374 168 485 74 103 161 592 274 868 104 246 609 627 297 470 466 949 534 588 236 710 277 956 269 620 18 534 833 919 529 982 46 574 785 971 928 994 192 560 201 827 445 851 667 975 393 596 492 836 429 860 152 551 207 581 153 626 179 183 242 585 87 651 551 968 365 947 142 873 373 889 281 292 50 741 718 892 768 968 137 320 207 690 549 655 98 780 615 763 23 454 133 468 132 805 575 990 112 248 353 947 448 580 40 441 290 783 273 823 237 580 104 506 170 316 255 334 198 269 715 851 10 56 121 467 155 879 338 406 59 725 891 985 529 618 407 984 80 390 65 769 459 576 518 529 507 841 294 632 194 520 634 903 299 505 170 901 716 953 205 294 154 285 557 779 45 881 287 663 681 712 964 976 374 826 821 923 316 427 682 963 320 966 200 439 341 853 620 806 515 714 52 868 21 189 446 540 141 711 134 786 142 369 521 673 11 920 499 525 6 681 356 405 473 559 178 737 156 495 4 448 679 949 30 552 86 560 219 760 128 129 241 921 144 166 47 380 512 868 464 855 3 917 101 713 376 713 658 952 372 398 304 839 384 964 554 718 477 553 202 415 185 539 212 714 220 420 593 830 413 841 169 509 37 800 196 805 315 407 654 980 46 563 9 990 122 224 424 754 109 493 140 181 98 695 183 699 365 928 827 904 453 703 494 721 138 845 120 370 542 812 786 818 235 572 57 653 50 467 316 473 765 936 55 437 163 809 595 715 275 573 168 863 346 884 54 706 502 912 431 519 602 627 589 597 220 601 410 418 45 223 357 587 686 995 81 323 48 954 131 269 495 872 554 866 918 939 737 838 44 218 797 927 202 518 73 132 421 953 252 670 15 473 73 341 125 373 261 937 196 401 858 905 55 450 542 869 64 787 610 998 726 955 510 969 53 873 169 588 406 604 325 706 531 930 421 668 161 724 335 573 829 977 385 795 147 733 255 928 507 997 253 898 318 529 511 899 288 329 153 766 75 173 539 998 320 473 238 880 133 776 353 886 625 867 228 296 481 805 403 998 373 938 490 767 439 939 394 520 696 832 303 831 784 872 93 823 690 817 541 801 37 283 82 217 66 712 71 344 146 846 352 615 442 451 58 140 51 913 362 655 426 539 417 515 455 522 243 772 141 659 330 894 33 542 129 594 274 275 567 642 618 947 249 267 726 822 84 494 387 787 7 519 314 661 44 479 384 692 115 623 588 909 8 270 296 699 79 300 193 709 156 915 380 972 261 845 830 924 370 888 586 725 96 551 379 778 598 635 467 475 359 512 505 772 800 967 255 501 84 782 336 796 499 681 368 472 442 727 690 985 760 774 127 690 79 815 106 943 498 637 168 295 544 745 270 426 423 438 499 702 313 561 372 677 318 403 84 173 228 491 279 305 763 858 102 703 418 928 585 891 717 759 493 536 152 372 182 557 55 946 365 488 128 428 238 424 5 328 503 972 87 829 343 403 183 239 54 918 385 943 279 363 664 816 590 900 86 418 118 860 343 725 0 871 198 450 262 727 473 626 562 636 765 785 741 873 54 279 229 986 210 421 103 106 624 900 86 425 713 838 326 764 469 574 617 962 392 849 484 627 381 908 173 613 188 868 81 379 66 214 722 766 414 633 436 697 683 927 363 391 191 975 242 324 446 772 515 720 91 582 75 647 176 241 173 208 344 826 471 751 763 889 99 883 338 883 713 942 303 583 8 601 762 930 722 881 812 848 251 980 133 543 291 503 423 696 143 798 440 464 877 949 296 921 76 715 31 551 602 893 207 584 10 37 134 948 804 839 446 971 739 979 83 297 803 868 37 523 596 745 650 823 152 275 554 980 4 586 292 693 350 415 471 887 83 859 187 613 505 757 481 601 423 690 101 519 379 619 93 370 281 547 255 925 593 970 942 955 32 169 381 880 155 963 506 706 22 913 47 882 128 162 129 280 502 894 482 633 410 924 6 304 612 835 112 526 23 673 765 974 476 579 297 445 15 864 390 674 221 343 783 836 139 785 404 585 138 311 332 337 741 855 373 621 461 624 31 682 162 669 190 274 222 312 640 788 54 791 225 452 40 595 29 659 145 206 2 200 617 835 178 221 360 622 99 919 334 719 198 500 322 954 77 884 613 897 213 505 560 921 634 732 814 874 435 777 548 763 561 938 895 929 23 43 432 822 351 570 333 787 247 451 41 128 173 509 75 652 242 761 439 501 48 692 16 321 777 956 495 750 31 178 478 516 362 527 183 911 206 667 815 893 141 655 123 526 639 795 30 254 301 320 513 532 462 569 493 907 538 656 588 642 482 542 681 743 376 573 284 992 756 940 499 742 96 216 196 911 842 950 32 476 678 741 863 965 58 291 765 895 403 640 82 769 387 471 576 650 445 699 139 291 842 972 172 806 181 551 232 658 290 675 540 811 43 94 22 890 416 811 123 957 130 649 177 221 541 756 366 884 387 473 645 663 561 597 126 338 67 807 925 989 298 507 400 705 381 836 518 817 36 273 490 811 332 532 198 681 70 856 666 952 595 791 332 355 369 654 53 698 106 995 209 557 277 436 301 948 274 848 203 435 205 250 533 659 52 469 504 674 449 930 301 631 221 889 464 880 251 726 24 433 626 937 466 490 504 727 639 924 80 406 526 639 509 863 850 881 144 683 316 742 170 258 883 978 249 259 581 598 177 868 307 937 701 890 249 605 148 479 571 787 257 866 265 389 309 970 505 580 156 907 341 771 63 840 62 170 248 431 21 206 525 646 8 992 798 799 24 517 242 702 802 846 50 288 580 795 264 685 420 955 769 835 229 278 530 582 72 103 72 795 241 772 14 147 285 440 66 472 634 755 553 990 556 980 115 857 92 268 364 828 311 796 537 885 716 928 583 712 310 922 746 750 282 876 727 801 248 326 756 882 31 283 839 911 281 899 99 386 122 397 193 567 324 330 90 414 367 873 153 790 424 813 647 891 97 753 225 964 702 834 302 501 78 334 255 639 9 743 71 799 312 748 949 974 44 563 62 380 114 286 285 954 371 454 582 730 79 981 448 517 32 423 119 978 254 508 461 939 143 966 6 595 16 255 28 281 21 401 55 734 732 895 249 344 407 506 438 967 257 860 613 804 203 687 283 875 728 781 873 930 576 703 568 643 475 868 383 592 851 932 770 989 169 511 299 391 376 645 728 888 54 604 172 308 231 487 54 590 110 881 282 540 223 478 182 235 552 895 617 688 215 326 291 784 78 323 211 620 722 958 211 845 512 572 108 886 35 367 20 732 425 715 229 950 706 773 319 499 82 843 229 739 573 920 497 928 216 360 451 609 45 879 304 582 562 927 41 416 675 767 845 906 321 503 182 507 43 691 638 749 493 725 938 973 320 509 76 950 166 649 90 679 25 417 438 776 72 949 838 854 192 393 520 634 685 995 333 977 40 501 287 548 227 274 340 849 507 788 856 910 160 748 130 943 2 63 487 531 526 640 149 172 198 335 739 941 98 226 282 585 49 148 201 281 882 887 309 877 186 947 707 884 478 852 120 233 519 845 446 788 366 984 412 696 639 902 512 544 558 921 594 689 298 549 371 661 388 951 337 489 477 851 232 968 58 659 419 924 332 979 498 712 151 623 2 364 95 364 135 944 452 611 774 927 799 882 281 917 474 824 102 674 615 831 561 941 459 913 293 973 136 456 476 598 665 949 528 664 824 975 308 641 427 542 388 422 456 803 667 870 232 687 244 519 128 512 695 977 324 429 219 308 213 735 22 626 615 924 221 701 426 803 268 930 558 908 119 476 199 701 116 283 356 972 233 955 638 662 56 981 457 477 316 391 104 287 551 741 228 932 190 463 123 881 102 830 855 963 34 515 210 321 714 951 218 995 260 359 570 857 400 755 1 357 397 527 450 541 217 348 82 453 69 661 441 614 582 853 121 556 33 473 95 300 216 532 7 34 178 424 267 852 528 935 534 609 235 910 197 728 126 576 635 817 132 807 46 922 70 886 799 976 251 375 54 993 86 523 229 650 444 657 791 892 269 290 343 699 577 734 59 596 557 680 223 403 280 753 81 818 73 730 273 887 365 519 189 758 157 459 74 763 498 701 99 977 528 830 45 680 608 680 8 674 66 221 510 789 722 944 460 989 53 572 264 669 242 388 343 598 578 902 175 774 597 920 875 999 683 749 515 571 555 899 298 710 55 432 360 734 186 724 725 753 521 846 887 896 177 858 389 528 310 888 289 943 317 869 42 391 135 841 555 941 223 542 127 784 194 636 613 910 172 343 680 750 100 440 96 452 340 934 177 574 79 597 196 998 420 951 33 333 162 945 362 758 310 661 21 620 115 352 720 987 27 953 86 597 551 950 229 717 356 554 349 983 304 706 296 593 175 834 605 725 77 967 321 918 498 575 204 463 25 535 957 965 216 646 846 904 395 530 6 636 283 707 165 294 80 280 76 341 221 864 151 721 335 998 157 174 21 193 364 397 178 411 609 982 152 603 301 982 139 647 234 773 335 640 764 835 184 749 32 198 534 859 692 871 860 926 203 257 185 913 0 556 78 616 493 670 119 941 774 940 583 977 132 575 97 639 555 851 454 908 295 654 219 385 123 303 206 966 15 977 591 697 129 160 243 552 335 833 654 998 507 592 294 997 395 989 122 887 337 971 316 774 61 908 173 820 187 512 111 404 71 855 665 930 537 651 118 596 390 608 582 776 184 835 20 897 247 386 282 493 586 934 130 689 175 241 410 685 312 420 501 905 342 658 492 777 206 429 147 645 279 505 212 724 872 937 212 331 386 525 853 859 142 928 27 783 376 486 817 842 424 560 474 562 30 934 449 678 52 776 446 875 752 989 102 809 374 690 17 152 527 770 440 976 258 562 777 988 9 99 238 730 711 974 381 675 403 602 383 993 244 908 178 914 767 861 13 50 408 935 479 584 573 676 252 705 712 961 44 818 271 490 724 807 860 932 572 676 323 821 493 801 472 652 60 625 597 754 110 231 299 511 432 662 257 774 138 835 48 452 496 853 368 980 450 863 560 685 405 673 258 955 882 939 385 516 82 784 135 538 91 171 265 652 29 785 168 935 78 597 17 781 8 485 331 979 588 978 66 964 57 819 410 783 182 992 514 765 734 752 540 662 244 492 332 720 257 888 643 866 767 936 231 412 655 661 771 866 565 914 66 587 215 884 226 879 184 971 420 821 321 746 394 949 629 894 4 499 518 861 150 409 389 680 511 859 117 438 497 962 758 860 470 808 632 946 702 723 525 747 210 494 772 822 144 481 634 700 156 553 302 470 98 390 197 478 471 932 663 951 339 742 68 862 690 958 551 974 212 448 488 878 339 942 427 780 29 595 94 993 470 677 224 966 267 419 526 717 103 808 369 834 48 558 230 941 723 864 104 392 0 649 651 734 183 535 584 765 241 443 277 915 408 726 425 694 1 77 89 470 410 846 827 950 273 878 365 962 523 610 587 795 59 77 912 937 262 288 192 233 124 328 463 730 139 679 214 768 118 843 145 453 115 778 518 602 262 702 281 436 28 948 461 770 314 556 19 817 54 846 776 848 32 821 268 281 470 478 814 957 122 605 482 909 6 364 225 700 178 337 645 712 330 783 380 547 477 826 488 772 212 395 513 876 29 704 164 628 300 357 150 362 11 379 678 861 4 828 691 931 870 959 423 447 85 93 23 246 760 828 681 867 283 368 202 885 431 448 534 582 183 492 42 162 0 460 216 358 428 623 8 192 137 468 881 898 172 345 738 909 48 484 83 87 278 539 247 570 113 422 74 438 312 327 97 634 158 394 17 286 117 818 224 555 716 842 134 154 622 957 356 493 528 612 741 978 222 785 214 526 195 372 721 951 45 160 164 823 505 723 121 426 349 976 555 967 712 917 471 520 588 646 158 672 599 985 263 308 187 792 168 860 89 149 417 505 598 700 179 427 883 892 107 448 100 117 504 651 228 762 580 804 709 793 18 977 463 543 53 764 444 836 574 722 572 741 519 630 54 388 367 580 95 465 93 822 677 921 670 683 143 772 845 919 618 936 364 517 815 951 861 921 633 997 126 239 452 622 204 337 460 870 597 928 437 965 26 415 232 351 271 702 317 887 342 617 329 612 141 432 424 592 534 838 142 400 912 918 34 53 186 598 406 944 155 515 792 853 922 933 379 868 193 248 282 794 759 856 127 715 294 439 581 748 97 385 836 901 518 890 114 527 178 635 517 556 397 947 631 674 82 286 529 986 63 500 425 500 5 257 722 887 202 546 90 623 953 955 933 939 102 439 66 861 77 930 846 964 62 338 192 256 126 329 257 281 94 339 470 982 180 480 27 751 463 535 152 224 347 620 289 850 36 999 694 836 289 696 664 881 306 899 514 559 508 628 196 644 209 241 327 955 183 555 405 888 255 952 612 747 29 665 30 368 124 696 826 945 496 606 485 530 408 907 535 733 598 780 588 632 625 988 247 663 312 443 211 776 362 423 724 844 566 968 164 645 184 685 347 611 49 510 40 254 94 296 412 644 484 646 96 557 415 926 293 990 263 940 58 767 73 147 651 830 14 180 107 301 307 904 530 878 356 392 23 742 63 514 152 241 193 926 226 890 311 568 868 882 251 498 311 660 493 737 236 850 319 397 175 480 94 284 735 829 450 951 442 844 80 360 364 823 22 139 332 351 271 781 173 369 438 487 115 870 141 729 166 439 568 918 227 269 822 909 60 996 782 807 176 451 688 819 544 889 538 734 0 370 335 789 3 516 553 853 835 913 114 198 593 828 480 908 37 119 482 706 868 902 98 499 406 811 176 685 451 523 296 382 343 851 615 637 619 633 7 176 368 786 854 978 145 525 265 617 212 888 126 918 211 706 110 279 140 357 784 983 341 388 18 970 175 927 300 532 329 381 36 846 411 938 349 600 199 515 123 792 193 913 223 675 624 731 132 626 173 363 233 418 455 699 125 811 281 478 364 784 44 609 363 488 443 946 231 365 189 668 216 793 452 814 429 657 641 876 751 894 214 772 229 972 539 774 178 813 123 610 165 793 490 566 98 702 829 927 308 847 437 903 165 803 194 738 435 639 249 491 142 729 807 871 529 970 137 716 39 927 395 662 227 412 402 848 109 616 128 727 408 985 442 818 139 359 439 944 136 860 131 416 294 427 458 464 440 785 674 931 433 614 289 991 142 347 181 775 684 824 80 352 863 895 93 631 191 904 266 469 166 313 864 912 476 857 565 729 733 962 282 771 540 935 48 798 806 937 342 953 831 840 222 937 523 934 307 370 67 71 298 955 364 366 55 264 256 743 2 190 287 903 712 998 325 401 524 533 526 927 42 931 27 46 651 893 117 637 539 582 109 215 354 579 218 989 251 668 696 930 78 470 37 62 641 709 313 848 428 887 97 815 520 648 482 997 85 262 35 988 371 984 214 608 23 106 6 343 244 969 198 591 394 713 687 769 734 956 577 774 556 765 599 610 393 806 3 895 866 946 276 436 191 196 69 170 70 580 29 948 82 748 97 693 524 755 95 173 254 635 155 617 202 273 57 122 65 320 209 900 48 829 418 485 307 542 23 58 304 737 335 939 463 507 638 802 33 611 281 909 633 963 13 493 230 913 93 196 216 495 549 897 489 668 467 543 602 948 290 922 803 927 505 884 179 824 5 365 3 954 512 901 34 369 37 787 332 402 540 873 498 869 479 774 390 869 212 579 353 979 539 834 839 942 343 801 515 952 34 818 133 151 312 529 308 322 349 666 479 782 70 797 340 583 145 521 496 948 755 995 453 852 480 598 254 641 518 855 153 728 25 393 81 533 40 774 394 881 802 869 327 765 317 526 517 820 636 965 632 904 280 822 852 941 29 246 740 817 71 118 511 943 63 836 134 225 40 391 80 180 162 908 55 116 819 922 377 543 822 884 573 740 37 472 492 931 579 889 335 807 969 985 98 425 847 933 798 974 239 309 12 323 96 107 308 429 68 761 23 610 180 568 751 982 137 625 145 472 191 584 515 519 119 161 55 938 684 889 824 854 39 598 850 889 193 203 923 991 40 912 330 935 12 722 200 232 325 862 356 931 128 875 731 766 166 571 333 381 22 23 617 733 284 299 209 840 597 652 238 335 350 775 536 982 106 167 44 897 638 758 602 613 34 310 123 645 226 574 186 210 626 632 508 833 16 670 241 610 91 705 182 573 270 839 327 352 183 327 345 778 13 965 62 450 359 439 109 314 96 713 187 887 108 725 369 937 126 426 665 965 256 919 170 294 87 239 56 895 279 292 328 450 953 966 39 917 284 701 720 848 254 637 386 623 755 976 568 632 302 905 319 919 133 701 465 884 232 869 325 629 18 67 43 630 37 89 59 249 228 280 461 930 156 911 320 860 588 952 152 380 556 855 190 830 93 287 349 847 548 957 16 799 819 895 57 336 136 321 460 983 50 676 134 767 86 400 103 369 545 996 226 369 150 391 210 329 617 910 35 771 245 371 670 722 353 912 448 453 51 743 950 968 611 923 317 562 68 613 6 831 330 873 604 739 822 848 34 395 536 583 40 142 489 787 732 858 389 995 765 794 816 888 519 789 140 972 505 861 204 876 31 676 580 671 12 31 315 656 33 714 507 687 245 993 492 500 734 796 158 608 188 620 412 870 80 543 117 638 318 736 306 780 12 384 523 603 499 775 111 654 239 360 220 775 774 776 483 495 750 789 735 738 364 417 585 996 137 530 259 680 631 636 755 993 15 721 274 312 627 633 22 888 377 841 32 942 496 715 831 945 845 999 354 745 704 824 167 354 668 729 737 876 289 369 355 912 448 546 62 975 484 486 231 572 362 431 221 447 317 506 747 957 118 825 52 155 294 304 101 617 18 103 12 477 305 457 226 940 328 963 804 833 466 626 403 722 180 330 0 42 197 720 61 396 733 834 298 671 513 867 516 804 122 647 183 218 10 315 342 921 549 891 664 787 229 984 350 843 90 849 316 585 446 769 385 699 544 923 229 390 366 627 51 829 327 810 319 321 262 915 57 443 153 183 74 87 442 585 182 872 353 652 251 428 211 681 319 423 83 960 146 988 149 661 134 275 127 744 802 895 694 853 15 272 974 998 255 669 365 513 119 708 15 973 25 709 744 959 389 390 502 701 954 986 266 721 270 741 126 675 69 824 9 827 614 997 740 990 268 391 26 136 883 985 122 877 344 837 421 657 576 872 572 729 359 880 613 977 57 100 250 393 101 321 881 887 761 968 66 961 36 374 463 703 222 405 559 936 269 707 204 387 274 520 690 769 421 575 281 783 239 852 506 861 135 602 835 947 872 987 309 479 248 797 34 703 674 699 263 670 790 850 532 820 396 413 52 177 151 676 159 642 225 875 43 625 398 739 527 735 586 933 798 953 178 664 578 786 349 449 219 285 5 8 509 623 281 676 573 594 513 789 896 989 100 178 472 849 132 730 284 468 258 614 188 926 148 628 703 717 592 625 286 411 309 583 315 921 525 781 19 712 863 955 139 185 271 528 377 425 316 599 186 403 9 245 617 659 532 845 804 842 329 865 625 678 195 927 321 504 490 629 809 912 493 802 616 678 105 676 710 760 230 478 91 618 5 357 94 183 141 288 68 820 800 815 29 786 391 536 574 667 58 753 253 886 237 427 488 923 84 786 36 766 783 808 150 972 754 971 158 348 188 824 131 560 972 980 308 413 327 414 731 920 578 933 339 916 342 719 131 156 424 706 7 617 683 897 670 923 597 794 253 463 282 355 348 518 21 550 350 679 105 153 502 708 280 854 480 989 523 717 331 905 657 974 86 376 615 974 668 801 265 282 31 157 316 714 95 741 969 970 350 446 488 521 138 217 549 718 759 929 416 499 742 925 382 474 395 826 93 356 24 354 61 762 255 983 232 331 158 365 264 674 280 610 2 278 366 706 843 885 493 702 299 451 462 677 198 548 305 939 777 964 84 814 138 327 515 890 225 857 293 770 227 428 606 687 519 861 20 753 272 490 312 419 667 759 145 442 712 783 633 746 274 592 810 943 52 392 1 896 603 694 439 905 355 672 753 814 237 796 64 931 756 864 165 941 308 669 11 289 147 997 243 390 175 836 926 960 98 703 122 678 894 975 246 475 147 938 448 749 324 578 652 931 554 778 211 846 493 844 3 336 44 134 231 877 69 950 513 542 101 152 73 486 117 499 413 696 143 356 482 599 33 754 309 581 171 175 704 914 326 432 12 304 62 138 334 878 204 867 350 621 472 614 416 849 645 980 633 722 242 923 93 396 12 708 147 458 22 599 158 965 243 268 178 704 280 512 2 648 410 842 32 90 411 763 428 975 5 793 200 595 701 934 129 637 441 994 190 779 474 967 4 53 659 806 124 467 733 949 428 573 404 931 503 821 61 113 49 545 703 856 373 397 17 292 239 626 349 698 109 256 12 666 193 369 240 346 280 980 109 898 502 668 653 846 323 718 161 996 289 517 349 410 398 639 482 619 505 587 268 420 520 787 341 886 705 778 386 391 146 981 512 513 513 938 566 970 131 317 440 666 464 713 217 738 310 610 315 636 418 453 62 856 866 916 210 780 696 865 418 674 95 689 244 977 107 991 882 921 732 924 806 852 73 596 303 974 134 280 714 983 144 770 52 389 96 754 203 234 668 715 428 642 824 993 862 990 515 716 307 729 109 661 77 85 623 838 543 908 426 670 709 961 746 906 61 529 667 868 263 321 198 259 443 571 1 60 144 414 461 480 813 855 394 931 515 810 83 529 288 721 652 860 741 780 144 723 686 739 362 730 381 751 650 851 400 946 248 378 27 494 490 598 717 883 366 833 232 660 415 695 677 927 75 198 20 888 182 287 399 975 329 341 320 778 280 783 543 890 343 952 740 927 643 838 228 242 646 872 411 664 97 394 876 901 166 533 102 453 32 136 40 115 308 925 213 241 201 333 74 786 166 414 362 393 483 662 1 812 128 720 220 366 133 724 84 579 147 989 85 613 473 845 98 331 437 718 567 883 211 378 523 590 46 534 825 847 124 412 343 789 269 477 1 668 66 578 374 775 316 366 721 928 366 898 181 964 434 481 395 845 160 717 764 865 557 645 524 538 59 906 22 251 909 952 250 706 29 136 18 897 312 421 567 607 396 735 120 873 773 843 849 994 613 980 67 664 394 666 21 244 190 911 660 946 264 400 165 969 181 314 438 748 209 554 455 899 771 870 70 742 245 803 510 736 133 900 92 915 103 671 607 798 87 896 226 750 167 844 118 647 9 589 776 959 208 764 113 127 224 322 16 649 131 663 309 443 280 578 353 406 257 700 513 954 521 722 145 164 150 786 720 729 490 977 22 409 448 976 157 337 249 683 148 463 332 959 217 540 295 861 806 965 486 937 30 939 282 941 366 774 341 521 774 896 489 579 413 943 68 731 114 832 145 399 123 360 729 897 69 345 415 499 687 831 785 829 116 912 125 843 400 524 390 395 440 815 502 656 332 814 202 308 130 218 140 534 41 900 722 880 194 903 19 284 227 337 66 754 206 712 408 558 803 905 456 933 322 786 245 356 76 170 154 626 397 955 147 377 225 662 72 348 169 994 665 925 460 974 264 646 60 375 155 816 121 277 731 847 47 691 114 892 376 412 927 998 47 244 149 900 200 257 333 984 308 944 36 228 97 593 663 773 23 146 372 689 261 332 18 588 94 605 60 280 214 337 369 662 601 926 661 859 335 902 715 742 255 327 64 243 429 618 52 216 641 899 19 504 593 798 180 684 305 723 656 698 45 279 131 844 78 254 150 505 15 887 137 533 91 549 673 871 215 922 80 403 796 875 377 535 564 649 38 401 4 490 539 807 843 977 774 793 92 104 43 272 207 479 22 305 282 304 261 827 497 817 708 873 409 756 177 468 871 914 375 795 81 693 661 968 461 557 22 270 159 859 76 351 774 872 261 663 415 765 245 487 768 841 231 961 181 898 4 365 711 976 156 730 286 756 12 723 543 553 230 750 115 848 372 555 338 513 229 926 723 799 531 993 551 589 871 939 306 918 104 366 263 845 183 357 47 965 482 538 707 775 157 852 311 331 270 653 369 454 6 765 125 525 560 628 24 452 467 658 344 759 529 830 601 928 50 958 31 413 427 973 192 529 62 758 268 988 173 790 598 690 11 643 449 687 267 905 75 882 301 867 450 737 29 199 61 317 406 475 52 747 82 684 705 752 617 951 410 566 11 324 263 747 923 955 60 938 164 822 135 658 49 231 616 665 651 701 59 79 747 829 608 661 761 913 297 514 99 849 344 664 127 448 475 631 486 955 155 206 122 985 509 722 875 988 215 288 714 858 8 572 551 706 17 189 420 772 75 406 794 976 776 779 703 933 279 378 142 585 297 571 186 762 268 605 34 71 67 128 381 672 143 233 213 567 249 382 32 673 42 110 304 375 508 892 608 941 362 551 233 481 301 419 107 284 638 862 738 959 513 664 564 783 107 353 712 813 468 796 610 715 222 949 190 879 440 447 172 652 215 307 675 748 187 829 916 943 266 634 46 605 236 714 299 535 161 890 487 966 303 719 56 676 34 54 84 381 179 442 135 628 411 788 497 732 520 639 754 796 537 913 203 570 375 563 69 935 672 867 35 476 680 876 186 834 234 319 315 533 399 906 215 500 204 821 257 978 211 343 285 290 506 697 376 966 82 427 440 513 172 738 12 387 140 973 63 511 248 988 233 780 782 886 883 977 115 555 7 177 518 966 60 266 77 838 22 813 299 847 325 546 470 546 152 261 175 742 334 857 36 719 132 453 251 386 80 431 2 75 320 348 514 531 42 555 328 461 276 817 287 564 155 551 32 848 249 459 526 734 594 808 208 808 586 866 466 691 326 611 667 748 389 781 645 814 730 937 375 892 801 836 421 477 146 482 242 789 409 741 546 964 694 753 141 703 833 947 530 677 256 863 326 869 367 740 919 929 471 507 782 852 276 729 478 603 124 238 160 792 270 772 296 938 52 569 780 950 347 408 218 368 3 164 261 902 248 878 209 754 308 662 481 751 224 403 70 498 644 887 427 517 308 712 43 349 661 927 699 972 44 460 82 567 119 190 534 958 42 918 565 853 418 720 541 983 207 381 773 983 197 912 168 790 298 966 544 597 30 359 628 649 552 763 473 795 40 700 716 733 114 981 827 981 25 529 649 857 98 560 278 686 90 487 78 234 246 821 73 907 97 503 645 939 553 948 112 899 279 812 702 905 71 336 704 912 205 948 174 201 136 987 625 831 128 909 173 465 411 476 16 423 240 636 35 111 304 831 408 641 65 644 85 267 273 525 294 923 48 207 98 816 211 420 251 540 200 340 757 869 329 959 146 628 160 476 306 332 652 848 147 321 285 312 143 642 189 639 182 454 236 931 17 962 62 990 556 661 56 801 23 470 158 428 159 172 185 916 191 960 61 596 20 866 5 238 439 540 780 924 783 838 307 558 402 671 139 506 655 966 252 476 117 531 195 443 88 251 112 583 646 680 125 447 660 890 477 720 117 247 325 502 225 247 650 682 110 494 247 750 576 949 378 676 240 963 225 961 407 520 418 551 505 518 143 442 29 992 63 560 158 671 343 534 85 119 388 400 888 906 237 958 61 287 434 973 802 950 433 473 32 543 367 933 71 592 358 963 87 628 471 706 302 727 110 282 26 703 333 793 35 136 295 433 45 217 242 262 442 975 628 657 1 520 822 913 194 494 163 691 219 585 154 781 570 886 138 337 495 683 841 970 226 732 20 188 651 679 23 922 74 236 195 532 453 797 138 849 70 514 311 626 67 778 486 759 308 849 461 932 490 984 4 195 67 766 88 596 240 301 459 803 178 600 743 872 370 593 77 365 199 894 155 773 181 220 274 769 48 152 39 107 144 210 854 869 561 617 615 904 31 475 114 956 98 279 236 303 4 606 90 649 37 445 852 931 443 629 212 750 618 746 268 837 242 766 454 924 109 588 452 614 408 799 104 863 63 461 79 949 914 933 48 945 173 250 37 755 461 600 409 596 2 872 16 903 809 901 385 597 565 753 62 893 24 735 250 844 473 721 315 943 526 846 87 941 616 698 395 780 930 936 70 444 736 992 788 912 326 352 116 872 42 227 781 832 243 365 383 414 73 659 413 821 40 764 129 320 508 978 482 987 445 551 469 777 524 773 88 787 129 360 277 459 256 686 184 330 485 750 148 398 83 594 626 877 790 823 916 941 46 75 37 594 729 818 68 186 168 336 224 460 161 539 242 694 583 765 116 235 39 723 93 887 63 891 286 861 954 963 29 863 102 586 289 806 634 857 379 853 63 859 630 665 579 860 305 906 19 577 223 635 347 631 632 660 244 613 661 863 52 937 192 865 300 676 557 881 726 768 233 916 454 755 638 950 372 931 63 183 592 919 85 436 461 533 413 536 423 799 455 468 685 703 143 830 72 740 671 872 306 872 120 339 458 588 52 869 34 668 647 831 177 380 589 599 249 540 588 942 185 464 139 820 402 916 135 749 331 739 966 974 139 500 23 136 548 674 363 381 714 843 320 898 330 811 651 975 45 414 347 919 334 987 771 980 357 611 113 115 108 935 18 609 231 794 974 979 185 693 312 530 45 63 152 378 144 826 300 535 203 421 579 927 295 556 186 607 58 910 399 458 653 738 132 577 414 648 171 512 392 660 251 630 135 888 460 493 456 955 425 806 540 875 296 694 262 287 367 947 404 449 335 898 406 457 915 931 479 964 175 929 727 843 479 746 860 871 83 511 902 917 780 887 940 956 58 990 445 915 612 825 113 831 7 238 564 768 437 956 778 956 404 650 354 772 268 373 327 887 684 974 183 341 198 552 215 628 130 674 855 938 609 665 169 619 180 467 654 887 39 935 262 422 65 231 325 731 90 992 378 912 50 649 35 180 357 704 410 425 86 627 837 926 489 791 299 428 173 301 17 548 71 332 781 914 365 784 327 785 25 386 202 296 545 650 261 639 255 359 359 674 44 497 259 649 509 994 142 797 414 997 612 764 293 455 101 177 84 245 426 891 241 831 64 912 493 855 446 810 275 760 23 431 57 335 857 942 863 954 273 647 52 729 267 412 694 749 254 664 520 847 316 406 302 797 148 448 159 274 416 475 5 953 169 730 634 696 505 865 448 938 143 147 18 251 432 952 158 383 192 368 608 902 363 508 503 578 648 689 336 877 622 936 712 769 102 756 246 664 205 758 249 381 59 513 229 581 706 896 839 861 533 543 26 393 355 943 41 962 294 437 390 775 190 450 55 689 314 524 589 947 200 673 339 622 407 763 240 763 232 668 266 652 43 169 796 956 3 491 478 919 202 475 651 841 390 901 6 943 252 253 179 499 225 438 3 4 57 80 9 941 692 757 91 448 82 849 449 684 152 308 18 775 673 866 36 364 456 671 162 188 344 592 493 810 104 407 494 561 92 601 330 735 92 883 28 771 955 987 139 786 296 721 793 831 624 788 270 748 466 977 263 485 46 772 552 846 563 873 84 225 542 717 101 557 398 949 474 692 234 653 208 417 376 864 518 691 637 994 331 901 597 736 607 759 22 326 409 988 367 759 238 544 205 437 264 609 214 751 307 679 477 497 99 690 273 419 286 406 345 909 145 996 71 932 18 439 172 607 592 603 703 725 653 919 379 830 679 705 456 604 14 513 142 495 592 853 649 868 528 994 130 884 694 899 194 417 405 429 21 862 337 536 190 972 35 767 89 871 160 282 434 624 101 215 246 508 633 646 27 680 212 839 104 874 217 715 615 901 131 538 201 295 383 613 93 786 34 896 483 993 102 330 317 341 513 870 405 832 24 908 120 507 73 980 190 951 106 420 460 852 97 631 436 530 155 877 340 576 526 973 384 649 347 386 138 260 448 809 189 876 163 869 391 621 256 264 139 492 5 765 342 458 398 666 73 216 223 316 519 779 634 731 339 846 528 763 408 966 600 825 361 686 3 573 420 473 10 53 648 809 259 679 649 721 344 544 948 961 889 929 86 216 69 132 364 794 297 504 828 884 60 793 162 955 434 685 262 896 303 554 230 385 236 353 207 824 630 853 805 873 246 578 238 604 340 392 331 799 600 999 577 740 565 940 165 716 154 614 249 638 62 967 181 566 108 597 178 392 131 582 622 991 372 984 62 953 405 996 774 870 61 219 83 128 464 673 510 948 371 514 41 654 166 704 120 530 17 662 348 807 269 855 620 730 705 930 378 757 27 769 25 785 637 849 718 910 127 561 2 673 24 141 484 733 807 859 353 759 813 941 58 634 898 899 41 275 122 162 335 528 415 882 166 347 408 524 706 892 248 366 473 841 25 568 222 268 186 714 165 500 199 240 204 440 123 809 337 974 351 515 586 979 17 191 215 412 209 262 261 703 0 806 437 795 167 197 674 921 75 426 357 765 539 549 84 801 67 116 365 555 705 912 187 227 349 409 601 778 44 805 673 991 575 786 310 877 150 498 453 652 212 492 481 852 671 874 529 681 384 788 915 979 365 946 7 62 932 981 288 335 15 276 283 987 443 676 541 718 428 871 838 942 827 965 353 863 22 687 168 873 153 356 25 247 265 665 155 254 617 981 63 506 80 268 378 803 47 347 653 907 309 575 878 902 522 866 273 410 74 529 609 722 104 156 338 814 597 992 373 510 451 824 850 930 755 854 67 148 386 441 161 246 245 296 327 718 72 86 218 882 455 868 422 672 395 748 362 500 116 589 87 919 584 655 108 914 300 655 612 658 118 206 282 610 477 918 253 458 262 450 730 765 222 343 221 735 207 224 520 976 60 744 286 850 154 625 217 807 869 878 525 845 308 760 20 959 166 964 103 931 261 418 192 361 69 782 354 864 177 337 135 595 145 473 350 722 185 785 323 928 444 752 151 450 680 901 161 363 879 921 318 775 205 941 280 582 255 852 193 558 479 880 347 661 512 721 78 877 200 540 67 476 412 578 32 487 440 829 420 525 647 712 447 829 202 743 661 857 316 694 575 818 9 456 60 529 434 674 198 295 157 508 5 425 835 929 323 438 596 824 227 836 103 981 150 964 209 695 313 946 516 993 271 491 401 803 275 745 618 768 659 934 826 857 616 985 416 851 117 459 138 759 423 667 164 256 117 932 950 982 122 720 77 162 150 396 620 866 212 847 110 866 51 721 99 963 17 510 250 719 140 872 26 529 576 793 182 609 208 534 0 554 572 990 419 514 291 439 303 732 559 900 322 797 190 833 361 909 115 533 569 737 354 560 245 480 417 700 516 881 60 677 313 870 619 628 818 891 198 534 51 669 247 335 25 710 45 183 82 877 184 823 725 938 465 760 110 771 365 731 545 725 631 787 229 675 705 964 154 339 546 960 126 193 352 715 443 544 644 785 836 898 457 672 544 573 424 715 348 870 26 103 502 872 108 918 464 719 464 618 102 998 771 788 553 571 232 358 351 468 308 831 322 477 397 665 416 607 557 703 213 604 298 533 460 999 799 837 782 795 338 493 23 620 502 787 144 368 914 966 196 384 267 496 126 970 612 674 417 555 442 999 358 452 402 808 106 298 254 331 475 487 378 537 431 436 73 656 520 616 22 497 229 747 41 651 385 642 192 603 408 828 275 619 81 952 907 928 608 774 374 863 299 962 236 761 368 521 31 143 395 876 178 824 53 984 581 620 13 84 334 729 410 726 892 995 678 918 127 200 475 832 37 492 227 420 600 852 75 495 585 808 110 588 501 982 241 888 782 930 489 662 204 946 47 519 83 705 193 710 82 154 221 474 182 979 300 862 302 959 583 708 692 733 56 568 124 897 262 416 254 554 168 508 530 673 234 805 373 945 620 752 526 893 12 292 210 942 535 646 340 611 82 487 214 924 49 797 570 835 538 677 360 881 207 916 401 580 382 384 794 802 128 392 20 86 588 967 37 861 53 830 387 812 523 585 810 960 608 656 206 248 559 929 461 863 227 669 0 788 373 603 242 481 699 712 86 624 312 993 338 744 268 847 197 324 584 725 803 921 353 391 709 918 132 414 581 866 354 509 292 386 647 733 501 659 224 420 44 467 278 652 215 968 391 677 3 781 52 771 674 785 649 929 7 788 254 902 200 651 394 414 180 564 235 657 447 938 692 942 108 121 677 700 554 731 405 960 283 724 301 639 279 910 549 955 118 757 175 202 430 841 780 871 100 347 202 257 439 815 242 826 372 986 67 917 266 814 699 878 187 659 502 629 48 204 50 770 175 561 726 960 70 535 193 585 398 511 592 917 181 550 798 834 220 978 126 221 38 89 160 558 238 990 412 664 688 823 286 801 87 802 331 771 69 844 763 781 593 642 260 583 617 936 47 163 311 437 262 269 9 977 64 626 398 635 585 853 581 784 338 921 157 573 205 403 468 699 560 897 205 348 439 768 229 335 403 547 797 821 196 887 281 393 598 647 611 853 695 931 183 981 245 830 35 972 42 796 240 626 421 741 391 795 251 994 174 460 554 896 241 711 763 766 249 917 359 914 376 708 235 437 174 632 111 433 795 874 378 921 356 810 367 751 16 81 61 461 136 715 411 845 779 939 569 842 391 469 333 634 325 681 564 730 750 803 393 468 297 697 926 962 517 721 101 361 601 998 840 986 521 693 507 680 21 376 211 411 352 850 433 714 931 969 234 932 82 474 22 434 413 870 314 488 698 776 68 78 232 248 280 758 23 946 333 846 355 937 196 604 7 138 28 289 20 247 34 742 385 525 813 877 823 888 309 934 649 660 504 973 901 984 15 947 245 903 537 729 56 936 438 536 121 479 585 892 115 845 439 660 478 569 120 479 876 904 534 828 473 700 705 995 386 704 74 528 259 455 470 526 354 537 20 321 718 762 444 639 486 627 1 682 161 898 36 516 108 453 295 314 38 164 0 573 483 637 92 785 540 893 103 497 586 741 207 786 437 606 502 509 631 925 247 476 338 951 110 725 868 928 223 471 160 554 300 987 424 855 326 896 266 943 140 252 327 823 260 335 190 896 582 900 390 416 126 299 242 337 223 924 10 886 202 724 202 937 25 252 95 116 613 935 352 481 634 794 165 680 300 867 467 656 584 794 258 334 89 353 477 778 135 137 337 895 237 661 866 905 151 861 434 873 670 913 396 593 553 696 437 619 523 861 545 590 339 495 130 814 240 246 658 975 554 754 592 657 106 814 478 558 248 683 744 803 162 455 384 529 685 745 178 319 437 997 84 144 437 978 717 725 308 446 472 705 251 579 702 956 805 964 586 844 296 326 197 320 189 532 61 224 225 931 225 796 167 501 533 620 197 944 672 945 185 312 151 413 6 680 38 64 178 645 108 455 27 819 18 887 164 912 801 884 74 420 565 788 688 926 399 933 6 212 343 905 216 517 275 852 61 71 419 692 345 518 366 743 212 756 182 836 69 382 266 998 391 589 142 789 51 539 107 447 521 603 239 684 693 995 163 607 428 911 42 108 509 730 157 529 330 417 721 735 880 974 127 262 207 827 842 877 20 780 332 354 79 88 63 392 78 370 566 961 0 999 613 774 584 881 670 837 573 960 295 688 222 370 373 909 393 426 38 494 142 332 410 839 354 514 588 636 519 717 182 648 233 354 747 974 970 991 11 945 94 809 56 924 606 986 146 892 468 672 143 484 20 90 302 669 64 134 34 133 172 282 45 609 283 563 230 381 352 447 40 291 246 775 86 104 150 666 798 952 189 956 2 439 366 377 925 978 520 834 694 761 660 673 5 986 573 622 606 764 15 698 260 994 743 775 559 762 104 343 17 514 97 864 459 968 276 832 7 366 416 678 178 764 216 610 917 972 145 313 529 592 359 370 24 120 238 437 86 646 469 573 738 952 404 604 883 889 296 492 102 533 414 503 603 986 250 500 46 968 741 771 69 597 153 578 297 440 948 959 488 745 520 884 587 947 339 589 345 946 187 308 116 652 869 998 127 688 242 314 431 934 517 657 408 593 108 888 169 661 95 349 295 933 2 611 47 731 505 718 476 688 292 328 191 207 49 751 812 992 612 887 796 865 231 394 136 619 188 899 420 865 1 379 301 649 651 945 504 804 208 527 364 799 356 746 293 579 359 681 398 459 306 731 170 963 45 103 93 311 412 882 101 102 809 818 526 759 100 469 861 953 355 788 468 568 123 916 305 814 293 794 37 209 218 867 223 844 15 928 196 491 467 769 585 929 8 669 34 340 490 691 588 743 267 676 174 996 652 970 105 753 459 531 541 822 622 919 262 786 206 998 315 445 145 311 71 198 227 877 148 951 369 387 171 632 80 550 74 963 99 736 230 765 817 918 75 853 549 565 356 892 486 767 607 946 497 920 637 670 344 476 305 757 35 930 417 915 516 569 56 721 60 197 246 472 55 781 264 499 287 859 145 907 182 270 558 681 188 424 314 492 400 728 339 417 588 770 232 627 209 434 273 473 736 817 299 321 292 763 290 452 75 150 557 793 247 437 394 661 661 911 635 765 310 753 16 96 73 84 250 483 690 845 475 716 692 772 316 460 365 799 363 984 74 264 103 541 844 886 161 713 11 633 602 652 302 796 76 539 709 712 61 907 93 390 52 731 11 685 658 796 343 656 412 985 455 792 319 915 213 640 24 231 83 310 61 88 243 261 355 897 452 819 139 571 121 990 17 802 380 618 216 765 178 797 34 275 380 967 51 62 609 822 307 620 134 135 244 889 718 848 209 280 69 947 1 352 707 876 391 751 150 538 194 210 242 827 669 686 112 901 63 614 87 199 150 722 475 576 405 418 129 322 65 918 281 517 185 314 96 510 420 918 468 909 582 786 527 950 164 874 292 315 31 723 174 688 307 834 525 765 281 317 121 474 54 395 353 899 826 890 194 554 554 972 637 664 370 605 133 460 230 950 422 797 135 690 615 786 27 690 364 534 167 729 35 534 800 993 207 651 112 577 158 712 588 619 570 902 71 97 660 876 64 273 813 930 506 532 382 916 540 659 226 997 69 145 675 854 262 933 729 962 669 952 661 982 78 869 162 169 281 721 155 923 398 691 232 740 77 597 392 553 183 412 381 897 246 449 54 935 550 701 74 872 987 993 79 409 203 786 95 837 162 928 401 775 35 873 2 294 173 348 653 713 595 752 75 454 290 760 438 569 523 872 403 893 465 853 461 833 51 647 88 719 472 734 452 828 69 592 485 929 758 764 553 616 223 936 453 462 101 792 672 915 377 792 507 612 141 740 288 894 73 455 36 252 208 358 846 946 173 853 134 620 207 946 33 802 551 966 96 706 663 694 133 234 611 871 733 844 151 211 419 788 279 699 678 727 516 858 719 993 508 769 375 414 271 676 653 854 44 973 30 406 105 261 33 272 820 886 167 957 849 907 381 535 47 448 673 766 741 832 66 449 411 861 161 427 442 984 765 855 94 504 910 983 170 426 569 612 442 733 117 971 756 909 362 380 625 960 361 607 111 789 531 956 278 535 231 611 169 273 170 342 398 961 435 636 341 899 552 577 364 569 371 862 245 708 733 984 712 740 139 618 56 742 527 533 658 675 217 689 211 415 390 665 4 523 192 530 190 835 392 687 696 788 148 465 432 667 178 270 23 90 349 843 47 254 506 729 202 633 609 771 502 515 629 970 435 678 570 581 146 612 32 645 193 621 476 607 366 982 281 887 564 876 624 683 455 915 831 896 650 672 285 704 263 575 52 268 431 675 411 957 358 446 568 922 206 996 177 196 762 974 125 805 161 269 671 968 663 852 952 958 489 972 455 610 408 993 621 745 27 198 260 856 53 820 139 920 944 959 319 774 815 865 446 814 355 600 401 596 176 708 192 421 87 888 541 949 649 737 531 765 789 963 276 597 27 397 94 533 871 927 200 421 910 958 238 781 710 839 215 838 253 445 396 437 319 991 510 863 491 573 126 282 288 860 31 543 724 869 106 967 583 842 99 406 330 530 293 984 137 274 450 469 267 826 238 318 25 295 579 853 703 970 197 828 57 83 77 764 347 983 426 596 39 119 368 634 52 320 47 544 323 461 85 940 355 684 388 984 629 712 757 868 114 182 359 783 43 558 115 313 603 827 730 770 437 961 556 599 197 849 422 592 670 740 410 662 357 828 422 484 34 872 574 621 99 998 455 549 545 883 475 678 84 129 758 895 269 806 125 699 9 201 85 994 187 799 630 971 250 682 523 666 568 645 839 931 595 808 288 711 169 674 447 586 525 793 81 325 155 478 75 481 91 290 166 546 441 646 169 998 577 926 363 784 387 651 839 978 120 966 645 790 449 694 27 718 521 778 679 691 497 743 153 286 104 877 648 967 458 804 175 891 791 916 695 959 233 532 577 632 102 515 562 941 8 636 285 973 544 562 431 599 368 737 93 783 69 101 103 734 728 784 724 855 317 867 166 181 547 793 284 848 360 931 434 501 163 929 566 992 89 947 76 124 354 691 778 993 279 655 273 400 598 726 15 537 155 781 148 689 370 597 494 652 47 551 255 308 419 709 289 874 142 486 72 854 143 539 53 663 741 754 156 430 98 498 84 268 409 534 871 952 39 922 614 819 30 636 826 850 391 546 53 600 257 756 141 187 135 605 778 936 309 730 591 633 68 671 130 694 848 995 97 863 583 903 855 959 64 347 358 468 143 949 288 593 202 215 409 787 255 445 8 403 686 773 610 642 54 415 10 41 354 692 601 672 290 809 448 482 362 737 784 956 93 578 394 822 11 938 648 831 504 729 322 448 905 976 659 737 737 977 247 250 25 390 268 669 28 502 445 805 15 382 745 880 375 609 513 858 64 80 324 550 79 356 464 500 29 165 32 130 534 812 11 346 424 740 304 573 81 442 569 743 187 508 63 779 320 656 176 522 122 857 35 583 345 542 756 860 564 793 793 950 119 249 434 684 346 889 407 528 622 904 114 988 175 604 21 616 529 707 427 437 605 989 410 930 272 329 336 881 88 715 388 424 269 808 286 826 636 950 597 930 386 991 21 285 33 937 136 819 168 256 43 991 106 847 602 859 244 460 184 233 519 768 306 573 606 781 15 320 258 851 652 672 230 905 327 627 38 439 625 901 610 874 864 983 216 770 821 974 588 629 376 668 47 396 833 894 159 318 60 577 99 321 384 924 506 621 318 851 83 132 50 699 813 873 57 156 568 860 130 212 99 159 739 871 216 979 398 560 79 745 291 977 430 769 107 707 601 965 918 932 5 928 66 865 557 591 45 189 219 892 372 517 685 999 596 969 363 367 54 588 702 944 199 711 441 591 518 856 569 787 155 236 724 847 233 786 334 740 26 869 226 785 384 807 317 666 580 823 133 223 473 595 104 547 197 907 275 849 34 751 276 519 124 721 62 963 614 952 475 928 97 305 155 780 730 808 740 952 19 736 281 300 541 594 110 292 524 975 105 902 338 536 8 494 62 734 191 453 22 595 895 970 165 184 240 315 90 550 254 373 76 740 788 789 401 570 573 666 618 652 300 750 225 226 331 511 663 833 826 933 631 700 185 809 157 374 39 144 131 875 298 967 766 906 183 890 257 845 54 350 783 949 155 703 510 722 327 792 277 627 889 980 616 703 592 814 254 806 162 580 804 856 37 768 659 770 168 383 337 511 165 917 300 923 809 841 108 539 407 707 449 599 894 897 398 617 887 947 469 991 636 846 591 858 556 766 17 487 206 788 622 663 891 977 152 808 521 879 625 881 543 712 81 481 217 380 289 822 74 708 708 987 13 457 811 977 726 982 62 973 392 640 697 843 369 472 614 925 445 947 180 809 322 749 419 602 42 984 181 660 461 515 59 522 629 771 89 724 405 952 553 718 24 270 2 387 304 374 3 836 610 870 114 479 252 652 331 709 347 744 43 681 757 945 73 602 180 327 641 997 397 674 462 935 484 814 78 480 37 198 374 842 277 384 242 286 227 839 449 453 251 289 345 350 46 622 363 557 201 726 330 999 821 984 176 551 148 202 399 795 166 537 433 675 356 823 103 373 135 946 281 566 153 727 117 167 597 614 570 896 665 901 710 998 184 203 111 184 489 851 282 773 94 443 426 947 176 332 968 979 14 105 685 941 102 659 523 580 56 293 407 739 95 427 156 466 220 773 230 578 474 786 450 623 608 808 218 400 94 509 409 620 34 496 29 932 122 394 592 891 36 41 516 636 253 751 946 982 391 924 79 828 221 734 375 436 334 801 105 342 66 358 299 521 780 980 369 494 285 556 513 539 554 897 510 762 366 948 491 823 315 377 19 353 20 899 143 822 29 232 328 505 455 835 166 361 62 225 304 615 498 723 160 421 294 939 98 103 356 934 314 355 861 905 331 416 556 775 65 526 429 584 380 743 41 810 175 967 453 873 74 672 415 850 498 786 258 910 382 621 373 462 19 764 77 493 61 582 136 313 104 301 99 387 976 980 105 367 212 221 35 926 100 313 361 890 252 831 136 305 705 924 125 472 526 795 346 443 53 867 183 579 48 556 44 788 398 629 44 792 307 384 531 920 16 893 753 925 332 634 762 799 624 840 291 507 693 731 10 783 283 443 244 554 201 417 35 58 238 436 346 672 52 342 212 957 196 572 97 577 313 976 374 728 156 401 208 213 163 713 9 170 445 577 511 830 79 419 370 594 191 315 216 386 47 635 742 983 42 277 8 424 17 948 415 626 484 779 442 626 439 889 139 905 286 958 785 940 662 682 315 861 521 547 388 782 738 822 58 561 352 763 328 586 173 987 155 277 435 989 390 429 355 791 141 503 680 767 119 808 773 956 310 388 112 843 68 914 601 959 536 594 5 241 381 554 147 189 236 789 299 808 510 578 517 714 264 544 552 684 188 312 298 703 396 469 186 487 8 130 246 290 145 719 804 995 318 709 282 564 120 704 158 989 356 727 691 850 442 637 624 780 425 664 266 304 118 270 215 957 221 296 493 825 223 780 388 776 150 458 114 795 106 144 784 998 131 450 28 346 158 302 455 574 291 571 677 783 769 932 484 726 364 860 148 671 346 501 178 345 33 458 228 688 27 585 49 383 528 529 757 933 474 925 216 626 11 762 358 805 557 791 238 953 58 387 254 578 192 274 373 598 72 808 160 701 111 941 365 565 244 485 247 536 766 975 284 738 650 918 357 562 668 925 161 989 552 786 931 965 330 881 18 955 93 432 754 774 344 750 285 723 638 797 612 864 460 923 205 558 263 470 252 368 64 379 546 766 965 994 397 743 116 815 217 744 793 941 876 892 358 421 743 952 712 914 533 762 690 779 21 511 563 912 55 225 117 527 91 202 264 524 235 454 821 959 116 675 151 712 77 910 424 734 151 249 887 983 171 643 155 242 709 824 420 607 364 580 124 988 269 508 471 807 94 979 302 426 375 418 111 410 630 759 604 918 269 379 416 921 247 697 77 211 345 598 703 832 17 579 385 533 554 563 126 504 788 985 718 957 4 789 263 568 31 294 79 195 576 893 488 633 361 885 61 941 44 240 175 988 471 916 129 722 41 284 423 968 315 998 357 429 64 153 418 673 193 395 814 854 131 299 346 828 700 907 320 854 210 977 95 769 447 626 175 543 637 959 448 599 30 73 177 659 121 847 525 640 54 940 174 234 55 914 93 656 56 412 571 658 15 427 492 630 140 307 417 871 42 408 190 299 344 758 501 547 756 759 101 408 504 596 9 771 591 724 761 818 536 758 383 887 249 307 151 365 183 198 95 838 444 830 281 987 137 511 372 873 196 926 745 946 142 742 343 609 225 445 355 927 264 976 151 504 309 891 239 747 712 866 274 521 29 627 43 670 646 773 424 946 173 738 608 651 438 818 245 305 207 761 843 862 14 731 62 702 165 412 86 684 26 710 34 554 655 662 403 783 90 307 163 765 590 967 17 879 81 457 202 402 365 676 343 823 549 977 299 966 258 893 306 881 108 684 585 652 520 553 323 966 5 685 469 619 181 473 58 748 32 289 321 670 601 787 380 607 541 894 731 868 375 684 630 874 720 896 757 886 70 179 59 917 171 735 99 246 676 959 560 653 344 634 252 557 555 952 81 958 713 871 198 999 426 549 333 446 828 841 72 544 344 784 595 914 76 397 46 61 46 344 30 256 358 651 189 787 766 954 605 611 220 874 84 466 728 936 303 639 631 812 573 793 301 362 418 438 476 804 680 826 340 430 553 947 751 755 71 224 699 917 320 865 152 821 161 441 523 593 165 347 577 983 258 994 169 537 46 183 137 596 867 942 659 778 449 808 17 51 337 959 796 922 261 967 751 932 703 883 599 701 80 393 629 872 383 559 64 991 654 849 603 958 607 668 460 547 292 348 738 841 40 431 633 676 529 627 297 517 750 784 672 775 418 974 443 545 100 308 441 626 862 898 700 830 813 943 185 866 94 478 670 786 157 469 774 851 19 980 431 465 446 860 123 311 589 750 372 522 444 622 406 925 148 421 240 440 537 806 650 843 191 440 349 466 432 438 190 936 141 280 281 426 182 785 427 575 435 836 454 686 618 945 555 770 538 615 127 556 288 551 87 523 97 725 45 388 31 510 477 911 629 910 123 216 44 481 353 581 845 880 95 416 91 832 793 963 620 948 18 551 117 611 593 971 738 910 69 362 79 476 246 348 209 461 330 734 170 695 239 868 303 567 129 881 608 891 441 618 75 626 233 456 274 917 107 390 434 506 74 195 275 809 198 920 71 101 607 693 101 302 114 145 427 436 625 790 38 87 329 875 871 881 4 525 34 811 244 810 229 253 107 459 149 726 132 358 83 216 382 906 393 932 531 754 770 796 288 673 28 153 226 788 19 423 48 178 653 683 737 823 530 875 242 625 310 900 387 937 416 883 682 973 539 788 30 637 10 572 571 602 29 989 113 716 282 710 151 200 671 864 143 443 473 644 619 911 81 768 167 553 271 657 156 243 46 450 126 198 139 281 31 964 87 236 713 939 550 842 24 730 97 465 88 925 218 746 16 428 282 598 652 700 104 918 38 462 97 557 282 855 792 829 129 795 239 926 227 406 73 304 664 956 347 405 514 771 322 614 645 847 471 626 149 691 579 934 707 744 748 756 705 981 806 961 86 989 490 617 152 681 675 688 294 900 66 888 646 722 642 673 667 976 438 499 349 495 277 788 240 683 581 722 402 908 313 514 699 874 805 968 227 639 229 883 267 316 261 350 36 937 173 986 20 870 730 966 278 599 770 785 306 867 225 686 360 837 594 688 4 850 479 827 469 662 273 629 420 902 419 728 46 331 317 398 367 369 41 619 111 987 382 687 410 436 177 985 443 616 63 343 317 332 252 602 393 689 175 511 66 163 431 882 193 891 565 687 213 428 433 759 23 639 191 626 614 975 117 610 283 824 459 976 9 564 400 706 421 452 305 582 706 954 261 266 860 945 292 674 173 904 166 404 123 467 112 261 147 763 442 878 73 430 305 822 51 387 395 874 54 538 495 519 252 702 116 750 55 141 99 192 148 563 533 573 341 364 150 508 466 791 607 664 265 490 460 516 109 761 206 568 440 670 139 580 215 285 419 909 525 915 75 590 672 937 473 686 64 216 173 719 653 780 148 329 338 679 635 654 197 247 399 661 668 971 255 450 43 933 287 497 71 128 121 319 372 631 166 351 48 282 19 915 487 815 121 585 27 679 340 684 131 794 886 915 707 784 242 393 73 351 132 588 492 793 595 873 534 942 227 939 675 886 562 711 79 563 192 920 249 813 74 787 357 716 314 726 586 869 55 262 236 977 345 429 627 834 99 899 181 978 203 946 636 913 608 697 190 379 342 859 86 205 125 722 151 587 94 700 772 805 848 956 353 394 201 598 330 921 430 503 125 783 525 573 206 910 643 915 248 685 229 824 844 920 241 986 0 805 242 680 142 416 318 700 223 658 770 790 272 477 43 813 169 572 255 846 314 620 66 121 48 256 431 697 210 848 697 961 28 619 89 902 929 948 663 963 110 584 32 515 855 964 725 871 98 526 24 371 375 527 29 556 142 234 216 296 506 594 415 737 441 752 323 642 364 409 63 737 597 832 596 609 360 824 575 901 513 975 68 908 152 437 372 588 127 183 147 770 17 674 352 734 453 629 215 993 779 847 245 583 24 277 411 881 398 450 160 837 281 594 100 986 40 292 302 599 206 761 892 900 251 537 599 671 12 269 292 754 5 186 424 902 59 911 88 970 129 859 101 978 219 631 508 687 9 397 22 107 63 439 223 232 22 245 369 735 493 880 500 695 163 506 585 643 808 844 274 341 127 711 832 945 332 414 154 289 175 569 57 814 134 745 185 663 156 420 843 888 327 688 658 915 793 946 349 485 118 678 766 838 440 904 282 641 467 826 112 442 452 904 490 851 202 480 53 113 216 243 431 747 5 483 136 535 575 914 80 722 553 968 67 126 99 542 18 555 313 588 205 362 173 563 81 131 929 966 357 706 521 587 354 895 218 813 580 678 253 630 289 404 750 980 709 854 120 427 460 929 46 216 706 927 125 153 94 946 50 677 587 956 805 984 727 905 87 474 504 735 89 746 345 921 259 978 302 706 344 762 194 948 586 607 135 880 133 240 130 261 438 944 199 723 17 969 581 799 267 659 575 768 170 383 230 940 191 438 142 422 926 963 372 704 262 390 72 870 896 976 27 447 79 324 135 992 828 967 67 982 103 404 104 480 73 940 393 672 62 728 453 474 694 716 78 239 188 508 191 273 255 415 19 198 2 29 350 663 20 597 113 808 75 792 47 94 515 693 342 774 370 618 621 857 307 527 123 928 511 603 319 736 87 685 78 464 366 611 163 565 336 566 309 901 441 926 159 627 36 533 85 925 222 281 60 434 13 638 237 929 5 589 298 362 570 972 179 501 185 736 210 302 740 846 114 774 159 298 166 915 624 775 36 960 331 492 160 310 229 356 208 369 3 904 531 686 330 808 609 904 760 893 84 343 316 882 162 843 612 866 866 944 236 415 735 761 196 453 24 315 181 630 868 991 758 910 708 976 805 978 189 752 468 861 312 547 65 110 70 910 629 830 53 158 483 839 211 890 432 848 282 971 284 978 356 501 587 664 9 466 144 693 7 921 104 660 61 725 429 675 637 688 305 502 375 916 337 689 231 242 131 566 801 912 591 656 414 908 459 667 32 361 710 989 669 734 237 658 249 252 272 634 811 867 283 634 289 312 63 740 851 962 376 825 368 761 421 825 34 634 12 471 161 547 265 457 794 855 155 223 66 265 783 961 10 335 554 626 252 402 271 612 706 846 85 674 136 938 406 914 392 464 60 700 11 387 138 201 141 707 497 880 840 867 104 885 767 867 148 235 458 817 471 978 655 838 191 990 232 299 434 435 39 978 245 812 767 856 282 505 140 294 146 171 184 773 221 780 430 614 707 733 71 274 240 980 151 666 156 725 489 938 27 982 147 812 392 783 52 424 331 461 498 512 125 747 524 977 695 792 590 811 87 272 343 844 340 435 162 699 420 927 303 457 70 919 120 246 476 763 267 489 419 926 87 974 341 929 920 961 252 898 430 665 392 733 81 880 332 539 354 576 39 238 222 536 101 374 122 376 135 712 321 886 476 776 513 718 301 364 75 171 133 830 115 943 672 789 639 699 252 897 399 626 67 868 600 765 68 288 903 987 632 788 53 547 98 202 394 905 685 852 399 448 46 310 286 997 69 974 822 845 65 858 641 952 329 848 176 623 20 992 939 958 684 749 228 399 548 780 21 467 347 414 426 507 498 688 259 532 142 676 137 416 526 797 8 368 322 628 373 956 824 938 79 878 556 992 516 977 310 570 641 667 1 178 748 859 18 330 146 227 203 490 364 675 563 796 41 741 261 836 35 762 662 836 558 979 152 542 225 805 786 933 337 469 569 868 46 295 565 756 305 754 213 811 127 760 625 662 72 73 22 269 466 567 278 762 806 849 431 987 275 489 279 629 558 872 291 419 526 914 339 870 41 432 281 577 124 600 96 695 72 864 125 169 11 809 201 802 221 508 41 89 486 498 122 956 431 475 284 491 114 202 287 331 428 990 330 929 368 801 212 831 722 822 323 394 333 516 310 847 368 388 104 662 588 990 517 601 198 519 557 878 153 488 87 193 444 545 203 377 7 259 700 795 49 518 629 691 487 575 38 534 388 856 38 643 628 798 187 439 378 411 117 809 644 935 115 545 515 722 62 261 455 800 466 625 659 908 616 814 73 999 232 426 264 381 70 904 685 912 354 615 70 258 515 606 361 540 460 630 476 899 358 505 726 786 139 356 505 914 26 203 139 328 657 988 451 753 530 662 41 994 400 651 491 788 81 717 456 550 768 969 422 646 82 228 452 657 249 824 151 406 268 989 489 745 203 689 479 717 124 890 448 893 565 666 589 976 526 770 270 850 544 596 480 529 712 862 600 787 71 993 304 741 407 970 57 275 307 949 229 930 212 824 376 900 351 932 385 401 393 969 213 517 419 610 294 309 101 699 775 796 115 446 164 294 40 374 717 774 619 905 778 859 45 106 138 310 632 759 696 906 62 621 210 799 122 520 416 462 86 688 146 476 475 637 369 547 36 543 155 950 437 572 349 584 541 754 763 907 722 751 2 308 24 811 720 739 17 244 216 359 377 675 156 476 28 393 230 562 270 921 57 145 807 965 852 968 454 843 662 885 503 921 177 204 180 871 413 512 501 750 443 644 276 573 337 851 93 562 235 305 316 437 695 991 294 770 16 889 24 493 576 756 314 663 456 792 383 423 694 966 207 225 184 936 0 78 58 259 543 724 59 626 123 972 223 903 590 926 382 519 61 169 197 792 50 134 543 747 35 817 539 571 304 889 144 978 143 942 188 756 440 594 474 617 98 924 466 809 173 578 379 970 441 649 180 552 271 705 782 864 399 953 280 858 83 508 707 878 71 210 131 645 331 779 453 761 215 283 65 350 41 106 96 503 538 871 286 407 243 394 231 354 590 905 195 722 95 835 47 727 586 633 38 512 208 567 70 248 634 829 332 802 62 111 773 910 902 904 213 851 359 554 287 827 716 939 316 434 109 648 263 937 551 887 747 877 330 387 826 873 13 919 379 451 622 649 543 564 666 906 551 905 662 805 80 537 458 781 189 278 398 791 146 575 121 128 432 881 119 841 0 224 72 291 38 659 142 195 307 488 110 391 309 553 649 845 841 968 438 737 213 923 65 686 298 551 357 729 110 863 85 183 67 295 443 605 564 766 11 440 772 840 462 734 207 324 123 207 330 942 467 952 855 996 39 753 4 188 380 575 350 806 615 687 790 887 257 325 92 462 264 608 616 688 461 655 86 764 460 578 374 436 386 958 71 408 50 910 451 651 207 732 189 504 108 694 120 783 483 837 219 470 319 780 308 724 127 341 67 380 146 483 367 449 838 852 537 598 549 671 56 737 747 786 69 921 399 474 854 906 516 810 503 922 152 338 248 701 120 843 590 617 249 985 321 865 418 634 41 204 476 566 57 514 671 939 214 520 140 201 762 891 14 32 54 532 316 983 298 745 175 349 693 751 65 662 323 786 216 780 280 763 260 390 51 201 705 836 401 450 224 976 396 754 49 749 341 610 669 687 658 736 391 432 532 708 141 874 315 468 258 886 209 505 255 597 42 603 560 608 426 652 188 334 61 691 60 631 415 945 361 868 435 493 498 697 203 368 174 835 137 488 120 226 469 735 424 808 309 705 93 866 506 715 321 481 379 908 68 798 216 971 111 757 198 739 359 443 101 482 707 750 592 746 268 963 778 943 66 928 405 761 567 738 4 403 520 704 646 774 359 909 134 353 495 570 250 652 141 555 594 712 350 844 920 944 245 597 211 330 555 840 110 195 376 739 677 951 318 522 20 971 116 695 191 884 659 883 591 998 133 387 848 901 203 735 629 772 179 629 145 358 88 586 523 910 236 471 568 825 76 673 64 140 14 716 392 583 239 668 927 993 39 560 58 683 248 900 286 955 260 894 297 748 426 955 49 214 107 205 462 479 462 994 234 345 494 816 275 769 829 879 142 730 216 591 314 783 609 835 555 835 71 371 309 633 448 906 315 456 32 483 894 955 384 931 121 173 160 247 660 735 519 817 476 911 32 521 47 843 140 762 707 731 703 776 280 326 139 535 465 658 18 582 195 949 404 799 819 949 162 878 436 716 398 589 93 771 670 773 187 453 79 307 323 475 425 544 527 961 416 768 69 222 704 791 126 183 113 494 312 899 257 639 188 974 729 990 280 806 421 943 509 590 584 654 1 638 242 996 713 930 330 827 302 381 594 704 85 691 162 616 126 643 622 835 445 973 91 400 28 868 146 871 279 632 187 523 584 783 509 756 338 653 751 867 233 446 783 962 119 975 195 430 249 706 156 293 48 387 586 905 448 673 721 749 247 703 122 952 354 540 465 605 173 984 54 124 731 950 30 728 652 856 335 847 362 888 298 501 18 213 357 409 182 391 389 593 945 983 89 609 255 525 238 762 593 965 358 645 477 650 274 488 557 953 2 778 40 446 136 743 847 948 36 238 318 491 144 221 158 294 701 808 346 483 478 490 193 743 548 783 564 714 403 777 921 925 477 570 111 497 42 660 1 200 725 960 571 588 256 757 693 719 328 379 750 940 150 164 712 746 124 181 408 871 591 761 442 517 123 356 313 943 150 205 152 627 637 859 305 941 541 938 7 416 442 449 188 825 155 653 83 732 484 681 320 455 60 554 949 954 165 658 4 714 93 730 205 846 516 866 377 828 28 962 295 516 32 319 399 943 407 956 99 152 35 656 817 891 537 974 155 503 478 824 276 773 630 945 655 738 293 401 55 189 574 832 362 539 279 864 425 461 327 397 97 285 761 774 77 655 585 871 108 244 355 594 40 286 104 879 201 239 26 451 192 398 796 838 674 724 63 143 364 479 403 464 364 624 751 924 40 500 755 814 286 924 967 979 515 577 604 825 380 381 132 804 920 974 291 603 497 517 851 867 800 913 306 677 34 306 479 587 474 942 292 867 107 377 4 728 401 997 87 184 217 940 771 934 281 746 366 654 367 835 537 676 593 680 186 867 401 559 152 662 399 767 25 408 153 176 666 828 158 279 625 871 869 891 75 377 651 725 394 593 361 953 126 270 561 753 22 24 247 475 361 695 252 976 20 302 664 985 85 426 182 595 4 263 420 425 59 529 330 468 814 857 41 721 223 631 210 638 52 634 326 919 707 869 83 992 734 959 384 702 92 249 802 881 135 647 178 254 269 699 66 811 681 836 35 848 526 904 848 983 368 950 229 341 912 993 146 673 290 571 126 997 31 973 714 742 401 751 504 765 9 389 399 805 834 850 381 828 119 857 106 419 444 824 250 981 441 613 269 485 193 229 292 810 458 808 144 990 245 603 541 573 129 811 372 926 674 842 115 592 768 927 56 573 386 560 585 967 411 826 633 998 234 603 74 628 582 898 674 706 641 927 213 483 312 336 485 952 390 645 76 428 571 663 831 963 92 800 189 287 24 309 227 947 263 459 145 695 339 752 447 929 134 326 232 643 243 668 52 285 597 997 317 539 687 826 268 779 210 764 95 190 41 715 362 772 388 492 543 874 291 467 685 928 643 663 572 630 42 781 507 746 136 926 157 423 206 901 890 899 824 953 668 797 509 670 303 532 256 473 304 658 170 587 304 570 583 787 219 772 343 692 602 603 398 693 101 850 461 798 468 824 635 894 356 771 93 614 258 857 413 724 606 757 584 791 80 143 753 762 5 166 158 883 13 797 461 876 608 971 336 357 292 863 743 990 881 930 288 717 622 630 202 845 46 907 245 716 269 761 10 892 771 864 378 447 116 685 327 650 400 410 658 988 720 919 328 711 461 529 482 863 133 384 129 474 214 550 694 843 2 827 40 356 136 183 531 689 233 909 206 281 79 119 414 445 745 863 127 392 71 552 33 285 237 599 138 270 107 930 296 368 60 356 50 593 337 543 675 743 370 715 379 716 413 498 589 775 77 998 590 615 715 954 328 387 460 775 551 910 422 851 51 284 701 887 667 698 180 759 287 628 280 717 224 900 161 395 358 879 187 951 154 839 433 460 229 771 623 724 477 626 14 384 132 186 599 714 255 584 112 893 156 851 234 387 662 949 427 912 219 588 443 886 343 997 342 697 204 295 71 492 413 438 25 712 228 988 569 699 668 895 374 414 167 433 118 363 721 985 259 381 411 743 235 377 40 388 13 53 126 946 798 893 631 805 129 760 395 785 225 837 498 629 95 233 351 691 470 857 208 549 670 911 455 494 248 645 189 609 509 660 458 554 89 355 425 907 193 198 744 842 521 901 376 518 378 512 293 647 576 904 51 911 94 936 163 728 468 928 748 767 74 933 420 715 826 832 216 916 290 302 615 727 276 387 145 529 224 584 132 614 318 360 0 400 350 617 439 968 65 912 98 803 544 617 69 495 338 829 59 830 391 635 57 717 372 421 245 777 465 789 250 339 20 178 154 312 127 366 379 948 954 967 89 696 508 901 193 813 297 626 141 771 388 906 866 959 821 883 167 726 522 683 127 626 211 660 89 983 475 584 236 935 127 363 763 812 1 75 271 913 12 642 232 817 614 771 77 650 154 572 68 141 511 963 150 769 413 732 312 334 186 425 127 513 478 757 524 626 946 952 311 514 10 864 511 949 153 369 477 582 74 295 551 758 221 566 198 753 18 157 34 343 54 330 624 692 363 370 549 836 863 945 448 579 105 554 757 912 438 685 183 489 437 750 628 716 508 581 174 350 219 593 290 747 95 793 651 794 555 728 10 105 762 855 268 553 41 757 562 767 66 676 110 660 664 810 222 611 415 628 189 193 935 946 593 705 119 735 68 296 307 533 842 889 538 930 243 308 5 621 48 774 272 324 119 986 881 974 766 983 831 978 91 928 610 638 178 350 445 532 516 763 198 789 29 611 467 817 463 872 0 77 858 871 144 821 593 746 104 428 866 989 46 784 596 665 585 980 458 966 265 770 813 983 20 151 455 749 223 250 41 681 127 964 76 858 352 747 672 943 628 831 118 432 576 682 350 686 71 649 237 682 441 980 180 198 318 919 9 187 435 752 357 856 110 860 139 731 694 765 26 419 319 605 730 946 168 398 36 742 9 864 187 270 767 989 371 525 865 887 782 993 223 687 541 869 175 433 334 916 22 893 168 567 49 260 116 995 6 846 936 938 348 479 702 703 436 737 76 751 93 336 298 796 73 474 845 926 437 958 737 761 468 748 179 648 250 807 637 876 535 549 662 812 109 967 278 894 460 532 101 688 117 329 370 632 314 788 160 810 528 803 620 658 137 500 450 636 497 618 104 192 275 479 363 399 659 839 58 529 187 374 168 675 205 720 492 925 54 497 179 289 563 604 329 600 48 56 179 351 127 528 247 388 396 714 260 735 79 636 38 411 368 962 96 909 34 999 457 532 773 975 639 979 134 276 765 859 367 657 277 478 487 894 68 967 414 447 29 607 562 653 221 573 819 901 96 279 139 282 868 979 523 679 285 311 327 840 277 443 293 757 589 838 87 162 69 936 501 728 691 713 715 750 276 328 838 904 209 912 255 616 569 973 123 459 57 322 534 940 742 792 506 847 242 613 461 662 535 584 58 962 238 662 339 500 264 294 532 993 101 247 684 709 152 480 487 664 184 500 573 589 48 306 127 687 108 984 659 855 678 823 547 899 487 965 637 726 510 765 368 449 194 453 95 877 38 902 239 362 184 215 90 293 162 383 182 529 203 880 565 838 616 722 126 974 391 438 652 950 146 379 186 931 129 758 18 127 77 904 269 451 24 721 613 958 129 330 177 200 203 824 222 704 338 537 889 990 629 805 538 879 48 686 85 988 9 939 401 656 122 345 138 943 515 922 244 723 402 740 119 292 754 888 168 859 204 765 636 907 246 392 303 935 61 197 78 510 681 713 262 638 138 869 368 442 412 513 131 341 216 734 279 550 455 731 208 606 100 263 377 577 10 968 743 829 435 846 312 626 188 323 240 549 496 921 399 630 367 761 276 462 168 449 243 821 163 222 657 978 216 514 555 953 710 953 444 817 84 246 439 998 423 508 473 710 618 852 153 410 299 825 481 597 764 863 581 607 277 687 315 935 32 301 453 857 106 813 189 616 34 945 710 746 846 910 340 358 229 821 23 894 712 906 138 515 61 244 498 552 608 792 66 259 489 904 47 418 308 496 445 778 181 610 609 798 714 818 701 718 828 894 787 839 333 530 127 344 86 525 707 829 50 254 653 737 69 274 375 836 274 561 347 738 588 969 25 407 462 552 28 858 513 630 260 423 578 801 245 996 646 661 505 703 275 453 475 614 127 872 146 783 416 790 281 406 478 889 492 939 440 990 775 978 317 872 683 719 7 836 368 900 640 831 307 619 659 901 151 293 385 599 93 105 279 441 223 482 476 708 94 497 174 357 159 336 697 967 9 889 253 680 92 415 14 935 162 336 184 768 157 973 802 935 691 979 592 648 361 960 823 899 559 586 1 514 340 995 500 661 675 851 75 606 186 905 183 608 225 435 836 917 653 720 558 706 80 919 39 621 182 649 543 705 509 825 231 531 255 296 12 670 513 868 786 993 888 962 547 825 171 346 81 667 37 913 121 880 126 547 543 882 475 911 702 919 267 275 163 486 454 835 714 850 651 666 367 778 711 885 407 894 122 384 194 870 499 885 601 677 411 505 305 858 922 987 668 751 367 992 186 413 228 439 393 579 142 946 395 816 149 949 354 773 341 693 626 753 145 459 265 855 248 852 322 792 704 980 479 931 571 964 651 910 543 951 290 391 29 299 522 965 146 820 260 943 213 320 998 999 292 842 164 551 24 520 849 982 469 758 561 798 244 526 506 564 719 750 114 174 81 439 660 853 887 988 675 685 274 421 489 942 116 968 43 900 532 553 542 818 491 588 206 485 366 394 746 993 112 542 713 774 710 743 27 481 548 634 228 375 50 526 171 792 629 887 415 978 153 899 108 877 254 870 288 704 542 894 254 424 185 386 99 248 240 654 346 888 474 637 35 127 860 885 261 696 475 959 9 197 138 765 165 700 74 210 892 955 263 306 82 988 201 817 82 169 471 519 552 882 80 207 117 914 757 996 184 672 605 704 97 457 367 489 710 739 281 400 143 432 183 382 573 860 543 756 35 936 87 881 709 940 7 286 309 349 716 870 490 825 130 263 294 868 800 809 216 502 39 241 166 179 763 810 482 778 524 764 6 148 187 474 589 674 168 380 536 537 209 449 137 521 292 985 117 303 32 418 81 362 710 886 283 673 488 763 571 587 913 980 223 396 857 999 588 958 364 584 735 974 418 638 316 548 156 541 352 508 429 939 33 48 6 745 298 453 340 395 116 877 75 351 543 798 385 707 220 379 860 928 320 693 379 811 602 824 318 887 153 175 328 689 167 855 418 635 3 864 242 871 370 450 323 833 594 970 108 400 603 968 456 855 264 878 514 835 224 458 229 294 801 874 121 892 148 474 629 991 783 841 292 443 158 896 74 859 871 882 245 713 174 464 46 766 611 884 131 274 233 934 187 820 124 633 264 295 461 874 596 704 21 816 771 977 418 816 107 728 155 830 69 580 471 854 712 896 299 430 341 516 124 173 86 254 534 929 43 711 205 950 379 423 107 737 374 880 160 354 241 950 665 928 778 851 623 787 13 520 0 732 411 726 156 402 279 737 72 606 180 987 205 408 151 364 158 837 739 987 665 971 286 503 203 385 338 661 459 768 345 443 316 713 308 723 300 453 308 352 608 658 281 859 107 383 228 580 250 670 32 454 102 211 533 551 135 751 19 80 155 886 971 995 451 573 25 899 516 587 451 631 163 529 11 68 987 988 238 726 164 736 653 836 137 246 40 879 8 507 270 505 133 334 654 843 567 682 88 436 449 570 88 394 342 372 63 354 84 412 273 863 582 848 135 936 68 717 869 977 482 528 25 782 447 841 737 815 293 977 87 925 372 798 190 810 663 903 130 270 315 583 449 983 84 348 203 379 573 990 54 476 209 849 277 874 163 938 6 437 690 965 435 823 533 590 349 382 518 989 199 751 533 938 855 894 618 988 378 659 232 345 393 496 663 784 35 630 441 922 425 892 74 207 353 923 332 846 93 306 81 271 229 599 515 832 560 844 418 773 256 681 463 991 125 170 20 734 688 968 572 973 738 750 224 390 602 715 280 784 116 216 4 607 361 550 27 926 819 858 43 637 625 682 76 295 140 757 286 350 305 916 461 629 343 459 60 75 563 676 312 639 142 965 225 492 359 559 595 605 346 566 621 736 722 929 295 394 211 775 360 756 162 880 2 304 129 855 283 700 540 634 623 624 87 299 410 506 44 854 726 928 384 729 665 828 682 887 40 854 159 331 289 564 72 254 24 160 465 843 330 774 5 36 230 506 226 438 90 799 35 78 118 751 838 935 199 335 242 811 67 720 138 673 265 307 461 699 150 614 627 823 233 728 504 583 679 918 509 961 186 548 101 983 785 908 796 818 529 639 213 527 47 715 342 375 7 580 169 633 574 929 459 962 755 876 318 351 803 972 470 588 400 540 297 968 179 288 289 960 136 990 54 731 211 441 432 436 507 887 360 620 593 670 102 846 476 725 358 890 258 765 212 716 602 855 271 631 210 913 720 816 360 739 229 524 168 382 363 436 138 764 177 717 115 188 148 438 170 989 559 595 155 937 76 506 225 969 231 434 308 893 503 554 580 867 199 800 48 303 138 362 161 739 907 910 885 901 833 911 16 550 318 692 303 773 466 620 554 785 644 803 482 961 139 646 112 572 24 668 1 323 726 920 196 724 302 626 350 608 305 953 757 784 361 823 199 526 572 801 66 660 6 197 187 527 286 804 53 100 325 374 66 549 525 686 199 450 852 927 760 920 72 371 366 690 603 639 354 677 353 623 734 978 89 866 150 460 791 900 544 832 59 250 595 891 471 762 30 146 186 845 163 332 216 219 649 815 362 894 110 212 789 885 284 544 569 937 723 972 308 659 69 727 41 317 231 696 133 664 230 324 644 748 600 637 15 658 49 273 674 799 69 490 465 560 874 884 37 783 289 547 13 288 586 602 14 934 551 933 167 428 643 721 201 961 646 701 893 908 348 666 44 156 98 243 144 252 573 688 301 388 493 572 661 867 967 994 136 350 404 818 36 403 54 375 302 925 24 365 247 960 45 81 264 324 180 202 193 199 663 811 54 980 43 725 164 731 430 505 443 643 350 903 644 825 366 841 208 747 947 951 445 954 29 379 839 882 357 965 22 267 213 941 51 324 471 598 714 906 624 818 189 634 664 898 36 903 564 601 6 750 165 198 512 579 551 594 82 529 378 899 785 836 700 852 64 183 31 878 429 762 847 930 259 633 22 862 249 343 149 966 755 872 126 627 879 911 258 511 861 875 467 937 610 761 36 899 206 249 92 509 482 900 382 588 64 292 153 551 348 708 261 713 336 438 383 945 549 830 82 535 474 833 102 139 475 851 32 555 483 666 672 732 114 309 501 901 188 454 595 639 586 785 270 549 423 941 507 581 931 937 414 515 40 245 241 576 555 606 334 845 243 793 31 464 676 704 1 354 772 853 521 555 485 586 280 893 71 791 237 268 34 529 747 835 318 782 39 638 3 332 310 464 607 811 366 569 7 417 353 376 513 756 88 647 202 218 803 811 94 794 16 327 755 898 730 861 126 786 382 499 747 825 495 986 19 700 38 287 391 799 295 695 312 630 111 219 340 560 415 615 4 100 574 735 265 706 469 741 29 651 328 677 18 610 350 362 237 506 621 655 392 507 761 990 608 918 477 512 76 107 100 674 303 881 489 776 75 464 108 796 117 434 602 743 83 642 433 483 174 858 22 720 269 326 676 990 333 740 361 812 96 297 633 912 374 722 124 579 812 844 624 951 575 630 671 742 20 276 535 990 311 954 361 789 402 967 88 490 305 985 219 915 461 839 300 434 485 585 75 489 244 542 797 829 552 840 622 626 522 937 424 783 210 817 227 436 319 880 246 519 832 966 797 835 160 735 369 598 201 593 615 630 204 553 217 892 696 876 421 872 379 493 194 443 101 763 398 649 309 885 53 936 821 891 53 905 310 483 411 637 1 586 554 792 95 573 9 615 72 197 98 747 428 541 302 308 168 180 242 711 422 782 77 605 47 810 217 884 111 295 199 696 187 346 29 719 708 934 78 906 135 862 100 691 269 904 785 838 242 497 341 819 682 781 256 535 284 600 540 983 332 432 33 572 574 764 225 318 71 804 154 783 632 726 331 816 36 554 44 984 732 760 316 947 154 880 20 363 35 428 84 785 19 977 31 646 670 731 331 647 274 686 475 966 253 492 216 265 324 791 610 788 315 953 292 913 772 845 265 362 227 241 228 292 415 983 193 728 343 781 392 948 49 249 235 683 368 528 384 447 983 991 295 373 190 845 149 988 786 954 371 945 63 323 243 423 569 668 694 907 272 748 842 909 10 226 184 850 160 620 604 757 202 576 156 237 597 943 316 651 406 640 787 857 66 681 223 797 57 882 55 346 156 455 189 842 578 781 298 591 144 876 108 759 590 765 186 537 183 537 142 170 184 669 734 943 357 431 95 163 105 795 94 191 145 283 829 909 186 401 97 673 170 214 867 920 61 209 867 895 125 845 118 709 470 757 196 879 841 904 362 747 459 596 68 567 114 871 391 585 131 408 94 854 228 677 100 682 316 822 568 828 16 134 36 113 321 850 280 981 300 999 170 327 534 844 289 345 313 440 196 713 619 701 626 691 408 657 367 453 797 904 20 114 39 415 138 342 91 845 66 629 625 903 246 455 401 433 275 684 68 699 27 465 513 944 664 747 379 391 215 942 31 287 23 928 508 615 35 553 306 799 82 248 29 978 546 933 181 257 981 993 442 820 389 760 134 246 36 792 281 937 532 987 231 701 18 827 219 665 643 665 11 894 397 749 705 998 823 836 223 336 151 525 78 514 142 175 142 225 371 533 154 248 527 563 483 641 647 704 194 332 68 130 17 176 562 685 575 585 521 892 633 811 749 989 177 496 365 530 608 620 641 847 282 798 434 489 66 947 362 812 445 998 491 678 802 884 413 927 432 489 499 602 294 948 968 988 224 511 95 778 60 373 802 927 247 511 19 628 476 501 560 567 174 436 572 776 633 737 429 560 78 942 30 329 702 780 238 857 750 976 334 654 242 464 451 619 84 397 520 626 16 328 4 436 250 702 647 679 435 978 215 373 43 629 252 909 136 958 297 820 22 58 510 874 198 636 129 579 448 910 318 460 14 457 349 704 164 332 481 690 175 310 125 712 195 743 199 602 269 616 708 729 799 936 476 921 544 933 277 385 152 482 111 335 174 330 61 208 106 841 494 623 192 796 805 994 123 280 40 705 474 509 353 585 599 726 601 800 857 913 445 953 199 982 48 713 690 710 154 282 149 672 53 840 241 535 392 688 205 913 11 109 251 322 324 931 386 416 292 554 464 845 7 955 264 905 207 471 199 690 539 721 0 28 41 524 75 793 230 309 182 300 194 335 190 650 391 394 874 969 380 659 111 905 16 94 141 808 435 905 134 373 53 982 105 540 172 706 253 674 458 778 302 557 191 359 272 273 109 143 166 238 30 413 136 931 112 938 622 773 253 799 28 369 622 643 466 930 612 936 158 621 539 894 400 788 608 916 269 596 639 935 232 679 20 149 377 960 137 269 708 760 35 978 693 864 326 551 149 604 615 909 479 785 472 622 788 818 43 925 501 979 531 751 330 839 589 642 109 690 222 487 346 689 454 722 716 741 243 466 671 903 60 382 420 981 12 422 624 895 319 697 460 732 153 583 367 894 87 525 520 776 347 735 359 490 27 457 605 879 270 560 43 157 674 681 231 456 332 827 178 976 62 666 72 748 633 764 311 678 230 810 524 749 119 922 474 735 242 943 396 421 439 756 612 752 150 277 813 922 326 427 89 441 97 140 7 687 433 876 110 993 263 601 172 733 123 406 122 863 133 466 555 630 155 746 559 860 708 874 319 789 236 871 603 804 802 860 503 782 179 414 719 727 190 759 483 596 76 897 284 361 307 988 201 781 545 819 337 812 226 543 742 960 183 528 491 697 335 716 201 998 203 737 567 632 132 551 320 959 366 645 905 987 399 535 234 374 322 415 546 615 119 184 376 801 369 674 317 423 114 482 170 209 150 936 62 298 759 843 717 866 728 997 435 576 281 931 413 784 91 712 203 924 755 794 77 270 684 943 601 679 494 754 163 373 404 460 581 831 559 883 442 935 86 167 286 357 125 380 587 679 131 240 237 741 101 655 575 986 713 973 161 314 276 349 265 631 731 936 786 886 208 833 231 968 165 376 344 510 333 690 593 760 528 693 775 936 234 700 298 903 626 702 188 892 206 393 56 848 39 85 647 827 571 613 250 433 801 950 36 597 602 736 72 108 30 460 722 872 140 247 469 640 87 362 728 916 836 983 712 874 112 445 569 993 681 732 354 561 528 683 870 908 191 705 848 947 684 862 214 362 253 776 458 706 468 744 256 507 680 798 635 653 453 547 147 591 157 391 292 615 241 442 592 935 99 443 112 351 125 949 199 426 296 448 52 617 652 882 168 279 122 246 165 546 479 747 714 842 368 539 506 545 424 574 119 682 839 857 327 930 222 467 646 814 527 721 230 973 544 837 450 581 91 773 348 390 334 529 381 517 684 834 721 931 188 990 242 583 518 525 152 885 112 188 344 716 689 900 261 527 294 647 115 224 529 826 773 924 481 754 621 926 759 784 861 932 389 641 37 334 95 883 69 786 676 803 524 946 593 621 31 721 245 274 456 696 216 437 700 731 570 674 64 938 352 829 318 678 70 895 328 669 126 564 149 529 154 182 57 118 209 282 37 292 182 612 681 760 294 862 404 499 143 978 297 553 269 709 80 668 214 459 203 627 249 643 455 980 185 728 657 887 346 452 727 829 508 619 476 661 532 665 133 767 215 449 662 756 618 847 246 766 98 859 274 565 624 971 431 890 226 632 146 447 113 650 690 870 221 450 241 297 255 419 148 903 532 948 16 591 863 888 295 762 161 608 705 827 932 972 48 759 91 804 752 996 132 650 289 386 558 685 2 35 40 534 93 587 462 560 195 323 403 600 421 810 126 318 515 829 124 468 202 810 13 328 360 486 375 941 270 459 309 767 278 636 430 807 238 594 873 907 179 655 44 614 365 505 180 667 65 543 911 984 65 213 282 464 71 448 339 598 196 696 89 565 490 749 958 959 233 945 245 822 356 576 691 985 584 690 297 502 364 923 152 966 600 768 420 985 464 932 542 585 7 689 163 901 522 554 81 375 347 792 379 874 475 837 234 689 412 984 528 907 50 740 772 916 513 615 850 954 232 778 460 648 947 984 9 212 80 367 8 747 58 322 213 779 22 837 193 594 645 864 176 396 163 664 147 298 484 633 230 268 436 758 33 410 174 987 158 679 265 538 324 848 82 856 190 662 491 747 270 906 383 525 18 953 21 390 655 750 11 741 224 296 119 412 517 885 310 906 587 648 62 584 19 113 154 639 112 660 113 385 2 495 187 468 104 388 416 478 139 350 80 221 516 760 194 275 531 842 162 890 10 719 142 722 205 652 286 358 105 536 82 950 272 692 714 900 171 269 467 884 126 412 31 823 43 82 359 974 632 944 42 731 568 844 60 318 445 903 284 306 227 467 87 666 72 624 66 575 471 769 3 552 114 800 315 394 95 291 91 324 456 685 101 445 477 761 640 838 541 771 26 663 222 615 252 287 420 562 221 617 257 545 472 523 685 759 466 841 826 892 347 539 568 596 4 860 689 912 455 510 736 771 429 863 278 400 503 730 149 784 375 424 494 605 69 706 57 200 13 583 94 860 125 872 488 927 194 677 284 331 398 917 210 352 468 935 122 643 236 545 206 634 213 545 118 415 24 216 132 539 636 689 701 982 479 593 239 866 3 553 62 205 466 611 850 913 316 542 668 903 651 953 570 970 211 520 609 894 3 227 122 544 182 368 281 737 115 780 88 517 816 969 367 976 576 986 206 615 221 444 269 445 228 697 59 590 52 381 542 878 269 343 332 378 458 867 686 753 299 803 602 902 454 460 516 667 470 719 864 866 816 936 37 895 184 271 139 669 436 559 119 342 202 445 82 93 504 549 355 516 139 421 49 821 153 294 586 752 14 200 166 662 204 777 247 689 21 954 219 321 607 720 27 183 2 569 456 653 340 581 197 999 427 562 529 972 203 956 574 734 353 659 27 82 552 932 3 192 365 873 22 984 435 816 360 869 564 941 495 577 188 896 320 548 117 422 447 451 263 719 272 883 694 900 711 877 161 359 391 520 232 253 29 447 574 704 378 513 427 616 425 563 245 913 10 509 449 651 137 715 713 821 398 672 884 927 378 656 44 651 243 332 6 338 455 477 80 978 713 745 585 947 364 872 457 887 436 832 42 405 386 732 593 871 143 200 612 616 96 824 319 777 86 331 152 786 419 895 193 613 103 372 382 869 476 727 167 337 171 283 543 804 17 888 125 976 73 691 313 915 258 862 494 677 133 264 153 628 234 816 71 341 152 790 413 435 567 916 35 57 238 653 272 458 20 536 383 748 235 711 187 987 348 640 297 494 78 747 292 790 85 920 461 650 7 830 261 631 833 849 462 710 1 921 36 642 10 889 476 649 251 797 289 910 81 174 436 516 151 959 49 996 508 848 617 766 399 426 49 705 474 661 165 643 290 377 142 164 152 345 254 819 55 341 634 839 240 878 345 896 448 974 414 961 269 884 189 456 736 958 773 967 62 713 362 791 914 973 169 594 567 994 571 870 803 883 327 880 34 911 323 897 60 493 552 571 141 618 316 924 242 357 126 584 107 726 44 220 128 480 1 928 128 385 478 640 301 854 510 773 244 427 531 595 47 344 945 989 497 500 70 747 776 921 342 626 309 850 29 59 549 976 702 898 260 627 71 217 633 705 553 629 128 318 314 593 747 782 330 501 121 326 266 548 376 997 597 826 395 511 292 520 465 606 892 944 234 720 845 936 69 236 344 405 336 884 27 642 315 659 16 541 109 204 596 827 17 633 404 682 309 430 348 691 615 886 197 775 489 887 833 906 386 910 53 622 593 688 77 141 110 776 456 524 252 701 136 871 157 528 55 449 193 777 546 841 543 570 289 927 32 64 362 952 8 256 131 224 560 895 267 476 605 890 497 740 63 133 100 276 416 839 430 996 506 514 180 466 370 491 331 546 900 980 779 856 105 975 185 777 773 931 38 894 340 746 402 881 231 731 511 641 143 414 120 822 309 592 251 880 63 526 126 440 146 900 134 830 611 671 483 552 265 946 208 778 221 383 57 180 568 672 34 301 386 649 575 835 339 353 132 711 305 597 216 754 229 241 166 938 28 484 261 411 613 884 62 753 127 246 90 656 284 619 418 700 94 272 576 749 192 759 14 160 36 685 629 733 131 579 862 891 246 319 458 536 611 812 725 905 266 488 128 298 783 929 128 175 112 419 359 604 349 999 261 425 11 210 168 709 318 965 293 378 149 806 641 884 29 999 129 794 306 330 17 952 308 467 417 672 76 782 54 955 163 634 67 771 502 930 173 883 633 834 102 568 169 420 186 505 439 943 185 863 588 949 127 972 493 964 3 445 220 494 409 439 785 869 417 486 796 949 579 626 31 119 834 937 133 730 645 802 412 603 615 969 165 689 537 862 552 949 218 770 621 986 734 856 316 503 380 535 199 422 407 864 613 716 98 172 155 958 289 650 341 495 310 975 603 646 276 986 81 966 205 655 266 357 323 864 709 920 521 691 354 555 367 426 68 806 622 652 150 429 476 507 732 874 343 898 332 730 209 326 704 974 479 973 592 764 501 642 133 526 247 881 325 853 249 964 211 232 279 680 231 308 412 596 265 313 744 835 545 699 402 448 287 806 197 585 732 810 456 698 366 800 26 288 100 113 437 449 41 984 88 571 24 654 197 368 360 623 665 975 741 751 682 810 173 340 181 218 73 323 803 874 46 194 445 677 111 848 53 64 50 190 34 642 663 876 794 863 312 629 388 634 113 696 511 621 106 358 524 774 586 860 9 553 521 813 0 754 574 811 456 727 359 408 320 331 252 445 8 37 389 758 862 960 364 547 520 573 605 687 784 920 25 62 247 302 189 882 163 481 409 614 510 589 414 720 265 701 33 998 598 881 480 970 890 926 253 511 377 921 323 590 26 736 24 632 164 760 7 542 457 755 40 911 27 962 80 173 512 613 55 186 272 424 280 748 119 470 349 811 157 757 833 901 287 792 277 898 269 792 752 979 151 165 653 790 430 932 279 301 454 521 110 515 40 154 3 468 355 649 503 593 110 296 406 949 216 808 342 570 17 419 533 627 541 932 413 425 640 804 717 906 108 409 109 583 583 924 216 706 301 957 234 713 386 628 372 494 466 792 305 991 341 971 597 912 121 957 354 720 498 997 607 933 500 675 215 670 369 575 15 432 125 886 118 156 316 370 221 407 525 689 548 717 603 800 85 768 525 931 284 834 487 990 234 299 21 179 323 533 125 588 429 539 63 481 259 961 484 868 251 437 697 749 137 681 746 784 295 780 61 402 747 933 425 973 247 775 378 629 95 667 30 710 302 534 96 931 227 647 292 455 88 397 217 870 449 802 690 972 577 887 162 517 212 418 612 809 473 662 39 830 528 594 229 638 263 698 179 665 123 851 613 694 293 970 247 493 4 14 241 611 105 239 790 995 346 516 215 971 102 160 801 826 553 833 11 817 307 623 503 726 844 877 320 760 777 829 247 986 121 602 181 833 288 604 253 618 663 724 55 629 494 733 49 183 350 494 592 721 68 414 718 942 62 375 20 498 396 885 411 901 186 222 557 962 70 652 209 898 547 859 189 802 6 751 51 152 214 234 269 439 309 584 272 548 760 808 177 436 145 623 208 368 549 652 29 266 424 825 769 921 534 554 320 671 524 741 246 999 344 746 600 617 283 607 300 687 97 724 365 384 237 789 366 618 164 302 590 847 512 966 399 456 87 88 88 291 106 214 513 620 736 974 745 838 342 675 55 747 241 421 235 837 156 260 47 245 255 600 477 645 657 867 751 955 457 470 635 842 171 558 47 357 220 889 350 639 12 402 49 930 36 308 126 139 755 998 115 620 326 509 30 468 412 936 645 829 269 470 553 825 795 810 45 761 306 360 145 618 165 660 274 501 753 867 539 598 80 724 30 905 341 928 316 816 94 773 110 173 265 771 44 199 196 791 38 190 808 955 238 748 725 835 268 307 245 316 91 571 17 211 765 832 597 721 390 914 182 304 239 848 84 848 4 866 270 919 24 814 253 830 214 941 435 885 150 315 206 384 95 572 204 207 158 500 107 665 666 772 910 975 59 932 183 347 142 358 22 774 233 582 134 926 62 462 919 930 759 855 408 683 241 251 11 154 250 566 657 820 123 318 277 509 304 316 61 697 390 570 79 403 91 162 200 410 187 825 752 839 298 909 185 402 514 742 99 890 459 618 525 692 294 728 61 163 169 590 387 843 11 42 453 479 21 664 482 793 341 768 68 853 187 856 172 310 133 911 732 941 81 86 26 689 738 949 593 693 320 853 305 748 360 469 640 784 619 980 307 423 456 806 316 760 167 325 184 666 74 248 670 822 516 773 849 992 96 698 653 708 490 788 610 796 299 699 489 629 553 715 515 649 149 783 252 395 846 920 0 850 0 55 481 857 79 655 234 963 883 949 832 917 444 453 39 393 849 978 264 955 230 879 223 651 92 900 27 369 123 385 569 906 194 954 41 434 218 220 72 796 611 930 11 782 42 128 10 336 597 694 235 726 663 867 580 934 50 477 109 945 38 664 906 953 269 473 490 913 183 292 559 562 237 490 128 451 156 436 6 617 776 948 140 379 98 735 760 881 272 605 41 208 20 629 125 960 350 959 275 633 552 861 831 850 307 731 224 716 139 196 43 874 198 592 176 192 136 395 230 483 456 679 489 962 107 572 445 900 537 812 197 837 296 374 157 194 142 172 186 328 600 745 186 854 661 884 10 157 142 951 447 484 202 990 161 273 167 720 642 810 297 336 453 804 161 295 492 782 69 653 206 383 208 390 316 461 412 434 69 713 393 747 344 710 353 709 519 980 339 738 299 822 147 563 383 821 165 341 654 940 809 909 26 380 398 656 94 219 84 416 242 703 238 244 197 943 266 632 185 703 184 814 272 368 452 893 318 922 203 888 57 888 832 997 623 934 110 752 548 721 783 882 540 574 96 833 336 341 389 953 457 461 297 793 505 637 101 406 79 479 728 819 132 520 814 929 221 622 427 702 163 695 689 693 512 847 413 772 355 995 39 398 309 682 209 265 177 901 470 636 666 940 80 84 20 358 423 517 380 387 255 729 767 774 579 645 263 496 336 781 667 989 48 740 315 358 303 931 92 190 345 357 381 819 456 468 496 625 315 491 535 855 878 984 99 227 676 861 672 955 416 856 267 360 370 615 123 754 258 427 647 680 676 800 576 710 239 398 429 783 467 742 143 948 106 836 565 754 449 942 58 981 302 928 517 629 525 659 245 475 222 250 222 649 285 986 61 518 221 862 549 898 471 566 50 83 30 64 135 839 371 496 50 525 128 490 491 956 550 562 141 299 259 981 509 579 374 713 17 808 720 796 242 397 73 950 312 344 813 851 68 307 248 910 567 573 269 383 788 873 791 924 60 98 244 813 575 850 657 859 264 385 64 194 107 119 152 938 344 625 226 930 645 973 385 641 731 943 168 261 121 141 234 755 417 581 492 579 17 801 391 685 201 792 469 550 177 302 238 640 420 946 299 760 96 873 304 342 146 185 803 966 234 857 448 995 19 81 21 595 94 603 380 878 515 929 487 959 521 621 633 694 589 640 330 586 79 798 155 686 314 569 687 843 22 234 532 943 380 425 560 706 79 546 268 632 621 878 556 854 17 480 694 799 665 713 505 693 77 274 281 944 684 747 529 754 298 740 83 314 471 478 235 246 186 391 342 701 11 761 638 766 309 983 223 392 572 726 253 679 656 815 305 825 89 279 861 919 920 948 446 538 54 246 245 942 428 654 182 824 76 688 141 463 147 790 734 935 662 795 67 841 937 988 174 531 122 967 699 898 209 488 736 822 154 326 497 776 86 990 531 946 246 928 6 851 133 909 467 977 859 917 142 299 278 519 331 615 12 891 490 512 240 457 291 644 598 771 540 677 296 570 593 950 16 44 446 666 190 713 665 677 603 874 545 801 1 779 37 581 427 495 557 751 29 600 517 747 180 209 255 691 478 964 494 518 669 786 135 323 92 734 15 508 569 669 291 738 64 215 614 846 24 215 68 602 204 660 672 675 184 219 523 960 1 713 263 948 547 906 256 731 55 394 354 752 72 413 426 657 460 565 118 998 335 387 938 979 429 448 306 534 110 675 601 713 323 550 788 796 52 903 368 977 827 926 532 548 152 937 227 510 109 531 111 893 94 254 44 861 476 502 258 378 286 917 122 479 658 732 188 800 847 951 55 899 228 660 446 659 628 632 60 368 444 861 382 419 259 494 301 712 212 881 245 798 641 954 852 918 413 693 20 79 99 540 52 681 333 901 730 804 392 609 517 677 774 860 730 845 51 579 139 666 476 781 407 526 286 432 236 345 450 454 263 918 277 847 85 961 308 355 702 960 292 792 175 961 383 835 368 836 267 298 101 678 509 797 941 944 285 611 271 693 824 888 463 829 482 756 12 506 322 758 595 963 302 397 645 666 293 380 124 382 107 796 575 861 496 698 24 505 498 777 353 450 169 288 293 783 675 731 55 975 78 674 124 613 311 705 488 568 307 852 309 429 204 462 504 902 193 586 141 583 612 625 349 664 531 852 419 563 806 950 115 527 605 744 508 906 97 258 112 895 142 655 27 532 511 987 585 726 223 465 822 947 46 951 62 913 207 686 181 423 130 653 962 989 408 600 847 927 477 578 532 861 10 754 541 752 265 526 52 117 432 708 562 918 476 548 416 859 686 798 180 304 167 937 514 912 7 910 171 851 569 889 19 940 458 491 588 649 284 925 782 868 78 922 306 961 856 878 271 934 354 587 33 825 428 435 13 248 4 92 344 401 94 510 253 559 407 590 644 793 688 973 118 306 346 724 511 526 168 556 321 641 371 698 147 835 139 549 129 918 50 362 278 966 101 414 487 838 48 299 247 471 455 556 390 712 110 467 439 729 199 848 50 758 405 834 478 653 14 471 245 613 860 984 139 321 581 619 251 382 71 347 41 360 394 728 537 982 377 420 197 540 588 738 134 143 447 599 233 936 83 396 826 947 597 843 0 909 261 946 53 697 260 372 604 910 91 530 104 984 213 335 398 582 840 979 613 942 15 38 90 758 371 659 186 494 318 980 231 940 349 351 235 466 136 388 13 739 428 898 946 981 429 548 364 566 455 602 35 314 280 913 11 680 25 813 137 981 80 778 441 881 192 765 637 935 489 783 575 734 632 784 521 912 331 585 308 377 89 771 639 694 68 164 298 904 811 927 412 796 86 820 840 891 497 761 150 910 160 378 694 959 586 946 65 280 279 328 691 859 197 741 329 873 15 436 76 540 469 996 439 888 161 342 98 785 127 862 77 132 787 979 728 907 671 934 189 324 545 594 438 863 527 559 295 722 157 786 482 963 247 772 584 810 193 522 183 822 670 717 595 720 722 789 815 930 328 435 255 614 227 804 241 540 57 181 652 803 569 875 17 240 482 877 463 906 167 978 447 942 340 457 257 945 231 681 365 812 166 397 41 446 221 460 376 427 364 944 751 877 98 572 655 783 170 655 51 183 171 270 327 985 583 779 440 488 351 805 414 807 89 919 49 983 274 828 743 883 244 615 281 619 884 896 462 899 141 713 45 928 621 958 290 309 755 780 357 971 594 803 155 891 178 867 130 879 593 870 17 954 493 681 706 736 16 384 781 996 229 528 660 661 444 909 5 645 427 470 341 992 841 850 87 578 73 683 133 764 1 564 458 958 394 775 36 540 567 603 452 779 114 384 750 992 218 845 500 861 417 498 32 155 667 716 790 813 392 917 259 727 302 384 143 280 402 580 221 765 133 142 278 971 146 921 216 987 239 955 484 981 381 886 217 909 31 905 300 983 273 909 17 499 312 814 418 769 139 173 637 795 852 875 242 298 209 905 422 610 161 179 531 803 287 544 715 741 663 991 34 409 94 825 231 575 129 350 62 345 108 358 644 988 443 856 874 880 421 559 391 437 692 877 434 696 124 183 224 331 568 976 8 191 8 524 651 875 493 534 165 599 719 759 356 445 20 55 745 940 359 900 178 944 38 41 761 929 276 324 439 706 130 377 497 749 140 427 629 978 497 665 47 258 50 574 584 776 107 208 173 698 168 397 315 652 36 605 758 964 417 865 400 414 270 844 404 878 36 996 556 700 484 518 1 589 444 542 281 284 230 380 28 401 0 52 195 865 517 764 4 930 140 355 35 478 412 737 168 600 18 390 44 279 532 877 326 688 254 722 405 425 121 382 590 981 505 897 832 972 184 622 336 852 51 56 308 777 338 381 513 775 19 811 173 674 465 492 520 629 162 987 577 668 5 26 158 163 867 988 498 628 47 620 236 732 418 885 647 970 408 427 457 728 561 801 220 329 537 540 421 896 485 547 94 664 295 489 818 902 166 789 628 757 14 104 539 609 373 480 333 854 213 284 239 429 136 161 201 917 714 719 662 784 181 225 351 386 621 717 182 616 303 414 233 299 897 981 327 737 547 649 458 567 755 881 16 107 464 526 557 890 829 840 269 421 465 812 157 515 138 296 16 33 562 967 32 35 342 353 158 320 435 937 608 746 478 751 459 549 103 501 28 434 69 250 344 954 244 469 36 78 710 938 465 929 755 835 506 563 742 966 170 674 428 547 187 535 220 489 202 395 158 765 874 887 369 686 187 686 511 845 266 284 616 835 344 955 504 919 481 900 124 261 595 886 203 697 744 991 296 983 139 420 663 774 494 755 140 290 287 967 262 299 347 641 102 754 234 419 558 565 227 867 696 896 617 702 266 316 360 934 111 668 141 365 44 360 596 733 317 843 466 718 131 790 65 165 432 781 715 907 31 889 494 724 88 559 11 333 358 407 169 903 234 545 509 600 523 667 231 742 512 836 402 543 20 372 195 541 244 795 41 516 379 760 203 858 106 858 279 352 292 954 31 104 87 668 509 855 402 571 465 483 564 914 623 763 230 252 14 248 61 528 202 330 120 925 221 932 316 643 37 924 335 520 312 493 148 554 183 422 470 615 248 825 222 672 181 360 99 444 117 646 590 743 144 905 115 745 356 835 495 829 889 985 24 429 250 301 446 507 836 907 441 662 689 903 284 905 26 181 176 890 416 949 75 130 262 429 256 878 258 714 97 897 191 250 301 544 151 967 34 423 312 335 315 418 74 954 171 318 145 279 637 983 153 552 162 208 174 374 247 355 148 560 316 749 922 996 899 938 209 656 160 317 78 657 161 501 266 766 222 905 502 820 794 989 540 858 385 998 245 804 281 707 44 270 595 713 603 817 726 995 145 673 124 623 713 749 491 664 30 360 295 304 438 440 265 338 212 969 284 304 336 507 895 921 107 424 405 905 197 683 298 720 94 536 260 984 767 814 397 787 59 910 255 645 516 990 466 525 178 574 230 458 206 771 139 444 343 780 23 363 117 200 117 578 843 910 671 802 547 690 379 531 376 698 708 848 335 843 112 341 50 318 352 671 592 685 264 785 97 707 210 874 95 516 297 936 19 476 406 738 265 620 812 818 421 965 241 316 680 944 214 700 168 198 536 802 67 328 54 516 176 409 406 507 372 504 156 924 284 780 24 44 87 494 238 903 769 889 536 660 104 584 792 884 594 678 424 683 684 750 551 849 435 975 348 703 464 537 744 978 553 620 143 608 586 954 905 920 355 517 385 821 430 920 299 767 123 149 178 740 468 831 135 340 269 461 433 823 242 484 170 771 110 496 191 700 569 986 40 891 374 518 424 466 228 693 462 755 300 439 297 385 194 253 525 777 165 664 414 602 675 913 605 829 36 725 963 993 65 734 118 984 318 832 577 624 86 321 357 597 418 678 146 622 127 407 433 703 680 954 157 320 699 932 203 908 103 475 137 291 527 673 131 810 160 422 219 286 223 452 574 870 58 590 696 999 117 532 354 580 280 349 86 246 7 658 57 817 27 389 339 924 431 655 648 979 194 604 231 652 134 700 667 689 620 816 498 508 491 582 125 457 266 838 690 732 275 743 180 998 146 181 400 418 497 712 105 348 151 879 155 613 562 666 100 835 239 915 236 281 377 697 299 976 46 314 209 795 439 596 148 882 293 471 237 349 364 841 375 706 382 866 12 740 888 926 109 480 241 805 607 761 548 703 313 873 324 912 624 921 532 788 122 772 250 397 263 571 734 798 274 689 251 891 341 987 173 303 848 895 2 583 240 559 332 727 142 777 56 906 553 922 228 995 381 400 406 754 46 219 363 541 128 832 49 576 207 525 828 898 322 489 411 926 236 807 850 988 245 816 786 964 471 666 157 490 611 958 20 495 444 629 370 411 6 175 285 658 807 998 83 337 229 472 150 403 768 784 285 337 372 744 172 826 44 63 500 630 834 918 70 476 150 813 269 694 322 929 688 878 119 130 19 856 51 124 354 428 66 308 760 833 674 919 741 835 529 569 185 191 799 838 425 558 479 968 537 818 141 452 869 991 384 839 29 638 142 782 495 682 221 263 639 843 665 881 5 347 493 748 279 456 180 197 476 886 273 526 628 915 444 726 405 530 173 477 184 292 21 259 599 642 576 927 272 384 519 619 401 947 675 781 157 305 186 748 289 659 654 699 260 817 235 856 495 657 567 993 613 967 668 893 515 634 765 775 308 589 177 692 349 606 621 898 131 653 194 221 274 618 630 858 221 754 319 829 498 910 22 829 441 997 674 961 947 967 609 809 796 943 922 948 624 982 524 744 578 750 215 446 331 793 840 861 51 537 531 544 472 843 145 420 712 986 424 753 125 308 416 995 122 339 590 661 773 923 135 863 258 998 281 625 584 911 373 810 149 294 202 291 31 555 30 699 86 955 512 944 765 781 152 935 18 763 94 206 147 468 426 490 171 237 273 938 80 890 180 470 548 667 591 769 335 972 40 749 270 360 50 52 505 712 433 556 142 554 931 994 162 575 340 703 599 904 18 575 779 877 155 383 60 322 252 748 549 843 502 868 242 288 218 631 568 978 488 976 350 530 519 530 133 695 222 358 661 693 449 653 336 457 3 950 156 847 125 978 907 984 435 681 78 561 361 835 14 341 134 742 115 710 628 814 372 676 192 459 608 975 79 176 91 739 656 741 11 83 321 734 373 827 324 832 487 568 247 724 251 788 209 659 103 291 182 915 344 876 205 632 355 534 628 639 11 679 69 703 250 687 418 704 284 503 91 169 33 376 454 640 259 340 137 956 179 827 255 758 23 107 142 884 82 402 20 472 768 816 49 71 94 317 238 733 16 387 25 63 72 656 289 594 259 744 146 926 441 978 184 636 259 675 368 764 162 670 246 398 149 611 879 953 293 948 603 706 27 337 795 917 209 395 501 845 303 779 320 861 531 890 323 990 354 819 173 878 320 708 118 372 24 237 657 970 549 811 368 445 205 462 361 688 195 551 542 909 520 815 471 732 315 993 74 713 490 721 287 452 302 938 354 591 247 846 731 763 94 604 122 151 437 502 36 680 352 885 114 321 254 805 781 944 811 872 211 869 505 831 117 256 741 938 289 532 312 641 167 690 1 508 82 364 175 761 510 862 273 555 465 554 266 776 479 693 24 640 39 684 454 695 567 975 558 893 136 272 388 753 836 936 241 479 99 624 418 609 195 461 386 899 220 850 202 530 0 61 212 684 707 953 187 956 357 457 104 505 133 880 250 511 79 650 12 280 281 438 489 800 22 172 845 994 462 795 34 70 635 939 795 816 290 379 97 341 247 921 630 932 467 882 257 376 416 843 586 656 73 218 565 567 141 402 69 711 86 787 109 397 311 315 240 616 643 656 198 569 272 538 487 762 43 737 91 635 375 402 409 631 347 489 190 613 263 322 179 343 737 934 44 584 333 607 299 749 434 664 293 767 470 709 63 275 386 550 461 954 268 322 835 903 114 618 255 482 585 680 39 459 127 174 27 385 321 389 368 692 268 666 69 534 56 306 20 248 123 734 152 235 246 301 38 332 949 961 465 752 468 751 289 522 218 699 423 807 670 912 494 643 180 787 114 533 178 616 7 217 382 799 476 629 71 503 428 522 276 944 125 936 26 820 192 238 680 807 886 970 880 948 216 515 496 697 297 557 642 813 118 450 438 657 249 255 168 608 1 907 131 194 609 889 170 473 345 448 109 876 148 377 315 403 634 960 21 239 410 957 244 666 93 947 219 809 872 942 128 755 49 931 422 536 133 619 374 931 3 795 452 985 229 835 292 462 94 815 690 771 844 928 82 765 712 752 879 946 235 418 120 764 211 908 168 987 233 527 350 411 343 491 469 950 7 351 602 748 12 496 85 424 623 989 13 467 315 448 167 481 516 740 557 762 89 430 535 587 567 789 150 338 614 766 543 852 5 820 628 766 317 986 80 520 208 859 645 828 321 601 524 763 569 869 130 424 230 523 205 376 226 521 180 719 967 992 389 638 77 510 320 560 488 775 6 398 314 545 198 382 244 341 140 398 228 978 61 940 212 406 199 266 427 554 286 891 324 475 163 451 695 936 206 561 52 266 107 515 556 888 63 691 678 713 913 981 80 645 269 866 386 711 42 863 6 812 309 795 462 789 358 995 577 802 469 526 199 955 397 458 111 587 163 393 511 755 652 751 198 340 326 631 733 883 169 566 63 121 339 442 169 667 417 736 124 971 626 685 156 996 735 916 210 550 514 942 49 792 68 619 25 887 70 547 160 575 315 576 771 986 795 882 2 577 288 853 102 559 529 731 246 989 713 950 476 775 853 887 325 597 25 564 600 835 612 782 11 218 441 972 553 991 429 759 471 640 223 304 94 656 103 325 688 763 545 593 52 626 735 736 205 799 201 721 840 907 175 632 516 946 382 922 444 743 128 886 330 796 429 807 535 673 399 662 84 467 238 361 852 892 373 471 689 971 262 355 662 731 101 679 563 969 667 776 428 784 697 700 140 761 361 366 461 672 1 661 686 820 704 717 17 693 338 663 270 518 113 177 340 612 455 963 354 433 487 689 166 353 564 761 316 606 481 960 548 750 305 578 330 385 304 544 50 684 15 451 310 507 72 233 251 635 700 932 217 639 50 845 240 691 378 988 16 876 559 718 79 988 501 997 535 798 385 747 53 916 227 463 132 417 97 277 300 420 261 816 213 470 381 453 117 954 799 956 121 775 28 877 587 903 63 552 750 960 548 679 445 546 636 741 655 859 530 995 61 758 448 834 582 819 664 682 293 472 508 568 473 585 421 670 319 857 887 953 120 550 241 305 82 85 593 821 592 976 527 743 440 939 828 905 293 784 645 759 108 293 426 488 371 691 215 366 436 492 552 995 420 961 372 894 267 958 483 574 333 982 599 801 99 487 93 805 264 768 537 840 231 389 773 836 520 700 562 744 638 840 147 375 176 765 332 465 654 947 279 950 862 989 680 977 356 523 323 880 936 965 613 871 44 144 333 605 754 892 623 774 187 680 342 935 72 182 2 566 167 421 578 590 0 112 404 922 392 864 244 609 179 704 467 616 132 752 213 996 297 741 215 429 303 791 559 892 40 289 103 953 39 994 581 693 267 539 101 194 556 699 20 508 500 785 266 924 699 966 286 306 49 427 102 373 226 977 653 998 238 510 832 962 55 648 191 483 856 892 8 224 134 363 102 531 61 607 244 252 393 504 380 525 52 428 99 281 481 609 593 904 714 929 67 682 59 129 219 806 87 402 16 352 365 554 221 918 112 393 647 672 743 823 566 987 598 934 561 724 772 984 638 825 55 665 304 694 822 897 634 759 145 614 604 625 679 819 711 870 465 717 159 613 496 925 127 415 850 911 614 727 95 935 10 74 464 550 900 925 857 936 918 967 26 594 274 571 12 440 167 796 624 939 109 267 523 795 489 924 673 699 58 260 171 211 83 604 274 466 173 885 332 752 146 378 810 823 149 924 542 955 625 666 476 922 49 867 249 362 152 438 434 898 780 802 251 605 288 439 232 529 176 371 197 277 86 329 58 688 261 629 91 498 237 272 424 919 251 682 342 747 451 761 202 692 228 831 75 693 619 810 162 583 356 840 631 759 597 770 107 928 451 491 118 427 50 729 380 680 545 960 543 686 329 745 348 353 144 669 151 899 181 932 716 903 313 443 110 483 115 167 413 470 138 894 243 662 430 833 540 739 631 657 0 945 880 988 64 525 174 528 487 946 346 878 201 410 221 649 22 676 138 394 433 434 113 840 158 277 361 567 692 982 248 276 167 765 539 725 44 327 32 926 556 662 148 242 948 994 218 943 115 978 690 963 155 318 791 813 414 768 45 693 0 657 186 493 375 378 375 898 327 525 210 873 194 811 137 238 164 776 120 589 659 914 309 754 445 986 182 945 686 899 261 584 154 728 68 802 274 670 105 176 316 888 161 772 470 675 225 991 58 789 294 393 841 977 358 873 449 901 53 847 293 522 113 383 712 819 307 638 32 588 461 991 916 959 103 887 103 169 274 824 525 921 582 938 353 730 769 907 307 856 951 984 726 741 405 817 363 518 88 493 76 354 294 638 371 818 364 541 358 992 585 800 301 510 85 763 504 899 614 808 1 911 21 117 241 570 76 92 25 83 410 564 181 890 672 691 483 927 18 672 767 911 288 660 178 316 82 991 271 697 66 721 259 287 722 839 765 868 362 519 549 576 770 981 196 412 215 762 85 463 14 465 125 379 320 980 215 472 261 675 498 578 73 286 319 530 400 513 359 716 598 911 3 704 596 688 6 83 354 847 353 981 287 775 209 796 557 790 87 960 232 823 765 779 958 979 515 706 510 667 344 391 432 563 118 243 88 444 525 949 89 162 73 488 281 855 297 960 555 915 204 799 379 413 197 362 756 852 282 760 312 768 261 500 250 856 421 849 84 171 449 999 22 935 144 540 134 915 377 702 494 942 560 609 124 280 51 551 144 805 184 624 38 853 195 210 545 654 480 985 404 987 23 309 448 693 113 452 238 420 881 934 47 178 251 878 526 712 163 939 44 735 143 198 115 557 630 736 738 861 887 979 498 609 563 794 145 621 595 943 185 909 295 627 770 886 267 733 55 926 457 622 46 797 275 344 161 926 581 983 125 934 220 977 116 758 311 854 70 727 107 810 64 126 339 591 297 954 501 894 271 966 150 349 584 984 80 341 364 963 119 772 169 894 119 301 206 212 97 574 29 664 236 955 644 928 128 859 216 326 186 674 160 464 122 410 276 528 125 810 354 981 913 944 155 783 872 981 428 648 456 941 899 915 167 930 61 425 362 605 416 924 564 926 148 958 256 356 230 854 24 504 691 918 415 678 796 935 135 580 281 801 644 819 250 883 74 835 521 983 835 981 39 357 220 810 464 755 790 982 319 938 254 852 659 822 510 977 440 754 150 420 134 564 844 995 166 302 93 608 389 398 167 411 86 957 196 988 352 650 582 997 5 610 384 715 319 552 166 559 113 169 830 916 659 722 122 179 710 810 201 434 311 834 83 145 125 546 222 610 874 990 101 403 234 560 24 806 611 712 369 990 195 400 843 849 248 275 216 792 420 998 83 867 247 421 666 711 460 671 329 504 399 401 391 839 105 932 144 975 406 899 649 846 272 768 566 976 233 856 623 721 399 945 592 834 649 726 430 731 70 617 219 964 29 442 331 570 222 363 313 705 317 723 73 276 242 555 455 920 445 670 103 623 82 558 374 413 345 821 148 361 769 869 475 772 274 433 276 643 313 621 242 581 187 699 369 706 170 907 213 469 174 671 366 687 522 910 903 943 254 825 9 972 2 99 762 777 3 131 108 211 184 311 2 692 379 484 232 379 146 230 86 732 215 822 624 956 219 823 303 868 309 552 380 844 496 819 351 436 718 878 474 956 413 774 451 978 306 376 446 533 745 976 206 473 192 280 284 576 210 498 224 982 420 936 304 507 81 160 70 511 347 618 174 805 125 455 303 370 48 345 189 246 533 850 744 908 409 543 192 717 87 551 73 349 751 823 369 768 277 485 573 849 519 959 19 973 635 864 137 363 76 498 99 504 230 234 362 394 741 942 53 493 788 920 597 867 165 994 97 241 275 345 484 862 731 840 340 904 665 778 322 596 583 770 99 474 592 761 584 957 83 675 225 520 484 927 330 872 299 628 754 896 402 542 470 912 588 744 660 707 645 650 546 703 274 711 593 635 198 507 387 991 559 623 236 590 668 879 356 885 170 684 566 938 471 583 90 740 220 972 274 353 402 643 132 903 166 504 529 871 113 995 56 271 211 857 641 797 211 236 63 814 95 325 132 680 625 760 8 322 234 758 912 985 275 493 140 716 276 717 685 825 560 879 592 914 209 837 403 440 800 978 18 963 480 736 62 290 107 587 33 132 928 998 628 882 267 493 663 829 759 958 254 395 738 754 249 979 813 920 56 830 510 887 551 807 28 349 288 466 615 766 39 929 97 306 47 171 274 563 192 834 18 665 67 313 151 558 389 649 33 773 702 836 597 835 412 455 365 996 652 858 80 529 134 858 27 632 720 977 219 784 816 836 14 335 720 722 123 619 193 550 65 633 99 283 411 870 567 836 5 386 705 826 51 199 274 861 613 758 133 992 25 931 55 849 80 625 303 715 602 905 461 784 30 941 432 522 428 756 350 477 17 689 78 851 13 387 254 287 508 578 240 887 326 742 210 971 793 864 239 295 96 402 491 627 703 845 579 741 216 739 44 68 851 911 149 933 887 891 408 587 218 420 108 199 382 665 148 895 175 418 291 757 618 663 315 855 522 971 650 704 53 259 108 590 33 150 197 567 254 526 61 186 473 879 500 556 521 883 280 936 149 450 443 736 321 327 851 941 246 982 670 865 155 938 30 752 592 772 300 309 631 705 27 211 352 915 5 863 661 851 63 449 95 373 334 920 613 660 212 607 152 495 194 337 3 141 504 707 65 726 845 971 20 40 758 849 130 529 604 938 409 783 698 771 683 985 66 113 111 225 35 665 234 656 350 549 347 486 15 818 83 580 450 759 431 954 957 984 650 840 340 706 219 389 689 836 10 867 18 281 548 578 604 695 30 439 91 253 381 811 666 941 332 898 838 894 76 631 694 864 3 418 443 598 49 282 264 715 427 444 173 254 395 693 65 71 427 431 383 418 383 656 77 743 449 598 90 957 817 885 759 853 745 759 378 589 833 968 126 451 336 893 866 883 765 957 48 395 294 433 184 487 170 553 66 634 164 743 194 842 640 931 75 208 950 994 838 863 700 741 125 246 191 531 632 841 349 869 133 811 513 666 323 388 73 938 455 951 44 428 65 757 837 983 618 841 293 446 122 862 44 145 60 837 580 826 220 462 162 910 98 934 292 965 268 394 775 910 686 975 339 542 405 951 179 266 32 621 494 851 553 753 138 827 131 166 100 616 140 898 58 334 465 517 49 551 650 856 406 430 421 499 212 491 406 749 92 812 0 664 308 479 48 396 894 962 77 486 95 103 399 777 308 420 649 664 216 728 6 79 440 798 391 590 146 672 277 297 633 733 8 323 677 993 11 223 351 635 253 848 340 385 28 230 524 943 676 970 530 752 155 337 541 937 544 718 307 703 18 824 471 773 292 938 143 959 293 724 57 67 476 547 333 349 483 706 199 306 38 811 206 902 84 399 1 639 45 640 317 570 144 765 57 86 255 551 219 302 358 577 193 990 164 368 450 617 17 410 26 260 42 55 191 703 99 965 347 795 596 844 99 333 632 871 145 559 302 393 353 731 15 664 285 600 699 799 183 514 375 725 265 749 261 940 788 955 449 601 225 237 388 777 333 939 17 95 438 640 418 667 80 657 110 946 389 634 321 812 286 542 289 327 433 492 171 753 591 969 741 788 267 879 455 827 155 992 462 862 387 827 5 947 521 916 3 980 589 739 246 640 635 846 561 924 202 277 484 661 7 758 949 972 510 830 387 582 613 626 237 584 643 856 58 998 157 811 883 979 168 179 742 803 494 977 137 547 614 933 295 907 645 962 805 843 769 998 353 529 631 957 707 805 436 729 620 924 195 509 589 865 106 927 31 972 113 344 709 944 200 485 35 472 147 975 524 686 207 708 85 687 46 207 61 77 53 55 37 364 134 304 79 707 82 312 149 805 142 600 856 919 194 330 66 948 227 407 14 556 36 478 504 785 546 910 149 892 330 718 304 477 122 923 598 668 84 727 168 202 108 535 660 970 905 967 165 598 53 399 145 482 652 774 416 534 62 283 234 412 485 761 515 863 510 867 805 806 563 720 277 797 50 940 242 384 28 52 185 900 312 695 55 931 269 921 591 770 319 871 206 744 2 455 64 564 333 686 185 815 531 788 362 587 231 782 526 949 67 329 643 754 577 671 402 832 120 851 449 563 224 648 106 803 658 750 882 962 42 262 36 671 833 953 646 974 353 396 617 640 606 858 24 898 181 506 758 875 535 929 423 726 476 584 132 476 23 148 341 514 567 953 289 752 488 525 22 598 210 698 88 833 671 690 478 726 554 614 820 971 17 669 51 997 19 828 253 662 456 828 625 681 351 995 589 972 676 940 205 533 434 611 40 715 152 770 818 922 149 982 829 842 824 970 146 375 849 858 250 863 63 725 122 130 144 753 573 944 862 879 721 758 83 577 813 959 135 351 316 559 275 924 469 816 864 931 430 805 281 694 480 706 353 873 299 780 465 887 896 962 133 164 445 728 342 491 675 678 124 177 206 679 894 942 424 643 155 854 362 906 14 859 721 882 338 377 366 736 651 930 470 996 541 723 718 996 919 961 72 687 469 827 48 928 89 995 502 857 208 458 370 850 128 153 668 835 128 360 748 843 408 564 369 943 610 726 160 195 617 819 500 669 166 382 32 909 311 698 337 849 70 335 182 789 337 864 326 700 484 585 640 909 229 686 421 518 332 426 272 631 77 497 510 669 152 775 47 751 452 967 773 952 27 698 144 322 419 976 247 383 19 73 325 394 415 906 309 496 390 921 379 591 442 519 205 586 325 400 262 714 879 951 220 567 326 366 57 706 167 250 215 933 215 395 236 776 491 699 92 481 755 805 603 739 247 621 901 964 39 414 348 833 358 747 232 427 444 825 555 942 32 719 620 812 251 397 279 929 86 594 151 178 418 459 651 764 139 913 715 823 32 752 81 844 115 340 48 890 2 724 336 723 223 368 815 979 197 385 101 344 259 690 696 866 90 855 219 829 237 672 157 248 562 683 114 872 225 610 774 832 258 625 4 314 132 756 115 909 475 676 292 847 130 505 264 412 584 888 299 525 434 668 245 763 410 570 10 382 254 369 106 534 511 558 258 432 662 997 463 593 442 755 31 417 267 876 499 524 597 965 446 636 692 699 44 463 377 855 233 969 623 634 151 868 979 982 548 995 730 933 323 984 179 874 428 500 286 783 397 936 514 988 281 959 484 727 241 705 234 922 425 771 270 737 210 283 872 979 273 488 194 980 273 803 815 837 412 899 676 869 279 741 500 978 206 368 82 358 128 405 300 348 430 504 440 932 70 597 87 855 497 916 311 764 94 493 188 507 130 294 214 807 877 915 541 958 89 516 124 829 544 551 107 374 419 854 258 569 290 407 170 816 288 356 115 319 71 514 223 691 238 735 292 736 357 615 520 605 37 153 451 687 304 563 186 370 743 838 43 333 131 954 199 387 127 692 314 459 670 870 516 575 205 995 632 744 728 865 454 847 141 420 431 769 462 503 131 972 50 754 366 492 335 957 379 581 297 799 657 813 521 865 116 735 834 988 124 217 308 561 7 477 180 965 107 602 401 458 206 742 221 829 658 888 262 566 186 574 74 366 80 392 501 914 590 798 202 866 139 594 481 502 188 951 225 823 83 826 228 686 36 782 113 989 350 490 474 977 32 145 458 930 590 758 180 836 471 782 678 929 184 492 340 983 503 883 571 852 91 868 231 529 895 977 341 846 395 865 276 581 582 945 709 759 95 200 526 534 25 997 864 978 675 993 586 993 97 810 456 756 20 868 608 739 187 393 212 971 151 743 355 787 612 881 201 302 547 658 296 751 9 715 522 776 720 917 214 711 559 886 654 816 36 612 235 542 665 972 35 947 745 984 757 995 50 584 409 949 410 614 48 858 71 641 502 900 299 409 282 739 231 831 672 764 107 535 147 282 540 758 720 936 378 893 105 440 618 684 35 959 73 162 602 788 102 749 877 966 4 112 373 538 126 550 495 995 503 534 276 379 43 353 143 899 77 267 748 837 328 365 893 917 800 944 289 667 430 795 287 462 745 974 165 597 251 777 152 861 517 829 341 826 57 129 429 459 170 955 83 794 310 407 276 608 279 633 451 961 728 789 90 389 395 552 523 686 105 677 437 802 71 852 231 258 743 765 717 992 220 550 849 984 119 189 315 815 134 266 570 843 164 867 317 954 200 364 26 940 638 955 59 808 537 566 11 800 124 416 707 836 166 890 131 721 7 926 419 574 149 893 275 843 611 816 71 918 340 809 66 455 479 724 797 857 587 971 103 889 248 460 272 868 527 616 488 546 399 941 451 770 773 979 113 305 363 677 81 877 991 996 628 736 248 525 216 400 596 716 382 490 394 416 313 854 463 525 467 716 27 807 750 771 102 692 668 742 141 989 113 176 303 902 209 621 718 929 374 389 536 807 285 988 7 349 29 478 152 797 42 230 475 995 377 919 159 285 11 126 389 954 351 642 121 168 379 445 465 582 180 645 39 701 497 736 277 523 278 728 601 735 11 864 786 832 44 804 559 910 529 717 575 659 33 437 160 961 741 757 785 842 717 838 75 450 89 835 248 742 341 618 130 402 356 425 11 133 143 619 198 578 67 371 762 985 500 902 125 776 637 875 220 686 183 668 454 961 117 573 105 198 480 548 103 448 136 283 482 505 367 537 209 650 48 838 433 827 383 407 295 786 579 692 924 960 364 611 297 416 601 770 270 944 11 807 583 737 670 775 552 593 80 329 182 486 484 796 683 918 0 825 406 853 434 450 101 830 383 973 564 952 363 421 55 391 255 408 47 135 535 957 257 390 677 753 300 740 355 914 612 769 19 22 479 720 418 995 343 977 81 476 890 923 220 847 304 862 36 389 150 714 248 577 278 420 28 446 481 878 691 869 66 510 511 601 469 665 485 690 319 656 560 905 78 850 164 650 456 822 211 856 666 745 279 319 124 885 181 265 218 788 162 249 665 863 886 962 684 859 520 963 32 897 364 521 309 328 227 832 264 569 55 250 338 472 271 924 484 509 87 917 330 937 368 657 232 892 78 941 206 830 373 985 360 420 91 908 191 361 524 956 443 786 130 198 334 598 322 986 71 586 519 587 2 300 594 616 589 958 37 716 131 483 429 993 427 590 479 756 179 883 429 707 285 965 890 996 306 579 221 964 185 508 261 284 176 262 818 941 290 877 314 350 76 930 151 562 313 639 65 401 824 959 214 939 205 207 23 262 256 368 274 862 476 807 538 926 401 872 270 931 742 841 603 887 792 816 389 898 541 792 68 301 278 663 476 674 193 329 174 526 139 346 23 495 28 391 457 591 71 308 852 977 425 783 461 917 45 686 469 564 411 496 404 978 257 771 279 435 764 924 192 292 312 606 182 409 296 915 670 825 20 765 322 933 451 559 492 659 435 718 258 686 350 650 527 766 659 987 218 908 320 669 256 844 222 674 401 487 117 561 7 827 15 652 508 656 607 683 360 495 326 330 301 647 716 874 73 785 450 946 129 769 461 970 188 397 5 332 462 632 607 838 582 714 254 376 493 765 872 989 363 594 309 616 18 344 124 682 471 737 560 941 322 695 362 515 672 981 56 58 543 731 180 254 293 888 324 914 248 703 80 918 590 711 118 607 172 412 28 623 256 819 82 997 330 543 167 174 408 488 349 462 216 251 48 51 611 707 190 799 109 110 219 468 350 359 145 753 379 614 450 533 498 767 460 557 438 983 132 273 870 978 314 487 195 736 156 297 833 939 189 954 214 388 203 864 344 558 122 789 544 754 83 612 142 182 330 525 69 457 22 868 668 900 348 721 332 635 538 860 398 833 621 693 125 995 601 669 507 601 595 661 233 702 477 808 966 995 94 956 319 948 130 681 385 541 332 848 608 724 244 498 287 491 564 690 199 404 310 728 567 859 150 856 467 861 817 963 396 641 503 823 221 331 878 965 544 816 452 529 178 689 137 188 381 648 194 688 592 815 651 697 665 825 612 953 418 887 285 903 77 853 205 726 344 801 478 808 71 366 331 784 896 924 164 524 224 702 480 874 721 804 827 962 137 236 143 232 97 853 645 906 101 751 120 293 290 661 452 852 520 728 159 296 338 783 295 583 70 251 408 499 343 372 171 981 356 486 213 794 260 867 131 864 39 122 622 834 54 280 648 735 87 287 609 786 415 446 666 798 410 948 277 914 3 816 315 518 787 789 92 932 171 905 200 753 22 376 622 850 76 282 165 586 504 828 67 182 217 686 819 897 73 283 396 842 46 752 180 928 515 836 434 504 634 967 444 569 112 877 120 683 642 762 184 964 479 670 411 644 618 764 663 769 568 748 285 684 50 986 437 500 830 838 207 507 620 766 625 685 5 856 644 868 333 441 246 434 36 438 310 363 244 907 66 186 770 963 363 733 433 834 566 981 70 712 115 286 211 340 124 362 327 479 15 612 398 500 36 331 302 485 8 416 633 720 361 636 348 820 163 556 34 619 263 888 580 832 289 538 376 840 22 96 389 912 764 883 769 821 264 966 324 640 13 319 849 972 107 741 261 270 3 546 265 936 16 87 222 606 202 267 70 507 273 293 100 214 430 719 900 981 588 777 342 904 120 261 316 414 16 57 589 617 256 750 825 944 124 756 352 886 76 235 73 984 293 613 786 841 161 807 627 937 144 931 58 321 476 733 49 697 390 489 151 260 143 614 193 308 454 557 382 582 54 796 49 405 161 590 566 636 288 438 415 852 526 836 351 823 486 868 120 165 136 943 267 812 589 876 124 526 589 726 142 609 650 691 175 883 726 886 514 874 518 584 373 636 66 103 482 518 171 345 467 689 0 80 44 448 323 945 404 658 755 891 256 372 213 593 39 417 596 980 353 370 224 358 713 837 851 968 261 635 317 850 161 856 259 496 328 523 511 962 38 91 45 128 650 732 325 498 75 731 13 303 89 872 756 812 18 914 19 517 304 591 69 668 122 527 643 872 459 526 444 504 851 854 260 582 325 493 308 950 434 811 86 783 336 345 179 643 345 587 220 515 551 996 623 673 244 638 390 984 143 476 773 988 681 955 15 923 554 921 230 351 134 146 45 880 120 697 790 860 55 78 29 521 41 583 158 286 276 521 191 532 44 814 203 212 506 967 163 476 378 812 92 661 480 979 700 794 607 689 293 540 278 937 163 190 736 858 262 784 859 870 285 462 352 472 212 277 574 739 304 898 201 682 315 563 13 774 41 599 171 354 512 552 103 517 522 768 157 612 352 760 618 669 333 654 233 417 881 885 440 763 671 791 146 285 480 884 59 200 583 723 423 755 894 895 195 226 116 511 396 990 21 958 172 249 59 174 28 864 67 174 304 464 203 617 126 498 160 967 153 938 927 996 189 905 162 619 419 870 69 320 13 489 62 741 327 760 854 867 360 421 307 353 530 643 274 436 228 663 396 410 809 902 437 708 276 416 131 650 104 204 107 983 293 691 718 847 358 383 46 487 249 961 600 871 265 575 329 738 146 897 314 467 64 509 154 280 294 993 135 313 262 903 58 831 496 974 365 751 618 712 764 844 317 338 598 760 577 888 247 776 21 577 171 446 233 770 156 471 22 297 755 927 19 667 26 459 793 846 164 849 103 125 177 590 138 607 22 33 38 854 26 324 220 768 93 980 298 793 510 888 68 204 800 890 603 630 354 789 398 401 192 743 751 959 40 297 467 720 596 708 448 999 136 584 141 369 391 513 526 530 825 967 65 225 503 970 77 322 503 605 72 211 501 942 304 319 376 524 15 447 658 881 220 879 195 471 358 699 362 424 328 978 188 781 235 950 110 509 370 946 160 983 290 370 769 837 494 838 236 381 268 893 211 300 108 138 819 951 363 970 363 369 361 884 15 851 302 493 389 620 603 681 385 520 355 463 35 664 340 550 358 579 426 935 30 447 0 190 21 388 110 148 322 883 185 405 237 997 255 648 2 620 590 786 313 557 38 408 137 970 793 911 102 590 185 691 278 556 279 449 482 646 156 815 528 607 699 904 302 956 882 915 219 609 105 275 206 310 679 844 286 864 417 683 311 667 348 444 876 946 223 259 155 676 739 867 634 709 42 499 359 962 437 737 521 824 395 621 688 872 337 661 255 993 591 782 310 588 169 677 319 845 670 810 141 852 613 651 283 587 199 291 722 889 143 541 147 886 275 414 59 799 450 979 714 772 327 537 268 728 514 836 7 839 267 469 704 937 501 793 159 275 59 796 474 978 725 910 57 291 97 292 25 745 432 889 843 870 570 690 223 978 460 597 649 902 42 905 150 430 19 421 468 684 43 869 207 837 54 379 47 674 737 985 435 457 241 996 4 121 483 559 74 280 108 721 82 182 34 435 7 85 147 479 889 978 350 979 12 884 24 600 134 725 543 582 507 825 118 211 75 476 91 272 232 698 352 507 336 649 317 855 717 990 385 722 211 963 88 434 464 679 345 552 127 830 168 926 707 834 346 556 182 854 602 889 192 217 73 225 381 763 613 940 174 190 576 989 152 473 127 722 297 320 228 628 216 973 35 214 272 404 72 447 729 880 448 944 110 735 22 304 92 506 336 344 797 849 177 500 86 343 420 958 108 261 368 892 309 310 316 405 637 701 300 946 619 824 70 623 259 748 266 544 868 905 122 132 327 486 633 726 261 579 110 155 271 738 244 352 109 403 535 538 88 735 406 916 156 982 824 901 21 408 166 470 544 978 345 926 311 911 177 802 391 820 384 992 12 247 215 715 52 332 398 809 313 619 707 993 398 508 126 331 41 592 191 925 13 939 256 828 429 829 519 923 138 191 358 488 460 656 357 946 682 986 128 816 108 209 462 783 169 912 424 685 248 520 374 541 288 316 731 859 406 757 95 882 23 433 321 397 670 727 193 454 706 992 95 934 782 971 9 222 236 956 310 998 347 961 455 948 347 905 66 256 416 677 297 956 473 811 147 395 564 883 395 937 232 894 381 762 368 820 325 982 227 632 179 393 285 339 0 173 448 733 405 426 801 984 338 389 533 933 1 968 678 994 259 456 433 454 263 463 17 215 607 885 31 927 105 797 199 907 210 580 371 377 528 817 643 983 645 703 157 203 309 645 1 353 11 441 122 320 86 255 696 920 722 864 700 980 246 790 277 686 254 305 233 631 478 728 436 499 356 962 395 415 689 729 36 916 46 214 283 642 173 196 19 28 382 714 486 636 81 623 536 822 291 884 778 916 68 431 289 528 245 519 803 959 343 541 332 871 665 853 578 588 3 351 175 697 585 703 719 818 81 549 36 740 259 855 384 780 74 795 613 961 46 227 158 839 680 774 141 493 174 575 911 954 300 520 156 189 254 725 6 275 294 762 639 937 304 999 871 878 53 368 68 975 380 445 675 689 740 744 850 931 602 604 414 799 243 495 157 472 47 714 174 404 299 945 20 223 611 701 389 985 668 841 338 560 839 903 348 746 455 904 449 726 338 420 187 623 419 768 346 404 221 545 539 794 44 903 29 953 715 859 249 389 227 283 660 888 261 619 82 560 308 871 377 463 237 383 239 591 206 572 289 381 292 326 220 572 483 694 476 810 447 975 261 559 213 217 47 440 894 996 560 884 229 258 425 615 270 851 583 952 595 813 532 545 84 698 111 208 527 959 9 757 189 624 458 878 649 936 105 432 896 979 348 900 302 996 580 910 121 842 109 687 432 469 217 699 268 450 356 426 401 725 600 904 319 854 412 562 420 643 385 940 640 998 395 797 267 466 211 684 787 896 164 404 269 358 618 774 170 335 303 478 446 541 679 997 265 573 159 198 198 573 147 160 436 848 78 647 144 782 769 843 74 197 447 575 379 616 345 473 414 451 659 832 47 250 306 825 541 714 809 898 114 595 593 735 87 757 160 373 398 813 438 953 157 709 854 886 43 121 6 501 758 858 482 525 141 401 157 392 226 892 720 763 528 844 453 801 456 800 198 665 285 962 389 421 91 923 38 282 663 711 448 470 158 361 46 95 630 720 699 915 403 508 45 770 344 767 154 805 351 998 721 771 494 745 770 774 95 385 64 984 336 661 258 696 540 772 707 973 717 770 165 321 337 739 237 428 14 616 212 963 495 673 183 867 595 850 193 394 12 403 3 414 911 969 506 930 801 940 773 950 350 585 26 702 466 915 640 648 175 859 123 783 300 778 306 539 351 909 723 861 468 919 379 389 168 432 430 716 65 966 529 674 339 705 212 421 57 920 463 554 479 516 832 956 191 894 64 698 15 993 44 534 300 707 164 577 224 265 192 710 808 910 5 377 266 376 111 711 124 842 78 209 175 257 131 657 18 664 36 582 497 845 379 561 169 810 56 281 14 725 189 553 467 611 423 871 358 762 183 988 371 384 343 690 40 483 405 576 774 897 398 956 460 654 596 974 26 545 484 899 580 858 407 421 171 443 29 889 36 850 314 564 417 641 521 946 228 696 534 710 33 847 5 62 294 914 98 888 742 920 388 934 81 617 436 531 13 878 464 591 167 494 1 110 467 831 198 288 296 603 385 461 692 769 669 718 225 527 27 557 443 855 430 588 445 702 311 585 309 952 240 835 36 515 428 672 160 272 24 355 562 667 769 936 805 998 596 925 38 928 222 830 395 979 382 772 586 665 482 582 155 466 500 538 118 724 929 980 62 128 267 717 264 996 687 839 280 434 269 828 128 906 84 312 582 870 402 802 377 594 4 444 10 426 149 752 338 957 287 608 197 845 351 761 115 658 356 683 654 951 8 841 217 367 6 169 126 411 160 597 482 886 446 561 53 231 577 973 564 974 53 972 55 817 68 295 661 965 104 486 6 986 710 858 294 453 289 891 140 822 310 983 242 348 39 531 686 984 304 961 576 945 225 831 806 865 1 447 86 727 713 797 46 184 316 554 357 972 633 653 529 766 178 642 167 641 328 442 130 159 79 355 9 85 61 542 279 810 258 280 750 840 685 694 87 744 530 591 747 895 31 259 388 431 53 921 190 434 570 571 428 742 170 179 445 614 160 605 285 299 186 826 179 298 139 272 189 478 221 318 70 641 24 771 513 786 318 799 280 518 447 470 704 738 114 591 709 784 618 697 71 841 462 532 389 996 906 922 490 976 387 647 64 313 41 865 66 452 490 808 185 849 60 95 88 435 42 266 151 246 478 623 374 554 159 731 253 935 382 535 16 705 90 255 481 530 548 977 562 864 713 870 137 552 144 309 50 988 283 695 129 503 104 933 527 886 72 592 283 994 401 573 167 500 300 610 222 291 498 937 62 398 267 490 840 944 47 91 135 549 282 897 63 373 148 709 359 485 223 882 397 984 154 988 142 229 628 741 178 330 701 953 776 937 347 666 445 706 225 498 71 576 75 954 695 920 248 522 696 911 850 878 322 808 379 950 102 126 68 833 218 736 690 816 681 841 54 806 110 419 1 267 130 558 62 229 608 804 4 354 51 828 265 592 164 212 102 500 406 825 133 378 475 511 41 951 538 757 430 995 123 209 83 777 583 976 648 937 111 274 146 498 207 601 285 656 96 284 485 580 428 593 101 524 33 528 96 137 899 953 102 997 84 773 358 735 358 627 955 961 424 866 51 133 720 995 304 589 357 821 480 510 269 733 143 956 132 515 14 424 20 904 171 220 8 118 519 846 450 974 491 546 26 98 323 934 410 960 97 648 250 864 126 546 211 807 557 825 193 622 100 748 165 877 402 515 528 720 124 965 266 423 250 435 293 897 79 424 205 282 616 769 383 819 8 418 473 724 498 873 242 812 745 761 448 931 157 875 251 647 193 676 267 980 341 847 496 999 496 861 69 467 200 448 218 615 23 594 511 863 176 730 214 710 337 941 699 825 421 937 659 720 524 727 748 755 403 832 610 781 365 590 122 978 874 893 60 857 119 480 141 340 312 816 212 526 154 293 143 788 22 502 551 596 405 554 70 484 298 687 328 336 696 853 287 714 472 892 768 955 655 785 393 976 753 943 492 527 667 877 422 518 132 613 600 846 108 829 49 904 496 547 285 884 109 835 135 555 98 209 139 277 252 975 413 852 401 973 14 65 328 754 820 896 391 976 319 445 120 687 320 728 539 553 606 638 900 975 260 579 111 991 320 960 72 757 3 639 76 899 392 830 184 426 48 791 401 662 309 411 691 924 310 603 727 815 720 986 513 534 160 775 251 847 107 732 376 719 548 843 398 673 365 369 317 787 271 460 282 558 129 650 608 896 276 621 354 442 346 701 120 145 387 963 674 678 539 608 313 451 877 996 39 734 110 614 155 558 491 638 9 239 108 675 771 796 294 867 247 596 423 681 334 753 426 445 629 779 703 783 590 874 125 137 210 534 52 710 277 306 206 492 113 614 658 874 183 881 337 856 47 545 11 594 421 609 376 960 362 412 256 786 482 484 157 566 152 237 775 891 392 887 739 937 428 516 12 233 535 858 762 840 155 777 161 806 21 786 63 131 38 703 131 918 144 478 6 504 43 875 786 831 26 528 160 729 202 326 231 316 44 604 377 774 802 980 203 439 663 936 185 853 581 916 49 480 249 304 455 972 624 741 311 998 56 915 569 719 58 773 802 898 217 477 21 230 610 970 416 593 115 646 762 810 143 381 574 575 2 576 150 179 262 672 53 295 208 246 230 459 265 615 154 327 864 910 295 343 87 347 34 229 277 671 664 981 692 876 49 442 121 262 303 997 287 836 488 803 291 632 124 651 406 924 74 436 919 992 596 931 739 845 175 615 352 501 828 931 138 153 866 895 22 776 394 617 674 703 761 870 890 895 432 568 72 651 610 702 119 584 405 925 713 815 197 709 714 769 129 515 151 742 206 628 283 428 231 284 58 737 162 966 495 665 86 653 289 931 35 840 50 614 245 940 145 373 7 11 109 651 167 778 122 166 931 942 209 428 516 688 712 832 157 548 313 826 320 753 188 808 228 985 9 489 405 923 792 865 396 790 324 427 213 699 396 803 714 775 264 835 33 886 168 934 716 988 112 142 220 954 50 841 487 800 307 616 207 283 12 902 105 716 226 972 494 855 365 802 4 65 338 877 767 875 139 622 397 437 136 772 328 670 306 523 218 424 403 766 620 933 244 286 275 854 526 919 361 374 122 241 621 742 402 987 10 912 500 708 835 949 30 948 796 992 804 917 494 899 721 819 336 702 320 340 110 434 178 648 71 556 430 536 654 836 142 267 239 853 34 499 390 451 84 158 27 822 391 711 586 589 380 729 635 700 626 667 487 633 306 788 139 868 627 754 223 916 832 901 100 567 324 997 251 467 508 927 270 497 157 373 601 799 67 107 294 856 266 912 278 914 91 130 66 699 353 802 303 608 298 724 127 604 108 719 283 870 196 530 517 785 411 902 352 743 96 368 315 536 195 223 672 696 716 911 3 624 84 875 97 137 430 632 747 814 585 693 142 889 384 543 490 586 556 874 458 637 273 990 41 957 504 658 476 953 346 559 219 840 63 620 642 870 86 202 639 754 578 898 82 136 56 564 305 567 21 948 230 989 44 515 392 859 178 477 524 825 96 506 13 37 917 976 735 930 33 513 431 611 870 942 513 800 103 860 8 947 97 535 82 336 141 312 388 587 33 71 809 993 228 752 879 888 303 418 371 404 206 898 291 849 159 646 462 686 588 682 56 837 158 549 780 840 630 747 100 353 459 924 452 761 483 511 348 507 366 875 963 987 89 502 122 561 347 714 133 682 231 799 373 896 52 879 202 911 604 903 228 437 440 898 37 765 18 708 135 221 433 946 192 261 550 880 355 798 250 551 18 175 171 937 748 927 470 541 570 948 214 867 39 713 202 574 94 347 340 657 468 533 65 590 564 636 513 679 588 977 707 864 306 389 439 742 23 438 122 959 48 569 427 680 332 994 587 879 121 988 114 682 847 993 33 757 368 446 626 947 0 678 205 827 509 905 533 927 119 364 159 306 390 848 131 943 311 977 72 172 658 905 322 533 701 832 406 721 359 461 134 329 116 413 377 712 876 914 305 388 118 295 39 179 766 789 225 391 465 818 195 311 110 232 362 540 350 701 369 668 448 660 49 83 235 645 170 238 581 857 163 537 67 561 779 809 667 917 298 843 189 359 433 613 594 976 149 578 829 860 288 607 54 131 21 818 168 581 25 781 505 810 637 784 181 532 159 433 227 653 2 240 116 324 863 900 411 453 58 954 9 521 905 969 57 130 46 185 285 849 212 252 779 829 286 846 456 595 51 649 59 716 608 861 557 672 23 336 470 670 137 749 808 878 450 890 79 645 147 747 91 260 133 729 135 807 397 829 60 115 163 973 685 986 127 137 80 368 82 776 581 687 290 710 662 940 71 535 684 839 746 881 313 827 385 902 67 899 17 464 322 923 417 451 217 963 57 925 902 963 571 888 226 685 749 832 25 551 472 873 272 953 258 711 101 506 299 902 518 857 78 174 552 625 204 303 475 987 552 682 13 490 676 802 712 993 80 522 19 461 447 936 175 232 931 947 674 695 832 980 4 230 390 897 295 785 88 777 90 515 74 775 52 480 47 501 563 677 712 923 84 328 507 546 236 551 676 915 223 281 241 262 253 625 698 806 139 809 242 778 379 968 85 746 502 715 119 813 478 733 324 873 168 228 504 692 177 691 618 909 596 644 270 559 508 913 463 710 782 961 15 420 42 518 241 292 332 498 111 927 553 556 384 516 136 409 380 872 459 857 315 816 162 920 404 630 449 880 124 448 176 483 187 629 621 668 28 465 403 492 388 392 116 785 712 807 148 832 98 774 758 841 372 865 477 525 628 830 157 347 347 649 198 273 179 563 477 869 37 578 665 766 339 533 49 254 238 771 441 966 666 667 918 933 7 977 768 858 644 894 263 499 807 816 201 994 938 944 114 538 606 745 366 517 60 993 476 954 191 499 50 413 288 556 23 510 6 600 303 849 145 378 515 602 861 901 238 746 843 853 667 909 77 124 816 976 481 787 509 614 106 979 64 593 226 874 183 876 376 710 633 787 122 608 804 956 529 882 81 150 136 731 638 717 185 215 508 809 261 264 232 338 513 746 293 389 420 484 71 517 755 831 409 968 91 829 596 850 39 399 513 540 14 628 121 203 322 831 371 856 19 177 106 886 56 217 155 523 360 907 171 909 339 741 438 662 239 380 781 945 756 809 275 617 326 750 860 919 871 876 546 849 299 494 43 236 20 184 534 682 438 617 450 542 336 917 206 631 380 765 36 429 3 707 525 956 541 793 84 522 223 876 187 614 50 460 15 772 411 859 11 118 131 494 769 987 64 362 33 980 317 406 342 548 269 713 522 881 29 435 119 212 129 171 402 857 695 738 251 591 361 387 557 594 819 834 437 941 185 627 30 973 202 256 845 861 561 755 28 426 567 884 517 881 266 440 452 525 371 569 381 753 476 856 195 296 206 621 683 939 671 867 461 692 371 703 158 514 271 897 84 637 718 852 206 880 272 426 292 688 372 476 65 733 180 976 161 457 286 901 369 742 616 808 463 833 451 974 15 848 209 802 118 272 378 721 249 878 463 898 8 694 524 708 515 596 328 686 92 159 575 649 242 334 196 579 144 594 764 993 760 902 92 96 193 639 553 763 432 659 123 259 531 565 208 681 119 357 362 927 284 404 636 722 259 995 394 919 552 916 300 607 236 261 33 768 48 198 742 840 187 387 425 428 892 962 264 899 167 938 233 962 283 678 79 709 325 510 535 720 271 525 281 715 117 832 512 526 138 787 616 817 351 422 301 387 6 236 246 400 587 846 434 917 456 551 402 961 29 694 188 400 168 849 38 517 9 64 692 841 387 610 767 825 558 837 180 520 911 958 872 908 36 420 30 904 22 507 110 563 176 526 697 704 236 266 97 375 66 834 185 479 525 602 207 678 157 984 309 611 271 577 91 831 342 975 292 926 522 733 51 185 546 671 396 547 49 982 200 566 452 553 293 842 79 934 691 891 803 920 777 916 382 526 227 477 322 466 628 838 458 831 705 992 249 725 27 57 344 556 48 574 804 886 150 486 584 609 38 160 152 238 429 629 50 302 52 410 342 426 419 825 378 573 235 926 15 813 452 670 361 880 447 647 148 818 293 734 400 598 565 626 839 923 884 917 82 138 243 936 158 369 27 672 526 900 478 854 28 247 694 717 140 311 478 510 31 918 344 612 458 530 493 633 602 885 776 903 383 941 537 626 273 931 581 642 234 368 807 869 355 377 12 85 302 415 129 825 89 263 756 924 103 789 198 943 269 971 46 886 34 627 563 636 787 939 77 126 91 988 68 322 454 644 17 933 181 602 446 949 459 746 440 965 125 241 755 997 377 552 217 469 607 973 129 388 151 699 91 538 799 811 14 396 265 698 797 996 117 588 484 521 84 367 75 925 823 953 573 833 188 281 15 282 44 503 321 911 193 624 468 941 818 957 37 672 96 362 498 845 228 687 487 657 444 645 128 254 3 826 116 188 195 913 455 486 270 898 392 408 327 516 245 793 477 715 717 983 2 119 339 632 73 618 741 859 194 865 647 835 244 621 24 650 72 153 21 218 89 568 374 964 167 372 22 522 179 485 699 709 565 798 66 683 228 359 24 842 277 996 80 841 4 191 372 574 70 578 574 808 446 924 427 796 522 524 332 638 305 649 40 365 641 890 376 553 802 991 11 417 145 154 681 826 457 906 155 706 178 463 392 970 722 988 236 911 603 901 47 452 204 607 346 810 90 651 586 612 286 791 579 882 557 744 511 885 416 460 73 369 346 876 30 414 25 602 164 209 38 670 436 658 568 970 25 325 313 344 82 121 287 313 572 826 892 935 807 879 227 358 115 277 598 840 177 291 19 753 107 579 316 590 209 756 574 711 144 573 464 742 399 690 55 770 379 711 298 890 55 785 531 577 73 81 256 690 289 435 62 89 332 663 77 556 232 361 169 797 700 816 51 638 554 928 303 512 12 421 15 430 263 589 738 793 69 566 451 495 213 691 536 602 69 196 641 961 303 655 11 202 230 813 907 922 266 377 311 962 272 823 87 320 537 849 94 976 38 838 549 867 424 796 384 570 112 535 615 740 11 294 582 751 567 639 330 983 534 825 86 577 468 749 220 495 394 751 149 246 407 807 220 695 366 632 94 210 492 962 219 699 111 206 7 986 463 938 504 967 54 361 64 458 441 939 510 777 40 408 469 769 557 882 631 755 187 424 217 379 59 169 80 705 391 433 924 984 172 962 410 709 355 800 185 584 341 775 284 384 370 834 77 329 8 538 77 398 654 870 262 990 705 970 26 500 38 640 406 615 649 712 435 547 211 286 354 478 506 551 137 986 425 882 138 596 141 954 76 379 14 467 78 827 437 830 10 453 23 483 64 670 539 748 406 643 316 509 604 891 130 686 76 707 280 672 537 727 168 632 104 108 31 636 84 350 441 720 535 909 634 819 576 920 7 872 410 853 61 220 106 611 434 469 216 456 7 229 381 623 764 913 395 626 884 901 488 665 504 748 158 822 187 298 14 220 844 983 33 907 803 971 453 476 278 320 75 256 165 303 44 527 786 991 88 763 274 673 485 846 605 919 111 861 334 933 481 497 346 998 463 818 64 923 173 914 332 678 557 728 222 443 424 519 82 445 400 985 317 566 537 572 152 742 254 367 758 879 48 699 69 939 774 951 10 652 156 642 168 912 23 750 736 930 434 453 370 507 296 859 676 741 8 879 245 409 327 980 383 554 692 767 301 621 290 588 71 920 116 890 653 829 614 908 650 715 299 964 355 407 348 455 217 246 820 823 313 925 673 711 267 802 266 910 247 876 46 969 6 948 314 535 541 840 778 808 60 323 486 654 230 401 487 968 352 494 420 518 18 180 79 963 470 505 183 915 303 334 271 995 961 991 393 674 121 843 124 849 478 602 881 992 137 867 20 997 748 968 391 758 365 993 227 418 252 264 329 761 173 463 194 207 160 168 189 805 839 987 252 852 254 575 26 266 356 549 344 543 291 765 170 944 816 838 521 592 861 903 208 351 184 782 88 992 678 811 573 580 69 118 613 652 693 982 258 491 16 388 183 606 449 995 382 822 640 674 334 780 358 584 108 931 318 391 289 775 301 520 429 976 484 641 505 948 605 680 416 599 347 801 211 825 3 260 748 783 122 367 189 472 98 704 118 628 380 487 134 687 434 521 346 935 141 249 337 760 282 523 3 393 58 706 255 305 647 845 414 674 41 950 85 285 791 868 291 813 610 914 309 958 575 728 7 15 512 520 178 684 256 472 334 457 138 562 152 390 276 525 178 180 250 688 118 920 269 674 68 585 729 930 51 366 150 787 210 349 125 195 409 769 67 517 311 361 667 906 130 400 104 251 98 299 35 905 26 396 424 528 789 954 177 938 480 768 512 875 14 560 553 864 494 804 240 309 581 707 175 286 128 667 76 599 658 814 11 656 366 470 268 389 228 504 11 729 89 660 35 157 572 921 549 653 290 355 51 202 108 929 377 942 67 546 378 622 196 674 17 647 256 858 320 880 229 373 224 393 406 512 182 352 738 954 783 934 652 884 38 849 147 436 702 984 675 839 311 526 855 873 413 985 435 851 828 916 658 916 479 918 149 758 486 912 554 631 58 719 183 947 448 842 763 860 300 462 350 513 67 117 286 784 194 735 656 812 139 304 787 851 671 994 818 892 639 739 585 847 327 389 416 913 421 481 340 404 569 914 225 238 183 450 306 403 111 627 106 408 583 972 555 556 107 239 119 326 130 861 264 409 149 515 334 843 37 232 415 914 379 603 296 842 261 724 116 418 251 450 437 740 242 457 73 297 660 728 282 596 26 249 386 644 546 677 421 581 392 899 230 728 771 863 4 45 281 466 243 919 121 506 66 571 252 750 762 872 336 342 84 178 285 451 141 911 109 203 739 860 113 524 265 289 739 793 193 761 119 573 73 589 109 209 99 267 101 853 224 263 234 899 199 430 95 822 452 840 91 419 187 635 174 189 647 979 816 966 521 641 559 619 925 979 12 521 612 669 451 837 172 200 704 997 740 742 643 720 514 674 567 798 817 868 692 758 378 741 769 969 641 646 886 949 86 675 460 920 327 690 57 581 9 198 233 787 194 598 661 836 943 988 86 760 140 961 186 767 140 703 362 507 477 574 90 123 509 512 135 982 391 650 896 928 71 208 83 888 500 795 418 471 552 770 355 512 47 990 298 408 599 818 320 375 160 673 373 962 63 421 54 508 535 776 81 166 563 921 741 805 470 599 323 915 225 245 369 786 454 546 151 155 479 934 750 799 312 903 450 800 120 807 148 715 912 917 30 327 122 163 267 522 34 171 33 675 83 142 612 766 354 416 531 949 443 735 275 931 294 940 476 713 117 878 173 210 55 383 416 561 517 613 170 761 482 687 373 390 18 196 479 677 77 725 86 317 428 772 620 742 473 746 13 826 521 706 544 899 368 583 491 715 828 854 402 404 210 975 111 519 3 433 547 743 11 532 204 893 544 659 235 824 857 919 216 895 260 512 367 445 60 924 50 935 132 649 498 581 265 804 310 738 160 349 296 455 776 894 255 519 317 642 314 778 311 641 213 224 316 948 503 637 230 298 128 432 174 562 666 781 629 808 779 927 46 753 402 880 460 823 665 833 701 916 699 750 43 46 777 961 673 965 405 943 231 596 589 914 365 840 42 67 107 370 482 553 161 447 522 730 191 389 68 72 517 690 408 860 268 976 352 775 341 559 250 761 320 423 956 968 29 708 73 451 208 391 405 793 155 301 492 875 16 319 976 995 274 555 44 901 174 649 5 707 650 947 106 132 552 755 414 684 591 862 128 616 363 580 534 603 317 441 647 656 259 956 249 404 240 879 491 694 4 442 53 81 546 735 240 510 252 545 67 703 348 575 412 583 526 765 750 777 589 705 190 473 26 584 96 953 48 533 287 905 32 970 39 819 941 984 356 570 780 910 323 581 837 853 596 781 122 138 138 467 278 480 4 71 511 832 790 799 256 670 125 550 35 419 19 540 554 787 43 818 193 899 134 406 579 879 688 808 22 662 602 674 744 971 510 687 613 933 550 782 440 619 60 393 41 781 464 859 705 777 520 848 70 831 642 848 305 370 187 936 83 701 247 330 187 323 719 959 270 293 549 574 427 598 160 821 141 193 386 949 284 668 206 816 393 555 218 330 3 913 699 784 179 636 199 278 316 669 192 757 81 422 616 845 101 319 69 710 764 822 41 961 625 887 695 992 9 823 177 678 246 702 93 950 400 908 662 794 574 822 126 229 354 908 133 173 507 605 737 964 780 811 47 599 39 520 381 710 277 683 282 676 330 479 109 219 382 576 360 944 606 714 254 622 193 601 406 419 649 742 289 540 262 424 297 737 68 627 652 889 268 924 105 562 304 597 643 776 225 933 66 973 535 714 702 967 137 580 67 953 517 999 66 247 366 864 101 700 239 245 639 942 295 452 154 567 62 157 468 497 26 520 466 956 455 595 163 418 381 755 985 987 131 557 434 897 46 482 188 906 862 902 233 290 294 925 437 921 168 855 337 410 32 116 259 979 472 589 755 952 139 276 78 748 401 879 27 908 690 725 527 614 427 718 420 836 394 440 518 710 283 558 133 798 425 672 538 706 292 347 246 582 616 683 162 253 199 459 390 588 35 611 268 710 428 793 749 795 246 537 364 472 464 625 114 597 290 324 77 651 69 575 219 766 135 513 102 604 117 483 347 596 380 798 193 871 223 332 83 369 6 157 391 557 438 972 103 877 147 480 213 497 70 683 694 866 216 878 146 148 135 425 708 841 478 950 121 517 232 530 362 911 229 326 236 673 121 833 111 812 634 653 66 160 47 783 37 351 17 507 478 530 107 272 327 548 159 662 422 442 381 558 91 314 248 475 422 939 326 673 30 891 13 751 311 469 133 190 331 974 55 620 119 943 4 904 254 999 439 652 66 117 539 910 455 548 189 625 176 899 534 690 656 934 532 582 134 653 125 257 6 13 250 332 183 796 79 509 63 613 456 533 607 622 49 161 587 848 156 888 250 515 43 50 181 986 217 710 163 484 96 838 282 997 455 485 161 528 440 500 55 318 637 850 755 763 789 916 687 770 507 627 282 937 637 975 518 755 358 929 395 666 510 524 140 991 589 924 457 708 525 842 335 639 50 455 39 472 508 600 65 932 714 926 694 781 116 729 34 487 323 894 195 288 149 435 392 416 113 700 151 503 122 935 469 977 909 979 230 266 401 464 585 707 209 513 153 416 45 273 691 820 569 595 354 468 635 750 269 404 717 889 101 223 463 637 84 991 286 330 457 924 198 824 29 587 475 826 381 871 137 515 45 51 304 499 566 602 268 732 526 962 611 969 97 545 77 628 139 876 749 787 552 866 507 585 324 612 70 442 64 609 129 732 21 457 106 669 832 919 1 715 193 381 488 721 178 702 460 796 267 618 326 651 77 525 358 792 166 959 152 311 392 868 702 754 552 558 317 694 570 818 362 657 485 752 162 718 37 953 287 820 21 94 302 573 141 422 627 747 78 870 286 937 103 902 495 965 7 533 236 775 409 994 223 683 214 873 55 407 289 296 332 454 246 619 36 869 75 397 59 504 442 656 219 633 275 938 293 921 746 839 34 485 912 980 642 672 549 722 472 714 105 706 787 799 695 888 47 657 820 963 528 559 287 426 578 622 15 191 56 555 303 513 210 224 100 964 466 641 823 921 405 983 40 121 550 882 144 882 467 989 759 898 218 664 90 706 314 342 40 157 555 959 185 274 125 386 268 703 202 263 266 391 99 376 125 600 524 650 835 956 925 980 413 565 211 255 83 879 30 141 381 833 822 983 616 730 412 846 277 780 167 609 27 239 845 934 669 860 520 589 82 164 88 474 368 679 36 686 571 611 445 831 554 978 888 967 546 605 437 808 478 593 333 458 522 830 137 807 570 829 391 717 221 284 27 785 214 825 414 763 549 694 148 222 87 793 236 367 639 770 507 800 141 549 230 359 515 950 72 505 864 959 259 612 151 724 472 869 62 590 123 415 476 821 1 205 140 664 105 293 67 874 192 528 40 318 99 388 114 894 128 754 303 498 414 449 858 980 184 828 207 720 284 858 779 922 811 946 276 438 446 709 278 647 35 780 366 532 637 904 366 766 279 881 112 727 497 536 64 171 331 698 251 257 54 902 796 971 179 878 545 766 547 815 105 889 369 508 373 831 12 178 311 730 142 517 85 429 163 428 199 545 326 726 153 234 8 445 363 602 438 905 743 769 194 432 6 461 457 584 135 409 31 982 472 562 233 345 297 326 50 96 484 678 81 229 782 854 118 123 109 950 168 644 132 755 218 550 76 680 511 839 233 802 33 283 119 225 698 852 333 449 441 450 173 784 308 463 365 607 603 940 6 253 108 687 546 915 603 988 160 427 393 616 809 973 606 706 116 390 380 943 269 997 81 833 212 857 126 965 20 885 605 896 498 739 423 691 86 199 624 849 353 968 334 426 180 240 35 122 633 847 726 938 11 655 12 49 299 503 288 385 599 862 146 888 2 469 312 825 76 211 564 736 756 956 66 979 102 482 896 993 156 789 330 673 190 536 269 643 528 576 5 76 3 515 391 405 178 313 35 440 140 814 440 800 18 350 705 851 214 436 612 921 276 962 2 646 250 398 202 925 592 982 81 794 230 634 44 179 255 922 230 771 265 634 107 598 186 352 93 846 785 953 357 824 3 199 397 970 222 322 409 985 164 963 495 727 408 507 438 910 588 758 216 611 204 578 267 551 43 228 306 349 702 813 567 722 362 890 150 879 286 597 216 416 85 801 474 605 563 637 53 485 452 793 675 819 267 348 106 504 128 379 191 366 435 863 255 411 676 921 79 438 87 238 195 702 195 465 136 449 586 996 111 278 39 422 878 907 166 742 311 630 494 908 340 660 162 875 191 218 494 939 26 239 969 989 287 875 255 552 510 565 52 456 526 620 301 521 477 646 66 552 184 784 67 137 284 954 313 828 272 766 854 942 205 597 345 648 81 883 603 939 355 966 114 665 595 903 106 328 124 154 85 342 13 945 597 679 393 578 160 198 585 875 98 282 270 418 150 364 115 471 344 892 87 258 66 982 80 959 672 878 959 991 77 672 376 639 542 773 225 375 117 270 16 816 423 925 264 788 339 573 241 865 550 569 307 961 499 683 966 989 362 721 301 515 450 977 387 789 30 870 122 975 403 890 598 764 409 737 825 841 351 363 561 747 35 238 44 855 340 736 708 770 405 488 152 553 188 743 40 633 329 653 568 811 328 602 149 819 267 294 708 823 636 946 432 798 747 775 177 870 20 719 32 595 165 861 388 914 283 926 170 940 56 415 539 757 378 410 115 783 47 848 735 799 14 821 707 959 429 991 154 162 87 955 75 830 294 548 273 945 325 800 66 909 466 903 528 840 128 371 447 920 557 916 713 762 155 757 247 654 120 451 310 781 459 470 607 799 425 902 374 618 435 790 376 508 879 966 245 607 525 735 125 293 181 316 35 411 208 961 437 549 9 774 102 456 568 619 406 972 449 897 54 341 294 899 584 613 880 914 365 520 109 176 281 666 424 999 60 715 220 541 125 274 414 971 533 611 130 543 477 554 118 924 183 442 132 341 664 780 125 610 333 762 199 440 101 634 530 854 483 697 109 732 379 383 193 562 172 551 337 737 676 684 502 937 261 441 517 736 30 62 197 321 449 947 338 914 334 503 400 657 85 767 293 682 33 783 486 649 296 315 811 928 386 490 69 531 217 919 601 605 199 495 289 932 433 950 816 931 619 808 569 934 149 816 78 908 722 959 287 756 422 625 333 484 700 747 727 762 663 857 98 589 403 805 449 700 211 310 196 390 683 763 391 911 243 617 447 676 216 762 377 628 989 997 597 848 393 823 365 789 639 719 558 560 598 812 511 804 165 978 828 902 755 947 712 815 664 725 321 738 99 790 45 268 85 140 12 523 14 906 80 719 298 565 591 760 50 177 488 581 646 703 109 915 340 936 144 365 170 177 206 245 455 562 625 873 62 141 843 951 592 925 842 852 545 738 295 835 395 575 64 356 314 974 313 342 181 955 141 906 146 355 3 768 67 627 374 890 679 992 348 629 400 721 456 540 549 831 671 677 215 276 870 903 399 650 136 917 502 627 127 686 124 345 477 685 543 807 566 693 45 663 829 857 478 760 222 419 427 494 137 178 561 686 288 739 710 812 82 701 15 994 242 844 340 792 403 613 460 465 375 995 167 816 205 706 41 579 472 478 552 894 116 129 151 962 568 799 63 860 1 216 365 443 173 754 190 291 405 491 347 502 262 998 262 539 430 773 497 902 464 803 272 279 654 936 471 576 179 509 258 662 128 703 175 531 308 850 698 886 96 383 528 928 437 711 702 997 235 552 186 478 411 735 215 760 138 584 531 926 432 867 160 256 737 927 531 907 112 902 363 544 191 400 521 930 783 927 79 321 567 667 887 962 35 714 95 639 219 857 433 971 118 687 155 202 142 408 478 572 545 998 373 650 640 799 306 318 920 921 93 536 77 730 131 411 210 964 302 503 303 678 937 983 619 642 281 850 283 612 181 920 169 269 215 295 216 713 163 881 274 403 118 777 204 801 812 967 3 423 829 883 105 697 460 918 236 991 117 452 313 988 563 667 457 718 245 927 242 379 278 986 353 878 243 280 626 643 433 913 174 819 61 179 19 562 612 702 393 952 305 767 85 505 734 846 376 753 91 402 105 756 444 798 336 792 342 516 349 806 278 666 328 548 117 282 490 658 164 740 73 626 169 947 226 886 727 828 2 254 559 863 482 772 57 416 252 982 258 804 234 938 133 226 73 554 84 333 70 154 673 768 677 832 50 804 274 764 195 680 482 739 117 347 34 467 173 298 627 941 759 896 388 983 359 561 434 604 87 442 291 806 825 858 376 433 283 659 503 583 383 891 133 769 295 478 125 619 359 675 888 944 233 424 325 987 533 678 218 510 211 903 477 926 91 321 157 684 207 223 565 954 244 495 18 529 355 931 415 816 225 874 769 982 362 521 252 942 537 847 44 740 202 837 108 818 148 236 477 660 276 748 549 558 272 891 304 775 66 296 62 924 60 955 396 564 78 443 247 353 700 853 71 790 453 617 428 601 580 954 53 101 258 589 662 824 771 924 619 665 765 920 289 837 310 331 405 620 350 886 420 763 42 870 128 399 515 873 574 610 311 409 349 788 108 923 727 926 156 992 285 676 97 383 811 992 346 441 543 771 145 447 400 454 558 933 577 886 217 928 51 437 231 320 22 198 117 171 156 398 593 636 760 854 26 670 166 996 115 556 478 504 89 863 561 858 70 537 327 637 278 578 177 754 2 866 44 320 299 439 42 912 298 357 573 777 62 890 46 561 600 630 470 849 356 839 482 697 143 801 504 784 143 860 12 811 643 902 204 354 90 467 235 628 343 628 201 824 15 815 124 505 737 842 466 901 609 969 743 894 207 754 378 901 251 720 403 455 136 338 68 304 423 651 215 681 125 391 116 574 468 578 20 695 218 729 173 634 396 536 206 834 4 99 88 624 309 997 698 878 59 290 640 742 25 716 689 872 90 913 803 969 190 698 221 908 825 997 112 941 737 952 688 792 38 133 314 444 236 900 457 525 228 937 480 765 778 964 475 817 34 404 353 676 62 297 277 500 152 421 149 589 207 836 430 957 910 921 324 677 60 602 30 723 67 186 62 337 34 223 899 975 828 985 219 786 419 605 262 284 631 937 436 536 189 850 679 788 387 705 182 594 234 399 364 709 260 482 382 900 710 778 232 468 480 650 232 831 865 944 221 257 343 774 226 622 49 470 396 680 19 920 288 628 398 633 435 464 157 168 377 622 143 936 310 398 95 997 30 143 308 522 216 843 39 487 151 309 389 478 85 559 45 732 427 569 335 872 838 883 349 689 20 368 741 943 226 664 703 976 77 826 365 389 97 607 306 975 255 447 183 849 236 520 715 731 571 863 247 887 133 288 648 998 110 585 210 362 287 531 324 391 628 993 39 419 132 418 884 965 236 879 931 979 292 936 337 631 300 534 296 476 130 609 506 601 137 892 691 839 454 731 186 244 303 703 66 192 569 997 3 409 313 591 19 880 337 768 364 594 336 475 383 667 707 725 287 483 369 902 606 643 225 430 185 726 460 804 379 660 47 678 659 874 283 422 680 799 375 653 189 685 102 535 123 221 113 723 105 712 183 342 218 609 837 959 108 951 254 684 283 551 194 324 755 983 200 885 326 665 838 982 146 915 226 275 60 219 505 976 67 727 154 231 18 531 177 784 123 505 128 900 317 352 74 721 221 942 60 264 630 883 531 594 441 774 400 641 308 804 198 900 114 932 230 962 285 923 149 792 101 489 202 452 134 622 515 552 215 800 234 662 301 761 425 475 17 125 304 332 110 386 19 252 497 777 471 644 434 778 150 524 342 511 106 501 139 987 197 987 632 676 913 960 269 270 356 485 675 697 123 693 902 944 72 129 404 461 530 913 626 771 232 269 192 921 430 764 576 827 322 461 303 950 482 870 15 318 743 836 274 579 410 449 387 616 219 795 48 956 84 783 658 858 105 186 397 629 430 759 141 661 348 968 336 940 35 797 431 527 527 612 443 613 6 657 447 990 263 488 48 584 85 320 225 749 200 527 54 562 371 765 110 733 153 388 633 716 856 990 352 649 650 806 370 601 258 346 415 555 402 895 864 975 672 908 444 783 740 774 71 809 417 802 4 292 23 116 122 547 489 712 181 515 123 886 391 565 473 823 516 772 0 389 182 272 282 914 652 818 557 947 200 483 164 329 319 804 166 761 113 393 494 613 572 594 507 658 198 908 211 951 404 698 64 628 203 952 324 377 377 857 9 884 204 514 49 713 427 924 14 676 560 993 296 728 557 558 221 863 36 501 451 715 159 579 82 559 858 979 2 777 345 980 876 915 69 380 68 169 620 757 340 342 39 987 664 692 116 935 205 312 18 736 308 951 685 905 152 493 488 831 305 572 379 736 714 853 20 387 275 485 51 476 198 430 663 952 67 580 283 297 114 426 408 491 292 898 28 96 88 702 133 407 257 410 70 187 795 839 746 866 297 428 474 765 322 485 128 297 481 794 85 390 464 872 25 329 701 884 96 973 770 783 135 622 16 659 225 326 127 436 117 777 236 514 210 993 123 324 654 924 77 600 126 307 685 882 52 890 25 303 726 963 613 756 702 837 456 719 92 198 2 407 620 803 352 465 532 614 769 918 590 942 558 898 167 654 788 798 242 571 130 677 174 380 117 543 95 649 344 865 362 644 459 886 75 855 0 177 562 640 174 707 558 863 23 462 775 921 72 115 121 377 492 575 166 717 736 843 407 857 441 459 608 694 437 939 858 937 155 889 9 714 304 640 644 831 409 719 413 578 877 942 178 374 162 756 374 534 623 691 398 869 861 931 240 489 224 678 141 437 872 968 315 485 192 724 566 889 437 517 282 850 358 367 315 580 249 702 116 658 98 937 933 970 424 831 283 377 56 992 82 801 321 427 368 967 224 553 136 191 775 821 164 304 128 748 326 786 657 860 232 934 555 986 703 833 344 406 436 752 397 886 123 716 14 822 65 834 276 352 377 453 647 914 377 962 534 896 29 734 533 681 565 582 152 420 345 965 677 806 210 551 154 665 253 604 195 698 745 787 273 438 236 362 130 608 799 932 63 252 20 63 429 581 177 750 50 517 300 967 442 623 230 867 360 445 334 891 577 630 317 934 117 642 198 256 201 757 600 742 536 855 57 946 288 527 413 999 378 382 130 714 619 943 783 824 114 265 187 457 35 346 452 682 143 901 54 862 27 823 309 868 673 697 464 527 269 988 257 456 120 473 262 275 320 914 185 568 101 115 465 528 427 772 89 706 494 546 602 689 28 137 195 586 446 893 275 864 590 667 352 399 223 806 266 330 134 914 187 569 657 911 175 858 360 860 531 911 98 852 554 909 302 816 600 682 87 253 83 849 554 605 94 182 216 784 149 702 773 781 411 495 170 533 847 879 351 792 398 925 54 100 699 841 198 529 12 61 221 301 19 657 772 841 135 639 290 330 294 396 384 765 303 352 70 190 187 869 127 347 108 787 232 497 690 820 316 477 453 827 333 739 204 953 680 787 491 544 238 938 98 939 213 375 422 965 327 593 917 930 118 962 21 383 288 968 9 741 157 806 56 435 385 466 129 134 368 670 607 810 135 521 249 765 55 789 189 880 524 806 294 359 579 910 120 175 489 772 473 505 219 729 429 590 311 442 104 821 134 369 280 547 395 695 410 664 14 692 152 422 264 879 6 65 273 472 600 972 132 975 375 978 383 466 691 876 160 975 446 983 137 427 585 757 127 849 190 241 484 798 771 872 419 972 201 902 157 969 59 769 21 121 442 746 332 792 31 458 569 837 346 490 751 798 284 973 472 887 146 642 48 148 254 312 222 730 764 859 5 969 465 788 171 798 409 790 806 876 654 842 27 599 131 637 425 738 595 748 723 729 925 990 33 203 177 448 347 650 166 892 722 921 121 548 304 518 432 695 294 572 226 990 687 810 710 907 294 642 251 746 899 982 264 915 831 910 206 371 586 821 245 594 669 978 32 956 36 661 739 876 2 159 300 333 100 951 253 526 624 697 462 912 258 661 515 806 147 856 210 601 241 361 212 636 6 57 482 512 198 541 81 311 341 940 737 889 251 848 333 630 645 868 352 637 905 926 39 105 478 674 20 145 622 645 51 217 132 528 22 581 139 746 683 739 190 426 166 352 344 922 382 657 164 684 272 793 298 781 382 483 324 351 193 444 128 443 82 303 289 362 784 858 566 802 51 581 281 766 424 994 237 365 124 572 58 308 142 404 489 679 914 974 158 634 162 778 218 954 59 150 149 663 474 911 541 989 266 347 651 862 372 408 310 933 429 671 388 615 689 819 302 936 101 622 21 662 37 983 58 468 193 630 5 512 193 876 189 509 352 928 486 755 494 973 581 611 217 371 98 843 920 957 4 19 610 810 375 686 70 426 468 575 165 354 541 715 701 885 729 732 243 595 24 341 454 872 88 223 78 794 477 923 177 749 469 491 194 772 246 393 15 233 385 863 797 938 3 845 212 742 349 494 217 911 200 355 80 781 15 514 131 780 502 691 682 934 844 974 629 699 650 775 420 970 847 959 400 573 358 578 402 585 357 372 173 759 351 868 17 370 326 888 454 766 296 558 361 601 155 908 189 995 6 414 800 824 560 716 393 864 257 812 63 471 238 415 82 623 651 759 385 674 495 732 554 857 244 788 181 887 14 856 60 126 65 402 304 833 194 780 307 818 316 382 222 914 114 855 766 935 55 925 395 418 397 861 698 846 157 353 752 823 166 657 383 403 289 778 31 575 270 740 113 523 387 702 351 885 416 892 371 808 616 672 293 871 138 651 360 637 91 777 16 135 169 541 198 755 657 699 359 469 331 415 21 322 543 779 470 748 565 843 640 657 285 689 109 746 228 888 278 958 92 545 260 729 13 471 29 293 8 613 401 586 23 475 730 981 43 196 11 37 551 931 189 682 425 476 316 589 48 550 36 213 285 335 344 486 531 573 183 997 82 971 354 912 76 155 307 803 208 249 137 682 536 586 451 688 290 843 87 232 91 637 262 617 575 604 35 287 342 764 399 935 276 965 817 823 19 841 312 720 445 457 264 729 674 852 807 916 592 858 97 881 75 546 98 383 198 885 520 696 40 375 276 451 701 989 425 951 631 905 145 570 362 992 881 963 202 396 554 863 62 831 320 989 294 327 91 963 368 680 715 786 137 464 98 542 458 594 7 835 429 956 506 767 354 543 219 599 739 953 579 602 56 458 2 719 665 668 709 823 330 961 376 733 47 872 20 206 655 864 310 962 362 487 682 988 591 666 323 495 68 968 336 941 346 686 155 678 708 993 155 442 7 364 341 498 575 613 75 438 30 719 31 231 435 847 324 672 445 500 43 981 310 716 599 614 356 584 179 491 731 989 242 674 625 641 335 967 685 879 604 861 590 695 294 835 204 916 743 958 8 719 292 825 396 471 679 722 245 935 655 915 449 935 320 822 465 854 843 892 379 488 660 672 176 957 617 701 460 552 211 953 744 845 172 572 128 621 16 564 369 497 0 814 57 159 74 680 254 605 215 647 403 987 27 370 649 994 242 306 588 870 249 412 279 326 661 950 792 922 332 424 478 579 266 908 685 975 440 999 630 863 389 494 31 125 346 564 29 449 19 385 431 901 553 837 269 720 381 980 231 518 562 741 16 380 224 463 323 814 272 348 796 887 335 339 654 729 176 907 612 801 593 641 318 416 585 732 474 814 354 764 531 898 267 775 312 775 376 703 130 708 379 796 74 460 350 385 878 971 515 959 509 726 738 994 264 858 228 651 857 964 372 576 492 643 315 541 90 514 56 996 604 783 332 875 215 344 83 521 54 380 112 372 407 709 218 640 118 606 178 691 678 828 613 703 99 403 908 909 370 577 87 713 470 710 114 293 193 694 228 706 235 244 408 940 669 764 2 448 489 594 795 800 120 582 275 469 61 366 789 992 541 899 828 836 842 952 109 792 93 524 183 542 101 928 122 852 371 492 161 239 258 509 80 237 783 925 98 931 190 296 147 927 266 968 303 699 469 937 238 839 44 209 167 188 154 981 243 879 600 941 568 635 430 785 24 570 161 761 251 731 20 862 716 836 275 757 249 928 317 628 467 833 81 445 95 859 467 494 509 744 681 808 54 729 262 972 184 642 469 810 345 417 8 683 22 437 87 706 123 923 154 583 854 984 449 654 72 502 340 651 785 867 156 694 628 849 390 414 169 545 116 833 767 859 927 970 318 679 673 979 595 945 515 597 284 783 434 693 97 970 68 145 612 785 268 567 557 918 490 780 338 440 167 668 213 407 729 766 349 670 282 457 261 434 261 288 209 546 664 899 61 891 19 946 132 166 583 946 97 617 223 660 15 897 420 880 553 831 656 727 546 959 242 763 399 919 236 566 77 769 118 609 354 405 464 471 155 419 457 731 372 853 64 595 177 643 361 982 55 249 406 543 398 727 270 859 139 609 663 944 340 869 372 995 118 874 432 714 540 646 214 533 718 945 369 757 195 936 33 989 99 328 157 517 93 412 116 346 575 966 189 323 319 986 408 776 349 887 17 408 433 831 119 294 239 740 784 925 411 548 4 590 190 528 38 68 464 897 293 922 392 665 267 369 687 758 732 781 386 993 210 830 397 418 254 850 534 951 348 887 392 410 199 966 50 377 522 571 539 850 233 830 809 903 144 232 4 991 18 802 317 401 305 308 412 420 209 709 436 894 168 446 98 936 63 152 484 536 217 795 258 627 572 662 52 742 374 977 77 987 413 431 700 934 711 831 323 363 225 833 41 714 81 478 115 732 309 788 818 910 129 867 748 887 542 668 205 808 93 686 533 976 267 871 112 158 167 762 547 929 471 602 502 542 130 751 84 936 122 776 36 931 679 899 172 956 735 743 204 582 272 956 642 756 610 770 219 378 325 474 842 947 628 933 438 769 34 428 616 937 685 845 958 966 348 628 76 304 470 624 767 896 27 304 65 155 406 920 729 950 907 997 357 684 515 940 58 609 653 740 365 955 96 467 179 691 70 807 178 193 415 418 234 788 27 375 92 951 331 393 470 734 859 919 732 976 137 501 670 823 286 852 133 168 44 413 235 411 205 614 658 765 130 804 52 793 60 825 254 741 454 683 193 833 461 555 619 956 834 946 550 741 647 886 110 324 258 429 28 269 14 81 786 944 99 795 241 470 501 609 519 849 101 732 386 634 134 227 158 915 889 982 8 842 424 667 164 839 455 789 765 841 632 999 346 436 754 822 92 618 755 848 60 417 465 723 648 769 423 758 240 998 438 684 632 836 272 486 88 317 446 973 117 660 773 968 65 949 131 513 131 174 161 466 962 988 351 828 27 559 727 854 76 475 344 899 783 837 227 908 46 91 207 585 114 509 75 794 660 825 197 359 241 555 114 367 328 912 794 843 687 791 423 683 407 781 136 226 206 331 197 965 524 726 561 900 156 499 196 499 688 839 906 934 36 195 395 512 579 713 819 835 256 754 785 816 118 543 93 630 176 982 424 632 240 613 325 568 62 198 11 615 865 933 111 454 71 555 76 886 194 753 126 152 188 796 347 863 128 686 242 861 236 356 213 422 185 500 436 698 312 777 512 854 769 915 90 937 254 386 923 934 435 810 373 876 598 876 191 424 334 692 34 906 72 244 22 327 252 786 271 974 1 218 483 806 269 797 515 823 573 848 687 763 484 768 283 529 331 358 27 146 434 847 45 404 83 939 195 424 8 900 106 140 340 690 281 873 112 841 229 260 436 987 222 546 217 863 86 929 321 977 102 499 711 716 460 520 29 808 519 647 404 864 186 799 458 490 532 912 255 617 322 326 436 870 247 956 630 644 445 863 395 981 91 750 521 942 481 753 565 941 11 135 762 882 541 623 883 919 25 558 181 339 251 399 561 853 502 551 47 54 698 975 607 837 638 728 53 549 132 416 115 312 550 923 45 333 434 579 248 253 136 441 63 251 218 588 29 668 15 680 379 567 404 412 185 252 198 655 653 920 404 569 561 898 270 349 636 952 290 767 44 917 484 549 188 809 32 333 397 427 790 981 708 995 849 874 628 721 441 630 15 386 76 660 459 973 540 872 182 324 148 807 595 709 382 826 499 875 40 206 616 914 473 482 62 915 494 924 146 252 239 880 364 792 70 660 154 389 191 796 442 530 558 580 17 353 39 164 478 929 69 219 293 738 359 730 986 987 86 691 825 895 244 875 500 689 164 802 734 939 479 520 792 807 547 568 344 680 568 866 463 895 453 785 62 901 589 658 793 857 120 825 21 943 757 955 302 338 261 815 441 550 324 634 466 847 895 987 15 870 858 924 154 627 507 737 81 673 278 512 450 790 8 397 905 933 317 361 101 281 779 835 63 672 72 903 201 427 630 989 854 979 136 616 477 673 340 434 100 232 265 381 654 934 751 908 25 527 546 650 191 730 227 855 786 877 368 873 107 805 187 628 413 539 524 714 26 356 253 554 162 680 528 728 85 538 96 350 31 596 619 914 99 511 304 738 259 268 714 847 295 898 306 859 111 717 409 621 106 857 531 982 628 742 20 136 225 681 526 838 21 689 145 696 103 119 85 260 286 496 113 350 26 148 609 882 46 790 171 198 336 850 111 236 586 625 533 815 252 684 153 627 587 981 117 485 214 247 786 936 43 435 304 490 804 992 40 613 249 275 103 240 343 391 90 535 665 770 341 835 200 249 112 427 94 418 327 502 260 710 243 923 111 211 67 225 835 858 544 614 604 655 375 878 63 122 222 919 200 557 365 625 462 602 585 759 248 728 236 855 462 621 171 911 135 165 126 824 574 872 167 341 528 958 469 607 75 600 618 662 467 755 152 773 95 189 43 587 536 798 139 877 761 819 196 899 179 422 607 940 818 934 671 730 550 634 467 680 577 579 665 734 747 912 817 926 306 627 196 297 182 413 243 382 77 303 126 395 171 517 195 834 298 750 232 973 132 955 739 883 334 482 644 730 22 324 108 875 229 306 368 594 555 902 709 778 958 989 248 962 231 494 704 804 288 905 844 845 176 714 266 557 275 313 125 604 106 989 343 569 703 902 739 817 169 217 264 940 179 625 283 318 449 540 0 444 374 757 417 793 86 674 717 987 391 429 112 127 797 913 15 956 95 269 52 568 554 699 161 603 25 35 528 692 331 745 574 749 735 920 670 671 96 312 895 931 414 712 366 468 207 322 252 980 29 47 198 837 222 645 149 257 37 513 464 980 639 898 482 944 89 109 193 949 324 721 2 637 153 912 124 337 203 376 878 956 53 426 283 585 84 628 88 561 350 601 532 922 250 904 191 974 12 848 559 613 350 818 297 486 119 597 792 871 360 945 67 769 470 538 351 648 746 941 384 535 410 736 138 812 761 776 174 678 378 944 30 320 186 512 577 987 271 901 154 303 131 924 438 861 223 831 98 175 4 310 239 963 207 983 463 635 151 977 337 540 607 659 425 439 569 685 461 795 136 453 103 408 594 679 356 961 77 782 731 933 642 657 499 510 559 961 618 912 230 894 43 752 225 532 240 334 435 728 450 647 566 590 344 630 644 802 427 491 620 717 714 844 302 400 317 376 144 383 55 606 59 108 781 948 615 915 191 697 490 582 218 850 309 613 325 556 395 688 437 987 62 285 246 359 399 544 781 927 360 429 388 726 124 556 485 699 673 879 410 801 44 552 622 784 210 882 943 983 131 517 409 715 172 717 364 960 103 560 467 557 397 589 540 586 422 985 376 629 114 541 537 824 505 794 364 729 65 378 208 775 272 493 52 906 118 242 74 853 605 872 96 476 331 550 389 450 811 855 105 821 73 269 136 250 120 584 20 82 414 505 619 840 669 779 334 820 791 939 109 585 889 999 103 400 763 866 295 808 290 326 47 841 331 736 517 530 76 739 149 746 191 712 791 881 61 493 10 240 673 792 44 80 38 806 94 779 410 622 636 704 487 896 866 972 39 412 533 909 58 738 299 686 359 585 572 646 90 546 381 780 217 606 400 841 476 771 251 640 464 782 278 383 366 623 21 301 223 711 495 501 102 959 140 925 669 884 284 528 544 763 210 374 308 600 385 973 144 241 580 819 442 674 37 586 441 469 514 892 373 627 261 761 375 545 200 370 554 824 180 671 620 679 39 896 85 580 217 300 140 635 666 697 647 655 89 296 575 656 218 459 694 856 46 953 688 906 393 649 466 686 225 525 448 818 297 899 22 276 182 485 580 814 268 551 133 762 121 286 682 859 458 701 115 634 185 456 460 660 335 579 77 103 183 829 7 824 26 993 160 230 540 907 38 712 732 889 237 576 388 971 110 508 201 255 79 806 199 331 162 911 558 755 335 768 6 141 203 476 140 375 446 794 185 657 65 892 120 121 135 459 248 359 153 585 185 706 750 947 445 477 366 759 573 588 796 916 702 743 71 983 84 537 260 844 321 458 244 901 886 945 148 816 549 724 56 797 318 461 251 783 557 586 370 793 743 885 94 144 359 628 646 911 775 847 213 979 553 909 586 624 156 705 481 932 731 777 272 833 360 484 561 656 138 468 472 701 454 913 551 710 352 897 42 493 725 788 173 354 657 706 136 511 56 817 141 492 306 421 177 814 367 512 102 571 506 924 209 759 746 754 665 843 136 946 292 821 470 535 178 500 541 585 225 948 91 895 353 435 180 919 460 950 38 615 223 981 20 911 79 265 220 587 47 736 482 673 58 402 3 842 30 644 440 644 744 894 173 661 178 387 67 733 694 782 589 971 455 572 194 292 227 956 417 772 611 809 502 654 209 818 562 805 59 372 144 354 171 273 511 720 171 939 546 894 342 818 75 292 328 641 9 909 11 845 426 726 477 498 311 523 311 899 815 967 511 951 69 629 258 628 357 980 683 913 142 857 46 524 185 676 466 766 158 504 166 190 115 676 36 855 407 775 152 891 260 367 545 649 276 362 172 261 117 333 173 306 28 462 821 996 205 343 123 615 85 334 372 695 197 655 468 585 57 963 135 370 164 680 612 824 577 617 26 418 41 232 333 756 41 425 122 500 758 994 446 573 53 842 270 425 632 723 299 949 213 895 375 809 223 507 40 923 453 624 843 926 853 902 328 957 678 822 110 406 716 801 420 738 448 485 79 241 848 921 555 693 585 931 301 407 826 914 388 924 369 505 115 367 332 527 52 935 171 784 431 558 364 487 232 593 895 946 588 703 198 539 142 963 510 864 534 973 405 863 215 461 504 663 560 917 97 952 72 191 127 261 588 757 153 586 258 295 240 385 236 499 147 492 108 228 497 863 109 545 148 935 447 650 218 246 90 403 689 710 698 994 414 895 323 685 115 165 268 717 211 947 431 722 704 823 930 985 965 975 78 998 230 352 420 931 172 827 119 366 521 967 583 651 718 956 625 927 463 825 350 922 729 800 142 618 543 652 128 946 279 437 305 468 763 905 395 632 657 766 124 286 653 995 76 392 245 565 155 662 138 226 722 791 293 618 142 537 307 348 133 966 658 677 570 732 182 673 17 622 249 741 21 120 142 328 5 606 32 214 213 494 167 812 60 740 181 409 201 964 484 506 500 635 720 797 27 279 166 215 259 273 594 792 469 988 486 803 214 777 190 634 252 309 191 755 123 749 222 349 202 927 31 924 446 713 2 796 380 985 201 685 433 617 33 981 105 111 49 391 134 411 368 821 166 822 301 667 271 336 311 790 320 471 163 552 105 585 499 990 3 35 124 591 480 933 244 496 12 806 439 803 177 346 455 924 167 287 588 600 150 588 260 978 46 187 122 237 468 475 91 732 127 939 2 51 82 220 52 610 553 643 70 306 760 803 182 881 107 623 528 847 35 237 366 546 427 504 178 885 174 443 153 211 231 361 29 775 97 422 370 965 24 613 284 403 75 136 491 754 247 807 277 412 80 813 549 778 586 973 27 62 20 227 36 775 205 610 89 803 454 937 164 621 623 955 24 269 702 744 888 971 388 768 481 689 581 805 390 607 583 992 357 758 183 878 538 675 367 503 489 505 140 937 287 359 231 791 328 577 620 987 604 812 354 749 339 825 589 836 661 946 193 470 298 466 33 441 242 691 7 233 46 588 388 479 300 864 2 129 721 959 324 759 493 895 620 980 320 681 82 256 175 296 234 961 476 785 16 138 199 612 49 927 761 888 354 707 87 477 78 103 298 638 128 974 494 862 210 834 8 461 697 999 261 929 288 793 72 194 76 846 272 446 754 939 718 784 51 434 464 971 176 194 58 781 177 187 289 357 221 759 567 715 867 880 179 813 320 626 297 928 390 754 45 120 871 885 465 758 757 851 175 663 427 791 368 532 167 239 208 837 0 527 383 419 519 954 348 441 92 991 369 407 228 240 129 945 285 508 693 872 608 882 646 993 636 756 786 903 322 563 594 641 518 780 168 812 336 773 119 252 388 713 512 609 41 155 676 878 923 935 371 386 480 596 53 449 724 901 853 888 743 814 669 690 124 820 660 744 62 358 601 638 491 650 81 137 648 878 34 111 649 666 165 637 513 872 614 918 130 346 205 467 384 904 780 882 86 529 377 401 516 594 92 902 933 984 456 783 828 944 132 731 826 932 89 213 514 700 173 190 171 979 537 675 176 273 247 721 142 200 174 372 765 797 194 765 431 720 657 925 564 816 671 800 135 796 166 191 79 570 194 879 795 962 211 765 884 931 218 264 259 446 303 973 189 533 205 838 504 685 361 678 417 891 540 645 450 822 461 757 139 847 12 544 380 509 295 971 188 677 114 854 298 940 679 915 126 878 245 606 372 823 57 430 469 700 180 477 412 862 238 616 71 909 174 356 28 548 772 795 667 690 0 501 111 474 468 875 373 686 349 909 336 878 451 833 365 396 572 710 590 918 513 527 692 728 375 659 198 771 581 892 205 452 890 994 112 588 196 871 777 905 177 563 91 796 343 537 310 607 101 911 249 736 456 684 67 144 0 609 640 827 508 792 434 772 194 533 437 643 670 795 472 993 542 642 395 652 341 657 269 566 750 846 393 977 14 133 325 643 17 530 52 142 590 708 118 705 18 979 143 885 63 185 101 806 209 532 51 465 899 956 20 926 211 989 48 905 102 239 311 960 816 897 156 966 49 419 340 914 312 465 441 841 214 656 3 149 83 413 787 888 59 114 209 572 205 595 134 625 567 829 512 980 293 542 697 794 634 927 111 636 194 611 416 968 1 145 392 437 180 333 215 877 139 912 22 289 141 773 485 837 53 747 679 889 433 745 254 802 345 562 137 598 510 798 177 203 346 737 615 809 185 588 49 513 344 839 378 845 506 609 163 679 313 460 260 396 274 748 40 632 358 751 716 834 265 566 317 674 506 850 245 341 310 942 229 663 253 438 500 544 303 646 463 471 346 530 408 889 843 904 180 979 384 523 66 604 112 488 244 377 16 103 944 978 488 865 472 670 103 993 66 911 190 987 458 708 338 733 119 485 567 600 233 614 329 404 871 974 35 646 252 271 374 515 255 268 163 242 522 575 3 437 444 887 367 990 96 653 576 946 51 471 41 690 419 507 711 989 728 795 401 594 204 739 52 257 304 365 461 725 239 909 29 73 316 537 182 286 381 726 535 844 368 800 597 879 178 924 0 712 160 177 135 168 444 548 350 682 39 886 553 967 129 646 13 16 282 389 814 892 747 924 165 730 746 842 34 59 199 341 384 906 264 893 636 747 415 872 242 699 604 847 765 845 157 484 405 655 970 994 674 832 6 286 295 997 6 386 434 758 383 837 387 958 2 760 575 915 466 585 296 947 34 908 528 622 120 794 57 510 777 869 189 322 332 919 66 643 333 662 379 573 271 380 592 739 366 754 131 636 225 841 224 228 35 305 138 830 229 598 696 966 329 567 132 243 578 705 422 874 184 899 456 809 358 835 551 956 181 273 138 974 239 474 222 683 762 994 310 949 3 399 396 979 155 728 318 947 739 821 225 321 318 818 29 162 519 825 554 769 240 578 248 714 349 879 220 798 80 287 625 765 518 601 441 797 9 228 360 572 178 217 273 475 90 925 105 558 449 575 339 775 244 864 213 935 23 705 287 755 170 601 392 565 263 638 461 747 170 320 4 149 196 439 41 589 56 485 687 863 4 167 200 259 560 935 925 959 183 501 420 737 263 320 109 439 7 313 591 812 60 968 59 120 275 793 320 352 634 991 9 781 281 296 123 874 7 756 793 914 10 829 468 828 278 964 302 969 217 269 493 512 295 550 362 571 407 552 735 936 370 820 415 994 19 532 544 796 290 581 576 714 162 981 423 460 231 816 336 453 218 643 392 537 22 313 908 987 759 968 805 952 687 921 382 976 357 988 319 478 224 334 271 991 390 893 813 848 219 677 37 203 170 617 372 651 526 569 734 923 387 665 138 531 278 349 688 988 106 312 229 643 575 646 153 555 569 857 77 337 248 894 262 817 288 426 365 803 53 815 318 874 108 328 353 815 677 939 87 444 901 941 531 720 255 991 265 840 843 937 383 698 257 296 608 850 146 425 29 329 711 992 120 223 501 625 720 932 143 352 744 937 158 465 604 970 504 731 2 615 725 892 53 160 214 898 529 743 392 761 167 194 180 439 202 526 91 864 86 155 309 829 63 976 260 773 532 636 559 708 40 237 4 589 631 651 228 815 748 996 289 627 505 780 399 880 494 728 298 762 169 715 195 196 50 537 7 994 524 735 90 473 792 955 794 918 6 933 619 843 203 783 614 666 102 105 487 932 479 804 82 242 118 333 98 608 676 812 107 486 890 999 219 900 49 530 123 899 215 343 124 952 338 855 918 942 418 750 283 518 450 453 874 886 151 190 129 498 53 66 240 493 889 902 757 779 565 841 176 505 275 545 56 510 76 265 358 923 194 538 215 917 510 791 471 676 106 863 59 389 731 747 454 987 101 770 554 895 311 922 398 622 246 579 392 613 692 800 272 637 192 817 670 677 716 775 589 952 754 905 858 991 905 982 513 871 78 302 493 885 284 673 304 719 386 691 243 453 225 835 196 506 485 825 355 611 196 884 590 772 76 426 170 959 19 794 646 663 183 256 21 605 476 490 305 419 75 82 21 61 183 621 125 497 324 947 651 873 55 854 184 555 347 724 392 528 668 692 134 605 512 864 187 237 275 953 729 753 588 644 101 520 227 577 152 982 54 561 412 557 251 503 264 455 71 440 297 409 87 909 693 990 763 807 128 997 3 218 486 613 266 740 448 626 198 792 37 514 131 860 42 293 715 869 295 955 688 707 11 755 438 588 461 564 451 611 28 295 82 309 12 428 725 962 596 775 607 774 416 746 99 517 474 600 270 812 13 443 80 791 28 377 245 495 195 349 62 919 187 898 253 550 245 883 127 898 494 884 162 804 239 851 552 605 357 695 442 464 25 224 118 254 68 816 764 974 179 785 445 644 655 779 452 944 209 887 308 884 315 662 0 581 340 698 19 903 594 849 533 896 571 652 716 906 609 660 617 643 142 548 131 652 360 885 132 888 117 957 430 500 309 409 79 412 297 539 236 701 283 793 551 595 130 988 515 944 91 742 202 599 325 483 395 930 418 917 256 370 218 519 335 466 81 448 721 950 112 980 542 854 374 401 454 468 246 612 181 989 54 149 659 963 179 806 115 928 113 800 342 869 237 839 338 743 501 872 867 937 271 851 57 956 554 855 115 922 179 923 130 326 10 327 652 963 474 796 94 156 67 721 440 691 418 757 230 662 35 601 331 554 133 205 269 625 550 886 497 983 59 117 524 592 308 313 129 919 731 846 721 834 587 617 614 678 15 690 439 517 63 206 57 489 37 713 612 810 487 511 643 689 465 616 282 591 120 860 130 491 267 460 649 895 810 899 139 690 618 709 284 509 546 664 183 675 437 670 602 648 635 963 153 558 80 303 512 522 338 507 247 350 576 598 124 627 434 812 60 832 184 764 60 550 580 825 218 773 91 636 880 996 445 568 413 856 181 719 82 661 433 923 24 224 370 596 280 296 48 542 791 938 207 358 484 656 13 594 53 983 647 752 330 897 403 691 53 109 529 931 119 415 71 904 944 968 583 621 346 615 298 779 533 735 275 764 79 757 25 548 29 390 514 990 520 581 263 585 502 926 492 889 476 699 277 599 463 725 352 949 60 846 500 957 412 912 77 727 170 274 416 568 237 747 160 830 590 820 631 729 61 381 571 918 36 245 863 931 519 769 123 830 167 566 278 282 274 720 404 893 211 628 432 621 117 154 411 816 365 862 157 862 141 554 239 937 826 896 594 763 506 900 471 645 468 474 592 795 402 804 642 943 274 851 501 791 243 260 162 196 4 909 291 304 121 974 372 836 334 854 380 906 2 62 213 446 678 901 274 712 30 590 217 891 496 979 651 829 235 287 162 449 9 791 337 716 23 853 131 457 27 916 2 671 187 697 147 534 171 343 63 98 329 377 78 221 907 968 107 877 159 896 504 712 58 926 354 998 299 380 64 645 254 470 584 677 639 671 379 438 395 877 593 917 74 95 994 999 509 824 159 370 64 391 399 635 198 566 237 653 272 482 221 713 564 703 816 904 487 688 66 594 341 859 1 422 60 906 34 42 581 604 186 643 57 605 276 666 178 302 199 845 107 852 203 558 776 907 614 916 629 971 520 800 208 670 732 860 618 999 108 175 458 849 575 694 440 968 391 698 115 735 123 282 12 142 266 368 847 938 582 753 204 466 899 934 26 29 317 481 361 940 435 795 66 600 268 610 32 929 20 736 456 875 320 395 203 361 659 825 194 479 135 147 832 861 444 594 574 629 315 505 107 316 135 289 206 507 113 613 737 958 63 617 416 962 348 668 507 709 813 939 264 926 689 829 562 689 318 779 207 693 131 338 439 700 269 547 52 733 244 978 673 687 717 943 76 655 313 318 64 551 141 902 357 810 82 681 282 891 501 983 287 405 406 887 16 347 93 869 419 701 240 498 587 660 101 241 229 891 348 859 116 996 244 847 71 244 311 846 514 667 592 597 55 662 270 643 266 404 264 681 327 923 585 676 68 608 286 977 45 623 654 712 200 241 227 948 870 938 31 929 152 450 99 966 343 953 64 889 432 935 28 531 343 503 436 494 158 209 329 876 124 523 232 738 273 684 278 784 514 561 725 926 331 530 280 313 551 722 4 565 765 985 644 752 372 835 7 71 111 688 60 199 400 907 45 778 820 926 793 989 325 575 97 522 580 962 196 973 627 690 155 819 716 949 378 948 890 893 163 815 85 401 126 407 225 576 430 951 783 885 261 601 850 859 379 823 555 646 196 313 246 489 268 587 266 666 215 573 850 994 878 939 381 511 64 447 6 739 582 959 9 82 116 936 167 527 678 723 763 830 710 732 113 137 420 637 12 912 232 290 220 681 656 805 346 753 366 671 700 723 306 858 96 671 434 884 293 558 489 894 84 965 298 402 51 63 649 950 238 470 347 949 170 237 553 688 340 409 124 625 609 695 426 791 467 857 111 439 613 642 473 940 122 939 337 504 309 884 417 626 64 636 330 341 204 504 82 421 683 892 797 917 477 502 33 931 178 372 80 604 116 532 35 856 21 112 231 964 208 573 712 855 713 716 10 855 295 479 208 485 529 574 125 513 361 776 130 997 379 672 139 680 24 524 285 796 91 293 302 939 141 425 238 374 159 799 15 316 226 899 103 272 556 585 229 931 175 497 9 330 212 485 138 422 601 776 256 459 153 977 432 875 314 829 271 556 557 597 32 212 91 894 312 609 309 808 825 840 39 778 537 565 96 664 232 941 23 255 406 706 712 962 477 499 188 645 22 407 818 998 129 434 493 685 424 862 85 432 170 204 292 639 556 685 82 235 162 322 131 431 630 744 448 607 784 847 65 583 41 393 497 929 213 468 69 176 369 562 149 984 768 944 386 845 94 598 311 873 664 980 84 995 650 817 247 688 23 778 666 899 7 314 215 380 3 748 82 891 287 927 93 825 644 905 341 952 143 993 304 856 575 910 3 373 729 813 115 823 106 678 624 758 783 813 234 674 710 806 776 791 613 957 412 486 118 456 270 785 232 397 302 659 294 541 24 624 468 905 112 996 341 780 225 824 361 939 507 791 644 795 193 638 214 573 40 989 433 979 660 720 325 590 174 499 372 797 43 668 925 981 763 954 645 775 70 632 79 926 322 904 259 802 542 735 51 160 21 530 506 518 652 869 62 592 112 342 217 869 576 697 944 991 387 463 515 542 71 745 278 609 547 854 121 305 130 922 135 787 479 688 221 659 180 403 290 400 135 791 639 649 557 673 72 486 367 626 7 503 253 556 352 516 901 902 225 512 125 833 157 732 378 621 126 323 723 889 109 303 399 437 83 819 162 711 337 748 81 758 157 906 308 513 91 391 35 710 495 650 84 640 421 764 472 914 545 988 32 433 771 812 214 412 49 448 393 783 740 938 118 120 397 739 796 884 31 545 431 509 560 940 255 380 130 981 463 648 542 709 819 968 745 889 34 938 767 779 432 552 84 96 357 652 273 708 43 218 23 408 601 854 37 246 206 207 118 331 850 926 920 967 201 424 606 831 51 886 292 325 232 303 160 854 214 429 426 990 399 673 595 659 425 467 409 594 120 931 40 527 483 988 236 308 137 705 330 809 30 257 90 808 7 598 238 309 132 449 182 279 84 692 251 846 20 285 823 959 712 777 107 886 585 768 548 834 775 990 715 801 59 826 643 775 42 552 67 883 175 527 314 540 298 942 127 227 14 230 240 621 693 816 637 833 359 704 697 834 849 887 114 399 288 533 397 449 652 968 532 815 727 776 339 732 147 224 29 208 47 808 33 254 677 919 674 903 656 868 49 116 333 646 200 824 415 840 448 613 711 847 133 473 140 452 316 397 86 607 17 844 435 982 184 465 388 477 496 898 281 716 243 397 473 511 643 701 399 546 734 870 632 762 660 686 749 780 149 393 429 884 731 996 732 788 41 637 280 564 478 833 848 962 348 956 239 957 584 723 130 862 89 692 154 435 99 453 676 700 110 198 108 743 371 589 314 688 670 799 696 849 654 884 392 495 312 992 668 994 125 522 71 723 51 78 208 383 346 778 153 472 752 961 695 967 316 750 200 274 81 994 327 651 336 364 704 950 241 881 47 329 413 531 893 942 708 871 562 794 595 625 534 638 243 428 602 939 141 827 55 489 74 346 159 236 498 650 80 86 394 805 268 306 6 790 452 560 421 471 22 976 335 343 562 937 476 673 371 955 513 981 103 794 956 992 181 852 495 790 13 849 50 996 264 735 381 644 686 982 28 507 128 554 38 913 165 312 26 118 180 423 201 492 682 972 658 981 146 454 172 712 363 945 236 475 191 304 391 860 57 994 48 877 316 464 270 776 632 829 82 343 378 699 513 896 84 415 353 758 609 692 24 958 553 961 0 753 698 932 152 293 2 728 430 855 196 241 164 959 0 833 180 598 588 627 168 677 814 925 342 684 635 699 254 677 84 403 465 759 602 774 922 983 545 896 450 706 348 793 201 630 214 376 178 967 6 849 601 747 99 957 106 123 380 912 805 913 379 670 288 458 440 737 314 584 462 951 437 613 807 882 209 781 415 728 349 514 583 634 351 401 696 883 557 884 509 591 205 905 369 983 820 918 634 999 304 817 133 568 52 783 537 757 178 263 603 653 931 936 605 869 151 789 3 882 275 680 269 778 264 559 501 624 648 993 296 349 300 784 932 950 9 877 78 325 222 626 45 792 311 924 670 928 401 808 852 901 16 250 159 284 635 934 702 986 371 558 2 927 132 311 151 236 505 528 158 473 72 894 140 758 226 783 91 768 451 760 113 531 34 591 331 646 487 606 310 925 159 972 459 614 277 801 660 915 540 878 216 905 664 732 475 918 90 931 147 292 102 954 516 829 411 969 26 627 330 550 237 638 276 506 264 883 818 943 73 711 655 804 384 831 399 465 458 994 245 790 14 631 390 913 625 803 177 660 174 417 542 638 548 591 83 133 17 345 557 716 51 311 100 941 445 664 267 688 458 666 179 279 9 870 290 707 394 854 647 854 413 838 780 956 76 356 615 884 394 518 365 588 126 471 265 708 978 983 234 284 530 686 83 959 401 883 141 780 173 830 402 726 278 496 408 618 116 516 87 283 262 687 525 890 187 289 419 520 642 758 649 876 550 768 242 474 585 840 631 726 15 41 685 741 624 973 304 622 295 580 110 918 146 385 44 780 742 927 654 974 38 432 574 693 611 986 93 563 662 804 334 908 614 981 412 851 41 832 216 331 173 192 50 695 265 356 648 698 299 644 526 816 222 628 168 978 731 780 32 613 269 657 164 167 939 949 166 335 433 925 457 645 256 636 527 775 862 978 173 918 153 936 493 807 110 923 511 801 65 802 634 821 349 848 124 270 384 646 396 435 125 333 427 802 856 925 256 395 943 972 437 566 185 579 676 964 7 312 565 873 641 651 110 892 574 812 196 955 273 890 275 477 156 347 61 89 5 970 175 278 280 843 88 201 692 738 633 785 153 795 101 363 326 935 826 980 696 703 719 811 448 724 387 672 283 364 488 530 686 958 928 931 74 314 276 407 903 914 600 671 203 459 100 505 497 543 19 68 188 222 118 373 19 664 347 846 136 163 677 708 406 816 488 988 623 729 345 730 168 538 543 787 145 644 355 718 507 957 416 893 206 225 296 441 543 634 139 961 382 979 740 884 177 946 35 211 154 414 385 570 56 250 442 846 126 251 333 814 860 999 185 835 65 872 803 930 197 635 57 586 200 698 115 243 308 791 583 880 285 306 90 693 504 901 449 706 424 926 857 987 162 635 203 840 426 936 360 397 302 555 523 546 153 712 524 579 51 249 175 818 418 768 94 930 25 823 10 565 245 572 82 789 243 823 43 579 433 469 561 907 722 915 406 443 71 972 656 739 79 857 278 325 6 692 287 925 634 916 725 895 580 930 637 750 108 318 155 232 22 633 584 887 918 924 353 499 206 482 304 681 91 124 190 404 342 668 288 647 631 871 192 490 144 577 530 647 787 863 325 808 489 661 608 675 562 608 867 898 679 761 821 898 581 790 216 660 217 932 506 910 575 816 524 753 181 746 46 479 131 523 193 620 186 218 86 512 460 691 305 599 203 986 119 202 356 795 957 999 631 711 271 734 640 726 374 417 309 932 410 651 176 891 183 281 358 500 7 914 135 856 10 760 371 852 371 771 489 917 783 820 404 731 224 546 376 535 127 398 343 805 86 449 681 829 120 725 61 830 114 940 539 731 331 577 142 430 260 993 341 962 768 870 222 936 694 819 649 728 252 787 155 259 239 572 49 807 582 928 357 815 123 729 647 749 183 321 25 60 107 194 197 329 69 552 531 598 560 828 197 935 432 877 380 950 687 690 330 711 346 353 119 681 52 402 135 641 141 900 443 898 293 622 310 963 434 780 226 230 28 188 648 849 636 774 784 888 841 864 285 520 110 780 348 445 969 990 781 961 716 986 176 659 592 742 9 58 78 137 120 726 796 874 369 683 220 266 73 877 275 280 116 665 882 912 81 648 357 807 675 676 76 604 378 567 513 706 144 333 317 583 495 874 124 712 256 727 355 818 620 853 550 652 399 775 405 887 632 899 533 781 55 608 94 274 196 753 153 334 748 883 306 749 232 940 119 629 8 830 228 568 364 787 106 287 521 823 761 924 126 766 816 962 349 912 812 901 672 925 557 934 216 316 330 878 84 426 209 675 542 676 414 496 35 505 555 656 541 687 464 564 102 363 79 560 692 797 813 837 50 472 301 753 748 757 121 715 322 404 145 610 492 635 8 736 127 859 428 907 194 574 159 412 110 843 364 848 122 673 213 780 801 952 265 904 195 224 505 823 701 999 88 877 678 732 401 491 240 958 564 568 443 803 77 454 269 881 64 176 23 782 475 808 325 615 160 887 97 689 263 494 796 899 24 905 639 709 26 33 512 750 786 911 444 567 4 882 16 502 484 665 96 679 288 326 507 899 305 922 103 786 530 850 585 765 641 872 325 848 536 551 47 113 877 940 289 563 405 784 80 149 300 416 377 785 61 151 349 435 353 648 658 966 284 383 266 537 303 463 310 729 52 891 329 800 686 817 221 267 231 488 2 653 229 865 170 647 768 916 312 315 346 601 94 376 221 543 99 233 329 902 197 595 600 616 680 997 508 753 79 205 491 505 52 71 704 919 878 980 576 810 8 36 263 802 142 568 314 462 737 957 152 707 249 785 158 333 494 674 416 421 365 927 166 924 631 826 129 547 640 895 236 245 297 380 657 857 488 660 180 789 189 774 567 905 24 676 251 922 419 629 216 476 444 869 152 652 454 736 178 698 511 585 680 745 930 980 245 598 195 830 721 879 358 980 531 653 593 773 33 325 764 791 473 896 396 508 155 502 258 372 721 842 291 558 750 848 57 437 30 227 268 346 669 857 293 474 220 330 207 251 85 601 139 606 344 916 85 428 507 798 116 377 65 813 337 379 85 184 276 356 107 789 62 875 190 803 109 226 574 949 369 733 92 847 252 655 459 775 409 853 107 848 332 817 416 496 287 940 604 648 31 751 836 883 944 981 85 291 568 884 382 864 304 792 176 337 220 272 661 832 704 708 99 763 328 637 79 538 343 589 306 716 288 676 393 462 86 249 470 780 515 975 236 716 67 968 303 759 550 783 43 148 333 999 271 871 88 345 95 856 224 616 624 776 581 771 319 989 730 812 1 373 345 803 39 166 299 568 69 385 124 610 437 527 71 768 26 368 854 952 457 773 301 443 738 852 499 954 433 629 304 535 428 696 696 837 494 867 116 549 112 686 257 284 446 628 649 978 209 476 233 595 702 773 284 672 480 887 608 647 506 674 209 881 189 481 165 950 267 613 478 712 359 567 632 958 12 170 72 754 121 546 728 877 475 899 307 459 436 637 490 890 122 874 342 811 72 419 602 740 365 527 31 175 81 639 556 735 110 182 660 931 407 706 486 565 144 222 215 684 196 661 816 861 643 739 445 647 241 863 12 418 70 593 190 758 290 817 176 465 151 502 136 294 83 934 52 415 387 579 674 959 81 803 43 397 17 767 214 890 174 998 337 387 433 731 38 239 257 904 53 692 461 475 50 628 217 283 135 680 107 378 285 674 186 697 858 872 57 563 82 372 358 966 109 228 640 703 179 582 305 792 247 361 626 813 251 779 187 345 324 630 63 763 244 733 303 413 161 293 18 224 739 832 380 614 289 904 479 557 87 841 169 561 33 354 474 753 170 750 557 959 91 505 81 795 828 969 407 415 76 132 151 873 37 242 39 761 116 588 267 977 506 670 115 217 212 611 696 852 103 187 123 368 226 335 177 530 256 413 197 443 425 700 179 795 132 921 354 584 173 438 23 577 715 891 293 575 266 697 288 569 504 969 314 702 355 625 543 670 426 491 439 863 514 921 165 425 587 997 125 174 670 776 51 685 714 817 221 616 620 945 473 889 190 956 587 651 156 490 301 623 187 864 469 650 389 462 855 904 652 653 672 944 78 257 612 862 251 515 187 194 493 863 633 970 31 433 73 712 43 285 105 597 542 666 570 719 153 975 149 317 769 829 11 664 253 634 59 347 38 883 586 661 707 740 353 728 470 682 407 507 523 892 495 912 377 446 181 369 28 280 554 629 951 999 216 647 379 650 807 920 402 615 546 883 601 614 0 135 353 787 115 472 424 618 646 668 136 442 37 724 344 721 295 311 218 460 99 228 141 868 301 816 77 944 19 568 29 384 742 766 128 261 18 716 235 494 664 831 88 808 496 984 284 479 307 437 126 961 249 627 206 624 41 65 307 642 458 862 377 959 259 994 242 898 893 899 105 318 256 539 103 270 118 480 391 643 183 857 32 597 115 678 742 844 136 830 279 942 201 776 326 679 508 595 501 668 327 780 422 958 389 857 629 849 158 934 380 605 469 555 172 378 679 956 693 728 155 438 143 450 171 342 314 418 551 952 118 809 673 885 448 605 668 862 484 595 783 944 257 474 459 969 134 637 60 618 399 988 193 839 426 474 160 934 271 789 275 450 63 791 22 710 429 858 382 951 33 581 253 549 109 259 732 871 803 943 22 810 81 995 299 884 145 446 41 924 396 646 921 961 522 783 454 898 685 714 31 386 30 97 152 318 343 649 440 663 435 645 121 798 169 823 208 330 2 609 48 564 228 799 355 413 161 596 634 746 244 366 469 535 563 717 721 943 230 261 240 625 120 998 584 909 340 677 202 785 193 993 880 920 412 591 154 654 305 469 416 931 8 886 362 908 619 690 13 794 618 627 551 585 146 958 707 817 332 442 598 945 354 709 336 699 114 349 433 749 155 237 413 482 205 375 75 591 401 547 515 887 7 411 482 715 249 499 206 324 190 869 822 875 531 534 631 715 940 990 122 898 237 312 207 756 506 925 598 850 316 917 109 365 644 953 681 776 862 910 45 478 394 605 398 839 314 882 427 558 697 807 298 426 345 814 441 913 330 562 339 699 606 859 365 388 40 809 78 231 779 964 315 332 304 451 374 567 202 404 242 906 273 437 275 646 759 826 156 807 406 992 340 613 171 190 37 744 720 873 815 918 261 834 7 39 454 473 479 539 128 861 99 568 753 763 154 557 155 253 775 811 222 461 677 788 145 657 262 606 136 725 429 666 576 794 548 550 124 754 571 740 241 419 168 578 94 552 220 900 22 840 72 430 415 851 380 427 207 996 68 704 60 634 691 883 646 822 702 800 63 267 296 718 288 380 140 748 313 737 424 462 163 782 942 968 807 949 508 729 88 163 775 977 58 573 303 346 825 875 507 772 47 969 555 809 449 826 337 843 105 226 283 888 122 486 350 518 284 554 344 815 681 889 144 553 691 757 124 941 58 184 563 776 100 789 62 163 744 791 323 354 71 254 559 617 246 418 367 685 452 697 76 873 158 404 594 675 73 918 684 890 357 871 624 978 119 397 582 811 528 960 465 571 240 485 432 606 67 389 185 600 174 579 448 601 572 867 877 960 193 702 160 444 129 852 528 894 853 981 485 725 489 856 342 525 147 560 226 839 324 601 39 574 292 928 155 680 974 975 890 937 775 780 6 345 552 780 654 685 344 813 98 755 726 891 387 543 245 911 276 668 82 106 509 604 304 426 355 902 97 645 357 509 609 903 18 632 887 893 447 928 866 977 437 453 40 203 291 793 302 463 172 622 423 664 375 923 60 982 681 701 700 940 163 829 227 726 0 771 99 697 13 369 459 649 540 692 601 631 589 892 318 834 332 767 500 960 469 888 370 410 89 747 361 781 635 901 509 909 383 908 282 604 529 778 637 814 219 364 532 640 419 856 333 870 383 415 410 830 175 178 318 954 626 726 27 459 278 941 327 895 539 793 650 771 267 741 66 950 561 881 113 369 10 221 163 401 109 711 668 766 843 967 21 855 429 432 84 138 854 924 275 521 444 554 98 327 416 972 365 822 387 800 400 608 781 971 486 878 544 631 145 786 73 460 117 135 478 890 473 582 855 878 171 337 73 427 143 724 33 856 57 115 601 741 270 614 196 853 609 679 442 802 301 848 545 849 369 560 578 770 104 973 192 363 52 408 123 719 86 960 552 856 387 461 354 467 125 167 474 799 183 353 105 446 295 944 530 798 28 37 727 786 157 162 765 877 130 915 546 706 356 869 599 644 67 350 150 473 440 807 169 989 444 990 119 325 735 766 200 438 387 680 323 788 738 957 289 375 357 533 242 489 257 405 721 875 305 613 213 315 682 982 609 983 394 581 654 914 29 532 267 484 572 806 701 776 404 942 451 793 44 391 271 571 288 618 170 910 225 474 213 265 103 818 254 415 205 653 14 865 449 899 222 426 345 389 596 793 834 974 240 452 371 586 63 921 205 206 152 970 139 567 402 977 341 526 568 768 331 571 141 444 404 871 246 596 580 648 189 556 529 800 705 893 328 400 296 446 202 706 89 564 83 430 334 536 428 899 800 903 505 605 483 770 328 777 613 628 370 891 507 761 266 270 254 499 356 929 15 971 946 972 116 633 860 940 227 320 132 403 196 931 7 505 24 849 215 621 53 540 145 438 467 971 481 924 94 772 195 617 114 500 92 201 136 790 329 851 97 857 623 957 223 575 233 779 17 443 633 818 875 976 192 517 400 510 613 641 467 991 355 551 654 855 227 497 775 965 68 134 144 943 911 986 233 826 94 396 73 774 406 999 55 253 228 498 368 993 481 540 7 288 46 506 79 605 66 306 464 642 316 428 3 175 357 865 336 977 341 747 54 611 536 697 857 876 305 972 565 846 826 904 648 746 215 631 234 242 30 400 28 308 683 943 133 825 241 694 62 839 262 494 205 936 208 811 75 93 410 979 57 85 396 592 434 638 138 642 907 955 512 856 330 648 398 640 127 570 205 498 635 787 58 639 559 825 199 482 448 698 338 876 433 972 596 612 120 569 643 929 491 767 247 760 348 908 642 677 716 961 639 966 289 703 418 802 264 451 272 535 741 845 57 415 549 616 160 486 482 488 617 738 222 889 414 863 116 253 560 873 977 980 520 655 26 179 237 560 108 956 353 762 534 862 0 48 46 639 270 738 29 202 307 575 123 905 244 431 20 115 11 620 473 949 439 910 569 864 402 979 649 985 580 582 369 695 129 175 226 610 835 862 107 973 478 763 181 808 228 858 314 406 515 925 182 804 702 730 826 981 82 964 409 848 479 935 260 619 401 428 51 526 133 660 748 876 544 554 403 513 745 792 63 197 730 953 55 108 796 993 561 837 150 337 517 535 716 900 317 344 618 921 522 679 86 459 153 816 491 523 203 904 379 491 230 748 29 410 542 740 54 424 329 602 633 904 393 564 369 926 131 941 159 391 247 317 357 877 251 600 11 144 23 627 514 800 659 919 189 298 424 590 113 870 113 142 87 224 473 675 163 562 469 803 419 637 648 682 268 400 118 581 90 654 952 996 331 657 272 836 618 793 202 349 331 838 272 719 142 531 88 353 28 849 823 879 396 543 279 668 888 970 833 913 502 865 1 386 361 743 688 998 33 723 109 520 171 860 179 436 11 334 545 818 234 868 270 865 240 655 395 986 293 298 360 822 9 614 555 867 106 779 409 830 39 936 570 783 185 203 252 885 84 410 686 749 405 799 690 969 116 787 226 312 188 321 307 498 439 450 250 404 306 621 386 891 239 941 69 763 158 196 241 903 111 903 35 307 693 780 343 487 270 793 165 761 237 487 661 813 257 828 4 370 184 365 484 562 266 618 114 891 625 825 491 786 70 407 566 787 87 447 51 194 306 455 35 711 289 704 506 702 281 787 2 111 54 196 637 984 181 862 684 754 290 300 160 978 695 722 378 961 348 675 216 244 559 772 438 785 462 849 313 808 98 573 330 775 385 436 508 709 375 433 67 243 154 561 379 784 860 874 575 747 551 556 393 636 394 561 673 901 51 772 722 797 616 711 862 865 2 746 559 891 691 856 186 369 282 957 431 549 40 88 201 773 341 465 211 479 117 147 313 909 65 266 632 990 155 708 416 854 621 973 803 908 134 769 275 378 404 806 25 612 92 396 37 383 549 777 770 971 57 315 650 890 636 730 326 691 77 702 130 466 379 508 53 371 178 692 155 795 296 734 273 591 414 467 127 478 291 408 101 974 959 999 150 899 757 782 255 466 692 809 134 219 368 799 13 32 374 403 106 518 516 641 348 868 492 808 457 612 274 957 491 937 47 826 543 914 359 722 403 920 247 727 444 930 635 956 123 661 576 889 432 817 332 778 121 848 854 947 163 174 261 467 31 899 520 872 642 934 551 645 393 511 198 401 864 964 772 900 176 398 523 649 657 849 93 276 636 947 320 912 138 781 828 991 895 903 57 775 123 581 494 582 420 540 262 926 100 693 148 990 283 387 676 799 501 990 196 654 548 695 592 644 229 970 123 158 3 887 487 608 319 581 175 802 156 857 169 529 134 680 249 855 72 830 166 394 519 811 85 965 147 545 586 673 624 878 392 930 118 453 278 303 59 135 572 999 533 558 85 469 418 922 570 859 273 946 266 917 236 324 934 970 101 925 94 377 755 868 844 930 307 951 199 235 903 936 20 68 140 881 53 268 351 746 191 344 358 988 393 827 86 780 790 953 232 609 135 908 935 982 140 330 63 590 184 415 561 683 230 281 515 603 614 988 90 722 189 996 21 801 569 902 415 780 205 287 433 631 85 242 745 918 34 800 755 790 63 125 74 424 304 861 91 213 197 579 431 446 288 701 292 739 137 832 199 949 732 987 94 484 374 610 549 677 426 717 552 946 448 611 257 690 659 833 216 872 929 946 778 971 860 948 594 975 10 799 138 875 539 845 849 961 137 972 258 979 528 636 123 402 41 61 299 672 45 366 695 739 26 263 269 415 231 276 303 405 104 945 227 708 89 707 54 322 840 956 138 351 914 934 434 754 144 824 244 754 150 448 57 740 234 870 112 410 454 592 81 176 265 353 236 660 264 358 104 916 660 746 596 606 115 937 352 546 282 436 166 768 21 84 115 944 153 459 728 994 460 646 192 400 745 995 666 883 639 730 63 625 367 394 344 438 27 787 476 520 247 381 121 311 230 958 35 172 453 817 618 843 26 137 62 668 55 792 430 478 607 991 245 841 571 626 433 527 301 657 47 999 123 545 856 976 121 471 263 979 459 561 419 803 232 768 501 794 106 772 68 265 72 572 235 301 47 431 423 429 283 392 135 621 795 846 120 171 307 655 361 747 347 751 228 343 511 671 310 317 97 451 675 765 53 417 211 311 289 743 449 943 522 736 501 828 265 922 231 891 221 403 648 776 36 397 168 901 211 763 160 487 432 942 345 564 729 735 492 558 384 757 317 412 130 982 337 358 555 609 853 923 174 244 173 500 480 804 608 881 759 832 672 894 791 794 419 760 173 911 190 960 189 482 620 630 890 945 223 224 307 777 563 579 479 480 90 505 122 502 137 865 66 406 150 155 224 967 18 24 460 653 801 847 520 725 18 93 70 463 72 847 122 654 394 786 20 793 276 295 403 946 11 487 55 280 272 916 444 973 440 996 187 942 96 186 235 920 15 114 271 832 414 785 15 825 602 726 261 884 713 845 177 950 484 645 293 599 612 750 615 666 74 675 523 668 123 261 948 951 290 778 460 978 115 770 568 808 224 684 92 928 424 817 398 546 51 154 307 659 170 863 388 955 324 336 31 951 309 576 120 440 57 98 360 982 682 928 172 335 809 832 711 880 46 234 195 969 480 889 88 890 401 880 277 364 779 790 279 823 443 934 295 964 4 125 242 809 39 322 490 760 167 845 59 955 527 685 439 562 303 379 65 874 284 351 651 861 555 628 147 631 764 909 969 988 8 34 175 817 882 893 686 856 615 890 642 988 402 831 303 305 643 994 840 925 354 975 541 975 745 828 125 778 334 681 688 885 285 434 368 654 804 978 88 467 227 464 444 722 15 512 189 665 616 856 561 861 271 387 345 964 290 479 766 829 94 539 15 484 68 129 401 540 475 610 160 578 262 534 280 732 233 750 128 470 167 666 55 459 628 966 406 815 780 852 101 214 843 962 70 800 70 310 153 462 491 844 346 631 85 371 282 837 871 979 254 871 378 971 51 106 125 915 473 521 456 553 431 514 86 375 563 632 387 854 287 957 278 470 376 385 484 696 26 164 51 97 255 968 737 929 103 991 429 816 254 408 303 717 392 961 59 251 128 881 339 838 129 663 555 597 45 739 144 991 407 974 587 946 372 480 589 694 364 402 124 733 516 520 658 775 116 916 166 442 124 546 149 310 100 235 799 981 587 618 167 959 249 968 170 256 158 531 546 592 7 90 722 723 328 600 127 876 270 307 634 786 670 829 266 883 399 604 89 847 152 389 658 867 130 136 68 539 395 827 140 980 71 367 567 618 211 233 731 807 251 695 11 419 123 821 681 815 285 866 690 750 156 570 311 811 254 434 389 854 293 753 17 105 279 311 337 898 107 888 373 638 153 192 816 831 412 584 680 761 126 887 71 358 192 503 270 661 364 497 56 697 126 537 198 426 269 340 185 425 390 393 38 926 86 683 159 650 573 885 347 388 268 768 138 254 904 949 334 863 384 435 605 995 628 680 118 664 10 451 88 195 276 319 361 930 470 502 343 897 445 971 70 585 85 112 533 821 29 658 314 388 468 506 74 443 261 819 509 573 146 737 96 912 411 557 166 744 745 833 412 824 78 935 762 925 312 769 195 675 91 465 96 138 405 437 554 914 396 818 139 448 39 425 334 751 152 386 121 668 283 814 56 956 128 684 411 456 87 611 190 243 500 883 873 938 224 735 113 699 84 419 30 879 187 808 214 868 219 583 150 175 486 580 61 502 220 317 907 953 131 232 682 732 186 968 25 916 272 696 635 724 157 666 95 401 85 518 575 845 334 802 420 644 475 906 153 867 399 872 530 766 246 647 411 491 189 777 685 836 367 401 314 669 842 911 46 909 346 484 78 572 29 81 366 469 302 600 66 812 477 892 81 82 514 870 150 840 69 803 293 573 34 769 97 348 151 210 146 669 295 850 40 479 50 837 370 704 504 639 92 402 767 932 396 872 198 923 35 212 88 128 411 613 375 922 517 949 251 601 119 640 327 720 296 322 265 817 94 271 218 718 744 987 311 734 788 924 163 759 327 436 191 251 363 473 151 156 546 775 526 647 816 944 111 365 435 520 388 896 391 512 265 474 47 436 550 870 25 580 75 763 335 868 14 891 242 891 45 376 469 795 97 922 242 410 256 518 209 336 162 632 692 872 754 952 273 484 756 987 387 458 920 995 157 408 414 711 281 906 327 530 505 647 598 884 417 997 421 821 569 790 92 409 222 986 437 610 323 587 23 616 332 491 40 963 383 589 31 425 209 285 519 837 1 210 132 294 79 616 797 897 755 936 523 614 673 772 791 869 400 762 46 329 493 658 202 294 200 984 716 969 383 746 680 785 291 540 279 392 355 471 404 721 824 922 160 273 896 961 175 640 790 901 364 376 584 844 379 771 576 960 52 432 69 75 286 810 232 757 277 794 236 349 445 489 628 921 174 558 288 851 497 991 87 527 461 483 287 779 613 634 160 541 230 975 212 700 349 850 388 654 425 538 700 889 369 981 73 560 311 324 253 594 35 412 837 870 595 757 950 960 334 691 241 672 43 761 806 909 39 162 165 657 228 252 263 355 440 627 5 57 379 949 202 264 248 547 14 444 305 969 31 829 52 231 420 523 223 863 21 772 14 614 296 970 283 605 317 569 145 297 616 846 30 960 309 663 126 694 387 915 182 548 187 538 198 199 263 725 81 487 27 225 185 458 376 422 33 65 95 987 208 214 615 951 87 383 231 952 120 429 472 598 99 169 157 227 74 319 40 66 856 860 98 850 15 697 152 264 405 573 26 669 341 925 287 973 191 710 945 961 74 836 363 849 922 950 685 988 372 730 430 608 483 790 675 702 225 294 488 825 126 666 25 572 707 972 828 901 280 965 169 946 2 266 581 769 456 976 343 885 176 987 302 718 645 726 435 762 561 742 211 722 663 731 269 743 652 830 243 541 137 364 485 619 123 367 444 779 15 788 334 345 315 952 465 917 866 932 294 723 379 509 360 893 584 895 340 511 68 417 517 652 500 948 310 530 93 900 117 442 550 713 528 818 134 282 373 758 696 954 214 901 120 201 166 900 522 695 333 601 707 957 631 765 75 964 229 460 34 100 241 243 544 999 819 985 191 410 437 918 213 774 88 949 645 698 863 909 28 521 43 130 51 103 920 925 470 790 366 494 29 711 435 517 185 844 81 551 247 995 116 355 517 893 555 780 634 970 724 757 760 896 801 845 81 404 188 979 107 825 62 186 387 997 719 789 351 505 190 724 22 154 534 836 365 907 455 926 754 824 648 834 541 728 64 977 102 109 587 824 281 684 160 377 202 952 889 963 287 447 130 468 292 334 237 693 528 634 526 808 730 738 284 827 619 820 184 943 643 698 18 458 10 710 383 936 833 910 221 880 521 738 348 843 335 459 678 742 481 517 666 984 713 740 106 791 62 866 71 384 577 745 201 797 618 978 253 720 66 182 683 745 622 966 629 648 68 555 123 918 101 578 122 889 43 902 506 868 567 763 136 358 256 419 309 899 397 631 295 448 168 809 633 742 18 870 793 992 277 483 124 380 440 883 480 826 246 405 351 758 669 888 249 922 143 569 78 892 618 842 282 657 388 915 151 822 761 891 531 743 108 160 298 482 149 711 238 417 418 734 372 549 10 273 290 806 173 255 296 405 39 865 766 917 437 743 392 465 314 559 218 784 636 888 301 568 333 517 442 701 16 704 70 370 243 803 160 951 541 916 79 579 236 265 104 269 717 773 521 958 559 839 353 397 6 407 453 467 231 406 403 634 791 970 273 401 22 30 119 256 6 146 458 879 311 975 347 938 412 706 25 151 170 774 740 750 44 51 280 719 46 635 210 790 195 360 177 665 582 974 38 479 37 848 319 671 89 805 57 316 291 717 149 633 192 705 765 968 396 515 53 513 20 525 139 938 381 528 741 925 43 449 351 618 45 262 154 347 793 801 593 991 795 989 408 450 89 806 388 794 3 782 368 453 424 676 153 835 867 926 514 781 52 600 422 475 354 681 12 643 659 909 630 873 308 511 113 155 406 450 100 606 264 740 743 812 318 909 21 638 657 692 796 925 176 212 117 385 204 933 322 499 450 864 501 760 362 667 267 894 691 963 183 748 822 841 621 778 230 909 225 729 369 699 336 982 253 976 355 454 71 156 7 273 106 509 270 805 365 393 953 962 911 959 435 571 192 550 637 956 127 807 139 226 206 843 55 883 347 725 241 559 562 996 696 927 9 171 537 957 161 560 368 392 140 571 233 607 101 748 275 462 944 947 110 970 541 648 208 364 659 875 241 923 778 836 276 477 57 615 8 76 365 667 318 601 72 552 453 748 286 494 503 886 226 858 105 451 392 544 646 882 15 783 24 186 220 653 110 858 62 300 775 866 12 250 100 553 22 284 42 496 422 747 240 516 150 878 101 145 540 967 351 936 122 458 780 829 18 490 876 921 94 662 428 789 217 823 390 610 657 822 440 600 157 681 269 708 680 858 10 284 94 816 748 977 163 264 119 739 628 640 55 128 13 465 122 747 183 376 477 957 83 407 227 785 115 836 279 501 204 753 573 784 409 991 61 586 575 842 307 360 257 428 24 35 77 801 5 302 340 729 828 923 748 945 224 291 552 746 277 784 341 909 412 969 574 614 814 975 311 475 75 80 28 897 372 944 345 987 403 866 309 636 534 761 143 620 156 187 22 531 118 730 136 852 170 614 546 742 622 870 370 744 82 418 98 234 438 855 342 602 211 764 360 825 514 677 287 752 33 607 180 531 518 945 194 778 163 285 205 344 136 842 524 862 66 82 396 591 52 235 534 938 797 842 22 688 52 513 227 473 559 764 147 327 91 103 394 696 188 490 462 531 101 269 70 441 64 325 879 988 644 843 55 947 138 499 122 463 441 452 130 211 173 637 37 444 118 908 465 668 218 572 428 439 338 478 264 993 913 920 556 584 520 825 624 627 136 416 461 678 6 789 487 642 352 665 407 876 506 669 603 776 763 800 117 336 598 914 351 435 395 585 550 857 33 175 93 923 154 633 318 382 165 388 148 712 601 876 296 646 62 650 278 330 606 705 483 857 255 703 41 435 54 786 448 503 120 286 201 376 364 467 435 875 392 467 150 180 624 979 691 708 74 318 128 936 880 928 87 203 73 650 432 893 247 293 203 360 695 756 8 162 772 838 361 584 340 600 380 504 58 152 256 927 404 512 304 429 476 729 474 947 795 900 98 787 665 682 415 450 437 753 17 390 259 778 46 98 80 523 775 905 424 587 95 539 117 616 367 450 517 959 287 744 20 66 192 720 562 961 588 595 91 775 330 620 45 757 256 893 71 544 43 612 252 962 121 366 286 786 677 763 535 715 221 925 229 626 644 930 10 628 90 869 425 801 415 427 123 230 387 714 492 529 638 753 214 595 499 648 257 567 76 257 769 967 417 947 172 696 769 840 593 741 256 906 551 620 947 980 70 539 199 805 147 641 367 518 13 293 251 577 565 988 318 677 145 216 355 455 698 837 251 753 487 795 279 844 293 954 407 551 515 646 75 460 761 799 455 795 426 730 667 939 337 440 317 711 411 431 98 558 392 769 531 541 590 916 145 234 300 629 65 784 826 891 498 983 801 901 0 470 480 758 61 989 108 395 23 502 20 978 181 884 16 783 692 847 45 341 148 190 68 960 310 733 222 500 563 694 8 859 43 203 500 583 479 571 284 916 234 834 346 970 208 862 336 992 95 255 471 700 545 754 324 861 61 286 795 841 415 972 476 597 327 355 31 694 259 598 143 378 635 954 218 655 647 846 633 643 279 507 272 752 97 229 741 803 278 563 403 894 626 939 9 855 535 884 451 827 55 749 454 792 851 924 623 631 99 719 171 617 8 679 165 886 696 779 375 753 299 772 343 860 619 886 479 695 470 485 306 903 394 714 459 701 79 173 200 221 504 577 412 423 310 390 385 501 143 934 63 565 292 310 290 847 700 965 263 396 181 288 92 865 415 764 138 193 95 879 445 814 804 950 6 893 36 279 10 167 265 471 165 326 514 824 53 704 220 406 427 649 443 699 3 751 73 695 42 885 391 735 263 375 393 623 698 737 232 821 90 206 273 559 161 263 617 678 137 695 50 529 920 992 494 707 331 672 445 798 130 612 198 395 551 673 851 852 97 350 272 677 740 903 642 917 119 488 212 603 414 608 97 266 65 548 648 649 801 852 122 777 21 657 393 420 210 380 667 789 370 499 11 18 507 656 323 828 63 223 21 604 33 280 128 733 786 932 193 223 114 274 147 319 641 806 422 495 214 946 84 657 129 660 502 714 567 633 438 554 737 793 235 263 548 809 26 72 29 593 14 97 51 748 250 946 228 756 579 987 614 827 365 466 313 891 520 535 474 997 147 815 245 481 407 451 428 521 358 944 83 321 80 566 704 818 245 609 312 739 429 485 30 239 115 895 290 708 66 411 195 636 85 889 632 713 196 388 23 877 837 880 725 751 173 570 640 706 224 859 66 337 10 47 50 206 762 787 819 845 425 426 54 61 636 973 271 767 196 524 40 910 293 901 492 655 357 792 42 119 505 781 142 872 356 543 424 573 310 485 252 615 626 697 132 482 72 785 213 745 20 757 662 998 342 582 465 660 336 424 709 977 625 802 147 876 628 781 9 399 664 837 125 360 676 859 481 770 886 957 172 367 609 975 568 627 29 227 555 814 742 864 375 977 646 767 250 791 802 844 78 763 204 336 325 500 478 766 408 647 112 934 311 669 835 888 65 791 932 964 330 360 153 610 18 833 420 600 287 732 617 765 612 711 171 571 116 407 66 492 37 921 763 824 162 656 121 457 694 967 3 475 367 638 119 698 155 249 602 760 3 214 111 285 370 767 247 933 920 940 64 355 230 592 480 693 253 434 290 799 126 462 807 855 57 974 428 613 23 638 492 730 3 88 68 572 418 566 685 934 199 948 393 478 300 573 44 411 514 776 506 634 197 948 164 247 159 234 117 163 166 329 384 853 8 381 459 508 316 367 205 657 441 742 147 463 365 663 420 986 160 303 389 518 562 601 184 786 152 609 293 434 168 796 361 719 348 560 502 506 382 478 3 456 551 666 210 753 242 331 53 118 375 623 228 864 324 505 383 627 556 666 389 754 526 847 395 579 316 536 479 618 146 796 895 954 199 305 197 831 324 821 164 694 254 973 602 781 191 914 68 255 580 882 685 832 448 712 181 266 52 958 615 887 55 964 356 546 417 880 23 354 751 879 199 931 726 743 65 125 312 402 726 892 132 639 427 681 374 859 314 587 227 551 673 702 213 459 27 704 717 744 495 958 423 969 409 696 327 473 403 630 525 712 26 307 17 584 137 440 95 808 136 231 38 590 295 542 56 594 791 834 304 556 110 247 719 972 15 396 532 736 375 808 221 875 34 733 734 961 289 858 155 308 84 299 21 838 633 924 292 717 301 733 198 727 22 541 772 980 495 506 306 401 26 189 635 728 439 828 205 309 424 600 64 858 106 619 468 940 467 763 86 342 365 889 71 564 221 278 581 671 744 938 323 366 246 919 898 934 6 311 584 752 140 440 72 582 304 921 187 446 137 955 409 798 498 821 417 928 75 77 364 620 175 377 830 901 495 692 222 817 553 904 247 675 172 373 79 187 495 982 2 737 176 652 70 253 564 674 360 932 188 589 599 719 154 245 456 787 119 741 99 296 793 815 19 908 152 709 241 403 54 174 607 871 656 824 329 394 458 603 75 810 308 534 707 822 106 401 48 123 137 602 294 735 389 659 726 799 169 852 51 64 628 875 518 906 191 493 120 618 266 770 102 744 26 409 170 875 661 916 330 577 641 911 70 951 529 935 44 405 646 860 651 780 240 420 122 851 168 390 85 219 302 581 202 970 106 181 151 194 62 943 145 471 535 913 151 377 473 793 508 583 304 387 423 901 243 904 411 717 271 674 10 342 35 148 134 244 388 693 180 939 698 788 458 810 125 204 485 723 319 559 6 702 569 877 280 335 655 724 562 657 811 982 513 535 458 802 455 832 710 872 504 894 672 910 795 842 730 736 34 676 114 970 462 584 414 600 213 818 36 929 647 744 565 773 348 406 538 704 186 457 153 967 223 311 239 341 131 503 31 32 492 725 626 830 630 959 110 864 279 777 497 635 856 875 466 704 642 890 128 457 119 908 712 726 442 894 630 872 778 790 1 313 344 834 798 826 564 603 5 926 335 383 792 991 106 747 122 526 161 243 257 806 517 709 141 233 930 989 682 912 137 382 222 508 508 633 111 601 86 219 487 718 317 380 180 453 314 335 248 893 156 936 124 540 179 654 371 469 261 552 159 535 26 142 417 574 715 743 525 754 10 559 245 775 657 881 25 733 609 878 45 605 551 907 221 807 280 866 696 784 116 989 4 174 567 827 111 572 492 895 312 928 195 266 17 314 347 626 245 398 6 115 397 849 39 612 134 676 126 636 700 892 536 835 711 981 784 798 58 329 410 863 139 576 446 735 671 758 1 978 124 655 256 546 830 842 223 720 182 912 615 902 430 984 790 967 86 126 130 258 951 962 223 564 492 862 271 964 167 915 774 962 871 904 340 406 76 632 586 723 65 759 404 456 311 316 7 205 371 599 234 654 710 997 109 886 345 982 91 233 264 406 672 726 169 683 226 453 75 762 840 859 258 545 531 998 160 962 170 260 618 748 59 153 200 335 279 613 57 68 155 295 138 818 60 643 253 810 118 493 519 895 262 380 28 68 807 872 47 81 404 950 8 832 602 870 106 499 242 784 411 818 178 935 126 615 471 836 508 875 324 953 134 640 205 635 362 371 806 945 329 799 198 983 116 708 329 390 573 957 322 801 276 626 131 969 116 597 110 810 460 487 110 898 488 689 356 774 199 367 59 124 377 550 363 570 340 411 149 512 468 949 77 791 28 294 220 311 333 931 575 819 304 942 579 625 479 541 808 874 191 849 629 865 315 768 164 855 351 799 230 448 14 646 36 369 132 277 234 249 770 876 341 779 748 792 708 820 326 473 516 717 184 565 106 119 81 415 27 781 578 820 811 948 10 99 501 600 113 472 429 504 103 609 27 331 279 422 70 869 561 914 275 682 667 723 520 851 541 946 155 272 336 776 115 567 122 850 585 885 609 756 304 625 184 388 133 475 69 255 379 615 518 976 71 880 97 106 693 976 117 747 597 815 938 959 797 932 27 483 19 587 427 621 447 515 493 529 326 809 413 528 777 793 462 798 139 997 324 415 357 388 149 696 846 882 257 579 227 884 176 495 157 552 662 814 328 720 41 507 47 536 10 699 437 631 399 444 533 639 103 810 453 482 558 573 604 935 99 767 47 682 301 356 503 556 785 794 646 708 15 873 176 640 429 455 439 805 521 929 513 824 130 416 233 337 101 658 435 931 60 374 137 864 415 558 247 269 644 661 637 862 190 699 724 887 10 66 790 822 459 613 420 477 848 896 126 925 403 878 532 688 469 605 54 269 33 923 396 400 931 943 441 584 135 411 18 136 125 126 125 903 77 443 74 181 357 463 162 709 272 545 157 366 112 676 315 970 221 671 266 348 402 406 568 971 95 471 446 896 41 170 342 592 539 809 118 261 193 864 94 642 313 563 345 847 727 929 51 446 49 952 479 495 8 309 319 932 623 857 277 756 508 884 580 752 462 779 161 579 90 593 616 820 115 570 585 839 40 516 220 460 527 562 292 956 461 852 115 138 837 913 347 748 171 647 553 606 536 954 227 400 21 257 154 559 13 681 216 439 73 672 392 778 232 294 240 614 373 436 138 294 663 687 304 723 337 892 181 647 833 951 269 715 104 354 409 556 42 123 186 827 128 467 530 916 437 791 386 636 490 862 891 943 491 665 585 639 35 662 88 239 865 976 710 987 17 318 809 956 468 778 380 440 14 888 50 912 284 836 590 679 510 694 164 411 917 934 578 659 452 973 41 380 364 442 160 615 359 516 143 336 773 995 77 252 865 966 283 423 784 848 510 823 157 295 67 95 460 868 232 505 24 418 54 740 276 980 74 182 683 802 669 752 92 135 205 749 597 760 352 623 593 630 490 755 369 474 7 487 581 801 246 812 394 719 278 495 293 971 72 282 4 430 126 284 494 937 42 333 7 613 434 459 277 310 590 626 310 633 129 550 335 558 97 187 25 261 175 603 660 966 33 874 671 908 123 912 541 773 591 644 394 862 656 723 334 540 374 750 483 810 361 993 151 854 271 633 376 672 297 334 60 997 355 875 303 589 62 136 35 96 421 909 215 557 102 245 664 965 30 916 453 562 415 521 618 991 128 509 431 482 234 344 32 240 721 734 422 491 647 947 6 93 6 806 401 732 841 952 521 788 28 202 319 654 273 913 504 538 339 929 156 277 601 766 309 991 155 274 680 722 111 197 558 923 233 663 283 293 619 850 425 638 551 844 425 809 404 958 2 548 337 773 200 986 194 472 639 789 803 820 294 341 2 824 295 567 34 991 283 730 283 534 796 902 477 790 770 821 80 161 200 545 123 888 769 934 460 477 292 406 479 674 565 854 215 748 8 91 417 984 430 463 493 649 117 183 588 890 714 860 488 967 878 918 487 721 848 990 511 995 372 971 953 973 746 894 232 552 215 291 152 943 319 595 830 864 735 741 665 748 21 420 400 925 35 302 367 909 914 963 570 826 124 767 211 881 164 541 321 884 530 852 167 806 627 837 118 422 359 595 487 714 217 312 55 312 15 719 151 787 123 383 141 696 142 644 546 825 127 761 782 997 661 850 613 718 336 945 67 667 728 836 511 712 231 462 687 805 348 419 26 978 369 411 255 342 237 973 441 686 31 423 656 687 181 564 538 672 630 982 150 821 258 698 47 324 169 358 370 815 580 907 456 791 163 724 191 656 135 817 674 879 459 473 262 970 32 471 183 246 647 837 910 937 73 371 198 830 69 894 127 695 731 949 144 714 18 633 86 353 530 795 67 322 46 832 227 397 298 666 408 763 539 550 240 791 460 641 136 763 863 922 406 787 894 929 564 944 122 159 556 849 211 627 334 767 207 329 562 747 313 836 47 134 241 727 60 441 317 364 39 413 42 477 12 296 34 390 329 793 333 916 165 922 898 905 734 865 333 717 660 712 37 457 42 182 72 809 22 781 451 492 372 430 260 574 110 702 261 611 9 797 362 440 564 971 340 662 628 854 22 702 323 405 288 784 294 678 183 539 132 902 317 781 689 766 457 803 96 256 713 944 607 790 270 607 155 326 373 513 422 642 108 322 45 699 2 74 402 835 486 784 249 953 377 752 324 390 31 859 529 567 544 834 196 442 250 899 560 676 206 828 132 937 108 990 16 546 383 788 147 623 250 928 34 308 26 519 5 789 314 652 619 831 651 933 201 212 365 878 24 210 535 879 300 686 69 264 239 454 346 379 24 558 82 196 723 756 62 282 107 178 280 616 668 943 823 845 211 212 469 941 84 398 755 943 503 636 736 740 156 951 368 369 234 514 38 279 172 980 243 794 598 706 91 640 341 580 293 532 208 544 699 711 178 262 295 604 705 789 20 390 253 759 740 825 233 550 50 485 331 687 234 237 235 260 65 820 497 686 163 659 662 906 176 509 85 734 105 313 166 718 79 227 97 415 235 895 327 387 334 386 422 590 98 647 482 811 375 537 472 498 120 291 182 996 372 844 111 567 111 317 329 338 341 658 864 883 37 644 16 27 616 751 191 767 84 546 228 453 535 771 73 266 5 777 273 692 580 816 469 599 456 556 379 754 297 985 725 807 721 868 69 262 230 397 399 711 47 72 544 769 770 972 145 836 816 920 332 334 241 939 804 851 475 998 199 334 607 687 12 474 397 773 369 913 281 354 0 769 502 711 493 845 480 788 252 706 855 882 536 966 840 957 423 766 10 812 107 910 103 774 414 722 522 985 288 420 279 885 205 384 732 802 265 705 502 642 302 767 531 827 689 784 118 944 182 985 183 908 227 262 474 882 551 709 236 469 747 862 216 865 152 864 172 660 120 307 260 726 113 418 179 845 76 635 33 140 406 830 438 623 696 970 321 749 747 843 688 909 243 983 267 552 127 910 212 595 611 627 589 743 264 471 249 286 495 893 69 185 19 95 385 590 178 487 99 564 613 643 496 650 793 899 329 889 467 843 478 708 136 547 2 37 242 322 478 693 512 530 356 850 56 386 105 235 20 653 416 603 391 896 618 681 152 504 6 832 587 818 108 960 166 370 20 643 469 719 522 755 642 671 726 993 64 133 154 770 71 421 135 725 247 635 596 625 696 803 203 431 378 568 164 531 686 720 91 848 431 827 423 828 278 457 360 782 180 931 245 285 400 455 122 432 805 895 321 760 34 107 315 718 176 475 544 994 56 316 182 715 305 376 867 978 508 640 298 772 631 983 679 725 377 883 189 325 3 470 619 836 544 798 121 208 253 672 440 520 62 762 275 869 417 716 655 903 76 296 773 987 36 674 352 523 740 761 190 853 142 662 190 952 306 992 62 945 416 608 268 949 757 850 470 820 759 763 510 696 72 698 459 716 485 775 810 992 452 954 115 725 481 493 151 844 308 866 735 785 38 475 692 966 540 804 209 233 724 761 241 795 973 989 196 326 447 859 174 757 356 873 252 516 519 564 723 760 52 673 161 222 405 643 558 690 466 815 148 473 510 714 822 886 444 454 172 561 180 724 107 474 183 377 337 519 129 298 20 936 15 863 78 442 526 566 171 485 44 367 407 867 89 930 344 482 703 745 448 790 274 622 720 906 303 832 826 918 83 606 163 193 3 998 310 569 113 964 217 967 286 584 411 800 15 737 158 960 64 505 83 647 775 908 319 378 46 544 60 220 165 925 178 197 586 902 329 666 8 771 269 807 560 720 239 723 432 808 503 895 384 767 713 733 361 956 154 401 86 590 506 993 857 882 13 446 280 997 288 689 218 347 170 499 823 956 55 358 15 131 26 532 352 853 60 261 147 203 297 744 438 831 851 948 61 992 75 741 708 861 341 990 495 768 159 384 198 255 898 951 163 850 67 979 485 597 315 824 576 824 465 665 623 970 536 878 436 731 11 235 329 566 7 452 437 727 506 655 443 764 438 656 942 970 28 184 106 396 274 757 487 726 33 644 274 508 214 779 165 641 48 630 185 837 56 499 672 767 604 737 142 922 89 275 705 786 76 194 111 868 48 680 454 727 79 135 279 876 454 826 128 498 22 941 1 416 130 151 22 227 530 709 60 839 79 342 168 464 88 437 350 726 61 139 157 961 294 397 5 959 385 629 26 882 2 488 156 583 429 986 308 713 648 898 340 643 609 712 399 952 314 445 20 187 142 154 145 214 507 872 101 644 106 870 593 926 353 363 67 199 503 913 155 231 320 580 354 357 494 890 328 472 281 986 722 774 21 964 204 469 338 651 117 886 15 122 833 835 253 668 283 939 432 511 811 836 255 823 469 596 756 898 298 831 412 657 152 855 752 837 15 547 513 976 676 989 213 321 646 821 213 463 62 250 10 308 27 175 220 378 46 813 387 948 871 933 241 486 211 237 896 995 679 903 175 831 168 776 495 560 189 647 607 747 522 697 114 787 145 341 740 765 456 980 33 969 223 850 11 919 155 320 512 890 495 718 226 951 545 965 153 441 704 759 719 977 127 504 311 584 528 886 334 424 484 736 244 884 290 720 321 412 371 704 109 398 174 325 338 907 724 906 488 749 88 112 33 867 453 553 431 723 468 965 168 175 744 951 684 817 577 942 235 412 519 742 678 688 333 670 403 637 346 856 735 908 843 969 891 918 400 630 624 689 567 849 390 720 341 831 21 197 191 967 556 610 32 863 23 679 69 317 328 805 230 536 438 652 277 504 287 828 477 951 638 733 110 140 372 752 917 985 167 295 104 248 459 936 361 943 483 867 263 348 53 247 75 832 676 801 158 467 318 694 118 409 322 373 288 349 353 921 830 985 618 708 339 875 484 561 463 767 637 662 292 627 465 933 56 668 159 500 244 746 221 410 297 650 117 585 710 791 604 767 643 806 56 863 31 663 483 933 20 567 7 61 138 269 452 465 354 550 587 776 659 697 57 630 267 933 619 833 784 805 126 436 145 215 345 629 400 515 295 960 251 586 353 704 131 947 3 248 153 352 215 672 936 962 124 518 300 681 11 748 177 671 65 154 335 827 289 643 305 677 555 950 227 662 565 819 451 493 153 830 755 761 190 209 784 831 398 710 142 991 229 635 231 753 602 752 255 694 26 854 711 932 642 775 423 779 238 793 478 878 4 522 18 629 263 536 8 249 96 917 281 485 97 249 108 663 28 40 288 548 228 335 197 813 169 502 24 147 421 595 550 626 703 981 408 692 495 861 405 806 256 449 550 778 271 717 220 454 307 762 600 884 249 431 186 957 375 512 817 847 379 708 469 629 2 376 151 511 371 822 293 908 565 881 142 692 475 940 611 675 153 754 320 825 261 942 5 678 6 337 236 447 434 534 297 592 457 690 561 857 725 743 396 815 20 81 611 765 839 937 8 264 44 385 344 555 293 800 202 365 692 844 76 420 249 879 569 610 157 990 477 587 330 358 694 767 290 958 36 743 187 372 645 713 28 732 720 970 415 797 338 360 775 901 140 975 288 736 696 953 221 769 281 575 3 997 554 805 725 963 403 834 255 564 199 622 40 699 520 563 546 713 62 828 15 121 154 380 379 866 655 902 194 825 722 803 220 965 25 685 569 819 58 941 178 186 642 754 395 495 604 855 397 515 732 735 151 973 180 250 429 905 692 916 523 638 439 808 251 886 224 807 758 837 70 173 190 527 224 995 925 935 416 903 128 547 696 986 343 708 208 589 729 875 190 637 563 838 301 455 450 527 43 731 495 950 590 891 241 473 451 971 457 521 2 601 9 146 26 481 418 827 94 887 577 623 662 703 250 963 196 564 575 777 80 728 172 809 30 802 279 803 148 667 539 951 407 715 168 513 549 922 20 225 398 989 141 672 345 981 95 449 94 625 314 509 52 931 196 865 37 336 125 296 441 789 618 883 71 414 422 543 202 236 434 910 805 940 489 683 293 700 715 791 217 397 13 120 700 820 315 398 63 136 498 948 563 902 24 682 305 879 61 121 600 922 244 846 636 832 156 682 224 395 51 164 270 440 52 572 368 795 308 969 341 671 283 672 150 547 817 829 122 841 336 988 112 385 272 524 406 905 635 992 750 857 126 364 709 941 357 986 217 510 5 830 54 853 244 331 73 971 387 710 914 983 167 594 871 985 552 688 720 769 134 815 250 683 193 916 870 877 681 897 280 844 603 638 278 407 472 570 396 541 68 891 133 674 559 945 13 546 387 751 473 880 253 719 55 645 461 804 37 571 62 749 166 699 956 990 56 260 146 758 176 469 145 874 163 379 680 815 154 555 135 311 624 824 769 960 754 779 138 624 694 751 252 480 269 540 533 538 553 863 431 914 233 814 366 733 317 449 212 366 302 650 448 826 570 724 729 931 792 981 932 984 107 576 602 952 463 564 389 578 167 940 81 802 179 450 755 915 538 938 574 579 544 645 114 731 117 887 882 947 248 465 152 374 156 290 102 894 567 985 132 142 184 688 594 633 627 752 669 895 42 736 85 720 430 818 310 624 502 651 230 847 471 893 286 675 427 699 470 590 348 854 183 355 220 957 381 618 411 758 428 832 477 965 378 625 498 661 137 518 738 749 281 591 121 997 32 165 24 708 569 981 707 847 24 651 362 489 276 556 715 839 764 955 233 983 404 722 51 463 375 935 321 688 122 377 180 301 307 772 30 598 391 525 649 848 597 709 792 806 683 962 396 533 490 882 470 836 390 747 257 633 815 932 242 762 450 711 317 620 162 735 129 504 576 759 422 845 269 348 353 771 32 554 151 739 260 355 3 712 457 733 292 670 429 719 318 923 113 854 847 868 113 327 814 829 229 867 239 417 296 303 608 928 241 763 195 641 339 982 124 950 455 628 110 729 467 877 236 418 121 941 130 271 777 819 403 427 324 923 135 706 388 793 513 857 82 857 267 974 470 848 315 995 48 934 256 371 296 422 100 818 301 529 32 658 433 903 193 865 50 983 264 542 679 912 478 987 36 139 47 183 15 757 19 230 549 707 82 609 502 583 33 928 675 774 735 893 304 604 38 917 356 494 309 452 333 673 203 441 511 960 373 578 351 724 56 855 558 751 101 572 473 489 545 612 345 702 73 953 25 726 939 974 326 914 264 578 221 497 693 760 486 788 334 656 287 991 268 501 188 565 512 765 464 613 436 633 827 991 245 527 153 865 60 885 669 685 215 436 404 735 548 910 284 340 371 804 570 911 808 855 99 953 88 423 9 148 520 745 242 736 701 939 10 647 270 615 411 718 119 759 264 809 344 623 31 153 55 191 695 730 182 944 547 701 79 442 574 850 412 487 293 398 221 923 174 220 338 442 19 87 512 521 54 527 835 971 98 199 84 582 572 694 168 479 292 877 597 713 361 774 184 228 471 778 43 993 229 546 606 683 436 546 289 749 899 926 3 38 822 950 334 921 144 258 29 979 177 865 578 584 336 361 341 751 485 932 827 947 186 621 52 470 647 777 132 784 225 410 469 542 588 816 426 927 0 358 182 748 446 802 684 881 234 366 83 709 300 343 577 989 499 679 268 835 241 367 385 523 354 432 302 912 100 721 333 424 108 732 136 795 798 802 90 326 346 403 211 816 58 626 804 910 344 628 315 987 493 822 102 893 268 958 191 827 401 453 4 532 461 684 641 675 792 960 98 416 523 698 920 928 148 869 423 878 475 763 431 673 662 905 790 997 710 843 157 557 554 993 429 519 195 695 468 917 130 939 160 793 63 474 157 825 716 945 749 809 113 373 22 260 609 777 183 685 189 726 374 741 268 908 306 723 559 997 234 953 392 784 8 104 135 403 175 231 248 881 502 866 190 341 508 653 325 764 541 627 187 921 239 252 873 972 693 705 537 803 133 761 536 725 354 944 683 754 589 593 181 795 254 972 631 834 106 200 700 961 660 748 456 662 667 713 71 695 747 867 303 899 425 603 31 688 352 660 416 702 11 436 573 861 466 717 178 429 807 837 18 369 298 802 503 759 516 899 27 590 331 521 5 99 369 627 271 882 703 907 75 637 10 252 922 955 89 242 563 751 322 970 552 865 114 118 888 977 816 992 557 567 21 217 854 882 145 434 115 972 735 905 80 650 217 447 201 536 63 906 654 904 708 955 169 181 399 798 0 434 273 820 60 586 551 609 483 977 338 823 217 220 380 986 455 954 107 609 110 287 304 548 32 343 83 371 196 835 294 852 350 710 209 999 70 767 509 849 624 714 599 792 66 536 214 452 320 400 800 820 223 812 150 193 463 930 273 283 311 824 835 937 329 428 77 963 955 983 201 454 237 918 217 941 788 908 412 989 781 915 408 739 395 656 437 693 766 976 824 988 433 536 230 713 272 509 835 901 654 705 353 847 146 851 380 548 146 554 273 783 208 352 704 954 318 994 68 860 505 771 139 841 494 870 191 480 100 482 54 970 189 493 749 775 94 321 450 513 113 698 403 441 461 957 538 790 415 697 2 892 401 575 39 288 380 856 412 670 281 428 107 590 91 354 448 489 153 569 69 85 541 569 495 940 831 908 203 731 687 934 73 152 627 838 166 297 356 394 550 752 865 961 177 934 208 439 263 449 258 895 754 897 807 814 238 949 587 649 548 693 19 227 264 714 135 891 459 471 589 709 169 507 691 989 105 590 133 252 329 952 213 771 122 448 172 490 748 835 557 795 439 842 26 100 731 893 141 494 415 564 56 560 670 882 256 688 379 649 751 948 411 793 611 940 200 783 204 944 157 955 75 114 180 345 764 896 800 985 320 321 319 869 373 595 284 324 182 525 3 345 136 895 740 913 136 827 609 916 150 731 521 928 219 312 202 305 239 762 300 318 32 731 99 594 83 659 66 112 754 991 615 678 395 413 129 527 183 212 665 835 482 723 134 994 427 749 216 606 49 903 148 546 12 22 460 811 840 847 715 718 582 980 543 690 444 939 203 244 346 761 58 81 529 909 27 567 483 934 682 917 303 874 119 381 277 445 46 147 358 859 424 860 563 782 487 641 775 984 450 589 174 971 27 126 112 714 423 631 578 633 330 493 251 749 222 821 426 835 130 316 7 405 135 945 111 356 667 737 497 839 163 508 229 461 481 783 130 954 161 255 108 894 507 790 192 539 232 851 328 921 236 959 32 377 382 747 87 313 252 588 432 784 679 892 36 694 544 958 77 201 478 820 24 832 516 621 437 536 66 807 275 790 343 839 739 852 184 413 286 818 342 639 610 805 235 550 110 184 88 731 211 728 375 722 652 798 741 991 69 645 136 735 446 878 486 908 429 436 657 749 147 859 140 992 730 988 437 850 122 281 30 214 303 898 393 493 461 527 276 443 33 862 124 506 455 516 557 936 114 523 51 837 388 790 376 562 655 951 158 866 377 495 51 670 620 865 61 965 601 853 421 425 55 290 135 327 225 732 343 762 467 929 435 458 419 800 412 950 453 492 671 927 537 997 645 974 137 244 530 629 317 710 373 378 477 620 502 687 134 573 255 890 553 809 499 501 118 485 391 819 26 927 31 718 595 978 521 633 475 543 10 15 593 957 642 975 855 861 60 746 36 361 173 432 185 826 219 310 623 828 321 735 178 748 20 456 344 749 382 623 68 127 529 829 20 464 595 779 83 844 34 662 110 527 287 713 156 475 489 823 491 658 221 881 43 892 45 342 452 596 864 885 298 339 696 828 752 958 171 412 280 658 275 717 137 296 94 153 24 692 411 487 514 850 232 760 242 345 22 772 621 816 156 313 291 456 498 687 106 289 95 338 22 730 247 408 705 842 430 976 36 396 414 771 270 310 442 902 83 894 913 998 419 566 390 865 284 542 464 565 27 488 255 571 521 559 140 349 705 835 84 762 225 493 137 287 73 300 67 908 6 137 126 400 371 673 169 330 728 764 185 934 368 417 117 383 175 907 278 500 98 857 9 759 136 630 174 542 14 206 64 94 470 863 48 582 234 975 157 735 438 513 56 738 777 834 624 682 666 855 339 569 587 763 468 628 13 181 702 934 333 465 154 490 17 100 241 971 320 946 608 907 838 930 155 869 435 573 105 487 32 702 123 425 200 475 840 905 263 439 218 303 219 340 42 359 45 491 199 342 353 663 768 819 104 949 208 332 604 971 626 838 123 344 367 586 164 474 584 993 802 865 278 388 67 922 257 422 750 823 550 796 305 716 482 547 319 651 64 548 573 954 206 928 273 329 62 820 491 772 652 772 28 643 51 420 241 508 338 980 630 884 288 859 183 594 373 997 710 955 511 796 693 823 403 957 548 666 500 536 397 588 322 977 122 221 75 183 484 492 152 947 389 910 825 861 608 745 106 998 515 910 656 669 942 966 31 205 374 699 77 706 561 887 181 301 443 686 483 670 403 743 188 615 148 994 67 417 289 461 649 694 1 826 954 989 487 787 402 668 619 908 332 845 556 663 547 874 220 627 19 370 619 993 596 697 91 119 186 840 831 864 490 675 183 660 53 335 57 65 168 793 367 948 204 361 10 725 59 604 180 377 403 421 191 420 227 888 743 923 407 761 568 905 545 950 13 64 820 830 134 391 35 591 308 980 124 136 439 797 439 848 64 328 480 572 67 998 55 147 388 970 228 832 758 850 184 253 757 986 684 759 417 583 523 849 594 752 115 122 656 941 219 646 319 726 357 861 327 544 5 843 56 259 368 901 53 203 44 170 395 883 188 651 566 702 160 562 503 892 940 971 577 718 176 485 320 534 30 255 109 878 730 984 140 800 227 260 150 356 21 920 450 802 839 870 716 980 215 738 181 436 275 963 392 895 482 583 437 717 17 333 144 299 477 850 143 468 538 955 182 457 417 866 569 676 213 303 210 778 203 591 376 902 261 363 285 922 293 969 54 137 679 763 449 981 10 707 68 660 36 303 735 975 716 753 933 996 626 952 762 785 367 995 734 891 236 684 263 451 213 319 58 587 777 800 0 302 524 786 430 774 350 954 619 787 574 954 571 636 141 459 547 994 257 772 239 586 363 985 206 464 108 967 211 314 140 777 442 775 302 550 475 887 225 679 73 844 440 854 281 481 106 156 130 618 181 633 63 360 330 692 16 588 80 183 338 404 78 799 125 477 432 839 355 963 16 408 177 738 61 900 188 901 479 748 437 477 277 697 173 427 74 399 357 660 112 890 214 714 218 531 364 750 6 378 842 859 537 758 576 795 617 860 311 378 723 865 38 805 30 396 5 805 606 941 286 839 932 948 358 585 544 568 98 921 84 531 511 775 623 728 743 852 626 828 529 713 342 880 179 512 38 388 413 964 271 503 594 615 540 830 48 294 233 706 251 302 188 946 256 464 208 377 134 144 24 923 767 782 98 628 337 938 530 853 668 993 28 406 254 679 518 670 366 644 270 713 427 855 30 910 308 577 180 395 515 822 427 954 540 929 314 374 448 932 116 653 83 329 726 828 92 934 790 989 115 904 327 494 422 787 234 340 26 509 373 702 174 339 75 169 43 411 176 513 748 916 430 641 96 396 279 940 107 268 31 34 429 850 205 237 477 667 669 701 169 368 36 214 847 900 297 668 364 425 37 583 79 609 16 752 434 866 785 943 9 748 36 880 493 736 16 945 64 607 479 728 268 715 606 749 569 992 722 738 317 837 177 757 795 914 780 865 682 886 469 545 153 566 119 198 14 794 459 778 610 784 551 719 307 420 54 609 274 545 282 867 155 184 640 710 540 696 243 340 148 261 388 699 131 343 568 789 691 799 655 927 878 995 367 867 627 805 334 737 453 545 38 658 886 925 583 743 191 521 928 930 285 483 819 857 132 222 283 876 133 609 82 117 248 889 441 969 331 506 665 846 149 914 478 815 309 449 763 804 427 873 158 813 880 917 63 648 210 639 223 381 566 877 149 472 644 799 3 130 40 342 534 646 574 810 583 713 542 566 240 490 200 258 579 738 851 957 170 638 136 601 128 475 114 946 249 411 129 688 814 960 169 277 483 882 9 409 515 786 310 604 479 627 900 910 191 934 119 459 13 832 450 829 456 596 324 737 72 261 483 948 601 893 401 477 84 882 439 909 37 286 205 897 252 340 384 830 805 919 272 600 142 406 6 314 102 562 530 861 360 542 61 635 53 637 580 774 22 601 451 522 660 849 14 331 198 293 161 331 120 959 130 964 230 318 582 810 631 763 337 703 283 727 161 922 518 947 351 506 225 990 517 665 274 869 429 606 27 263 47 630 305 515 311 945 333 881 116 626 207 592 415 545 120 199 41 819 217 930 528 843 384 961 834 961 43 556 479 901 611 716 437 712 334 795 345 400 277 427 251 362 453 875 49 104 507 672 30 452 512 938 189 226 484 737 96 722 415 795 2 880 269 437 53 737 689 990 87 774 231 916 204 811 477 527 140 386 568 807 401 493 573 995 808 937 335 485 979 983 473 534 9 101 760 978 337 577 108 287 606 607 697 827 594 751 339 507 89 265 5 298 834 939 481 649 64 777 44 641 719 868 42 98 205 756 475 705 234 699 690 810 754 980 182 543 138 736 10 911 48 719 162 530 320 940 381 637 224 518 956 978 150 901 84 507 710 961 25 636 163 806 199 868 123 424 111 619 316 962 175 642 31 224 763 820 564 755 277 343 462 685 567 887 34 754 540 771 271 325 165 222 551 734 60 684 517 811 99 901 196 798 547 638 351 826 309 605 170 523 195 334 569 803 852 997 439 463 379 984 371 964 531 711 141 839 643 647 445 867 352 879 228 918 870 962 276 892 152 517 108 193 25 339 841 843 323 600 675 751 153 511 552 701 226 847 289 406 411 997 196 302 841 865 718 734 189 691 530 642 203 566 317 641 120 140 550 743 121 761 126 254 34 104 511 656 33 455 330 418 189 960 16 891 589 955 510 624 221 912 397 689 127 509 0 446 361 640 61 681 86 319 973 998 325 965 737 918 702 950 596 694 382 629 258 695 640 688 722 764 527 906 17 322 110 794 668 775 96 181 80 697 151 267 803 882 22 91 737 936 143 270 34 851 301 689 278 827 892 994 72 560 381 670 46 229 574 787 68 318 525 696 491 825 119 961 903 965 517 863 303 814 280 762 798 977 463 634 49 752 144 624 25 952 186 637 634 966 411 908 395 736 454 716 258 476 405 772 494 865 659 916 306 513 121 998 12 293 245 657 276 323 336 875 177 632 524 754 289 665 276 694 49 192 219 272 146 364 331 719 24 460 839 916 16 668 123 134 30 850 512 796 55 64 139 316 601 705 407 899 200 492 1 263 143 382 512 708 185 876 51 575 38 176 438 489 64 573 536 680 202 417 42 488 276 920 5 217 802 864 53 545 30 287 724 815 88 786 544 898 171 481 199 787 214 997 319 812 272 761 48 673 410 727 477 966 259 411 118 511 75 772 511 848 154 228 257 323 265 627 114 240 737 897 155 215 417 656 31 705 899 906 782 819 463 657 21 875 600 935 287 669 90 263 286 794 367 571 796 924 3 84 850 893 684 703 266 401 583 704 233 272 408 867 768 940 76 878 88 901 388 710 600 996 606 906 730 877 74 454 415 774 50 899 47 119 444 953 11 968 705 885 375 967 921 988 351 835 83 155 262 361 577 578 212 920 401 625 98 714 100 294 545 768 298 882 318 789 319 569 305 483 568 640 82 289 359 600 107 158 189 487 830 920 535 894 537 611 104 676 290 726 176 397 631 803 314 537 338 909 855 928 134 747 585 685 90 938 371 461 312 793 48 230 139 869 106 945 84 789 271 410 512 904 788 814 240 681 290 909 714 797 639 864 741 826 816 916 877 955 36 717 887 890 697 959 676 788 72 97 419 758 760 928 45 82 374 864 375 925 469 885 146 585 75 980 846 995 598 669 412 680 77 425 274 330 605 871 140 600 415 693 191 998 819 902 448 804 102 508 618 927 338 818 98 961 66 107 421 912 267 724 343 362 182 371 274 784 399 836 221 594 279 872 731 801 742 970 361 439 16 404 91 511 651 902 21 465 137 326 195 428 90 745 382 423 752 814 570 615 28 815 267 703 497 947 483 570 430 751 824 846 71 679 245 870 344 469 516 689 152 556 558 949 965 979 587 982 588 834 238 656 568 728 521 845 177 782 417 906 660 823 199 498 169 850 454 744 649 786 266 942 231 851 206 644 381 777 586 925 1 15 81 631 46 302 553 787 515 852 208 798 33 707 37 878 490 773 205 354 841 928 65 369 417 500 553 719 4 471 262 267 94 986 265 875 68 305 466 750 436 533 200 745 9 96 123 618 69 154 239 253 558 797 3 628 276 457 327 435 91 341 655 675 435 907 80 865 96 370 351 688 179 945 473 890 165 718 649 872 205 526 328 557 528 857 340 988 254 557 439 991 124 495 743 791 439 919 117 974 99 655 149 483 464 520 65 499 40 884 142 668 160 602 409 664 240 861 267 413 71 221 613 793 75 204 84 588 617 724 627 864 541 812 343 593 394 762 11 453 25 317 156 321 155 871 294 401 522 689 226 417 437 782 174 198 92 467 290 969 349 711 660 856 524 877 448 985 694 808 204 702 272 738 609 989 533 633 385 834 510 758 436 653 198 286 571 993 598 797 242 712 207 787 152 741 488 582 146 677 95 840 461 632 156 532 374 703 403 638 383 709 247 534 271 371 312 472 87 692 408 536 158 476 475 880 213 768 321 369 791 979 198 981 742 780 174 724 721 988 826 978 795 980 327 490 429 555 298 976 839 965 551 983 585 628 339 427 385 531 815 942 193 294 237 410 294 354 58 610 243 834 13 147 411 719 101 174 60 362 483 892 246 859 193 754 205 750 12 664 362 508 301 830 160 816 266 955 239 979 314 503 314 705 272 278 393 967 427 951 607 921 193 285 95 177 88 525 344 379 218 646 421 861 383 433 584 593 741 790 265 805 479 671 163 461 20 848 631 950 62 409 296 756 218 641 470 518 760 979 246 895 511 964 219 386 861 969 670 741 157 820 740 933 136 363 168 837 88 364 841 862 351 854 198 494 272 941 714 999 509 950 284 525 264 825 124 168 69 184 120 963 574 945 84 834 102 632 840 922 490 679 603 957 333 640 543 814 252 523 139 695 376 648 256 640 666 845 128 544 556 602 582 707 162 222 108 633 95 580 476 522 188 477 200 542 242 932 124 940 187 844 226 557 121 759 256 868 526 947 390 611 395 619 0 79 388 912 507 659 407 907 143 534 44 624 196 323 202 752 394 627 223 609 317 482 514 654 300 588 546 737 589 967 643 764 366 850 114 258 314 387 156 593 515 572 108 493 91 514 130 166 505 784 222 483 385 473 382 553 153 164 99 322 521 766 102 220 388 823 119 617 51 877 92 597 663 987 175 351 144 795 647 814 36 261 679 830 177 811 98 470 159 187 234 259 187 945 366 960 49 241 531 542 491 657 242 380 227 489 10 527 581 878 402 474 247 585 142 218 513 779 387 995 691 952 325 925 273 404 108 522 5 833 57 568 475 908 436 939 283 717 569 674 433 744 264 320 71 915 291 886 122 233 545 862 677 977 749 839 33 986 153 264 706 748 533 760 594 777 161 913 119 779 523 936 23 562 90 984 599 897 331 515 56 792 71 305 144 267 520 663 231 428 579 600 51 533 335 694 191 345 199 851 327 445 596 807 202 934 136 420 231 331 517 751 172 424 855 937 382 593 303 682 839 998 473 802 211 766 88 368 211 218 576 944 574 863 73 128 473 995 313 523 366 858 613 827 104 317 271 865 94 511 505 681 166 216 639 933 13 756 500 704 393 567 261 837 184 939 547 732 353 479 630 660 197 312 269 802 518 733 534 941 358 955 155 587 621 632 417 637 109 236 699 717 749 773 626 808 20 309 699 897 819 839 281 804 590 770 599 928 541 957 1 433 294 906 647 763 87 698 705 914 395 849 486 489 42 204 826 979 333 941 558 563 777 919 577 662 277 762 478 614 927 975 343 993 250 857 96 176 375 997 260 481 314 602 537 622 614 973 701 899 286 684 431 944 115 409 100 972 256 450 176 688 184 837 232 867 187 973 58 129 43 953 917 977 371 424 17 502 806 822 229 495 90 632 481 648 691 954 159 834 368 938 48 817 620 889 297 390 313 538 486 669 588 695 122 746 932 995 399 541 683 690 292 650 187 622 2 132 191 442 315 478 29 737 758 809 62 393 12 952 34 457 61 292 650 881 491 733 776 996 413 737 142 924 29 476 287 842 127 171 60 879 199 774 393 859 494 632 136 261 524 947 211 803 772 892 131 777 326 755 241 906 276 719 255 610 666 753 23 787 621 700 201 291 210 796 186 452 217 429 247 555 19 499 255 460 188 967 311 800 333 903 300 830 22 852 73 747 147 362 4 105 212 615 301 554 857 924 632 914 88 971 9 637 342 439 316 517 129 277 452 568 541 839 620 713 204 935 548 971 555 778 79 837 285 552 72 966 117 125 637 990 303 847 506 882 98 609 540 615 36 969 31 225 524 705 43 837 891 903 504 832 51 694 479 814 171 320 163 466 485 568 402 746 132 726 520 914 326 583 83 921 314 379 227 251 158 554 803 958 354 851 871 912 647 995 434 695 132 364 435 592 268 702 71 800 630 813 92 403 111 580 378 474 223 454 248 443 68 270 94 385 288 552 180 569 416 842 708 940 380 847 126 336 46 800 124 954 173 469 891 925 218 818 532 699 215 815 138 229 154 545 852 987 336 430 36 528 94 306 176 197 33 506 433 768 346 784 737 860 12 302 486 710 337 484 630 916 576 776 635 705 202 324 237 888 743 824 423 481 447 520 119 607 582 911 402 913 31 39 500 936 745 934 55 248 250 571 188 215 80 937 72 880 532 855 149 828 494 945 287 302 181 323 92 214 632 855 785 863 384 489 292 626 0 946 218 583 121 196 199 943 771 951 314 601 222 232 379 890 472 936 709 979 484 637 25 275 702 762 972 978 328 916 459 589 207 943 63 313 513 549 249 530 538 850 289 476 102 403 190 823 607 666 458 946 10 810 456 638 395 535 290 740 423 838 415 755 883 914 136 359 225 684 743 787 114 566 746 932 75 857 432 870 186 255 206 405 491 954 883 930 372 674 195 967 236 446 223 679 21 760 166 884 586 815 200 704 759 991 409 982 60 766 12 332 701 968 502 559 553 858 203 413 875 963 478 546 117 872 494 776 458 497 411 467 456 627 27 233 486 798 452 816 549 842 42 906 560 794 298 964 179 551 277 842 409 650 225 871 603 894 71 862 75 390 304 705 78 537 524 739 695 952 793 820 180 978 205 634 420 827 3 182 379 492 165 607 335 746 767 980 302 907 474 691 369 568 113 437 364 590 413 496 232 795 95 402 783 952 153 651 68 712 99 122 311 928 583 687 454 647 208 243 768 771 133 399 441 468 172 885 335 367 62 918 618 838 339 863 593 892 364 779 2 663 178 903 129 309 32 59 356 691 260 450 9 429 450 726 369 448 77 402 560 752 380 585 933 945 64 855 629 930 218 798 344 835 540 751 312 359 352 658 678 968 661 896 406 942 41 271 349 521 184 437 259 684 340 520 526 627 285 583 154 670 758 820 266 648 169 712 729 801 350 488 36 562 237 283 448 980 509 848 143 529 291 393 566 977 146 731 22 517 96 413 385 969 341 608 601 616 436 920 561 582 344 427 244 578 219 763 840 898 400 794 844 868 20 22 384 790 820 902 164 588 390 862 176 631 304 433 124 133 199 741 3 358 48 145 117 502 941 943 292 869 731 733 689 733 822 961 186 530 119 916 364 756 252 455 289 631 763 879 723 752 838 964 314 394 147 833 421 663 147 510 517 626 768 808 772 848 201 324 135 369 110 965 260 822 152 522 688 938 330 464 540 916 194 553 665 840 211 444 21 726 100 425 61 225 956 980 68 793 242 600 157 190 645 756 50 267 285 736 151 401 579 608 483 980 149 588 111 863 236 753 166 450 360 841 305 703 212 931 291 587 372 624 260 462 46 985 1 592 79 181 271 448 209 927 442 697 579 967 251 691 288 631 829 892 553 568 207 325 521 809 245 641 412 986 95 298 519 896 473 560 457 489 80 124 637 989 71 202 536 796 309 415 296 974 408 948 256 888 592 754 535 536 381 437 225 921 533 939 97 856 361 758 148 778 544 877 69 632 585 603 70 265 651 781 527 534 466 732 734 976 265 582 254 767 153 220 88 636 463 780 112 515 103 813 74 426 130 859 219 426 820 943 452 843 510 613 174 317 42 126 611 776 764 970 819 841 772 866 7 776 194 978 162 167 785 950 2 807 27 617 556 677 172 618 405 468 464 465 499 991 487 532 160 509 181 433 654 829 438 673 333 614 380 523 801 841 747 950 341 393 324 457 354 366 130 521 234 500 388 433 443 697 504 852 478 532 110 478 602 717 247 737 13 90 756 927 245 547 514 609 353 797 33 562 660 911 266 707 827 835 626 711 289 975 350 769 142 577 774 963 160 220 340 423 27 468 648 949 91 393 398 807 102 806 299 869 475 841 327 461 829 839 774 805 798 880 261 643 321 500 348 723 10 642 85 131 353 994 422 506 136 533 198 741 708 721 268 685 545 648 740 784 14 162 4 190 29 217 477 533 0 950 627 697 141 508 11 291 131 779 57 427 124 865 535 868 607 735 372 699 4 238 443 475 32 990 592 730 548 846 681 748 163 412 572 770 0 132 435 763 102 282 470 732 98 407 886 994 451 655 600 642 192 752 43 977 768 840 552 871 263 447 383 624 491 741 145 226 108 823 229 921 124 236 459 551 131 664 550 811 611 645 491 986 548 660 799 884 456 866 51 266 302 825 375 770 585 632 170 933 198 346 86 521 774 815 231 775 10 302 492 812 141 200 302 469 175 914 227 405 88 171 79 123 57 351 191 460 226 679 317 382 421 987 343 470 473 919 568 949 164 310 794 822 373 856 413 582 151 619 134 465 637 661 333 915 23 130 783 887 75 514 148 335 7 54 490 589 717 800 786 976 231 556 701 895 737 933 258 592 195 996 672 786 170 298 62 133 205 718 178 554 72 906 39 923 324 874 307 947 57 692 26 257 112 716 143 686 10 349 783 855 478 859 495 942 322 974 167 330 114 796 504 693 41 299 182 444 108 834 73 456 48 68 126 163 271 364 39 126 234 623 127 855 60 468 174 880 442 711 178 390 598 813 504 979 526 721 202 735 55 237 727 739 727 798 160 844 349 853 312 880 622 962 24 137 229 562 150 736 125 192 718 761 168 844 203 297 52 88 117 404 193 795 104 363 102 505 38 983 168 765 64 800 116 281 205 459 373 468 179 766 147 165 4 813 300 905 307 916 706 803 341 536 261 565 41 181 91 469 638 994 108 444 681 950 759 813 175 362 14 634 32 266 781 937 734 784 525 721 342 457 768 933 268 422 274 936 647 916 585 961 621 914 21 180 55 292 613 721 585 623 804 901 597 717 2 481 271 908 41 624 833 891 39 416 255 706 291 929 165 814 186 254 632 864 523 604 155 510 408 932 25 183 43 325 261 359 5 158 303 366 141 743 257 922 201 713 24 536 857 937 541 969 247 660 528 691 460 770 83 326 342 690 126 959 544 815 62 626 239 342 675 850 193 588 174 907 475 748 335 398 538 999 38 696 129 295 369 918 674 756 322 812 336 692 811 892 6 150 324 927 669 759 365 726 199 681 725 869 534 639 140 525 539 831 233 929 965 970 50 143 164 307 587 853 501 718 569 750 819 918 167 547 173 471 183 772 342 377 332 595 63 686 687 875 441 748 52 448 956 964 25 914 562 763 829 984 899 910 26 168 169 662 327 453 844 904 594 624 103 545 762 861 285 458 42 520 217 755 362 885 22 686 316 459 303 584 671 691 413 820 60 858 164 733 517 866 203 790 68 443 67 793 477 948 271 698 175 396 351 548 54 201 560 928 606 675 501 777 243 915 401 692 71 924 407 452 557 950 327 876 123 681 789 892 878 972 39 928 647 757 646 898 384 863 287 309 196 627 245 799 45 446 76 624 82 439 298 307 485 623 17 655 149 182 371 401 453 585 569 841 410 432 621 890 107 625 539 780 180 352 55 495 325 508 190 764 880 931 607 724 92 695 121 135 290 967 312 588 482 576 771 974 403 811 887 995 128 648 204 420 567 655 652 715 296 882 331 447 221 364 16 967 316 724 355 679 512 883 684 738 397 906 682 705 608 693 313 748 944 990 365 550 149 974 333 893 540 817 314 929 201 356 325 621 407 564 199 415 263 611 179 902 165 460 300 463 446 776 121 442 935 975 52 596 372 596 276 512 614 632 138 701 399 573 156 947 113 534 307 851 293 879 112 682 561 693 285 801 343 530 256 994 71 632 77 430 240 786 666 766 655 916 368 735 65 96 12 883 719 849 70 893 330 600 523 533 443 575 506 966 309 524 136 553 249 456 553 650 207 715 229 881 240 634 62 754 53 596 237 680 64 577 411 567 130 535 372 705 370 462 346 845 630 912 302 625 472 770 108 351 130 760 41 626 210 966 585 805 418 506 186 489 62 803 606 860 444 485 115 389 511 607 116 834 4 453 3 144 719 851 913 966 132 230 45 417 111 221 155 366 305 759 226 415 150 737 757 824 543 646 334 464 257 926 139 942 349 839 355 877 48 913 78 740 49 590 152 841 56 656 557 690 29 455 541 936 29 582 166 213 216 581 664 939 103 504 797 986 129 507 80 400 632 737 22 722 149 408 509 869 656 745 54 282 211 356 159 472 44 47 334 816 552 719 154 719 176 614 291 525 107 322 49 972 351 971 683 843 168 760 79 680 435 486 558 920 562 863 79 927 588 995 717 792 796 871 770 903 517 744 235 734 25 384 508 896 271 665 480 703 497 673 209 525 317 544 790 802 22 237 183 359 824 944 192 534 216 327 211 727 84 433 460 619 381 478 227 737 207 214 431 849 916 991 305 890 219 983 247 745 4 800 160 949 635 862 423 549 533 819 446 678 771 810 74 270 25 46 53 195 93 519 130 488 737 756 436 796 284 791 66 226 0 925 450 739 266 268 510 549 692 817 137 147 70 347 166 349 331 391 640 908 45 88 6 509 516 795 18 935 446 858 26 600 108 588 947 962 189 433 313 548 512 630 667 950 53 886 530 603 776 824 172 290 319 622 613 668 498 912 515 771 884 963 462 701 89 848 153 824 25 77 279 585 493 851 168 319 395 996 606 944 214 530 32 733 429 977 7 414 317 333 7 614 61 796 457 713 3 820 400 851 283 458 436 932 439 827 359 630 551 627 212 972 676 722 90 713 530 903 161 858 509 704 247 283 526 673 842 921 216 585 345 624 26 891 246 768 20 393 818 856 504 515 128 691 158 797 297 997 432 716 63 868 172 469 350 906 701 731 130 716 46 138 829 882 489 592 627 965 738 803 91 455 612 964 166 854 177 403 147 431 583 666 35 911 25 297 686 970 275 708 277 869 104 915 380 389 325 761 112 681 629 909 90 800 5 772 144 427 248 306 517 660 142 361 726 944 81 223 398 521 580 830 316 369 747 804 53 261 198 550 588 730 481 488 130 464 384 732 456 664 823 937 148 637 358 843 17 770 544 904 264 562 135 870 179 595 26 929 55 478 295 865 291 420 498 933 762 874 200 799 145 376 302 655 269 521 96 874 647 870 11 215 227 859 682 968 263 627 596 937 302 540 2 33 227 957 264 594 918 978 83 841 235 302 942 995 168 642 293 956 63 718 397 883 80 892 861 996 92 180 361 754 123 839 856 971 60 658 141 177 495 941 637 696 264 777 278 439 466 530 716 950 857 867 614 642 301 561 142 274 318 505 439 603 314 330 26 183 219 962 64 934 397 523 64 147 109 250 35 702 251 844 870 946 358 675 123 582 133 268 143 597 139 948 193 780 199 661 185 800 412 421 104 706 19 993 148 160 314 674 105 743 199 358 33 983 349 945 21 590 154 603 510 620 2 517 329 930 578 939 6 122 423 627 715 733 259 867 79 474 819 908 61 896 695 766 111 131 124 255 251 508 657 747 117 725 355 369 229 287 283 759 375 624 531 919 753 833 430 953 752 980 183 549 82 400 234 328 289 869 166 991 17 185 286 779 161 861 73 544 426 727 513 762 195 604 353 933 350 738 438 890 91 959 464 950 763 986 127 495 301 743 510 820 502 519 627 859 163 550 44 582 142 769 3 191 654 750 400 623 356 663 398 844 19 335 652 910 348 554 417 466 49 525 255 651 84 641 38 727 124 656 492 834 229 705 878 964 24 286 120 690 508 832 108 763 94 473 555 962 205 575 197 539 482 967 189 484 844 990 192 827 166 185 627 866 1 641 441 912 302 870 61 87 939 942 54 146 189 311 436 882 451 627 276 872 93 585 26 125 437 470 713 819 675 800 83 431 195 201 501 508 952 969 10 519 97 445 68 681 228 522 129 334 94 756 597 787 723 766 61 593 174 870 449 967 272 997 798 914 765 849 662 749 269 311 149 332 354 596 341 586 381 942 453 909 62 912 262 656 749 983 41 536 343 482 463 592 234 280 778 984 412 734 331 350 98 711 76 242 24 887 54 141 155 476 234 737 691 741 396 701 736 762 56 328 6 921 716 827 401 916 248 835 68 76 469 920 214 889 527 878 625 783 177 847 90 488 393 924 75 660 487 854 321 823 762 911 48 988 151 884 92 389 388 855 120 406 777 979 247 699 180 980 172 332 626 783 505 966 66 607 285 481 47 102 346 990 63 678 580 977 748 752 112 377 133 471 56 989 951 997 889 933 221 486 112 255 645 718 373 532 769 970 343 634 231 249 5 965 531 906 684 794 110 351 498 953 372 906 290 679 386 934 215 458 362 469 648 691 300 974 394 873 947 981 490 655 760 927 460 941 263 777 814 889 302 490 474 624 465 570 74 239 60 304 74 800 197 394 38 288 84 951 445 474 349 781 153 282 469 726 302 629 557 971 493 515 510 671 4 414 233 758 652 777 307 450 72 546 485 648 345 438 506 947 121 754 183 517 170 571 142 690 758 927 598 879 134 723 106 600 290 667 153 689 241 615 10 474 626 866 135 254 193 204 71 546 135 700 692 962 125 181 474 785 258 985 253 852 18 729 5 422 226 767 436 606 741 908 285 834 532 591 501 911 357 873 182 344 290 414 136 423 142 301 370 822 42 271 441 739 34 381 294 791 200 522 618 923 209 235 461 464 98 867 249 992 374 598 133 305 223 764 437 524 408 664 626 722 147 912 218 232 434 789 159 513 365 870 160 200 334 993 49 237 190 349 90 766 830 902 526 935 84 963 599 881 372 563 654 897 609 914 470 500 389 397 377 682 396 711 120 222 72 602 532 573 390 829 31 244 665 911 348 804 180 306 144 247 194 965 172 769 513 766 742 944 213 248 157 467 414 593 139 923 602 846 777 969 69 550 445 785 11 974 247 904 230 993 400 840 845 869 116 545 293 313 500 911 182 736 728 901 689 738 51 478 67 237 150 582 534 816 418 981 125 894 412 868 21 100 50 675 553 637 808 989 240 394 155 929 324 699 910 911 226 988 841 932 402 641 50 542 213 215 396 729 738 780 262 930 377 566 254 703 86 146 88 676 59 276 448 923 255 302 269 666 515 846 361 714 220 288 753 769 87 952 553 910 212 320 574 753 240 512 229 720 212 443 273 953 869 958 455 728 233 287 508 850 330 639 286 768 628 788 347 556 114 285 883 893 202 778 285 287 27 396 648 815 120 128 9 27 236 473 132 791 117 392 255 656 165 407 550 639 497 521 87 569 183 227 34 463 316 572 554 816 281 561 41 161 95 656 89 108 285 293 375 756 784 940 649 677 140 911 390 474 135 588 472 754 469 496 554 738 119 846 541 712 107 921 329 641 9 704 269 735 212 215 124 262 281 539 397 715 120 478 113 477 102 450 883 962 847 924 329 408 430 921 146 798 108 966 544 989 643 829 714 715 150 604 547 747 215 470 443 562 126 890 818 900 234 748 203 557 557 917 409 975 87 407 666 844 2 913 231 504 116 582 308 755 183 832 225 378 466 943 401 773 141 464 726 911 56 591 679 970 539 874 95 727 340 723 116 997 23 533 137 873 243 540 231 634 772 817 24 653 225 327 293 561 572 883 590 966 67 401 242 945 59 176 31 902 77 841 607 663 403 509 18 138 66 508 348 989 469 921 667 700 585 708 260 902 203 309 622 875 228 862 444 846 941 972 606 762 30 573 306 504 484 770 372 711 434 925 318 532 528 959 485 545 562 736 73 583 932 938 785 866 307 663 654 745 554 927 298 729 288 756 115 635 634 851 598 724 208 919 470 898 812 860 446 789 77 253 223 858 56 65 537 548 23 229 106 687 300 806 99 733 198 917 233 497 325 916 507 757 549 932 7 457 209 264 720 760 564 720 277 565 431 942 463 647 440 734 150 771 848 930 205 241 201 244 655 982 456 838 166 823 279 998 126 808 161 247 272 325 16 78 504 878 201 850 787 833 543 573 64 701 551 814 482 768 63 219 309 541 371 871 177 966 144 999 100 396 182 999 683 936 302 580 656 765 667 720 264 265 275 962 423 841 464 702 344 765 268 823 608 783 553 982 810 923 399 917 786 947 560 640 154 387 141 180 52 766 542 736 491 525 743 768 391 977 35 520 289 510 413 806 287 484 442 612 564 895 184 321 235 765 70 795 431 642 169 923 52 855 197 782 279 515 427 862 527 727 22 395 166 453 297 616 408 752 93 652 272 594 438 647 182 708 799 894 951 993 287 551 234 512 645 853 156 254 271 467 218 342 294 414 248 788 796 977 373 509 245 299 42 787 55 469 746 909 327 601 5 834 27 817 570 660 473 758 370 719 551 935 835 954 99 986 9 663 176 699 598 964 134 503 836 859 543 894 461 873 356 827 156 903 852 870 130 381 660 803 670 909 238 429 41 172 563 795 565 710 66 537 555 957 278 981 636 894 544 819 271 430 635 710 629 973 243 788 196 472 303 382 498 919 220 528 84 473 484 591 272 904 53 583 41 205 841 908 385 647 313 722 116 761 222 892 95 446 298 828 176 576 13 468 193 755 445 650 144 152 474 570 155 159 920 988 608 728 43 363 70 230 439 441 8 310 369 408 260 523 168 950 572 584 562 624 808 859 722 893 53 918 194 392 343 418 161 378 705 947 139 178 452 972 578 773 150 401 76 584 242 657 379 800 501 741 510 889 723 764 192 597 337 784 452 956 69 285 171 347 391 488 235 319 53 900 451 965 320 755 319 895 374 476 519 589 589 869 839 963 160 196 457 479 111 513 412 873 597 810 348 661 694 697 75 965 166 298 45 471 648 670 159 452 54 69 206 596 610 806 238 927 462 644 358 493 331 405 347 806 605 979 47 713 155 831 167 605 15 31 105 828 412 939 397 893 367 444 205 837 156 292 393 956 17 54 97 329 155 677 468 873 693 957 648 803 468 834 525 852 85 832 89 726 8 766 217 615 494 716 205 400 530 624 453 563 47 711 342 595 52 943 131 788 887 959 212 376 9 935 225 407 807 929 2 386 196 906 345 800 292 402 664 800 119 785 643 863 69 158 203 647 446 901 592 948 501 652 947 973 223 256 393 770 384 455 311 631 255 499 320 532 30 859 125 403 683 742 397 926 530 816 216 351 157 416 81 261 557 730 546 885 71 936 514 937 531 699 377 634 260 376 138 147 194 401 41 730 918 973 303 663 113 525 434 681 592 927 652 736 297 639 156 516 298 731 663 850 107 285 127 391 13 464 224 589 579 611 104 978 155 949 316 458 286 978 353 545 903 994 453 834 26 608 419 769 684 718 219 538 268 602 518 812 59 889 393 917 332 699 588 653 604 618 132 686 223 627 136 308 373 855 71 740 238 610 319 823 87 864 20 518 618 931 420 610 66 81 644 861 152 200 212 510 512 728 405 472 174 943 804 849 239 984 578 787 264 741 136 284 146 643 401 461 904 907 451 550 251 759 661 736 409 909 282 507 466 757 19 253 121 921 506 700 140 545 393 803 253 614 552 650 303 710 218 771 32 593 198 540 348 434 769 989 303 729 349 626 144 206 269 504 530 860 8 746 6 627 94 620 710 919 305 583 64 831 109 768 614 629 371 750 126 836 86 977 296 940 48 489 380 726 526 648 173 855 368 515 447 987 304 323 80 96 521 651 169 686 178 917 689 697 312 955 820 994 55 915 491 979 268 625 456 646 427 849 608 719 453 807 375 779 4 834 81 715 516 986 192 235 15 755 806 831 276 507 721 791 106 261 685 726 368 703 623 923 258 318 641 998 584 878 492 651 334 973 220 372 161 494 879 980 282 565 335 842 659 844 239 436 94 910 104 726 448 730 584 952 325 466 448 510 220 905 838 986 521 889 689 734 697 981 507 537 106 431 441 566 147 750 17 435 290 371 588 723 212 354 83 964 818 954 73 232 77 316 253 965 267 434 107 654 379 816 418 987 278 799 226 463 720 880 398 681 56 818 33 465 195 760 15 199 31 45 34 512 104 433 426 855 201 484 117 173 742 956 157 613 531 535 61 822 837 923 779 824 166 261 125 807 79 202 233 490 377 929 787 862 159 770 898 929 456 985 282 648 298 483 629 816 829 912 347 636 6 129 665 792 267 559 337 573 806 997 896 964 872 928 320 895 204 517 647 754 55 907 364 758 123 800 99 647 366 665 227 645 616 855 249 617 0 97 282 860 664 927 182 726 230 339 540 781 316 388 138 650 303 308 103 629 553 810 705 983 164 902 206 381 74 974 693 828 457 933 524 940 745 836 196 877 472 907 627 955 324 926 64 849 352 460 193 277 720 792 345 681 497 590 565 691 159 941 137 522 213 557 13 224 652 927 356 848 152 809 820 952 54 411 659 845 795 941 137 601 251 528 606 855 718 727 257 488 199 811 489 509 238 756 56 616 128 717 437 995 508 835 426 837 443 992 159 530 630 651 640 996 270 377 331 912 645 800 163 581 592 711 582 737 249 370 158 205 154 629 146 462 677 914 308 633 345 724 679 877 309 424 191 233 435 491 377 901 236 387 13 571 649 734 192 369 1 325 376 852 331 929 423 816 204 376 658 844 869 896 754 842 29 707 616 659 493 878 317 949 107 731 391 891 370 569 106 932 154 617 342 942 493 707 507 670 380 413 8 811 175 542 96 705 5 87 108 898 322 996 843 877 311 441 104 883 8 72 289 413 673 741 495 833 80 977 120 315 3 511 44 956 48 948 261 926 391 972 603 861 282 365 57 686 481 882 213 578 634 895 51 957 431 844 189 328 182 367 313 732 73 707 535 961 44 589 249 488 254 566 462 950 36 183 801 986 347 745 800 852 408 493 354 868 206 879 886 928 99 743 163 827 50 224 29 200 237 536 558 932 231 347 427 750 85 709 263 981 271 429 295 533 562 691 255 322 450 982 16 994 640 733 739 784 709 811 219 224 82 817 7 833 17 516 336 556 803 907 209 324 810 937 159 936 680 864 572 790 139 951 165 788 657 995 533 662 426 711 427 956 35 128 168 579 263 405 685 763 210 720 631 807 344 720 349 886 810 878 632 892 576 895 78 640 222 807 48 944 554 733 521 911 151 636 80 317 550 706 218 700 125 572 274 634 388 864 591 965 5 381 82 224 340 669 191 673 227 585 43 404 412 979 157 387 370 374 42 155 322 353 19 241 164 634 291 947 133 566 494 892 589 748 335 655 715 896 17 725 319 994 752 797 288 615 327 881 415 981 391 715 97 702 269 603 18 125 427 725 116 349 280 537 63 388 594 902 1 990 299 504 348 801 498 529 99 649 154 568 643 874 104 881 112 338 346 397 155 214 373 483 129 883 450 721 229 754 149 346 440 911 218 498 235 936 266 960 153 771 824 991 115 835 843 955 157 555 420 609 257 678 452 992 36 80 788 909 545 811 380 817 652 708 794 965 81 857 10 267 112 116 106 568 313 869 505 887 124 654 271 540 292 851 124 395 193 798 247 812 394 858 41 855 607 775 242 801 906 910 762 977 877 967 507 816 1 848 63 366 366 932 16 661 839 962 324 768 257 315 391 458 109 595 110 803 286 645 146 422 12 777 20 189 499 751 333 562 212 862 757 798 394 467 244 670 611 977 483 868 69 801 696 727 61 657 40 300 57 886 759 815 99 275 65 227 591 691 336 588 339 829 23 986 284 945 489 543 364 592 353 961 431 491 128 222 213 730 62 114 309 465 285 411 156 371 204 798 48 943 222 789 706 958 150 229 165 810 142 370 657 971 173 662 936 958 425 836 562 898 13 138 12 324 492 641 198 204 201 543 316 691 84 578 316 978 420 561 414 671 291 517 598 794 215 981 154 834 60 214 50 659 754 923 434 999 151 323 187 594 107 662 227 512 326 664 8 629 253 580 749 793 273 310 91 197 700 915 355 422 65 807 13 29 78 857 591 775 313 866 375 900 474 743 478 498 241 793 39 292 355 863 56 201 454 482 388 716 587 692 156 558 292 313 227 597 170 197 50 660 90 363 47 971 169 760 432 888 362 961 681 972 105 476 179 675 506 597 651 899 779 782 563 711 57 698 252 608 31 725 83 248 632 960 272 864 104 229 511 625 506 865 39 495 547 589 761 765 316 911 356 770 909 970 484 688 417 488 405 493 216 951 311 410 290 314 118 197 97 858 212 386 851 930 119 565 95 266 7 122 99 206 187 610 671 697 287 599 225 644 185 231 684 978 246 932 31 255 770 901 513 763 700 968 284 355 606 648 697 714 702 803 144 701 467 885 154 810 505 529 121 200 341 817 46 177 25 439 668 838 201 886 330 445 434 919 394 619 317 540 128 713 136 217 17 560 118 253 348 855 779 967 393 819 242 989 97 355 327 902 16 280 454 730 9 685 100 171 235 815 312 673 311 919 196 660 732 801 198 997 208 691 342 601 35 686 189 568 427 687 571 648 4 638 572 765 681 696 455 669 333 707 207 389 362 696 718 865 631 827 807 947 385 508 247 351 504 675 29 892 445 977 173 268 139 683 38 846 24 328 575 779 293 939 910 919 123 904 66 485 339 744 78 412 387 822 593 715 240 754 727 983 278 492 525 841 245 712 729 969 54 746 836 927 633 893 34 511 204 246 499 974 755 783 177 282 7 952 35 828 15 685 586 999 140 781 276 568 432 491 93 896 163 268 936 957 277 286 567 568 151 870 98 619 853 970 275 579 589 655 176 528 2 28 314 763 262 742 757 858 813 908 119 775 526 822 420 742 455 758 110 177 160 345 134 828 358 733 850 899 111 976 423 490 504 795 554 966 341 695 90 128 71 795 86 701 316 824 82 195 269 300 94 128 58 563 316 456 113 990 142 705 408 559 122 258 190 820 23 563 777 935 223 437 114 191 496 718 710 917 439 774 203 852 213 559 165 566 161 207 123 175 709 898 92 239 339 908 230 565 225 924 635 877 425 779 68 413 154 200 611 775 514 590 549 726 69 832 47 315 217 619 148 760 140 668 217 999 338 426 320 619 61 757 944 993 465 516 222 777 418 759 411 817 123 252 395 784 446 577 698 976 186 731 131 202 100 457 940 996 490 812 23 640 55 753 333 755 610 989 703 940 144 435 18 550 220 427 52 187 724 871 144 390 519 805 806 809 722 808 74 967 46 501 385 816 300 487 142 395 692 879 231 521 650 948 18 244 506 883 82 287 221 615 371 793 269 877 367 605 205 968 491 949 296 513 644 658 542 701 547 657 701 811 890 948 67 897 235 870 228 695 114 697 111 634 100 809 590 724 821 940 252 566 13 305 105 667 378 408 247 991 296 424 368 975 676 849 444 661 680 942 139 891 60 752 36 967 140 486 215 683 538 684 343 431 264 743 154 862 450 885 57 224 851 973 52 273 472 975 330 862 283 986 477 624 24 774 362 495 632 976 50 174 471 875 368 869 403 734 742 915 45 131 855 874 38 851 512 716 761 795 388 657 327 983 294 776 134 488 538 856 685 766 101 931 858 946 567 734 275 845 553 583 370 755 34 255 18 779 612 663 15 978 127 503 266 787 264 759 335 357 52 347 31 698 412 938 542 597 471 899 771 940 259 771 149 176 527 566 560 939 708 825 154 577 133 174 648 743 307 766 647 890 409 492 831 970 785 797 157 463 479 837 652 693 42 952 728 892 68 142 987 999 71 438 80 797 868 952 369 991 434 657 619 693 20 417 67 639 134 853 599 846 100 707 601 791 396 797 468 833 493 616 633 778 133 858 298 786 617 805 192 975 225 582 7 611 791 984 306 312 141 375 718 821 797 989 260 927 657 973 63 110 319 966 31 485 170 427 736 805 324 746 67 213 245 558 569 730 243 790 378 859 750 821 432 661 37 711 290 802 635 826 81 854 534 567 368 721 446 669 128 568 593 899 615 813 76 465 712 865 29 281 868 944 261 522 369 441 658 934 335 811 25 519 479 678 643 958 161 546 438 856 390 778 113 184 390 934 76 492 105 395 450 644 126 161 106 147 642 947 705 887 749 971 395 551 539 637 184 537 799 840 500 633 704 933 664 753 2 415 136 585 915 965 684 964 736 857 203 453 324 456 261 688 409 870 569 707 230 419 241 884 274 282 554 939 279 953 169 844 279 291 60 180 700 829 380 503 371 929 812 888 38 862 534 762 231 266 110 290 555 932 611 924 67 659 650 710 158 316 55 68 123 522 340 868 499 587 468 889 60 917 270 978 897 961 185 592 3 75 654 780 294 964 599 654 426 939 660 727 400 408 725 774 143 891 518 940 20 630 481 612 83 678 448 534 736 861 577 611 45 351 633 696 976 979 466 989 166 793 340 589 854 929 340 503 605 951 216 920 115 365 256 780 489 542 320 463 315 382 199 910 165 503 379 812 281 601 83 171 52 910 235 803 114 704 6 964 665 683 181 350 210 407 588 667 826 842 104 699 129 738 65 857 168 278 547 615 212 992 631 717 360 694 92 640 322 526 117 629 500 988 81 599 293 768 906 983 558 892 758 960 83 498 294 977 235 838 197 890 109 227 148 290 578 872 179 433 147 320 69 707 376 856 310 366 271 473 255 351 179 464 201 421 507 535 619 966 272 709 142 305 246 634 396 914 722 892 14 193 555 753 202 492 284 435 366 869 63 293 197 204 85 408 34 129 118 478 417 765 171 199 509 789 524 939 371 843 159 672 57 673 496 722 416 981 227 539 868 951 328 579 493 982 58 912 280 922 98 582 385 505 136 428 245 325 389 565 501 757 631 994 111 182 151 987 726 727 908 979 695 697 585 796 626 890 271 618 458 649 195 689 514 898 163 894 463 965 297 953 324 556 849 937 555 898 410 656 326 830 87 537 544 804 418 645 482 584 8 294 519 855 263 955 146 944 323 353 123 662 480 972 346 651 336 932 299 660 190 849 296 462 11 601 47 853 377 605 5 629 69 95 313 981 542 803 338 639 115 938 48 50 96 526 406 993 127 322 574 942 286 502 606 787 378 783 564 966 701 852 201 966 474 959 154 471 326 738 719 778 656 988 438 789 74 753 140 858 472 551 81 659 81 986 361 391 271 847 459 987 142 709 13 118 247 967 204 695 114 341 7 652 183 632 266 956 44 694 108 346 28 382 159 791 67 890 602 633 461 936 39 245 406 895 703 710 591 794 137 251 250 968 289 934 303 585 159 752 148 260 509 659 66 839 838 979 293 491 511 791 608 845 217 617 365 656 314 625 218 286 562 915 47 796 229 418 338 974 530 567 512 610 268 626 155 452 101 759 360 719 109 682 82 175 115 285 194 863 149 501 26 116 424 925 75 868 532 738 320 428 224 489 595 882 67 446 148 827 717 881 486 775 364 974 134 454 504 605 141 848 277 693 741 773 710 974 512 892 351 713 825 922 771 791 320 856 512 559 696 698 610 918 316 478 30 583 482 759 215 514 225 818 119 128 104 695 57 515 94 857 652 897 637 952 378 754 241 324 369 412 158 864 715 752 380 613 493 781 234 287 603 972 190 801 302 360 448 582 535 741 158 659 96 783 195 713 650 760 39 334 582 700 255 806 37 309 2 460 279 933 166 563 171 983 197 573 16 850 292 772 662 951 238 881 87 574 197 689 28 589 810 890 569 800 250 774 516 834 137 982 345 786 497 764 417 709 796 985 627 991 136 927 427 977 276 315 15 912 225 665 384 829 275 967 163 171 667 818 92 522 450 788 666 675 93 191 440 623 259 519 540 885 122 844 96 505 17 251 61 616 240 643 233 922 94 152 252 998 734 813 323 625 60 805 514 732 268 444 406 860 257 790 702 732 315 808 21 385 51 756 458 979 816 899 600 799 159 718 263 477 184 693 266 606 578 582 101 738 348 756 173 538 379 671 380 409 240 851 426 529 32 84 250 508 290 532 510 943 9 790 461 722 2 658 676 857 143 387 217 576 29 576 81 139 361 768 276 441 590 869 778 931 96 799 730 968 9 300 181 741 639 687 462 585 138 274 4 672 593 863 106 537 216 969 391 940 590 998 315 873 72 152 300 441 982 996 592 607 881 950 954 990 8 372 669 753 549 687 243 530 2 775 39 102 392 561 2 77 111 673 341 354 519 691 312 457 336 411 24 241 305 577 321 843 55 533 112 423 379 869 783 943 593 974 175 578 104 927 765 884 87 871 656 797 276 574 92 346 451 453 17 325 610 755 551 816 337 958 406 839 409 955 708 926 910 955 364 836 491 519 679 817 540 601 509 697 198 323 284 948 251 819 170 967 449 612 466 744 517 943 481 926 978 980 383 645 63 240 233 776 282 856 440 672 281 308 179 950 211 427 413 465 457 923 613 699 333 996 224 251 229 558 27 138 335 463 70 167 38 318 389 404 316 875 497 818 172 333 245 432 445 957 441 713 548 629 465 562 812 830 522 998 476 514 915 985 607 785 253 312 583 694 141 334 527 797 36 809 88 668 891 914 748 853 12 828 379 953 253 521 407 871 218 991 521 548 85 788 886 922 321 597 531 797 0 437 379 506 641 918 860 938 496 773 70 176 9 195 76 151 343 691 496 945 96 894 369 894 831 927 161 364 563 979 90 153 421 733 411 504 550 931 548 724 171 940 485 563 120 784 418 760 289 763 370 406 136 846 787 889 413 566 423 537 631 859 241 345 389 631 614 746 381 781 104 944 9 181 51 234 9 997 40 52 135 900 622 978 260 938 83 293 235 646 436 616 279 361 750 901 370 451 265 900 161 957 123 222 148 455 497 684 94 707 572 811 546 659 304 528 8 58 227 427 278 547 725 885 402 807 322 937 733 807 294 624 387 715 819 880 625 665 215 527 528 893 717 938 909 988 532 656 215 264 91 642 757 901 574 798 109 570 168 201 32 538 500 684 706 707 62 542 65 739 164 400 163 377 393 881 487 578 399 462 162 700 55 634 232 762 823 949 385 961 104 825 443 807 122 698 598 677 91 911 836 923 42 718 3 543 365 793 229 424 240 383 737 755 300 363 102 707 261 624 156 418 197 561 656 916 551 634 440 684 844 901 88 166 51 339 369 635 340 910 217 610 217 739 363 596 160 802 39 614 161 991 147 735 69 124 554 601 209 943 126 147 754 953 381 658 384 557 226 844 81 518 20 544 214 565 117 597 258 927 881 890 38 404 374 465 204 743 178 467 205 571 1 92 228 787 181 421 561 915 74 350 501 599 413 811 44 285 335 780 60 426 83 405 754 928 356 764 201 446 117 455 224 535 111 168 695 817 291 602 410 746 362 871 352 524 348 679 537 955 117 622 729 833 850 910 416 778 292 552 537 543 416 955 102 184 417 762 333 475 552 799 187 980 329 925 692 920 589 911 767 990 460 877 773 898 512 585 228 550 830 943 189 499 42 265 519 776 721 799 139 286 258 899 57 941 695 729 270 583 308 453 400 501 155 574 456 883 556 752 10 830 14 25 449 496 93 180 103 277 666 681 266 457 897 927 696 938 430 482 480 526 160 623 459 538 666 720 42 888 146 791 73 668 615 692 677 968 370 885 386 646 505 615 389 777 220 673 272 851 261 608 110 301 199 391 222 434 7 244 46 980 257 445 230 487 297 863 412 884 47 327 145 514 232 705 17 159 431 651 322 613 710 785 487 856 669 825 585 670 316 582 105 154 110 932 86 345 668 795 162 696 184 968 255 721 296 472 263 681 16 503 648 781 465 540 24 336 711 970 777 980 171 444 53 296 83 761 556 800 292 584 309 331 145 972 492 967 362 520 335 648 407 748 271 946 210 512 177 602 365 604 107 132 339 520 284 719 15 186 597 699 280 666 287 655 584 764 93 785 407 427 167 412 680 917 288 712 480 947 319 858 28 991 798 954 324 969 404 994 768 849 45 935 65 245 62 236 23 189 302 636 354 941 480 696 350 655 21 788 778 798 128 353 609 868 197 461 48 998 80 407 476 744 414 581 620 861 466 737 330 812 2 47 790 915 759 907 67 835 508 523 859 989 279 595 31 409 224 363 321 761 223 606 615 777 161 923 566 984 389 614 714 914 401 682 503 901 61 753 62 794 116 512 411 765 101 647 510 808 597 927 52 90 11 853 566 855 19 460 86 416 887 932 293 527 708 764 172 679 427 907 110 706 74 711 191 986 613 844 273 928 284 985 34 514 138 882 604 983 548 576 592 981 129 718 470 810 100 844 1 240 48 662 200 544 241 343 414 765 460 879 365 576 265 914 144 545 312 371 186 780 417 628 43 995 275 357 348 416 498 641 368 904 41 506 149 448 559 692 134 382 915 916 220 723 231 454 268 388 524 995 582 598 64 766 29 99 554 715 143 564 629 925 345 513 170 775 93 809 15 298 19 847 234 555 207 687 153 335 600 743 40 309 128 698 43 664 161 376 582 967 728 818 28 832 833 887 223 348 428 539 388 954 545 632 125 400 261 698 52 232 244 347 51 402 416 574 48 313 485 696 551 837 696 753 291 333 883 899 399 530 419 799 47 243 230 790 444 808 41 928 229 377 648 805 451 803 716 942 7 245 326 995 829 990 115 387 412 766 93 858 320 418 68 326 273 569 205 777 28 988 435 492 464 748 132 310 630 716 363 591 144 946 171 306 614 964 194 853 736 856 839 849 981 989 144 327 803 913 32 574 302 867 629 896 154 876 58 745 533 595 542 663 571 857 347 762 540 649 558 735 365 391 273 644 4 568 768 984 2 299 112 993 122 910 111 279 80 376 426 940 300 321 127 706 344 930 377 764 196 505 516 593 317 770 528 997 102 240 200 206 733 850 253 983 321 832 503 713 129 737 700 766 407 884 416 706 145 550 381 583 166 803 459 951 616 725 296 745 741 843 360 768 165 308 21 930 39 556 544 715 137 727 610 736 251 627 264 480 192 902 451 469 796 831 291 875 305 487 573 909 69 477 536 733 461 983 192 658 219 280 589 957 128 252 603 743 604 662 544 888 521 737 605 664 418 807 418 941 499 839 171 906 219 781 94 449 723 750 655 762 141 413 232 258 130 520 172 222 447 533 805 839 236 721 370 814 426 804 182 246 469 582 223 483 86 526 128 259 660 857 457 749 75 395 305 413 513 725 646 849 208 290 557 982 720 881 515 937 708 837 375 435 170 509 87 528 174 643 58 125 140 304 58 904 373 780 134 418 3 899 185 764 289 371 295 930 98 443 187 758 77 622 450 490 83 306 28 193 314 542 280 339 120 448 542 898 72 713 59 383 371 831 188 822 524 603 252 796 221 511 342 584 583 590 250 991 154 556 483 536 465 871 521 710 35 633 298 636 56 896 230 531 316 968 652 687 177 456 755 880 252 985 407 916 821 973 109 917 398 789 239 248 267 705 331 433 91 936 151 905 515 692 94 920 755 985 793 980 81 294 385 534 49 434 314 437 969 972 740 776 50 794 320 587 148 444 83 899 453 876 242 485 92 514 640 939 727 728 120 898 169 547 517 531 119 183 555 818 447 757 633 682 444 987 322 964 132 617 107 980 943 992 343 828 369 815 130 729 168 438 136 282 723 796 708 927 235 601 87 868 183 473 204 229 122 591 302 575 100 467 693 770 59 634 835 851 129 696 611 938 40 90 214 236 209 660 204 991 212 588 381 654 446 960 794 915 243 345 38 702 189 778 151 697 402 561 184 683 340 982 728 835 787 928 191 859 347 421 454 971 203 607 117 664 177 393 291 548 16 823 236 884 208 296 120 861 705 990 492 533 33 480 132 595 268 973 619 620 340 496 294 336 190 218 35 779 122 317 235 452 428 863 110 686 35 582 332 673 397 904 152 366 494 893 196 634 508 951 158 325 699 888 363 531 117 936 110 736 461 941 481 566 466 855 225 325 198 970 268 815 717 970 159 580 92 718 4 657 307 444 457 802 127 599 65 372 16 105 502 998 128 230 647 828 349 985 797 959 758 825 554 912 585 908 455 583 42 322 364 940 604 902 278 758 604 669 94 452 281 558 85 155 410 833 274 310 551 964 264 748 322 368 181 794 603 888 468 644 645 681 582 782 471 846 201 788 332 879 481 703 559 952 606 704 114 122 287 816 256 492 22 735 230 769 267 478 4 484 126 626 330 508 597 886 678 751 906 957 462 554 501 592 357 710 86 854 457 961 753 755 39 50 60 937 143 907 410 616 562 973 331 557 212 340 289 293 784 796 24 480 141 754 619 860 179 508 75 543 218 921 149 697 434 863 360 361 137 706 175 253 12 772 29 829 269 848 103 356 33 779 196 851 473 527 696 733 808 839 347 533 148 859 139 388 301 552 253 728 231 466 708 893 590 686 23 41 667 787 69 968 335 454 122 243 135 663 377 439 193 771 11 45 934 955 373 422 607 697 39 351 795 885 225 548 658 907 89 908 11 179 194 905 702 708 834 944 194 592 483 850 886 930 8 258 594 647 654 665 423 858 775 833 815 940 82 838 240 806 225 415 675 902 587 777 83 290 514 888 244 559 323 664 877 978 355 393 736 966 555 810 677 750 423 855 400 778 100 180 820 975 284 513 573 791 358 870 361 677 322 873 488 811 411 669 324 353 527 856 135 423 720 740 246 770 450 757 45 768 118 789 325 755 18 319 344 757 192 957 103 763 337 431 75 668 11 608 452 930 431 546 413 460 230 929 712 991 532 952 18 862 172 366 635 647 347 692 509 927 439 539 156 539 576 640 5 712 227 754 234 508 383 844 81 555 815 939 341 472 188 798 470 824 194 240 205 772 766 903 120 548 613 741 220 477 499 920 11 730 696 769 69 906 361 977 463 847 297 756 872 896 476 827 547 729 234 710 76 293 113 511 93 521 239 298 262 540 88 718 97 899 28 924 648 971 78 159 76 808 599 677 392 746 561 803 290 996 484 505 143 821 284 993 126 243 228 981 151 204 378 691 526 974 751 947 313 527 123 534 3 531 424 630 94 498 20 221 330 494 636 990 11 513 500 714 38 399 28 979 643 795 36 573 272 749 448 916 931 981 67 622 358 888 76 904 673 781 388 427 155 385 583 638 580 650 197 510 104 921 806 854 453 767 325 908 356 970 167 367 93 550 192 682 166 239 13 475 447 890 195 679 610 830 170 690 38 325 24 929 264 887 470 700 364 641 418 583 466 568 383 856 44 837 302 303 439 503 56 385 60 747 175 284 457 592 268 403 415 443 817 931 164 558 18 200 183 766 146 935 12 495 196 512 344 466 156 374 587 786 691 998 76 720 23 341 497 733 29 949 52 284 448 799 14 411 706 812 854 857 365 639 447 539 93 781 397 470 637 965 340 802 338 903 84 156 404 872 428 469 107 996 253 998 20 863 51 159 488 770 550 942 258 663 440 489 38 544 393 772 585 940 393 820 851 870 594 943 878 998 106 166 788 809 401 987 527 952 282 695 672 930 552 554 115 604 3 786 532 557 336 618 756 968 166 846 636 820 586 940 662 684 153 434 698 715 24 416 557 676 172 459 295 911 79 346 88 334 23 490 455 534 372 552 299 934 45 511 113 171 824 965 222 593 137 433 834 983 416 846 480 920 181 340 353 492 229 753 120 788 397 519 709 816 53 253 604 799 73 835 305 491 28 495 509 808 100 163 499 502 184 843 19 513 22 572 151 301 196 358 827 836 232 292 4 272 711 844 339 606 34 700 280 499 141 959 67 543 56 526 360 897 311 994 417 770 58 360 45 942 9 999 581 947 301 660 364 781 52 524 211 865 614 980 485 868 43 536 138 285 197 660 89 674 339 993 158 955 65 563 123 359 719 802 444 541 12 959 368 987 341 544 76 557 255 341 180 314 279 345 11 389 146 495 397 497 194 707 467 888 4 820 612 808 173 610 469 643 89 839 665 986 262 639 543 560 186 882 118 236 42 970 241 744 184 956 200 454 77 362 546 977 241 294 705 774 366 367 622 849 396 810 387 704 7 468 547 936 729 988 448 532 306 537 90 508 392 823 38 262 3 901 46 301 118 928 164 824 231 301 296 535 10 59 159 737 450 627 569 898 242 588 440 552 1 870 426 477 35 149 137 617 185 547 394 512 798 864 2 453 202 769 113 278 47 346 118 654 349 910 769 937 218 271 139 511 546 699 321 558 72 733 307 794 527 953 207 593 266 677 25 135 331 827 271 399 137 506 647 771 38 608 418 665 239 770 127 827 512 987 246 661 617 992 410 773 108 371 1 355 161 412 751 975 811 999 101 502 40 259 461 698 478 486 133 846 279 837 229 583 790 916 627 649 704 836 679 849 183 466 12 265 337 455 31 441 340 851 260 654 642 929 501 752 165 896 341 650 288 876 328 843 794 940 225 903 769 784 53 537 452 729 260 777 348 799 520 604 32 619 36 616 272 313 403 972 549 783 157 258 33 926 119 893 337 531 200 262 336 347 389 805 866 955 52 542 110 772 511 701 114 545 949 952 692 873 370 633 193 843 215 898 193 195 93 138 704 775 646 824 297 527 574 703 318 463 350 534 524 970 732 799 48 423 181 947 98 656 427 654 14 921 472 522 256 969 285 913 261 864 529 879 227 912 232 822 307 979 431 712 247 850 11 46 795 829 323 714 661 990 925 932 152 847 438 603 113 605 21 349 382 648 629 685 122 574 151 806 156 255 612 687 676 732 197 284 35 777 53 740 172 987 532 888 28 459 460 679 211 380 528 653 346 491 460 865 99 923 40 209 265 556 158 828 742 816 111 392 358 477 115 606 366 674 324 567 116 237 20 458 512 952 413 524 143 940 107 854 661 934 239 887 357 578 632 954 55 595 99 405 745 982 292 819 733 842 191 412 170 969 589 966 369 480 77 328 941 962 299 319 72 442 617 871 138 218 88 608 332 895 380 596 461 788 111 345 569 943 114 498 0 328 53 700 8 22 297 642 892 981 48 279 447 944 736 968 55 324 171 296 555 854 516 722 24 191 129 615 125 405 59 551 147 862 93 453 8 862 100 200 708 991 743 929 74 804 53 570 777 941 9 63 499 730 878 908 211 708 52 696 438 929 252 627 858 878 421 666 179 275 98 260 454 801 224 374 624 830 81 612 23 575 92 656 102 194 322 958 61 642 329 549 145 555 174 416 962 997 455 945 414 423 145 565 517 793 438 589 207 328 145 235 823 828 659 662 214 404 258 447 1 761 286 823 19 894 588 868 424 672 37 682 496 699 30 231 66 577 439 622 279 402 729 816 631 732 723 735 8 863 251 636 208 268 24 76 164 892 513 721 173 960 27 497 516 618 119 563 453 542 830 968 631 687 529 536 104 361 374 630 221 579 146 784 275 552 192 543 60 801 482 534 647 971 349 898 479 990 133 755 666 896 303 609 185 302 140 645 615 869 163 496 828 874 693 788 99 658 23 404 581 937 140 784 455 802 202 322 132 435 360 975 226 725 427 439 251 677 315 633 916 953 228 266 675 914 791 951 14 94 814 841 317 679 224 856 895 942 481 663 58 896 628 679 10 875 16 701 819 869 15 255 70 542 70 947 499 624 698 824 334 765 109 496 36 71 297 465 373 748 826 854 108 565 237 573 138 475 226 636 341 350 226 765 431 854 385 783 573 807 116 869 161 530 278 909 176 669 7 810 605 898 568 680 789 793 113 675 451 988 468 788 657 942 13 162 839 969 474 961 248 722 271 617 746 895 396 943 342 832 59 589 381 798 235 881 224 634 565 608 359 929 290 610 468 765 392 394 162 606 517 755 219 566 41 866 152 304 294 581 230 964 850 890 680 853 377 627 716 850 281 609 190 792 327 790 352 952 209 981 440 634 283 298 659 802 203 268 191 625 671 907 63 793 210 307 486 686 122 906 511 692 335 616 642 653 387 550 218 284 209 396 432 447 94 609 480 839 383 569 547 778 615 950 248 423 89 90 707 871 310 852 11 476 319 432 95 703 498 526 551 747 760 913 342 931 642 948 750 792 115 339 86 602 636 683 31 102 299 374 293 303 312 731 161 995 403 519 677 790 442 777 325 593 125 313 295 601 492 572 678 791 658 837 24 148 501 972 173 307 415 419 392 490 473 800 611 911 82 900 585 822 523 868 224 313 744 960 388 413 597 793 51 814 511 704 157 763 93 811 777 828 211 389 725 830 75 101 429 705 249 973 69 893 194 398 825 898 262 334 597 945 56 130 274 460 220 307 731 818 787 964 315 969 888 935 589 650 517 537 161 857 495 620 534 821 9 705 462 669 430 729 870 940 346 471 606 758 353 377 502 601 679 976 441 696 695 731 619 666 468 631 787 870 122 206 618 849 462 741 620 733 431 453 194 360 140 508 383 470 667 790 66 477 353 701 475 916 44 685 313 716 874 916 521 644 351 898 348 555 333 493 571 924 126 431 500 668 42 482 152 321 172 394 366 653 14 492 187 855 312 464 273 668 1 954 451 672 579 717 113 519 233 529 352 448 740 870 121 350 424 903 159 679 134 368 372 500 537 744 92 503 147 708 273 933 80 883 345 578 250 607 357 468 460 832 17 922 144 570 81 171 190 271 312 844 431 834 282 767 489 759 681 978 640 943 764 877 503 734 296 471 612 780 432 834 613 727 87 786 606 678 559 664 164 459 286 986 321 423 158 567 320 479 8 753 341 999 153 223 475 601 577 692 575 716 52 145 536 783 258 480 463 548 252 438 566 791 783 999 363 623 815 952 63 402 572 863 289 755 88 640 54 373 451 918 675 936 442 917 116 294 61 476 410 933 628 881 107 809 223 754 423 738 328 411 397 503 143 256 24 327 154 535 245 990 268 525 520 568 307 375 113 323 8 539 212 578 21 323 549 706 267 787 225 817 41 162 195 238 145 823 520 792 467 659 328 621 737 808 217 454 175 981 375 393 88 301 257 783 674 829 519 664 689 702 716 719 227 974 502 744 314 671 627 973 420 758 237 406 203 226 371 911 326 733 422 636 342 700 27 387 623 966 104 847 212 388 433 560 146 223 401 750 498 798 98 648 314 491 127 425 260 771 92 895 700 706 519 755 54 603 154 799 561 812 104 608 21 641 690 853 380 497 20 770 50 494 3 438 15 181 488 667 407 820 26 425 336 786 520 770 439 788 164 372 633 848 25 731 540 996 376 822 646 906 191 893 97 682 414 993 4 824 326 746 320 575 158 176 75 257 306 463 31 920 85 356 455 946 358 807 491 960 368 889 156 957 229 366 398 916 187 366 50 188 220 817 895 963 143 969 232 761 52 801 336 586 560 930 664 683 149 411 619 676 101 167 741 989 803 805 60 154 267 430 208 441 317 561 550 656 283 674 394 770 589 779 133 227 158 901 250 337 152 548 4 215 364 469 470 974 222 421 272 682 57 842 28 875 199 407 397 405 123 819 420 702 897 987 468 636 393 916 341 731 586 939 280 623 70 792 6 369 577 906 117 953 20 954 209 828 83 122 33 770 395 465 274 816 664 929 409 770 185 747 379 885 597 695 215 831 262 557 137 932 95 558 51 995 246 349 82 702 54 239 140 989 403 815 49 149 9 462 240 586 75 867 7 356 101 528 54 622 40 742 437 494 37 930 493 516 562 873 379 927 0 428 401 581 83 255 175 498 238 769 188 364 392 455 242 382 165 416 43 639 131 271 172 581 14 169 695 987 6 998 923 937 84 279 808 935 440 841 485 968 46 53 711 782 617 657 620 646 46 586 230 936 491 498 391 497 670 841 263 787 81 178 2 706 669 953 172 783 552 998 470 567 357 954 338 674 71 808 725 731 301 343 183 810 81 521 338 395 53 523 731 836 281 503 634 635 646 784 7 278 460 740 361 521 96 489 492 540 651 691 92 560 295 796 748 978 76 321 214 502 823 896 346 605 536 957 73 244 164 227 355 450 167 892 195 504 393 826 770 860 58 551 463 582 270 879 447 616 19 756 58 326 69 685 170 985 213 392 423 741 132 237 32 442 32 950 626 769 749 783 19 31 272 774 18 571 5 149 70 142 530 845 7 118 503 694 238 277 266 948 195 277 563 846 7 885 97 640 133 401 409 649 453 895 234 812 456 463 18 934 221 771 297 726 126 606 527 539 164 487 487 733 589 666 5 9 11 363 358 817 569 930 412 686 71 443 11 796 834 971 274 314 129 512 554 685 60 702 173 870 678 922 114 408 140 328 234 333 114 951 577 903 558 964 200 459 417 945 357 771 706 947 355 506 132 145 197 435 175 340 601 718 547 904 918 952 206 782 286 859 349 636 475 638 455 999 236 464 253 805 22 228 106 505 596 703 748 807 521 956 142 271 131 553 187 947 287 293 332 921 455 634 808 975 367 872 144 666 192 614 215 951 79 846 521 979 533 894 789 921 231 246 794 826 385 485 7 768 666 910 91 798 79 942 196 408 66 322 85 263 239 797 127 852 582 627 716 865 821 966 260 906 18 429 410 755 58 520 191 736 553 653 172 293 437 615 314 633 396 575 274 526 220 947 71 548 199 327 358 924 949 991 275 589 228 237 199 499 739 889 193 634 432 859 898 962 297 730 108 970 526 934 253 429 388 865 11 876 364 680 234 342 628 934 657 885 229 594 157 297 18 860 470 689 501 994 12 234 64 988 798 909 288 975 503 875 248 468 395 645 446 888 59 899 289 546 459 637 85 206 111 809 66 366 717 913 56 647 92 362 580 994 383 784 799 965 248 639 131 175 38 601 749 915 203 666 498 532 275 559 722 871 125 951 73 310 83 729 238 568 76 895 233 657 537 594 415 933 820 912 368 623 924 945 149 287 281 980 17 777 149 286 203 283 27 653 210 653 173 252 138 831 223 842 303 674 806 987 58 814 247 624 376 638 877 916 113 600 626 803 211 400 946 956 483 620 407 640 535 982 196 616 266 329 685 757 262 574 0 321 260 454 236 944 178 588 275 354 372 638 619 711 383 913 85 718 60 660 325 944 253 733 0 419 261 600 118 183 215 779 941 960 838 922 502 971 130 351 223 904 45 267 31 70 201 385 8 889 430 728 20 313 167 461 116 293 838 899 776 871 428 658 193 856 229 666 457 616 155 209 3 387 462 687 460 954 162 286 273 304 444 815 471 942 30 75 203 848 188 699 635 854 649 740 198 879 414 938 176 773 42 530 631 780 799 899 147 366 535 786 230 816 78 988 208 993 18 286 412 450 14 561 310 385 101 969 545 787 879 960 161 180 53 551 173 873 460 605 66 362 604 883 193 607 202 777 614 922 386 620 291 970 109 839 922 963 479 633 562 932 473 986 285 340 176 518 747 991 29 34 709 889 286 711 144 151 43 686 92 821 612 941 329 869 310 602 355 677 647 953 224 927 775 960 564 915 254 804 840 989 159 304 523 945 400 474 390 483 467 553 368 818 170 588 396 639 765 857 667 966 876 992 598 979 447 566 234 833 216 534 100 210 161 348 795 937 664 775 118 157 148 722 565 857 27 393 46 250 167 281 657 833 25 910 383 701 189 931 42 76 454 646 231 294 226 730 67 164 189 646 574 928 369 414 548 696 400 866 554 755 914 986 280 286 812 919 467 975 306 630 64 983 16 740 158 825 25 455 733 871 120 655 877 963 339 671 47 778 365 557 30 161 422 891 465 671 274 419 79 402 348 857 324 968 129 143 388 903 932 940 277 350 112 878 273 769 586 792 310 664 679 737 2 184 870 966 423 897 816 911 571 631 344 445 282 335 98 509 555 945 555 587 363 489 202 686 50 531 236 862 925 996 238 418 590 628 285 532 563 946 422 936 423 473 398 993 251 546 423 616 275 347 543 904 124 765 342 625 148 450 338 939 389 702 803 843 249 927 13 127 398 732 109 248 75 907 448 794 52 545 364 368 26 399 482 812 506 643 599 687 378 642 273 982 221 782 696 831 802 908 44 915 213 890 73 519 267 299 263 414 191 831 887 926 585 589 627 637 505 893 63 712 739 952 359 712 190 469 91 727 505 582 177 593 236 724 325 917 112 671 156 817 98 777 24 313 797 918 216 413 128 825 326 393 25 718 275 644 573 636 715 759 879 985 478 496 628 810 277 926 699 733 213 764 510 677 16 937 673 972 541 930 453 672 562 598 187 231 130 698 2 169 43 713 610 881 203 356 64 791 224 484 279 302 338 959 363 597 142 774 512 695 60 446 90 591 766 951 113 881 498 994 508 692 168 963 823 990 365 949 242 959 32 611 403 952 209 450 104 426 194 499 261 960 21 764 82 384 58 643 505 594 199 706 468 613 235 669 421 803 560 835 691 921 35 594 236 667 114 169 99 357 0 629 27 44 255 421 337 449 370 563 743 964 80 607 854 913 707 971 447 449 492 987 249 376 318 903 407 789 230 275 371 383 434 554 267 997 17 523 710 992 494 818 702 962 239 841 419 703 535 940 451 536 43 647 633 995 139 144 25 721 489 954 85 497 380 691 459 807 658 758 420 731 451 924 443 618 141 570 536 620 472 657 143 331 387 637 683 688 602 765 422 794 89 541 96 843 777 799 109 127 0 41 247 943 251 772 303 933 5 207 126 739 267 678 166 420 598 940 258 297 277 303 259 976 613 697 220 236 512 603 964 967 262 892 144 630 282 496 214 949 362 891 173 890 225 900 125 933 215 827 12 466 696 818 394 861 235 808 589 806 540 579 665 686 15 655 358 376 532 578 407 725 180 990 196 329 43 155 365 936 113 458 396 901 28 664 681 840 335 949 469 752 606 662 304 462 551 721 357 632 231 535 16 827 66 430 617 921 459 963 257 549 442 645 814 834 167 971 35 908 523 748 73 330 778 902 71 569 360 718 376 387 515 799 379 403 395 765 207 602 150 264 223 349 637 960 177 248 244 840 68 507 103 587 75 769 216 255 20 30 405 966 180 369 158 827 569 924 88 516 135 660 837 899 574 736 148 773 36 40 516 624 241 571 708 732 107 560 44 53 374 947 508 862 185 473 38 981 66 752 242 769 340 499 63 484 56 205 221 547 858 909 533 833 293 819 681 937 673 805 490 961 44 957 404 437 625 912 32 287 416 992 281 572 439 638 25 922 312 727 594 753 403 436 632 695 565 622 67 130 449 747 191 882 383 660 80 307 15 216 175 269 310 480 51 889 150 680 89 846 305 414 232 901 405 777 216 597 789 920 552 652 410 558 261 832 102 981 410 462 593 835 130 550 93 404 513 678 265 603 737 898 531 866 57 214 447 654 275 995 151 934 515 801 477 700 638 773 203 483 106 130 46 703 65 925 163 852 601 867 10 486 53 624 173 433 122 387 605 786 32 712 483 685 163 767 414 786 261 759 389 971 159 795 568 570 728 733 296 981 163 898 753 778 78 131 137 771 98 321 820 844 946 963 339 524 173 953 71 211 72 951 160 588 162 674 574 952 269 784 16 296 17 392 461 822 37 435 173 321 657 929 505 539 80 847 488 683 59 271 655 882 771 925 574 820 552 822 543 969 22 225 225 316 427 722 340 412 196 377 693 925 75 106 333 532 294 892 122 541 471 982 138 219 469 556 54 864 21 350 365 500 817 953 801 970 262 353 389 525 107 446 473 959 115 462 841 974 173 428 229 834 489 599 265 718 190 324 555 650 160 442 300 693 622 946 98 228 43 321 360 498 196 321 26 139 837 871 598 675 623 975 280 892 3 598 28 339 0 598 576 603 138 593 156 647 214 245 261 622 713 967 40 791 356 626 86 368 96 876 326 436 132 840 859 985 70 356 532 618 249 678 25 356 129 430 68 543 546 704 340 719 554 948 608 823 233 882 823 837 30 138 353 830 636 699 805 957 779 998 101 753 764 847 128 822 141 535 174 733 157 554 175 467 231 761 612 859 650 965 556 821 465 572 720 998 118 644 160 392 498 761 378 508 214 320 554 620 111 275 112 674 633 712 142 621 65 102 478 793 52 166 345 568 47 595 65 823 364 745 198 545 715 840 148 292 30 671 69 214 555 669 177 366 524 785 347 991 76 417 548 769 694 970 344 943 223 242 476 624 201 325 232 966 146 708 226 976 30 107 782 853 289 681 256 667 542 611 9 254 129 819 73 100 539 881 695 928 156 886 6 128 104 529 385 688 607 925 146 970 202 436 677 971 589 913 410 455 115 864 600 948 187 510 156 634 621 708 402 878 285 648 200 418 19 641 49 771 510 827 465 786 464 939 251 385 260 813 354 602 82 315 268 316 154 591 144 664 196 815 73 888 565 976 370 911 773 938 110 977 101 693 485 955 759 772 486 638 676 922 45 371 353 703 143 358 504 992 0 989 370 748 489 609 368 638 293 407 399 986 722 832 670 883 9 15 0 237 201 468 372 617 215 389 349 801 271 666 537 893 813 844 468 524 570 844 344 542 372 967 219 278 511 690 150 214 74 540 528 771 50 277 489 699 114 137 90 562 111 479 269 605 19 986 29 139 698 743 8 474 187 280 756 897 167 361 169 413 380 799 268 417 260 680 23 695 186 908 408 802 133 989 312 817 574 839 590 675 97 475 303 928 318 985 800 857 655 710 49 393 494 795 396 453 216 604 157 201 405 883 92 834 249 849 119 543 179 489 468 994 290 468 246 878 538 793 187 452 645 858 76 813 266 312 269 609 145 288 88 471 277 770 351 987 358 654 213 964 29 367 252 553 58 736 287 404 543 714 133 337 93 294 253 355 429 473 703 797 211 260 155 661 977 978 369 802 355 770 13 215 162 940 389 627 63 441 641 924 349 705 71 314 4 104 155 589 347 629 164 890 84 496 205 531 223 821 34 359 640 814 647 795 91 500 86 804 521 953 442 684 214 706 587 885 479 727 302 926 226 421 273 943 29 628 26 975 199 225 171 578 23 453 429 440 82 532 81 645 224 940 435 738 96 372 7 513 73 849 812 815 95 483 210 515 424 844 66 661 854 922 682 694 102 868 111 982 39 566 152 758 595 980 109 778 117 835 45 513 161 367 128 732 160 944 367 574 61 799 645 751 537 673 328 560 812 966 667 866 526 711 204 832 692 764 486 841 28 165 410 716 143 963 224 708 300 341 21 986 316 747 125 236 314 360 281 574 199 468 408 961 268 479 404 842 308 637 110 191 783 867 526 547 162 976 730 993 234 869 217 687 281 490 325 399 606 765 330 450 516 674 390 423 269 532 66 720 378 471 22 445 280 597 782 890 326 842 30 155 553 934 338 526 51 958 475 958 347 903 602 791 225 880 142 189 695 892 32 742 231 400 385 910 330 780 690 980 222 385 305 465 254 691 405 735 579 767 395 497 341 456 81 812 622 752 83 672 621 629 314 485 85 195 7 330 272 792 55 916 216 816 245 532 293 361 367 782 19 643 673 884 222 655 440 960 370 969 147 367 459 668 340 471 43 423 306 524 724 897 419 702 130 347 124 418 49 539 331 369 388 594 243 528 109 138 271 983 411 949 15 99 596 706 231 510 660 895 675 945 393 982 127 232 835 838 283 995 17 344 422 649 342 891 341 637 365 378 430 816 79 918 300 581 587 745 614 920 269 687 12 328 511 512 239 843 416 769 232 618 105 406 12 398 34 329 541 811 108 749 0 796 590 789 48 185 142 151 279 814 357 764 12 131 385 733 82 238 510 963 191 878 166 678 633 791 647 963 816 914 663 782 494 832 596 939 273 321 97 820 702 968 641 754 90 715 245 782 95 509 110 749 201 377 155 198 283 373 540 726 440 547 0 808 772 830 313 895 256 845 64 972 91 867 242 855 18 217 63 80 63 269 104 435 106 776 33 472 160 399 191 711 279 925 398 404 277 556 164 924 47 908 156 852 167 323 214 364 49 696 650 954 238 364 52 261 263 283 609 755 589 772 240 960 143 269 749 967 125 929 22 161 121 221 264 310 175 842 774 783 405 980 464 967 597 788 121 227 272 303 2 475 357 859 64 539 133 286 144 810 850 968 153 765 66 618 745 870 313 667 601 962 410 435 397 696 505 655 185 414 88 564 453 564 359 665 692 798 440 486 480 940 222 490 449 969 106 901 440 454 313 864 157 944 193 736 455 871 283 414 46 885 156 487 225 562 98 216 203 321 36 456 445 525 15 663 490 757 71 671 381 754 414 485 366 584 272 414 156 667 11 514 213 380 401 564 96 481 206 936 623 821 719 777 396 845 580 738 79 971 356 587 899 925 218 496 325 799 119 981 5 885 630 903 542 896 615 832 236 964 280 641 384 928 233 558 357 524 187 648 480 852 221 797 206 511 409 533 291 337 128 243 84 511 631 891 584 739 643 737 764 891 539 697 108 908 346 385 63 700 155 273 185 538 677 730 82 572 368 888 220 709 190 708 53 405 509 622 489 988 446 997 118 286 528 659 345 666 587 607 893 923 391 764 439 792 237 451 202 509 818 999 71 184 416 954 34 251 589 999 434 903 85 123 125 676 187 211 130 425 405 534 94 967 107 614 53 58 337 918 0 463 240 264 60 179 29 234 445 963 511 706 135 792 17 426 163 329 273 670 270 877 732 812 325 902 46 192 233 328 229 246 808 961 471 531 391 463 207 914 878 993 131 261 800 810 519 945 38 877 27 210 729 758 202 547 638 695 276 345 436 574 49 765 144 303 731 896 174 720 335 553 121 574 390 577 394 855 416 779 68 991 737 983 455 542 110 832 421 700 55 660 792 941 257 382 297 961 796 858 33 786 494 505 426 809 408 501 565 827 400 805 360 936 152 530 54 507 957 994 292 469 557 616 373 581 238 338 428 644 370 567 415 673 594 890 235 761 574 713 78 133 428 445 152 214 35 104 515 661 336 817 121 458 599 613 280 870 19 473 393 785 980 997 374 765 30 379 47 216 71 650 56 565 339 560 946 970 580 639 72 142 578 797 785 909 390 450 118 173 574 744 679 745 135 138 601 660 591 594 828 965 431 888 211 937 112 865 658 790 532 686 371 845 711 805 646 794 144 884 441 957 320 391 142 273 91 99 163 912 752 836 740 772 503 826 21 83 600 639 186 322 94 237 41 745 626 908 222 226 829 985 295 893 11 611 123 813 1 180 350 626 674 774 115 520 121 873 231 724 52 327 166 490 482 794 290 461 65 363 195 408 291 512 241 879 425 872 615 938 46 240 720 784 32 43 165 600 414 488 442 745 526 614 352 386 514 797 397 948 30 582 104 809 768 833 181 637 813 903 440 781 310 813 185 224 582 820 62 341 40 624 182 312 398 551 77 299 171 997 405 898 53 120 413 760 147 579 95 661 243 779 122 251 27 525 249 311 430 854 50 743 78 188 440 532 100 822 118 822 566 923 36 234 398 399 515 765 201 544 355 403 399 996 111 679 15 78 145 848 28 536 375 914 98 680 263 358 835 859 769 865 176 935 260 529 683 817 3 962 192 690 333 572 596 692 165 479 479 819 562 812 62 217 332 942 170 288 605 904 292 799 326 482 312 663 661 667 91 578 19 408 510 763 656 933 156 879 261 329 54 418 292 320 105 483 12 993 216 385 47 308 663 765 187 733 476 712 276 940 565 736 131 216 384 596 968 981 771 858 175 706 252 347 106 524 530 680 507 794 620 683 168 222 466 553 51 926 224 756 52 949 536 671 138 494 400 464 59 980 396 929 519 772 174 810 622 647 336 995 104 549 18 436 931 933 245 703 414 471 190 670 336 494 440 693 27 281 16 899 508 638 304 420 64 335 118 620 444 546 157 607 717 731 9 848 158 997 51 574 238 369 828 942 104 576 915 922 204 560 33 799 333 432 120 220 50 349 348 938 285 445 257 826 199 879 189 415 345 750 45 929 57 183 190 595 735 883 99 760 18 974 534 915 28 274 384 536 119 715 656 795 748 819 386 647 689 716 383 737 684 872 532 594 149 520 860 903 204 371 180 565 49 399 221 542 377 710 8 923 608 958 534 748 416 687 409 781 867 974 390 733 616 940 108 835 1 771 442 494 970 986 447 792 118 684 715 911 285 794 154 211 41 398 117 632 121 944 231 976 242 724 769 804 575 723 124 959 436 762 34 858 112 169 719 950 114 332 387 916 87 160 83 842 3 608 587 727 776 914 72 980 236 633 199 634 155 437 429 520 39 759 215 415 538 560 370 522 231 716 738 941 84 420 495 655 234 702 425 713 359 366 772 890 322 709 494 947 443 729 13 314 92 321 663 780 626 669 71 409 189 419 3 283 93 491 14 257 365 647 400 764 262 785 319 469 89 142 791 952 274 411 584 828 538 541 212 535 643 938 786 858 462 978 424 698 405 675 282 530 424 689 813 977 172 559 311 438 218 710 666 850 197 930 922 979 337 724 566 797 349 635 519 666 444 559 189 545 320 588 596 901 512 845 68 629 50 861 157 662 13 500 383 955 458 528 168 267 99 921 144 739 96 762 134 589 359 457 213 707 413 697 386 631 1 389 868 906 390 621 167 422 60 649 130 813 106 778 370 487 730 831 145 641 328 718 333 923 167 168 279 492 19 889 897 912 92 591 209 422 28 654 600 861 617 897 504 947 233 464 154 267 78 435 298 594 218 645 456 942 218 384 225 720 341 418 677 735 281 717 103 556 844 998 118 262 652 966 135 894 201 308 261 393 622 831 232 246 216 247 83 896 539 858 392 846 108 215 817 863 334 828 575 857 275 407 940 986 340 850 35 381 490 699 11 699 27 561 26 226 140 880 431 885 27 987 758 844 177 763 335 717 853 916 469 889 557 675 217 475 173 502 380 467 327 424 267 711 163 853 359 540 18 366 141 972 660 922 131 676 501 823 200 776 453 934 286 782 454 983 174 968 11 593 870 910 103 561 646 835 459 725 318 785 401 583 234 718 146 799 247 253 102 643 229 932 576 912 272 286 209 399 373 503 215 921 565 663 544 953 253 748 164 200 425 554 61 460 130 557 279 469 864 907 300 744 519 801 216 254 3 447 264 701 390 815 436 913 517 845 453 469 423 859 504 918 271 741 136 840 181 246 484 550 296 980 31 239 120 791 642 864 475 539 755 832 101 346 47 399 70 504 410 973 549 824 737 926 350 884 400 529 238 745 232 880 209 735 191 202 211 447 0 1 84 824 65 477 102 961 27 610 411 937 90 247 434 642 406 565 941 973 368 893 13 360 83 858 181 272 478 745 404 892 248 719 562 997 590 930 237 253 12 890 137 529 579 731 156 674 399 743 59 557 184 309 452 894 636 816 283 856 164 595 427 929 373 935 205 292 217 251 235 538 36 484 195 362 270 357 402 655 98 975 879 892 335 997 270 765 134 511 76 328 365 829 36 81 104 764 463 940 738 851 146 408 327 770 297 795 671 786 302 674 768 887 546 927 54 73 215 237 688 994 26 382 26 140 683 828 393 654 72 658 573 739 457 975 337 423 107 636 306 639 221 866 364 468 735 834 659 793 539 685 146 883 449 679 32 581 488 807 175 650 367 390 29 755 133 444 202 607 291 390 122 803 296 379 436 708 103 477 601 818 649 678 667 672 754 919 273 810 620 998 192 427 236 270 831 841 69 886 599 886 60 428 121 829 129 893 148 178 74 133 65 202 885 914 270 424 502 986 37 612 100 907 216 304 104 330 265 552 315 724 441 923 363 774 817 961 305 322 669 966 531 561 174 363 548 931 217 951 767 846 47 653 159 514 612 746 258 764 694 891 5 726 419 780 96 872 54 812 305 893 645 926 155 634 729 916 101 463 196 651 137 370 378 879 406 779 228 650 311 493 225 980 99 608 246 514 277 713 25 936 198 602 150 503 211 583 632 870 238 659 769 930 486 641 125 782 214 374 415 620 191 735 408 977 208 558 181 880 404 503 707 917 17 650 398 736 217 759 67 210 375 434 725 862 79 656 221 667 150 597 160 857 170 773 404 849 558 855 947 995 162 916 66 900 649 826 311 367 173 999 639 818 511 884 253 369 388 772 266 550 408 687 75 740 395 782 215 850 769 978 167 721 166 939 347 770 296 919 2 579 421 856 49 960 79 199 84 365 126 386 14 405 122 142 488 494 661 888 490 650 467 920 264 508 241 450 226 390 152 462 384 566 41 508 55 461 292 866 140 949 30 949 155 594 691 711 46 151 963 968 86 330 436 917 222 355 135 377 300 347 495 769 734 988 168 869 359 850 158 238 268 419 138 717 28 884 55 146 111 678 6 566 61 688 174 777 800 862 556 891 490 995 871 925 314 774 19 786 137 913 719 872 576 731 364 840 232 729 208 977 359 968 8 421 847 974 452 928 98 863 34 268 298 915 340 679 690 692 382 534 438 457 375 701 22 248 401 742 209 616 241 303 254 758 56 238 460 684 8 503 286 709 530 537 257 851 616 788 586 965 418 821 583 828 407 805 148 191 518 873 503 621 51 791 634 761 33 315 539 569 638 887 147 764 49 804 483 873 351 783 457 679 531 700 688 762 33 634 680 840 91 266 116 634 340 462 534 749 461 923 183 484 339 358 732 989 181 975 69 404 36 76 648 716 264 327 638 921 62 251 79 165 511 544 208 623 105 985 118 725 405 950 93 600 241 978 969 986 183 435 509 998 65 670 610 751 86 397 75 876 86 911 97 273 442 629 378 406 95 551 288 838 136 855 295 529 441 442 527 573 207 385 122 291 17 289 34 213 364 995 123 680 212 662 265 601 352 570 569 899 40 947 149 272 337 976 742 744 283 983 164 626 194 881 33 367 559 829 182 523 471 755 73 896 584 988 116 147 4 286 317 547 619 972 6 856 41 732 917 993 132 815 43 718 741 799 165 612 309 570 596 611 357 593 136 397 11 827 391 514 108 241 139 338 411 611 250 410 118 719 145 573 138 151 776 838 127 480 605 737 86 805 115 631 196 743 714 809 602 995 223 744 126 543 54 309 181 894 87 966 779 909 140 926 411 482 212 232 28 442 143 449 210 798 176 203 6 144 40 321 724 948 414 944 203 428 563 616 26 886 516 766 230 532 34 599 499 779 42 951 301 802 350 680 375 721 766 869 700 989 366 852 293 942 62 321 456 897 676 770 291 963 412 547 170 729 300 366 567 680 487 964 174 495 17 169 592 681 200 320 235 916 76 794 71 674 686 919 558 710 224 404 269 449 473 504 229 433 557 653 188 436 503 896 93 472 265 769 444 868 384 537 224 989 938 954 450 712 554 968 73 740 244 581 392 741 305 473 376 622 60 270 24 43 203 402 52 590 451 480 243 943 15 296 533 602 596 886 317 822 225 986 336 880 69 835 182 556 465 493 668 740 578 985 209 543 280 472 400 844 659 796 12 364 636 877 225 953 570 725 867 935 84 344 606 911 131 732 560 876 336 436 787 980 449 953 260 419 374 847 161 201 240 842 700 904 786 830 285 791 391 439 128 527 570 959 325 547 574 674 770 904 534 642 214 688 312 596 113 631 699 884 144 483 296 966 269 607 333 612 498 891 276 641 339 375 525 930 53 819 10 288 399 874 549 555 173 838 375 412 650 697 419 700 88 749 53 332 189 446 166 905 669 943 362 511 23 586 328 934 457 876 714 877 393 812 662 699 519 985 804 964 685 712 30 451 516 691 9 846 349 427 678 786 108 558 11 536 337 612 222 345 7 379 707 925 493 743 830 898 44 790 735 817 490 869 445 725 144 963 30 197 251 901 667 996 358 736 108 607 286 697 645 969 817 903 39 275 141 898 293 670 105 565 149 488 76 301 23 845 303 882 732 734 616 927 181 875 626 880 459 788 234 780 424 606 344 929 68 347 176 592 443 754 116 154 110 648 288 304 520 577 364 723 7 57 169 954 616 702 282 352 788 792 159 641 387 724 96 214 294 833 368 914 49 446 369 871 702 942 683 831 190 904 361 745 27 165 224 542 16 351 299 950 321 906 668 723 784 951 413 485 297 419 28 403 635 796 203 245 299 435 710 740 528 544 756 813 211 783 107 772 125 505 231 861 557 600 208 995 111 854 897 899 829 986 156 222 309 622 202 362 130 328 713 937 298 815 391 607 467 638 902 914 359 440 437 758 464 860 404 999 453 710 71 734 68 110 688 842 436 451 223 615 229 915 627 720 264 424 488 765 158 259 516 724 8 938 522 995 692 708 370 784 702 854 306 925 687 908 323 374 58 936 479 568 625 732 277 425 452 739 155 636 409 609 239 425 7 144 663 800 38 216 753 947 585 715 150 542 30 807 331 392 28 739 649 920 131 614 411 706 549 625 173 697 128 574 157 803 322 952 132 338 179 831 358 633 238 889 220 848 19 411 838 968 101 307 139 339 472 803 662 815 411 985 184 909 644 899 133 926 40 978 195 292 751 891 704 916 326 974 425 582 845 937 50 132 474 920 54 983 448 625 599 760 410 995 75 807 579 704 79 226 164 831 494 610 782 984 661 861 40 284 545 737 33 268 389 982 881 938 478 946 64 703 273 560 293 915 479 738 129 410 22 272 343 483 84 448 447 788 226 354 104 123 113 692 681 932 163 564 214 973 32 686 404 668 252 383 349 622 598 684 8 570 464 870 289 350 444 694 370 685 415 606 667 762 371 710 379 554 866 969 735 827 148 353 398 593 87 223 446 608 706 973 699 739 30 105 440 982 129 252 169 326 36 565 746 978 18 645 737 969 63 610 338 730 165 359 85 964 434 603 185 481 690 992 94 782 507 539 239 624 382 424 35 935 74 76 307 990 656 711 162 899 144 401 537 962 226 427 909 923 531 734 677 731 490 723 327 884 63 585 394 434 135 905 389 729 193 619 696 805 91 887 16 483 238 824 177 321 122 614 171 781 249 563 189 859 74 78 311 455 639 932 682 996 250 365 424 952 294 429 328 418 445 496 444 922 35 973 558 590 460 708 284 589 688 730 801 924 400 701 140 939 270 638 684 770 557 995 511 688 64 87 570 836 119 653 18 361 152 167 545 926 172 237 81 828 418 901 403 485 289 945 481 944 204 461 151 793 56 186 226 602 737 798 42 836 609 818 244 822 205 295 232 956 729 791 184 399 733 774 618 701 161 651 42 249 28 899 689 807 229 354 400 919 531 755 90 329 70 456 386 387 46 599 403 565 513 828 159 167 319 662 758 954 161 903 284 693 827 980 70 433 130 650 58 890 200 674 27 683 212 875 621 670 370 904 163 270 414 427 233 992 438 865 397 954 798 930 134 727 44 652 315 499 59 570 465 481 477 697 347 849 99 825 387 583 415 788 40 118 24 760 461 840 298 907 593 810 51 820 720 997 180 850 677 979 504 756 243 482 20 751 450 468 1 908 216 677 409 836 264 529 28 454 149 313 683 804 472 903 528 719 177 381 353 594 633 908 421 719 267 647 776 950 787 941 439 917 545 742 53 530 150 366 563 964 589 742 371 776 729 901 296 436 677 966 554 783 325 656 283 340 538 917 847 961 594 787 623 775 370 816 559 805 704 714 75 866 690 791 336 938 632 747 231 917 541 764 340 950 115 282 133 778 332 820 252 283 25 516 285 838 848 916 237 459 222 696 316 943 320 893 694 858 593 990 373 925 65 520 223 841 44 195 347 807 101 721 865 931 34 55 373 713 342 347 53 750 158 816 22 39 124 784 838 862 535 607 17 257 229 557 608 756 351 410 404 428 576 711 798 987 645 951 170 973 644 900 586 890 418 980 551 856 243 569 364 563 534 677 28 583 499 928 478 828 210 903 146 847 94 831 834 836 131 226 374 587 44 451 130 962 215 727 281 646 266 415 281 741 415 434 181 766 36 981 563 580 365 669 460 894 353 615 203 359 732 959 232 498 541 953 14 751 556 651 151 672 705 831 503 687 157 349 184 896 305 741 653 837 82 128 353 733 76 241 392 882 408 426 393 519 587 814 95 963 881 902 465 837 507 691 335 989 198 608 125 490 652 953 713 900 212 447 433 786 326 827 27 87 387 779 395 502 131 649 64 572 152 859 8 69 168 409 880 915 472 875 282 894 78 448 132 302 486 978 819 926 13 438 70 300 180 711 541 844 346 567 484 705 382 509 495 641 398 885 99 872 151 803 14 379 414 841 630 695 320 920 727 783 806 904 895 967 220 407 272 964 810 843 351 993 631 974 228 530 137 698 442 682 71 169 66 223 287 704 176 731 743 951 995 997 358 613 639 999 650 696 262 350 136 386 38 503 527 805 333 410 371 950 24 586 371 791 189 388 323 879 422 806 316 977 77 357 468 887 274 977 44 627 625 708 327 385 419 477 98 108 195 370 162 513 368 427 92 117 152 401 143 741 147 524 622 750 270 340 138 182 321 675 76 918 8 428 103 852 590 972 632 866 679 857 124 493 16 417 756 837 547 883 144 616 150 913 292 489 159 532 136 153 520 687 27 163 570 713 703 807 488 608 191 939 283 424 30 149 200 400 202 552 283 943 392 814 913 921 965 967 418 859 540 960 385 861 192 838 737 750 252 366 116 950 169 974 124 306 317 335 18 902 299 911 672 892 860 967 29 816 188 512 538 998 981 984 224 440 342 408 582 629 322 370 828 844 119 655 65 651 690 829 324 949 120 384 426 586 108 869 818 852 29 927 469 686 251 570 273 736 453 475 494 607 347 987 97 215 44 741 808 849 504 893 181 909 288 299 502 522 100 445 246 568 279 325 731 948 91 510 138 403 256 915 694 917 76 851 856 899 356 721 87 356 84 969 344 856 141 485 880 916 297 378 403 487 645 812 504 791 109 368 46 455 377 758 173 686 582 769 396 438 213 846 189 907 143 579 274 658 697 867 395 774 208 514 237 708 672 983 307 389 122 423 190 983 204 484 235 994 135 554 330 469 482 514 404 633 148 634 406 828 665 710 108 257 71 747 931 986 184 979 447 487 260 551 50 633 252 501 21 961 31 750 489 559 356 509 619 732 19 767 622 764 740 837 738 859 288 540 574 668 200 910 738 885 507 859 768 868 405 605 234 626 775 938 188 236 365 600 270 512 255 666 97 512 499 838 84 355 328 517 707 823 437 728 623 686 234 632 132 225 18 841 688 805 26 775 563 691 36 829 359 946 290 487 410 427 350 352 259 728 473 500 167 889 146 247 426 668 107 577 284 816 51 255 586 588 605 673 104 697 213 234 79 120 126 677 393 438 774 792 77 481 74 761 79 602 263 652 18 279 56 603 409 548 460 736 445 512 15 699 471 731 24 462 537 783 88 381 205 380 449 657 512 823 476 546 86 851 206 305 103 350 74 958 720 838 217 703 479 739 219 783 546 804 293 546 640 661 206 240 51 596 294 627 338 574 178 404 111 992 314 976 714 810 296 375 80 941 494 598 468 537 273 568 15 77 347 553 767 836 218 602 38 346 107 673 220 446 386 599 217 485 79 516 168 836 479 540 75 722 853 876 20 522 10 507 7 742 439 623 442 506 45 318 209 234 382 567 289 310 260 447 892 923 555 975 163 676 635 662 417 504 702 806 436 942 287 884 61 574 443 950 76 148 427 942 502 505 144 584 379 477 673 695 301 776 728 842 371 544 226 436 260 693 47 666 507 960 589 925 113 382 772 861 61 218 30 346 513 575 241 869 322 665 249 801 654 779 52 291 190 989 509 788 63 116 10 239 185 888 595 907 109 596 126 668 14 87 889 954 196 351 72 933 55 483 399 439 603 626 362 596 221 900 1 307 745 992 441 582 463 750 198 440 752 796 719 726 475 984 77 359 175 387 156 864 282 299 166 669 361 593 21 795 729 929 99 914 40 945 575 996 113 232 47 303 203 467 941 949 219 666 128 982 17 985 20 252 348 405 559 807 58 645 796 852 272 296 117 498 151 688 59 476 330 632 555 980 495 848 666 773 833 883 67 526 224 457 397 626 46 80 162 385 697 888 76 594 0 272 917 980 417 588 271 384 961 975 139 658 428 933 820 996 151 577 108 291 733 820 73 871 477 641 456 965 527 593 335 447 840 960 523 779 412 983 720 852 86 655 750 974 242 692 150 727 771 880 12 27 33 53 213 766 137 299 76 288 34 578 920 924 200 611 7 717 228 655 409 431 110 676 228 281 181 385 228 814 29 756 113 885 192 653 213 471 309 417 672 703 463 989 455 787 46 555 30 535 97 931 128 693 268 759 239 886 671 876 271 802 322 324 849 902 249 305 27 245 398 913 80 967 545 651 520 778 478 923 191 297 38 393 969 981 98 290 124 278 354 687 540 860 64 263 84 652 163 392 874 952 326 721 196 486 470 672 293 572 511 932 495 664 315 940 321 803 377 410 328 699 467 520 201 694 396 498 669 820 76 411 469 973 349 785 53 785 755 788 712 953 745 747 596 746 346 946 200 671 150 552 404 547 137 176 326 398 187 336 201 517 48 830 74 392 885 958 773 937 121 122 533 862 354 865 744 923 116 874 77 799 208 776 143 348 710 836 63 340 556 935 210 852 424 851 630 664 620 921 58 918 253 305 296 712 174 290 256 767 414 723 76 337 24 384 130 214 120 620 858 998 224 615 114 633 425 883 251 603 502 728 16 720 369 564 578 630 220 760 114 260 425 483 568 968 810 985 811 852 569 733 485 876 390 492 456 991 390 782 349 646 673 718 220 328 163 455 595 754 412 871 519 940 411 847 114 748 438 996 498 503 52 918 532 741 111 112 363 823 335 401 146 187 25 315 383 432 338 870 282 349 166 629 537 736 251 909 933 964 772 938 402 545 220 732 517 562 32 58 461 669 240 352 96 291 702 770 295 925 293 678 58 871 406 840 276 449 622 786 78 387 225 485 178 871 156 334 375 647 518 688 584 994 67 163 143 145 210 827 258 924 459 705 372 673 628 758 800 812 438 484 172 503 165 911 7 128 149 528 652 806 201 808 27 305 455 845 166 788 157 504 46 391 463 963 661 928 19 115 319 428 219 479 304 549 0 610 322 417 211 724 391 873 410 634 214 222 232 555 59 620 63 847 210 704 24 552 543 737 186 657 87 221 51 99 95 286 423 847 201 294 156 768 208 914 257 730 701 826 448 688 344 904 224 355 26 283 31 616 639 686 115 530 253 693 11 704 697 996 345 521 842 963 384 634 165 860 427 701 252 857 33 767 562 751 9 516 116 931 701 906 419 558 268 470 246 468 82 246 334 999 178 683 688 689 485 838 60 928 49 524 573 986 20 660 545 552 201 691 174 580 128 745 757 762 50 268 30 471 789 886 446 677 68 611 45 536 20 270 176 443 299 666 241 584 474 636 351 914 392 827 11 395 666 875 433 860 701 729 217 474 609 906 114 346 475 862 118 455 413 872 461 625 370 644 585 815 554 819 276 952 556 892 315 592 109 260 308 614 95 815 677 879 387 744 766 788 286 781 422 731 591 845 791 884 111 729 14 115 343 962 89 547 855 967 440 451 342 459 365 957 608 933 124 128 471 760 111 803 347 897 31 187 78 184 595 643 332 391 559 853 21 36 315 660 9 713 16 932 482 864 361 917 625 727 189 405 130 516 209 873 574 645 426 865 358 998 717 926 746 808 223 950 219 494 58 774 562 758 258 977 800 885 761 807 41 760 306 363 300 409 301 774 436 785 888 929 593 652 463 588 378 889 155 983 495 772 84 91 103 197 596 690 144 953 350 778 387 533 347 743 186 930 144 875 564 772 357 511 248 992 548 623 292 636 635 664 342 779 411 657 224 660 258 832 595 867 226 698 464 701 631 676 31 302 660 893 688 936 499 789 865 934 14 579 29 138 199 704 450 487 654 933 244 991 714 886 527 960 604 679 44 663 39 913 758 945 93 431 191 449 462 464 292 768 155 695 417 578 378 380 109 763 176 277 157 640 143 230 282 560 333 435 163 838 142 508 338 992 750 862 102 628 233 450 172 651 30 919 470 804 39 496 427 723 468 667 517 833 39 167 211 599 344 999 34 561 187 794 283 435 563 642 95 285 164 458 726 941 483 946 28 124 708 888 139 924 106 780 434 567 408 996 98 213 103 841 861 940 166 526 221 421 452 660 570 984 95 457 100 556 607 889 674 834 727 972 145 883 175 870 755 934 511 864 619 705 565 874 263 662 121 333 328 538 467 908 284 918 89 773 186 346 243 312 703 730 585 923 547 668 187 377 305 425 369 501 491 804 177 828 674 991 654 752 304 905 216 981 161 245 582 993 9 887 720 811 378 807 504 570 306 634 326 440 349 745 731 798 644 949 108 690 334 456 505 732 143 895 499 825 356 514 650 908 194 349 135 698 79 525 36 691 77 976 655 749 265 725 117 673 464 780 683 875 354 398 828 978 815 856 770 916 813 925 39 634 578 884 495 592 17 65 167 670 394 399 339 753 328 549 815 908 320 414 118 361 52 511 375 496 494 849 408 516 151 797 323 453 87 902 265 848 297 586 51 855 244 802 79 780 212 528 73 539 114 263 85 210 180 828 680 965 77 405 277 598 60 297 664 866 61 78 196 228 709 938 310 899 141 981 165 447 746 954 203 230 9 545 164 526 332 612 391 888 23 222 833 999 284 838 92 360 330 511 574 725 81 636 217 769 173 317 303 529 817 835 39 304 191 940 162 506 475 935 250 539 433 951 541 968 233 746 688 778 332 737 115 683 438 764 42 494 256 290 326 702 24 68 153 425 398 846 591 658 189 279 84 366 439 923 479 601 692 905 203 676 486 789 484 963 144 294 232 722 607 938 20 792 430 617 268 514 349 805 158 206 6 493 453 631 52 575 272 502 266 794 757 765 181 309 309 487 54 699 262 717 262 883 608 904 252 559 189 744 97 712 95 395 127 835 249 663 66 903 580 636 114 966 163 991 462 640 223 912 301 912 67 428 261 651 6 990 353 429 374 411 414 862 133 978 268 452 173 612 564 989 515 884 274 898 69 99 200 219 644 773 559 990 209 753 455 774 759 777 192 250 284 927 556 601 713 956 701 861 94 736 161 491 464 979 63 690 412 842 182 972 54 982 716 851 273 405 46 841 247 667 33 322 118 590 381 793 868 956 594 661 25 200 321 373 90 457 609 743 66 814 37 186 636 857 326 426 337 891 209 392 417 855 325 365 7 103 501 558 52 260 364 858 836 852 109 307 149 251 376 640 311 711 352 395 107 621 199 483 451 685 420 573 2 825 168 876 47 809 728 755 262 268 7 887 221 276 328 614 140 470 203 261 949 978 838 945 118 550 460 730 807 960 276 589 707 809 178 717 145 275 290 329 720 818 195 876 4 567 9 845 51 629 555 671 146 412 127 679 65 380 433 712 95 767 408 969 517 699 12 810 143 436 454 964 94 186 38 231 41 443 459 488 836 953 607 669 836 854 808 887 534 970 379 764 151 819 506 662 695 975 35 720 247 735 147 895 144 800 179 639 144 716 104 972 100 689 242 532 32 583 576 583 168 621 375 618 315 385 22 479 378 652 521 705 195 788 709 720 159 585 70 465 270 762 25 880 182 432 543 678 69 781 271 409 689 966 365 719 370 688 247 972 279 690 417 784 523 566 81 653 15 339 518 633 19 954 278 813 665 999 340 810 382 763 945 987 96 400 551 757 670 910 269 628 118 640 27 193 41 842 453 900 90 246 667 839 910 935 529 780 374 994 204 324 72 221 55 457 620 828 681 953 115 669 326 717 528 695 478 626 103 914 381 605 373 803 197 695 489 605 117 645 890 907 598 680 151 551 313 792 954 994 54 930 54 112 218 634 467 681 88 791 108 503 550 708 487 803 588 705 154 400 215 534 191 322 14 108 39 84 648 880 902 919 386 745 147 668 204 455 33 61 528 909 65 993 345 349 468 959 308 504 134 400 585 968 120 789 226 577 99 653 283 350 71 538 541 948 8 490 419 711 374 904 178 636 730 828 405 728 19 197 848 937 93 352 350 591 248 463 114 612 472 837 305 994 448 802 247 841 112 882 803 991 723 930 156 612 233 546 90 230 821 890 108 423 377 950 358 962 456 510 110 889 443 821 377 822 548 738 101 172 760 832 624 685 58 617 123 853 402 720 114 248 336 460 536 742 597 801 573 711 56 135 381 787 496 899 412 453 519 927 32 837 651 674 594 879 78 679 884 997 4 234 231 621 257 550 511 518 287 974 708 736 282 429 386 436 656 664 374 858 52 290 767 951 11 943 474 663 722 725 554 623 285 336 779 787 976 999 450 656 149 215 786 873 809 948 32 255 252 951 187 488 61 92 446 697 175 358 151 163 375 862 109 867 241 886 571 825 6 135 42 685 662 971 404 464 671 823 328 515 217 232 62 440 384 491 518 834 72 306 211 288 721 937 227 559 95 844 314 638 597 830 76 353 309 871 313 759 203 856 323 662 701 756 314 919 438 488 107 970 814 988 956 962 558 614 29 352 664 814 603 973 384 773 151 575 654 772 410 463 134 168 252 517 4 967 104 355 199 957 400 734 704 819 40 616 49 298 977 996 315 754 411 632 229 803 173 217 185 196 390 772 707 994 0 865 347 760 28 649 561 685 254 811 190 843 362 848 551 885 600 625 407 746 0 178 61 168 110 714 302 703 359 562 152 287 498 715 14 851 271 499 119 895 678 964 184 637 488 941 4 915 651 997 206 387 177 376 111 380 836 996 89 497 734 780 92 314 462 597 211 914 554 907 147 667 709 888 371 975 233 845 466 900 115 242 256 351 42 565 441 482 26 301 546 777 462 867 595 693 247 523 835 899 504 808 390 625 24 472 162 708 260 506 80 703 449 646 33 252 287 676 209 245 22 450 419 708 672 822 224 380 213 432 512 543 566 796 455 991 597 619 579 777 141 761 572 823 154 319 513 945 364 659 423 881 98 868 619 622 23 174 140 938 716 780 226 633 436 504 171 742 341 347 96 401 760 781 489 693 606 772 282 777 218 304 99 636 413 477 812 833 591 911 354 382 564 637 687 878 177 442 214 255 188 779 272 700 784 816 537 897 265 991 317 643 158 815 640 964 27 863 181 738 686 866 250 364 602 815 428 897 40 871 38 316 91 492 161 251 278 938 647 936 186 507 387 661 435 856 559 663 609 861 21 455 253 775 99 891 345 354 134 896 200 678 873 957 343 682 531 834 24 660 99 991 276 868 508 652 9 837 453 568 453 998 128 963 352 377 78 266 28 891 108 380 110 755 371 715 646 766 720 831 385 779 253 571 592 837 446 535 408 538 389 621 317 706 218 432 175 772 855 884 7 276 147 648 950 963 99 323 39 918 206 888 56 224 814 819 679 764 3 135 211 239 63 817 256 490 378 524 245 742 241 528 800 881 128 844 66 881 83 832 447 540 968 983 643 802 582 982 135 541 361 862 20 369 13 885 847 901 4 281 275 276 93 445 572 882 59 673 359 589 46 765 460 838 492 679 455 639 481 755 257 276 360 462 281 714 179 682 221 867 455 673 830 906 128 489 233 767 235 395 269 466 270 328 308 851 787 971 330 405 666 878 168 428 153 423 855 863 798 979 631 638 97 131 51 347 234 493 500 993 395 614 436 876 144 323 410 488 390 694 431 877 392 954 317 446 290 540 685 828 200 431 439 658 69 374 939 979 25 802 338 441 135 898 677 719 113 443 484 813 97 227 308 408 327 922 545 884 205 692 54 908 61 842 534 750 412 807 423 936 56 141 477 832 513 985 433 973 292 299 362 693 774 978 3 247 606 629 12 534 84 313 103 854 189 718 640 754 342 506 463 630 130 440 70 686 669 836 165 171 626 639 134 436 45 487 244 877 259 297 502 555 28 333 333 853 21 825 201 887 62 195 84 977 350 819 310 568 64 689 50 109 388 973 284 741 254 882 306 856 616 895 0 263 623 674 323 767 579 699 201 284 389 468 313 439 633 873 18 770 550 712 470 631 721 919 102 812 529 944 477 779 634 687 570 682 244 715 210 687 274 916 64 137 799 861 797 824 472 937 74 531 616 676 158 932 420 612 123 670 15 598 355 366 419 445 51 469 110 936 816 827 401 518 501 847 812 912 263 850 176 536 188 273 291 404 14 481 107 705 463 766 313 467 29 347 87 803 184 245 22 119 647 992 310 408 225 657 196 723 48 103 296 562 388 697 659 885 170 556 733 913 349 683 211 759 117 177 366 531 398 608 515 521 201 567 481 492 202 897 151 261 285 362 872 909 166 796 87 135 143 944 74 667 226 637 809 819 430 873 560 665 766 996 50 257 263 508 196 657 588 691 235 831 436 896 773 823 480 702 125 779 166 278 345 674 499 896 81 565 56 684 92 586 628 909 430 460 503 577 78 711 779 862 154 601 131 745 83 683 492 913 518 965 15 624 160 738 410 729 173 350 281 443 22 755 248 356 655 803 338 704 118 824 846 870 525 836 887 913 307 768 28 149 329 964 224 456 211 941 513 998 735 796 753 887 133 888 371 465 762 931 144 234 69 148 152 154 14 76 301 307 905 983 341 704 189 495 26 61 94 596 867 985 550 723 278 778 994 998 397 927 300 504 424 671 829 858 490 663 818 969 444 814 436 621 308 336 166 906 259 843 451 704 210 222 222 402 297 640 274 729 76 664 824 994 266 277 107 203 427 618 422 974 773 861 310 377 463 967 306 624 383 828 447 637 8 847 199 539 172 311 66 376 441 938 76 776 121 460 883 900 523 818 447 973 452 979 247 855 565 869 114 654 936 998 344 473 319 322 51 695 662 707 132 901 34 579 137 655 270 523 232 329 404 600 502 862 62 237 312 636 32 387 66 827 107 532 86 734 318 876 899 998 129 935 840 848 427 962 128 277 685 874 0 8 675 871 703 857 84 597 605 753 139 824 683 930 551 843 392 802 162 640 277 912 270 816 584 704 265 469 541 786 718 776 362 364 473 563 825 995 529 822 174 343 66 428 622 880 331 380 359 771 798 920 8 138 161 386 14 261 83 572 644 666 633 919 50 498 466 888 161 685 63 486 225 636 105 135 532 743 309 999 261 694 126 989 307 972 301 494 400 804 670 755 669 950 231 967 140 995 317 321 477 690 387 472 3 989 105 794 625 935 328 790 469 718 564 788 41 766 83 475 254 919 215 643 107 780 405 556 36 718 205 869 274 507 710 779 138 609 656 716 181 198 435 909 596 848 351 395 140 456 384 619 132 332 35 974 759 819 27 68 168 716 54 601 367 406 5 730 289 424 768 846 124 642 197 477 133 923 436 527 41 237 543 630 198 911 178 639 693 840 284 929 504 737 214 654 452 872 327 747 836 909 182 735 301 624 275 547 969 992 541 601 14 537 114 967 74 882 113 438 154 931 550 587 34 289 147 877 117 579 711 845 571 577 93 604 358 392 310 542 116 204 537 763 127 563 491 902 881 903 456 825 146 990 672 790 722 845 110 791 274 980 84 743 205 488 40 540 395 756 331 366 388 847 87 308 140 688 151 572 178 802 115 784 128 258 495 785 457 500 167 304 474 625 54 268 111 993 560 701 0 743 525 647 405 612 793 819 493 508 330 834 680 966 662 887 80 170 64 382 20 219 552 639 124 887 168 187 677 878 613 903 801 918 329 518 390 613 425 977 653 979 316 935 22 174 284 629 343 884 213 878 262 913 156 774 597 819 771 783 580 661 614 671 485 493 630 919 379 783 404 535 271 418 357 563 182 443 608 634 290 920 93 886 781 805 21 472 811 886 532 869 477 985 118 815 177 795 146 163 418 539 313 695 777 831 36 440 299 801 193 880 452 703 212 827 10 881 503 758 622 691 686 863 20 737 885 943 81 232 330 698 544 635 326 956 132 509 665 765 176 712 95 901 317 517 593 934 20 330 325 769 127 978 366 534 102 489 648 914 223 935 59 822 744 782 183 413 3 256 296 516 57 190 169 417 867 912 908 946 85 458 71 334 267 682 467 950 526 946 413 456 588 815 534 803 319 510 335 892 66 714 371 634 168 858 665 834 195 877 140 444 249 300 400 493 635 673 789 975 222 478 39 867 567 811 132 155 436 801 157 946 914 928 420 819 583 603 130 826 41 577 338 985 481 659 574 756 496 589 201 857 864 898 124 648 356 830 267 533 696 822 262 658 239 392 322 442 607 920 405 910 638 856 62 146 526 612 331 852 135 178 848 898 129 659 186 718 212 217 472 835 278 287 15 635 212 333 106 680 79 446 308 877 841 997 53 682 651 784 87 571 337 339 129 165 119 994 51 138 208 271 439 937 203 523 425 730 62 992 68 959 410 946 264 447 554 982 786 906 118 698 88 565 469 944 297 332 366 702 335 533 162 550 282 939 88 825 319 692 853 990 452 999 843 948 511 808 146 532 106 732 450 536 329 820 404 947 566 569 102 148 201 547 68 958 516 867 139 323 566 651 126 398 27 893 311 393 566 997 381 938 180 213 332 874 673 678 650 869 29 391 199 596 688 976 166 963 384 965 132 410 794 899 4 817 417 751 371 396 266 345 438 966 367 553 180 774 438 450 113 274 572 850 497 534 259 731 945 962 489 491 181 883 171 395 643 693 209 844 362 443 140 653 139 692 195 964 175 659 902 935 142 155 438 480 220 469 30 837 345 811 259 734 245 273 383 388 229 917 246 487 932 939 9 706 202 921 518 993 77 148 406 753 1 627 47 557 76 209 378 974 641 796 299 655 116 139 60 912 80 490 242 925 148 857 86 616 808 904 394 531 149 720 388 659 421 753 282 779 109 538 87 414 481 735 219 570 150 688 623 987 538 671 293 369 963 983 204 600 357 644 197 311 469 587 4 524 783 886 735 808 775 858 167 659 303 464 803 911 183 379 802 938 108 182 758 806 406 921 566 782 91 659 410 835 507 524 96 982 263 811 387 914 420 875 779 899 88 753 887 960 353 927 327 608 290 748 34 151 670 937 4 357 197 305 513 522 428 559 335 942 257 413 140 837 838 921 271 658 48 993 182 526 562 867 255 563 468 673 119 590 86 159 625 854 84 764 176 979 14 142 91 644 238 933 136 474 680 808 222 773 39 631 456 998 278 434 305 612 618 689 653 870 307 442 453 758 81 543 135 250 651 904 295 558 694 841 147 820 542 927 212 643 485 560 60 73 7 996 621 682 421 597 578 877 487 750 371 530 64 254 767 914 519 836 488 668 682 839 409 427 692 863 795 925 336 641 616 984 709 914 523 752 124 186 152 320 456 559 256 363 494 820 60 193 149 968 281 387 466 501 425 990 420 522 319 525 181 684 299 553 673 869 3 232 138 743 258 731 298 566 98 517 762 811 285 314 569 998 523 692 142 913 208 382 79 127 459 659 271 838 229 770 27 252 350 704 335 620 74 925 361 932 265 880 128 940 484 544 87 630 689 840 559 670 445 843 206 431 684 734 250 597 378 479 502 978 24 229 602 932 636 909 268 561 268 675 103 519 447 835 645 935 75 808 657 767 195 527 27 644 602 730 285 623 769 977 906 991 7 502 232 792 327 440 745 776 104 990 330 504 531 616 91 818 69 326 485 934 492 890 135 644 622 808 97 488 593 881 213 977 864 894 181 615 59 170 43 57 779 865 510 785 640 779 420 876 203 677 53 585 58 323 404 838 172 326 55 59 234 929 118 943 605 717 41 212 121 966 261 780 87 752 454 865 690 718 634 758 154 276 78 230 553 678 329 360 352 445 649 967 402 403 96 781 91 287 351 865 318 358 38 434 276 623 680 872 370 701 14 610 272 652 356 608 135 577 224 829 673 853 462 725 660 846 48 370 215 605 139 744 554 838 155 410 862 890 309 911 219 916 94 785 499 504 50 540 535 684 484 788 354 689 306 884 639 822 28 318 356 901 524 901 121 644 78 216 94 96 252 864 934 986 647 843 482 738 472 487 791 800 9 476 344 549 903 961 123 906 57 710 881 955 394 842 4 665 247 835 28 69 283 600 323 362 849 957 329 849 520 708 226 331 406 930 804 850 241 640 120 266 494 542 103 980 195 820 51 461 697 937 637 963 285 772 46 952 380 852 671 957 609 855 303 733 48 964 55 143 66 188 229 935 55 448 55 502 579 766 205 748 290 502 345 835 522 727 461 904 172 915 202 610 179 599 637 853 252 946 672 836 458 586 787 932 518 631 775 784 292 780 14 768 314 377 10 723 469 593 125 401 265 364 23 250 363 734 214 468 263 860 263 515 446 553 322 360 377 530 505 936 17 892 109 262 182 600 48 53 806 926 148 651 67 557 453 730 387 913 678 818 321 565 657 776 644 738 519 882 459 622 375 693 729 886 510 630 466 939 238 720 228 905 412 652 750 790 639 910 814 980 175 647 505 517 168 569 446 614 387 762 399 969 735 935 585 973 377 851 454 578 120 806 281 516 234 621 498 604 396 425 206 316 144 434 453 557 124 963 192 460 497 959 98 890 337 780 363 665 36 560 489 822 516 675 676 980 505 878 526 735 280 468 252 414 231 713 577 952 643 666 199 847 265 967 658 729 334 476 384 598 600 718 61 496 27 409 212 737 757 928 753 915 232 422 136 172 147 681 645 706 327 815 454 797 540 904 767 964 168 771 490 761 75 734 40 574 326 945 543 945 336 745 432 542 387 662 708 751 19 731 486 876 31 780 419 984 567 908 178 539 82 449 221 712 120 903 755 807 162 595 680 737 243 995 0 809 112 371 313 916 471 625 849 927 445 559 91 852 397 585 67 473 377 442 45 220 563 647 506 943 407 490 453 747 171 709 110 311 28 328 477 788 334 627 240 376 658 848 297 710 682 706 126 153 760 997 490 556 92 658 113 209 16 256 7 20 26 787 640 707 33 753 285 888 797 889 32 345 60 170 27 403 284 683 380 944 796 906 819 964 60 387 182 969 167 626 171 758 573 625 345 828 417 730 404 951 283 820 117 271 529 987 149 550 485 977 41 45 803 893 119 712 261 939 121 803 705 815 97 506 57 258 27 195 403 411 433 716 753 981 324 650 665 820 92 782 196 653 888 957 693 937 173 653 435 562 231 663 744 860 382 755 228 457 102 994 51 169 70 177 427 884 291 348 231 427 419 619 561 647 398 894 514 953 329 649 416 793 52 850 255 985 370 426 147 336 188 529 128 731 3 45 339 793 179 861 223 639 573 896 422 508 417 443 275 877 48 565 427 961 405 684 99 190 245 588 355 741 223 596 209 448 114 820 431 703 118 528 410 798 516 954 531 921 367 559 816 913 591 679 637 806 649 899 527 540 92 673 75 677 719 913 95 331 132 993 614 879 573 691 292 982 517 737 599 652 529 621 164 339 247 417 293 891 234 664 704 890 579 632 14 389 642 955 65 625 216 536 74 138 7 378 65 323 101 424 418 626 92 753 66 691 137 224 247 362 564 640 112 373 135 930 405 411 105 524 534 813 61 761 630 960 880 985 327 832 492 621 362 560 530 687 891 955 741 913 467 605 146 597 698 753 127 418 313 901 330 841 24 968 451 683 97 743 134 556 248 265 568 863 377 927 281 643 576 817 391 927 77 242 680 707 541 693 348 881 555 993 314 854 210 944 257 669 550 609 114 953 339 373 544 984 106 213 304 322 335 381 171 622 551 664 181 481 106 482 243 844 108 403 682 742 192 467 101 548 303 993 269 550 145 310 213 280 213 833 197 632 788 855 896 917 86 508 385 427 158 586 279 990 489 691 145 982 40 798 367 448 518 800 711 772 93 662 75 530 420 652 481 555 225 304 587 755 45 990 240 792 688 799 337 610 524 656 130 420 91 893 137 857 715 927 146 685 391 526 279 750 353 680 302 743 193 711 440 786 206 443 92 905 261 684 274 811 606 863 694 992 367 647 850 925 110 701 372 484 102 955 436 722 499 500 363 463 211 630 537 809 216 631 201 351 278 987 39 488 311 495 372 462 176 608 198 355 209 930 36 786 699 909 234 982 597 914 559 711 701 850 465 755 47 726 390 617 236 272 410 604 259 298 94 380 505 590 104 977 334 998 273 939 1 694 184 650 103 921 105 431 443 591 284 822 672 720 368 455 31 172 211 359 373 489 360 788 363 446 209 902 194 287 397 990 742 764 532 672 485 957 214 614 172 350 263 307 564 973 607 635 411 629 471 527 310 522 687 867 492 905 574 866 157 701 410 738 179 769 632 814 336 853 810 844 114 802 126 595 612 742 88 748 101 952 633 665 93 798 677 726 902 932 174 646 532 629 332 586 561 780 72 225 87 632 25 141 632 641 542 892 472 994 283 631 102 150 296 307 263 374 320 732 305 979 360 987 197 962 50 579 649 996 307 839 255 391 5 180 182 884 54 211 507 787 99 942 523 904 51 229 142 699 526 637 89 300 640 673 99 816 228 587 143 568 296 298 342 798 388 612 291 889 104 283 541 727 56 523 314 608 482 928 625 722 672 880 81 152 125 838 361 999 51 737 462 590 657 941 28 545 106 659 5 852 359 954 172 451 497 677 145 729 54 200 68 233 174 508 980 993 73 891 322 540 90 733 513 853 29 649 762 941 170 416 339 400 211 642 408 807 26 666 356 653 25 100 64 751 104 844 141 917 155 815 668 924 57 985 244 710 89 576 132 837 673 946 188 347 215 493 175 196 365 553 167 482 575 841 56 144 612 705 387 701 26 202 442 749 472 585 748 972 573 996 306 729 111 185 296 642 265 891 449 866 759 962 451 858 769 853 289 415 328 580 25 143 309 571 672 882 110 600 110 718 80 740 623 826 450 549 255 866 48 537 464 809 290 413 474 700 41 500 654 935 221 662 593 856 93 332 451 595 73 848 904 982 515 584 607 987 696 905 666 852 878 935 349 353 318 836 111 795 173 888 232 608 299 663 436 601 609 992 15 718 46 596 376 584 566 846 33 193 400 541 359 407 175 481 101 188 113 573 516 562 241 883 399 598 136 979 773 904 581 982 803 844 72 135 86 628 75 492 98 905 637 639 735 749 297 777 692 990 75 414 297 813 141 487 481 527 616 839 668 988 274 612 233 687 355 987 108 514 149 449 73 393 383 859 323 568 466 812 825 939 919 938 26 91 175 566 580 800 451 538 96 234 329 354 290 632 894 922 174 448 500 908 174 627 20 983 623 695 99 245 343 625 96 789 24 693 885 960 189 570 155 329 551 685 652 768 229 402 13 750 754 825 783 847 611 710 7 538 149 646 342 422 578 971 415 690 418 621 159 680 781 788 89 715 794 914 118 266 485 831 359 902 79 280 439 461 535 866 121 551 556 713 412 473 73 184 317 756 23 76 696 977 157 307 676 725 635 837 735 780 102 729 360 424 935 953 11 618 297 407 74 513 259 917 52 672 73 265 288 357 471 698 79 939 123 328 49 372 258 317 191 982 308 846 169 893 101 499 439 590 301 331 45 161 731 876 303 985 485 540 222 793 720 889 456 740 53 664 517 612 385 440 278 557 589 871 380 717 741 947 20 941 2 160 840 984 260 673 252 931 811 840 216 738 511 662 408 818 359 656 29 961 454 942 212 481 92 816 372 735 27 600 359 989 125 868 514 699 277 775 455 694 533 811 416 960 368 690 320 921 58 519 727 826 443 608 965 989 152 545 306 897 41 975 860 962 86 710 141 159 155 169 356 606 571 998 281 288 372 474 5 60 896 990 802 887 15 395 15 909 504 721 670 855 20 460 320 516 355 547 550 855 73 268 868 919 286 327 640 987 82 548 497 634 278 814 20 232 263 859 191 289 700 771 792 925 426 565 143 157 231 873 135 301 146 894 293 772 55 740 97 290 627 723 364 518 313 554 459 956 12 235 363 433 125 478 16 88 38 118 455 718 272 529 481 758 116 398 4 554 94 414 551 847 272 798 367 496 167 755 61 949 881 912 72 857 75 824 266 641 448 915 306 460 617 886 362 451 414 804 198 828 204 230 344 377 365 697 111 332 123 474 210 367 112 133 72 482 399 939 675 920 250 394 92 292 63 629 621 949 61 967 484 632 33 655 315 890 78 566 644 766 411 418 50 625 253 273 28 234 258 814 793 943 47 863 793 817 653 805 191 751 21 196 274 762 338 900 211 832 379 667 316 776 244 245 596 948 312 458 477 629 123 242 88 562 34 907 20 531 72 429 136 260 281 605 586 794 210 662 55 693 799 915 295 866 66 990 384 503 625 664 314 748 904 924 425 541 8 219 352 578 228 948 526 911 696 991 546 589 368 403 206 474 123 136 160 510 301 905 356 777 311 518 138 241 74 793 284 733 480 996 371 939 131 985 144 503 443 867 39 583 449 974 125 772 117 248 197 642 640 894 480 954 303 461 148 971 289 437 490 807 331 785 349 364 422 571 196 763 699 847 805 877 193 740 415 786 5 210 283 562 545 548 53 932 222 686 202 515 428 737 102 268 483 660 293 320 376 749 338 605 741 852 117 774 537 845 443 659 272 910 240 928 448 836 280 760 54 658 724 811 182 321 329 855 127 457 4 832 159 240 251 767 467 881 379 634 646 938 189 617 240 388 193 587 435 934 151 653 275 336 718 756 565 866 31 185 188 782 490 975 445 447 613 994 638 869 495 846 19 907 516 546 309 666 441 842 364 466 261 293 750 917 396 968 149 304 280 497 667 744 128 161 338 738 231 606 549 790 328 944 239 596 731 820 139 562 51 417 308 734 15 170 471 798 150 912 32 578 564 985 515 654 342 916 23 649 495 646 156 865 798 892 511 865 676 844 155 545 569 623 308 314 488 604 57 784 112 754 300 526 85 173 227 231 804 946 27 758 173 955 697 711 269 391 1 343 167 212 333 799 677 911 327 455 564 870 359 511 231 698 861 906 84 793 15 119 121 390 197 481 323 910 316 430 64 231 227 634 144 797 133 410 35 516 122 869 49 594 249 848 34 89 228 656 173 213 186 266 285 899 149 736 645 701 699 913 591 934 339 951 505 836 112 576 214 500 360 432 23 983 387 446 430 577 98 749 140 733 238 668 349 767 228 986 885 888 639 952 374 876 197 450 178 805 424 555 467 569 360 512 266 894 774 971 112 931 413 683 655 935 573 640 82 844 116 657 105 887 600 991 157 407 394 403 337 474 22 401 319 790 334 838 210 276 322 733 278 960 194 258 656 808 636 763 210 265 561 690 33 256 526 619 434 556 283 940 172 210 436 590 628 893 491 570 41 965 147 356 225 937 363 922 359 621 198 861 506 588 621 937 481 595 294 302 117 779 69 985 373 701 292 476 122 866 592 888 367 805 451 935 390 615 446 752 228 873 743 773 525 731 976 992 270 936 424 962 394 843 214 633 384 845 94 170 469 897 618 649 311 784 575 645 626 967 248 581 228 652 631 855 1 906 760 783 15 152 641 848 241 372 12 461 41 266 11 584 284 631 454 952 156 860 438 883 184 237 52 976 656 677 21 277 113 684 121 770 374 938 159 480 117 439 70 830 536 927 62 556 470 483 48 837 135 389 111 446 663 967 420 773 495 559 616 960 197 393 600 775 611 667 113 829 521 640 92 592 111 928 130 243 125 816 137 418 180 195 697 897 386 823 601 743 778 881 468 891 738 950 178 936 346 425 35 233 12 101 327 986 404 874 165 384 100 805 171 272 82 910 230 538 505 906 198 303 598 882 387 431 27 723 78 467 36 480 280 390 622 928 64 544 150 935 63 497 52 767 39 356 404 492 453 914 317 597 502 810 134 931 148 393 662 984 349 530 488 515 218 872 478 654 288 715 121 174 10 504 286 316 942 945 491 626 252 960 194 998 303 890 169 400 640 655 566 898 432 752 217 841 818 990 283 771 234 926 373 472 488 896 49 687 210 310 672 742 8 181 534 800 357 624 837 904 820 940 318 788 106 508 407 991 255 978 211 747 176 646 248 561 402 405 640 865 349 369 638 956 671 973 89 856 490 763 576 996 730 848 439 956 499 664 109 452 388 680 867 943 762 887 225 651 672 992 88 159 27 820 323 538 19 539 90 826 249 263 245 503 508 981 141 816 106 835 667 791 54 270 505 558 74 796 733 936 354 378 741 810 341 435 92 845 537 950 174 623 391 537 504 624 330 725 371 578 266 735 655 805 667 891 325 429 152 621 232 284 169 499 582 944 162 688 310 515 661 790 271 799 87 167 933 999 237 315 133 519 645 873 721 808 128 212 174 216 132 690 121 416 452 969 411 563 461 697 220 948 841 938 202 616 191 860 875 972 165 929 502 712 47 910 28 45 718 833 12 133 277 858 517 902 21 757 220 538 42 963 843 883 479 528 179 443 326 684 642 814 209 706 462 688 667 878 266 836 252 358 52 501 69 107 708 745 354 409 340 591 194 421 125 294 123 882 306 528 959 969 380 870 32 220 516 726 133 805 650 798 211 709 356 469 665 957 278 863 349 950 74 401 294 992 399 841 515 857 219 501 689 863 534 880 103 783 413 685 517 821 209 287 53 370 733 742 156 305 828 956 281 677 469 732 170 751 692 833 846 887 324 422 321 783 78 462 539 891 128 593 258 344 58 343 151 639 97 806 509 615 507 932 25 457 692 836 98 441 500 568 365 820 327 844 719 853 195 446 53 447 384 772 347 970 236 343 370 918 146 801 125 717 236 479 540 868 27 471 112 876 268 766 87 190 71 135 99 470 791 972 525 538 98 898 184 510 155 912 116 636 514 591 384 738 508 867 384 771 300 994 223 547 498 790 283 540 654 773 649 709 205 879 560 967 151 412 888 939 93 766 759 919 107 418 182 350 804 949 281 822 146 593 715 745 15 178 435 748 132 368 238 413 228 313 197 822 120 409 724 936 50 314 285 438 463 809 521 790 28 556 610 712 387 536 88 855 175 503 798 840 197 607 536 997 517 748 214 960 293 816 489 935 653 768 438 631 497 735 555 831 544 549 53 397 362 428 221 488 716 860 213 741 565 892 656 929 54 851 643 740 623 978 236 627 110 597 624 802 10 104 805 871 156 844 53 999 58 886 411 897 898 969 41 294 72 222 786 843 511 974 601 674 2 702 131 559 183 724 418 682 789 872 211 264 420 759 286 855 37 347 95 240 575 607 363 670 237 556 362 532 205 494 615 782 26 238 256 456 180 249 12 559 223 752 42 625 2 755 205 355 179 642 200 523 313 690 307 954 2 799 214 740 475 774 674 815 500 604 240 572 185 673 5 451 220 353 295 330 1 120 560 735 723 917 50 601 653 751 177 982 473 743 855 942 244 756 136 638 526 942 246 777 402 766 235 937 329 932 582 774 475 479 466 708 160 800 26 982 88 438 119 729 289 584 482 749 148 416 143 660 210 710 392 699 314 684 30 383 343 864 599 804 606 975 604 682 246 302 187 530 504 993 267 911 624 698 565 933 320 596 792 820 293 777 361 764 0 853 35 632 936 937 738 787 130 288 212 873 128 989 118 355 362 932 802 924 234 660 683 699 57 299 32 374 825 845 10 210 135 343 339 813 257 968 54 511 298 695 109 516 333 816 588 789 320 547 96 378 165 454 277 586 753 883 770 771 706 889 650 808 192 756 205 357 33 819 837 933 232 457 47 499 226 510 186 842 0 939 208 888 728 858 538 997 687 715 73 227 641 810 404 672 341 407 348 932 614 628 532 910 45 849 93 179 20 832 308 957 532 673 361 433 135 963 74 377 570 679 510 523 96 657 570 920 73 796 70 695 816 937 200 313 89 420 71 132 762 956 88 648 733 867 236 293 374 467 906 970 118 659 886 978 74 987 215 635 351 855 695 960 83 478 406 724 433 546 5 596 96 623 167 554 153 427 544 894 109 530 716 972 63 521 433 958 166 583 21 821 495 681 312 796 464 952 239 675 346 673 124 560 386 707 546 947 402 612 669 881 9 507 415 471 661 844 441 679 732 869 7 707 317 662 50 780 376 885 66 84 349 451 73 788 867 968 720 935 761 862 289 791 413 966 462 668 80 971 81 164 654 866 323 888 44 537 420 914 143 506 437 722 240 364 124 957 205 289 352 441 58 881 608 842 236 531 736 991 246 531 26 384 519 782 852 885 178 379 307 434 3 51 567 866 216 968 560 633 72 256 86 340 65 572 430 693 665 852 257 781 375 851 10 501 289 354 733 875 298 777 177 386 25 440 309 375 384 628 594 837 95 869 873 949 473 579 649 906 314 566 473 512 580 827 100 120 229 605 173 995 61 173 54 783 224 855 46 578 402 934 81 592 212 817 209 966 277 640 143 789 556 749 304 709 306 355 488 559 262 865 80 446 525 663 639 773 919 988 303 449 604 780 660 804 47 732 53 227 694 888 382 430 196 843 386 727 130 634 141 880 681 844 195 765 402 982 5 522 691 728 233 819 658 832 137 667 17 68 448 664 505 635 134 202 605 734 310 352 60 191 223 685 806 916 571 988 428 875 287 296 6 817 602 849 43 294 844 999 170 250 564 896 584 817 386 602 29 963 274 739 522 609 345 677 112 767 487 914 108 736 397 669 380 619 546 629 854 907 11 442 197 274 336 408 451 928 102 811 692 865 195 219 518 623 464 723 553 597 367 602 310 820 425 535 626 742 91 209 10 798 327 734 316 942 231 764 121 664 402 991 175 725 309 928 75 206 272 375 157 344 599 910 21 658 728 806 455 605 437 998 566 814 120 498 302 574 465 863 271 759 466 682 184 343 486 487 332 940 89 436 102 461 5 496 107 868 266 825 604 874 438 924 381 869 366 391 774 808 283 589 362 863 427 645 259 592 257 715 85 103 48 946 189 869 210 711 133 335 211 731 211 364 65 162 293 855 167 471 584 590 380 580 699 808 194 524 531 779 315 866 403 919 266 687 135 996 4 58 128 500 293 669 439 453 496 779 17 859 32 47 38 575 522 933 155 867 889 992 63 751 865 989 158 648 865 899 447 663 168 794 566 776 217 734 323 941 217 550 691 990 258 437 91 175 288 671 24 644 706 767 572 734 532 542 270 993 639 973 85 499 787 855 94 880 364 791 279 834 774 976 28 359 533 937 259 585 540 691 883 897 152 641 541 652 240 551 224 742 804 988 193 956 451 657 489 562 163 606 825 991 332 647 622 810 356 440 268 990 360 631 152 563 142 403 278 835 110 132 54 644 441 672 208 230 375 589 309 589 104 615 683 916 93 479 256 796 326 978 233 730 129 904 162 303 319 660 338 613 375 596 306 550 283 490 387 901 529 868 280 479 92 644 168 637 139 836 255 757 99 106 273 661 241 534 275 997 790 904 216 298 43 460 45 800 138 371 5 354 146 272 29 361 322 386 812 861 338 428 325 921 164 462 320 486 784 955 332 540 543 693 385 398 18 706 209 778 55 585 206 528 8 717 715 978 95 742 306 647 472 691 305 964 124 631 79 811 824 972 20 511 281 930 299 748 105 335 482 755 305 996 328 524 55 642 636 796 464 888 327 842 334 568 46 139 348 769 765 789 834 873 67 272 63 176 414 743 786 960 124 555 254 993 139 357 559 592 441 968 609 690 853 926 499 552 229 283 240 328 33 756 26 354 294 407 531 622 181 587 415 775 143 648 25 328 74 650 147 328 492 981 267 610 839 875 167 263 704 875 124 905 118 803 512 724 171 290 123 298 416 956 535 754 745 806 600 656 44 399 651 730 701 802 548 723 471 979 191 666 349 691 334 630 113 307 58 576 76 334 171 413 765 879 446 817 611 916 21 139 87 437 759 863 309 841 430 876 167 358 65 923 291 856 318 507 159 553 215 332 548 841 459 925 399 496 94 302 129 278 499 831 761 794 94 722 119 767 537 820 249 476 820 828 359 720 339 384 192 822 373 685 12 260 517 996 9 829 237 294 277 372 498 509 241 626 60 129 46 993 7 407 754 773 346 963 627 813 500 677 477 903 595 837 731 877 714 761 101 230 97 195 40 587 751 979 5 278 591 908 231 667 181 211 419 585 152 806 181 849 571 827 811 870 34 226 318 420 311 708 38 794 98 896 459 670 125 710 254 630 900 907 325 904 454 517 20 572 885 921 336 533 68 854 144 505 118 442 371 953 480 728 13 558 467 599 705 883 102 106 146 932 782 944 924 948 74 446 956 969 223 913 694 839 245 855 570 625 179 935 37 64 70 210 104 217 384 989 154 246 545 954 43 990 222 818 357 702 36 153 162 263 283 440 145 850 109 484 6 12 230 466 524 759 408 908 278 306 360 419 827 898 747 892 305 848 727 873 31 954 7 33 246 719 17 627 131 544 449 779 14 266 58 90 66 743 374 392 412 548 194 709 283 665 219 362 436 814 140 874 52 689 523 977 295 574 240 893 587 984 121 198 70 880 74 324 65 931 725 912 281 467 834 871 680 888 277 312 202 877 221 677 309 930 471 567 158 890 787 858 323 502 746 812 823 943 404 946 454 814 503 911 174 976 537 753 67 616 309 407 178 946 176 940 190 257 723 960 631 653 100 156 778 813 609 633 154 616 520 993 156 384 250 273 545 850 605 769 77 602 224 273 18 376 467 740 513 708 35 673 9 355 238 629 339 403 93 120 32 916 673 820 339 979 276 934 619 866 606 903 221 648 799 907 706 730 216 839 461 633 191 795 81 254 79 370 61 164 648 975 339 852 559 926 207 829 364 958 309 728 217 921 67 895 471 682 209 315 390 707 427 815 630 702 377 935 336 760 360 693 870 949 207 676 129 232 442 964 0 762 53 595 39 294 109 290 354 583 62 985 14 175 604 869 798 815 554 941 192 683 360 994 79 535 769 796 87 141 564 739 78 940 884 941 73 494 386 394 903 944 382 762 246 658 226 954 281 322 635 838 495 742 721 743 586 716 624 699 426 729 243 542 179 240 436 475 550 980 348 795 488 962 235 281 302 583 236 967 143 845 242 977 575 679 474 630 810 893 688 757 470 601 268 713 541 753 697 855 605 797 274 503 99 191 642 911 85 221 594 878 379 996 99 147 11 816 352 836 966 975 201 956 867 877 512 683 139 504 80 710 195 880 483 932 54 770 454 671 207 811 62 782 77 128 6 721 228 387 358 604 598 629 539 712 119 937 398 570 136 244 965 971 723 908 130 541 678 854 476 880 454 658 779 895 439 970 451 994 135 933 550 966 609 964 165 323 505 739 399 610 10 722 331 679 12 754 609 747 830 971 22 499 81 913 113 484 155 639 194 714 630 740 372 477 11 30 202 219 62 724 417 619 139 663 46 113 758 984 260 356 717 756 61 289 64 421 7 828 143 781 345 783 511 697 10 146 726 921 103 176 260 865 351 545 561 638 181 743 626 768 5 695 58 581 572 833 367 419 181 676 277 582 451 983 101 291 718 951 472 724 146 617 456 499 751 855 328 814 376 380 216 717 279 432 426 866 362 407 35 796 269 408 66 719 223 240 194 923 5 269 529 885 162 338 259 900 638 932 771 845 317 792 139 770 622 713 731 758 734 776 576 953 470 727 11 586 243 388 98 144 227 883 132 591 784 882 19 589 760 841 53 361 493 693 30 521 165 805 471 575 443 722 339 792 852 950 174 305 485 665 371 374 8 239 553 917 20 729 510 705 46 255 135 590 339 506 531 776 306 736 984 998 307 387 566 775 852 945 3 435 119 508 946 962 742 827 361 878 864 939 743 881 15 108 968 993 480 542 910 973 247 521 443 834 102 564 500 586 325 920 373 815 25 103 450 520 162 704 49 906 148 498 739 886 380 654 652 804 127 346 719 779 69 436 622 841 193 825 482 925 468 976 379 529 278 860 83 571 388 456 102 318 394 544 483 954 175 710 395 514 204 547 151 201 552 752 747 791 150 284 169 820 52 360 107 759 598 935 230 361 99 668 534 704 139 422 525 967 27 678 314 364 322 847 781 879 168 172 66 541 440 957 310 884 521 707 176 807 555 626 73 778 266 657 536 871 539 889 182 608 556 817 81 345 514 709 610 999 100 793 153 606 711 986 811 881 70 130 81 275 327 568 472 565 24 537 233 721 926 950 532 581 101 742 372 380 270 886 55 897 460 544 92 146 695 857 516 857 771 837 171 925 323 766 565 572 375 488 752 883 138 331 309 591 676 780 407 901 307 917 336 725 27 42 915 925 810 997 868 872 362 755 363 385 478 746 113 841 160 711 264 971 312 776 499 832 338 456 225 649 415 709 510 740 118 218 149 815 416 685 416 772 0 308 554 697 378 997 156 842 638 816 199 390 587 969 436 619 398 923 187 567 640 982 393 536 652 989 288 620 582 905 688 788 108 401 615 921 316 745 668 750 166 451 345 889 771 972 8 473 51 947 349 904 63 681 53 636 20 968 206 799 199 321 78 241 865 991 862 994 500 548 196 448 628 943 68 927 483 747 704 794 677 766 314 841 41 937 150 222 659 921 265 775 215 988 193 456 675 683 757 812 792 874 360 402 410 923 21 456 308 328 30 260 210 853 732 996 143 973 731 971 677 684 610 960 294 758 59 425 476 784 40 905 534 798 48 373 558 707 229 956 110 454 694 962 302 374 11 147 922 991 154 412 482 875 156 988 572 894 577 588 431 935 163 871 357 683 669 807 196 662 100 688 389 597 263 586 570 807 697 900 537 947 597 648 290 634 511 947 126 603 330 706 394 874 437 953 485 880 220 856 128 448 65 404 429 868 145 665 88 541 132 948 317 371 0 223 253 811 513 770 375 416 63 289 310 923 358 384 576 879 563 990 631 900 61 152 590 606 146 508 590 956 244 489 402 721 497 774 73 112 583 858 824 976 188 456 86 828 204 439 442 785 85 427 488 587 215 531 767 857 442 954 138 550 562 832 534 965 313 706 22 50 27 904 5 647 824 943 56 79 231 813 16 25 222 868 344 559 411 809 124 289 129 419 611 893 888 925 571 664 536 597 511 531 121 870 763 908 55 948 553 730 68 330 572 778 362 873 224 428 49 186 602 697 339 669 383 723 535 551 269 457 261 762 617 840 238 775 81 158 126 618 92 731 322 547 891 989 399 497 163 632 19 618 380 486 599 954 234 288 570 619 653 686 745 972 532 929 720 862 164 228 23 833 124 948 618 655 74 241 68 467 106 270 700 759 501 910 260 502 502 573 755 987 184 451 180 727 26 643 352 846 740 885 266 759 197 452 39 682 121 301 73 484 66 201 268 439 67 648 563 596 321 781 113 747 250 574 458 631 749 877 504 970 406 752 282 898 424 969 637 972 277 278 348 423 731 977 9 250 64 506 547 932 40 120 165 310 235 952 548 794 205 891 172 295 175 812 19 787 899 973 223 983 179 515 361 847 731 965 331 375 681 797 165 497 158 375 485 883 188 969 230 607 163 586 188 373 676 734 262 318 130 422 284 519 645 960 29 429 675 873 58 599 270 306 258 909 490 998 388 620 205 599 15 348 882 984 558 851 66 582 262 811 473 906 304 614 689 708 441 534 92 881 174 879 151 285 194 385 654 967 535 955 421 722 84 712 208 806 455 916 591 885 243 718 797 885 875 961 486 571 267 513 98 418 255 323 79 642 139 936 379 850 403 748 674 912 31 936 52 538 264 692 75 330 257 487 677 960 128 741 277 371 219 994 22 461 550 716 239 475 107 723 147 593 263 664 424 629 273 676 348 480 462 502 191 877 279 842 449 471 345 439 278 891 246 960 94 336 126 811 425 450 751 956 380 826 105 659 574 718 310 859 263 726 259 952 44 152 398 419 201 438 283 521 131 949 153 518 11 213 111 253 220 677 118 224 285 402 85 483 6 107 860 997 228 442 167 264 433 966 433 582 26 339 154 403 22 484 91 349 474 680 150 327 321 553 265 709 646 885 341 865 264 828 4 391 329 929 851 981 74 398 389 531 604 863 305 422 205 248 512 898 127 236 363 732 24 421 147 252 341 924 185 213 65 345 480 700 34 921 383 498 294 665 623 852 286 650 99 699 626 974 9 39 192 805 606 829 832 931 205 209 221 258 45 422 139 474 356 630 322 834 347 749 48 552 344 670 163 262 392 623 95 417 102 183 681 986 414 882 545 932 117 360 187 223 311 407 112 649 125 849 20 975 73 382 242 513 143 960 183 334 387 869 258 464 124 498 132 234 784 926 162 191 655 672 192 343 426 961 592 705 456 734 58 654 652 808 841 948 26 815 641 706 396 769 61 367 76 761 393 740 469 824 469 965 12 223 308 317 268 780 437 607 99 616 509 901 125 495 924 962 129 476 550 901 151 434 301 625 560 599 67 638 452 883 429 776 149 256 340 353 579 937 307 607 27 775 627 737 232 808 565 831 205 587 325 705 407 494 194 408 25 904 280 524 466 932 579 588 493 886 9 668 198 728 273 923 34 193 146 232 381 570 8 429 362 942 130 993 8 497 215 218 206 983 484 853 207 982 586 995 14 356 346 725 599 716 395 412 56 447 329 872 287 478 252 324 231 374 52 316 351 748 479 914 306 732 165 555 308 767 174 505 246 747 212 436 376 788 116 917 237 736 418 866 112 897 540 731 470 822 411 519 399 890 81 378 267 368 872 973 71 929 426 894 68 333 118 274 229 911 485 713 326 618 349 558 368 988 16 125 316 384 439 663 630 643 419 474 233 448 383 563 70 920 434 529 87 775 751 914 523 858 14 96 422 890 19 559 84 298 307 739 157 556 191 812 316 716 577 913 41 976 742 846 126 728 851 872 218 553 333 808 317 478 430 836 136 204 439 601 253 495 117 977 169 222 370 869 71 510 602 753 650 959 419 927 273 637 734 954 19 472 8 885 253 558 182 949 330 945 133 771 366 373 203 941 23 794 458 515 175 567 132 664 59 858 186 225 162 467 241 592 177 727 22 567 25 835 90 142 143 704 407 965 376 744 14 673 397 763 69 646 335 773 453 486 518 912 79 733 49 666 134 636 321 754 238 642 906 951 226 694 724 883 207 986 129 929 317 769 197 598 428 471 664 943 470 653 26 907 143 254 26 237 133 910 88 875 68 548 463 485 255 664 541 674 711 964 224 266 520 860 166 210 194 449 165 180 461 803 666 692 305 591 459 780 152 663 599 848 185 348 892 905 172 613 0 913 290 357 417 560 297 898 73 822 45 169 145 196 719 951 422 496 560 645 108 995 846 852 502 533 51 903 229 723 158 387 267 455 454 933 343 376 146 571 270 279 199 590 257 358 93 539 282 576 448 753 296 545 461 765 426 458 550 714 257 347 99 421 96 464 149 356 719 775 238 860 506 579 209 329 134 498 24 344 456 771 244 770 525 798 188 709 105 817 673 900 213 872 166 207 405 593 80 754 226 269 893 986 365 963 54 96 26 893 249 932 847 954 402 743 378 515 787 832 552 633 377 405 620 829 190 824 222 859 183 955 404 613 528 626 481 607 233 673 32 842 114 713 474 688 173 912 16 858 68 995 136 774 358 737 159 879 350 504 631 934 9 672 846 944 202 679 3 172 675 879 662 742 32 437 484 821 147 618 572 707 74 184 17 620 392 801 60 619 313 947 64 297 177 968 94 330 624 750 869 898 220 374 82 675 533 553 359 444 639 804 884 995 348 474 206 499 58 856 432 665 194 196 104 606 565 570 583 826 423 947 451 900 71 625 706 897 14 928 19 479 310 529 589 676 224 391 157 988 519 615 79 160 187 325 372 454 458 563 327 932 187 239 248 267 205 581 439 750 516 734 220 655 639 782 397 496 465 637 39 795 8 687 5 490 233 837 135 649 124 807 215 525 165 216 566 696 755 974 87 240 698 825 391 392 418 741 262 644 249 897 738 743 527 589 381 657 827 831 423 770 28 878 110 624 573 842 11 172 290 966 441 896 18 320 274 682 292 300 567 686 204 285 347 490 535 865 185 487 64 66 89 273 388 690 340 992 240 877 7 258 453 573 272 705 99 472 474 699 438 941 612 969 71 919 696 874 571 809 776 856 928 947 509 983 322 828 5 69 196 940 135 410 146 341 407 616 419 735 295 522 40 876 120 889 255 676 230 561 0 322 219 955 92 134 208 963 36 162 305 971 143 820 645 687 320 329 24 127 186 600 233 455 25 483 752 866 5 988 24 677 205 262 161 357 3 53 257 786 36 544 89 854 881 940 430 753 524 916 329 908 683 996 114 468 68 553 55 439 397 986 864 971 201 293 157 661 335 599 79 86 571 821 481 604 459 831 303 812 278 641 387 874 426 906 101 772 276 571 75 224 487 895 186 533 74 128 85 227 663 676 10 758 279 986 853 958 439 502 102 387 135 728 940 973 675 735 468 658 356 482 713 912 638 913 150 291 6 333 262 754 477 623 94 632 246 683 689 822 89 101 114 629 374 784 270 524 225 839 312 896 201 657 500 682 169 627 291 475 883 989 686 750 318 734 960 984 77 135 498 843 77 898 33 104 243 575 501 554 400 556 246 968 202 829 14 997 239 726 406 847 363 808 158 948 604 607 215 852 17 800 666 989 239 939 412 886 414 514 940 962 544 840 115 327 344 402 303 349 581 913 256 592 334 646 46 102 475 532 152 689 118 344 219 296 290 630 84 443 269 903 640 945 135 571 181 810 698 772 263 445 420 727 420 869 146 614 240 508 258 888 319 554 368 774 216 954 54 523 101 607 76 558 216 672 402 780 509 580 690 822 143 178 58 203 404 659 310 318 171 733 574 724 675 858 784 823 654 731 320 528 24 982 579 657 528 884 5 35 134 461 699 971 544 605 569 689 197 589 211 518 198 379 80 510 40 150 172 262 309 883 162 306 81 467 10 626 470 681 183 777 267 841 50 657 178 366 198 860 74 395 141 544 684 883 666 756 623 854 173 591 485 615 44 631 514 838 797 908 421 435 40 960 104 829 752 913 781 943 777 992 637 710 508 827 867 999 97 755 132 220 12 632 707 810 12 369 403 980 274 830 377 887 500 555 285 886 165 383 112 511 549 852 565 688 211 877 271 912 454 999 52 108 230 826 668 910 494 773 448 850 575 757 498 908 505 927 832 961 310 797 461 670 507 575 945 990 557 709 166 272 329 585 261 273 40 711 91 385 633 961 526 599 296 396 126 609 326 493 503 541 357 573 302 903 355 732 150 355 437 807 314 966 984 989 258 719 777 795 891 965 332 951 631 632 756 901 769 957 469 642 221 653 163 342 85 326 278 670 63 166 246 716 868 976 360 444 415 903 710 967 276 974 226 424 334 484 401 795 237 510 22 433 274 548 299 913 111 471 349 798 691 854 215 833 489 805 247 902 48 615 180 905 405 644 147 443 496 868 77 893 552 663 699 890 48 497 427 833 157 205 295 892 504 782 217 248 610 618 56 805 60 523 353 641 75 535 61 792 274 323 273 918 476 610 126 539 607 917 130 928 151 275 195 813 256 999 140 309 249 543 105 599 767 997 399 679 118 526 89 423 503 853 53 827 20 466 151 930 213 350 60 477 322 578 647 943 780 820 407 786 342 720 279 348 667 910 390 693 484 653 370 986 54 854 299 863 53 907 727 892 867 977 156 322 122 267 28 203 533 899 80 101 117 138 6 665 1 710 568 741 663 988 235 429 194 255 647 702 427 467 131 241 653 835 496 769 121 936 81 752 67 957 506 540 307 378 188 912 13 93 381 620 485 938 87 933 120 218 122 847 267 729 238 392 915 928 377 915 93 158 702 850 313 410 112 416 183 836 18 599 424 498 270 486 239 283 148 367 229 348 468 868 210 219 294 891 39 626 13 895 85 207 63 676 438 576 114 428 40 422 179 459 236 997 8 957 218 543 209 452 432 616 315 764 110 522 254 393 592 731 521 702 386 482 704 788 500 778 68 941 418 454 362 846 60 349 232 500 154 161 877 918 222 396 848 924 409 420 104 787 52 116 368 653 508 928 912 974 273 471 126 346 763 891 3 730 269 719 504 509 283 921 238 787 78 303 767 985 73 123 602 626 665 940 224 552 73 997 144 708 155 904 43 846 236 692 114 491 121 463 64 225 239 983 533 680 496 597 718 964 699 853 180 599 433 974 925 933 68 591 315 663 427 676 179 377 23 206 85 630 484 904 365 950 229 893 478 497 312 958 427 746 70 588 573 797 197 357 158 164 108 810 664 854 0 611 63 965 553 595 355 809 111 975 700 856 26 326 35 90 842 987 433 891 349 684 423 524 483 814 116 862 106 752 49 852 424 463 668 976 333 392 408 523 188 350 701 859 133 555 572 962 410 998 174 327 207 332 341 820 111 947 529 913 382 848 669 930 516 694 536 659 474 792 75 115 195 436 72 585 514 783 22 167 640 791 629 867 325 467 630 795 284 842 224 839 120 689 116 607 131 850 731 941 431 665 870 934 677 991 377 781 523 921 20 214 316 642 359 575 85 418 92 309 233 905 31 599 511 515 130 336 23 498 680 921 442 849 109 221 247 959 368 815 412 892 635 727 268 688 40 526 383 619 608 747 509 960 103 892 400 918 115 152 237 339 19 209 427 672 532 766 425 598 72 313 414 678 114 613 456 964 261 610 735 948 709 850 329 766 43 314 175 305 499 597 33 717 538 620 603 616 591 853 146 363 361 892 64 214 187 683 64 915 560 852 446 485 735 996 720 726 653 963 443 805 807 906 458 651 436 784 203 794 331 389 3 769 136 640 437 829 302 487 37 61 461 666 236 459 48 577 337 632 603 714 271 438 316 491 288 417 240 421 848 960 69 342 478 588 227 879 483 496 520 786 199 854 272 658 908 940 40 892 333 433 170 970 90 911 39 898 205 435 283 602 670 984 63 845 78 982 368 552 705 751 171 524 175 252 427 501 470 729 360 914 122 157 457 583 69 408 69 721 166 551 837 925 721 786 38 366 94 606 60 822 86 921 157 790 516 612 92 391 0 222 97 866 320 956 250 304 38 786 651 664 120 169 100 481 443 502 174 492 174 863 315 324 56 228 174 294 224 330 124 659 565 765 374 648 85 571 109 808 127 907 792 924 954 987 39 101 141 262 317 995 172 776 201 611 175 454 675 898 45 405 69 403 530 781 48 940 418 640 110 812 838 965 422 775 524 738 54 694 777 859 917 947 390 861 305 945 11 788 868 909 284 955 894 956 482 770 229 912 98 758 643 847 61 950 888 979 166 706 226 242 266 635 61 362 30 697 124 365 190 726 354 401 760 982 4 560 157 272 424 650 634 832 120 424 238 667 255 524 58 112 95 350 466 736 656 903 345 499 241 613 72 581 675 887 755 862 324 345 83 455 246 591 662 726 378 460 13 539 201 539 0 90 285 642 377 924 695 864 398 718 219 452 144 230 743 928 374 517 697 914 272 712 229 897 837 896 52 611 879 952 150 389 857 874 464 877 381 879 280 679 292 537 381 678 64 774 7 600 387 396 155 710 31 871 330 852 238 968 176 851 184 849 715 903 5 658 311 792 134 792 270 971 435 673 203 762 474 805 278 681 9 165 632 889 63 885 425 663 304 517 353 593 321 868 247 771 693 764 564 887 411 820 116 921 253 877 199 401 764 966 96 548 781 883 711 950 550 644 333 856 16 419 19 363 259 306 18 504 284 919 88 563 115 817 219 928 281 484 285 560 93 159 493 937 235 564 125 826 793 888 371 620 320 429 673 896 645 659 400 466 373 467 654 808 608 844 145 742 406 485 326 744 288 431 684 821 89 763 200 401 415 520 553 641 346 410 99 363 812 835 66 863 7 516 201 273 283 320 377 490 117 143 695 819 148 268 545 559 169 675 465 834 89 481 90 439 372 431 229 270 405 656 8 125 78 782 433 822 64 115 621 743 192 604 443 692 681 958 86 371 333 844 102 380 506 840 205 550 274 976 153 542 177 243 39 371 560 836 259 966 75 729 45 965 83 644 631 986 431 516 364 881 761 995 256 406 711 723 188 978 215 805 42 435 17 792 195 513 249 782 384 784 329 842 84 306 95 102 785 887 407 803 174 812 80 82 632 790 565 621 91 901 430 475 711 774 102 225 5 821 58 802 161 276 307 883 694 912 715 868 72 122 278 946 598 860 199 427 433 686 246 505 34 888 822 846 242 969 875 880 222 647 62 156 283 302 217 756 52 812 481 727 377 624 624 938 224 882 571 783 56 729 325 371 347 810 186 678 341 421 92 248 407 999 443 780 572 589 130 197 309 923 83 912 262 707 141 248 708 767 667 795 113 213 273 806 294 987 178 968 570 856 159 839 37 831 160 938 558 781 130 711 445 930 171 641 459 759 588 827 46 725 132 569 71 837 105 370 809 872 354 938 398 667 272 691 223 323 375 877 585 793 471 516 196 960 299 565 559 716 617 747 227 681 510 718 220 708 98 378 609 657 198 742 620 818 854 901 157 286 92 322 676 726 202 797 469 905 297 364 502 684 364 458 438 654 21 489 175 589 9 872 194 805 219 923 367 539 193 380 197 226 536 648 268 411 103 927 723 958 60 480 184 879 685 735 110 428 555 591 155 986 354 533 14 295 622 772 168 281 202 508 529 587 162 801 684 947 332 909 595 698 118 176 897 924 35 276 761 900 430 760 564 923 424 937 388 412 732 948 602 716 347 350 403 996 184 914 98 968 87 991 206 589 408 995 512 781 413 736 204 727 88 591 181 231 5 682 590 747 87 967 130 842 474 596 102 693 116 797 433 653 102 473 270 989 53 354 151 924 452 821 585 951 633 921 298 699 148 151 64 788 493 704 729 777 12 82 31 161 201 254 105 937 965 978 303 887 781 964 502 681 116 211 253 258 298 368 1 521 52 594 418 840 468 629 248 589 142 934 66 220 34 588 425 722 192 962 0 449 240 618 369 783 388 521 191 365 772 781 597 704 241 683 129 364 215 576 164 974 645 839 148 172 669 823 560 618 528 989 112 492 488 895 363 905 152 337 93 363 62 752 169 664 521 941 177 964 686 778 149 341 123 816 463 726 476 618 132 951 282 589 522 854 57 947 395 612 662 720 364 696 446 707 180 544 904 957 724 877 9 547 140 633 678 784 47 716 473 908 699 765 700 927 334 903 104 485 116 406 237 540 376 862 147 487 468 819 97 416 238 898 94 240 498 862 100 428 40 369 418 572 401 506 535 589 466 502 129 264 296 639 517 638 31 471 87 215 136 872 146 165 126 355 336 871 471 633 210 249 341 449 779 828 119 296 80 239 167 169 333 742 55 644 151 580 276 368 830 882 252 774 645 985 409 779 46 900 417 779 122 494 172 978 377 914 17 85 146 177 92 278 277 879 592 762 574 653 730 815 8 993 128 656 218 235 46 566 252 379 130 973 71 225 73 537 337 905 171 377 112 908 135 793 232 790 164 785 190 377 159 566 84 754 423 981 170 768 222 492 289 611 289 716 399 733 316 476 144 632 625 865 866 951 476 564 196 706 277 545 68 940 201 405 357 506 771 961 129 656 276 592 450 489 183 498 335 733 188 909 470 795 398 776 357 602 85 783 671 699 89 503 174 644 180 629 142 966 129 708 170 358 813 910 234 264 314 631 119 657 532 989 383 499 88 447 516 941 507 678 634 718 237 703 164 478 332 723 126 142 16 374 410 541 430 677 209 360 338 808 112 408 275 435 106 447 733 740 244 956 76 359 174 486 32 324 231 862 789 814 4 377 18 584 520 826 411 917 328 368 78 313 111 512 263 346 625 811 60 691 75 321 244 725 381 384 472 659 637 764 271 883 497 867 761 817 469 841 347 824 786 949 210 313 364 855 604 627 801 838 33 729 520 886 621 769 418 555 25 983 792 851 307 580 331 740 304 503 4 974 539 957 443 702 605 971 25 852 31 914 85 122 815 970 430 584 88 114 28 425 312 878 40 204 70 489 575 702 7 843 105 963 743 984 8 489 518 845 693 859 85 640 255 917 274 351 434 729 349 425 131 905 213 997 304 688 121 466 217 328 159 470 428 752 81 105 774 997 87 295 198 679 436 928 66 99 542 800 280 461 282 582 21 777 144 743 138 870 72 385 494 781 15 440 307 868 570 582 186 404 588 848 790 949 366 798 492 571 606 773 206 842 80 588 393 644 128 565 368 864 311 419 321 494 433 726 17 304 288 803 158 280 323 575 186 708 168 411 324 549 760 943 650 990 39 91 658 901 55 589 318 791 143 593 113 300 487 766 338 686 339 634 772 846 116 562 250 908 443 751 325 728 968 996 344 718 198 408 555 893 624 859 203 964 254 380 568 661 265 309 213 678 246 411 145 571 136 445 445 655 133 956 629 780 127 264 153 767 379 929 287 850 18 489 15 564 236 996 45 938 618 880 267 842 576 865 32 88 771 797 43 467 382 627 591 904 291 451 558 978 490 516 506 968 194 577 290 973 137 922 458 844 436 462 313 980 424 889 40 70 450 561 602 681 870 926 212 345 706 731 529 721 153 943 533 836 128 896 125 462 575 792 700 872 70 654 406 540 169 354 105 976 466 911 444 581 16 158 374 996 293 568 694 780 160 675 619 906 54 385 698 704 294 780 676 761 441 991 106 940 612 851 462 963 267 766 378 649 632 971 337 483 321 424 580 612 69 762 568 861 247 472 421 941 436 745 198 892 200 577 72 352 166 494 238 877 446 757 361 778 327 773 539 741 87 690 861 910 233 638 677 755 725 758 556 763 55 621 60 208 486 780 635 685 488 718 541 631 145 900 317 862 231 270 366 662 894 950 488 509 525 655 402 818 196 253 120 593 216 448 208 396 202 649 79 534 169 238 911 960 207 903 89 103 313 823 389 507 429 893 108 170 79 196 14 853 170 692 21 732 183 627 592 868 39 755 458 574 40 396 84 237 190 589 489 784 451 743 471 855 139 471 37 975 118 521 395 969 101 663 200 618 22 553 443 939 323 434 168 806 166 977 156 958 122 771 5 608 245 694 262 621 23 886 228 793 572 576 379 600 138 190 538 604 281 752 365 943 8 373 762 923 228 524 23 66 14 227 70 432 335 530 642 679 120 151 175 461 107 812 6 485 407 576 21 520 47 405 520 833 629 644 29 856 379 895 11 371 320 948 47 706 217 504 805 942 534 789 11 318 378 670 426 978 530 636 601 797 712 724 113 507 199 614 410 970 45 436 56 319 52 123 628 959 331 846 406 595 421 827 665 861 412 501 773 859 277 329 38 290 62 107 357 789 285 995 514 748 638 851 56 746 571 836 825 859 880 889 739 740 478 553 273 578 438 514 191 640 176 755 581 925 535 968 577 609 548 953 62 906 603 807 536 595 514 944 218 585 581 588 448 785 200 352 305 476 898 900 296 489 8 520 292 560 607 960 117 496 416 491 747 937 76 250 723 797 125 856 170 355 65 609 704 976 811 931 172 186 43 938 775 877 16 481 18 434 9 113 26 793 409 515 409 470 309 670 691 773 348 892 227 265 19 191 682 704 850 969 126 520 493 657 897 993 340 825 625 827 910 945 307 773 20 879 391 923 123 291 343 734 468 549 129 998 219 502 564 760 353 903 135 552 108 242 127 353 831 869 551 724 844 895 175 494 421 444 339 499 154 336 100 355 182 248 689 764 689 796 540 598 88 462 118 154 431 740 58 594 32 836 761 853 68 690 331 420 714 830 634 836 624 770 5 626 656 938 303 416 765 921 894 908 753 974 355 812 581 893 66 77 792 833 606 703 170 530 444 926 80 181 159 537 679 682 151 354 570 882 771 849 236 452 186 291 191 314 88 672 90 374 230 454 41 535 295 511 553 633 58 94 33 745 58 413 87 892 17 927 815 832 284 795 350 792 739 847 288 291 118 562 654 788 70 391 538 649 560 838 276 281 725 793 840 928 215 975 123 523 134 552 206 807 557 561 486 554 407 732 422 738 610 907 773 939 477 573 130 142 58 422 469 864 297 392 239 304 818 867 764 996 476 722 343 368 168 220 36 427 164 580 254 847 120 308 95 438 636 939 751 970 78 360 123 260 21 194 384 909 207 288 937 950 837 991 222 551 71 658 509 731 635 828 351 902 219 663 275 374 37 568 389 786 145 881 336 450 139 884 212 265 374 616 335 641 427 620 296 619 486 648 231 644 331 876 69 861 838 866 164 499 132 170 811 991 407 448 125 796 48 130 259 344 9 293 95 117 138 628 8 475 88 806 866 949 113 163 389 519 165 475 556 678 594 911 522 919 106 350 902 959 78 953 164 402 35 581 215 794 403 557 622 707 121 875 546 917 695 798 44 166 197 371 441 953 158 482 554 767 690 834 770 911 257 497 820 950 308 333 985 995 127 225 370 772 720 921 286 973 2 245 72 257 713 792 16 647 451 458 755 852 12 682 293 834 849 919 857 960 499 686 787 883 377 474 523 597 478 914 305 316 225 757 33 554 432 581 305 901 569 853 36 233 511 748 339 629 35 795 74 488 26 480 104 954 9 249 419 554 256 583 422 434 79 921 63 64 798 943 707 830 142 227 86 429 575 790 24 794 20 156 305 449 466 762 43 280 487 809 70 329 176 818 555 663 3 96 203 832 60 510 629 729 120 444 236 379 354 820 625 906 525 983 620 701 54 668 234 568 42 607 244 435 189 527 124 486 255 282 333 993 308 574 74 308 478 748 562 849 387 484 9 943 304 929 96 583 420 730 534 890 788 857 237 827 102 178 44 475 283 969 496 518 74 271 326 965 35 251 283 863 456 503 276 428 770 926 453 576 239 351 635 865 168 190 89 956 801 889 156 731 116 209 315 986 61 867 125 324 209 876 663 887 652 919 671 775 161 795 76 199 720 774 436 584 345 392 259 760 52 297 559 738 645 937 213 623 152 811 602 672 159 178 741 965 580 627 659 862 285 848 356 959 325 422 62 653 282 422 226 691 18 194 554 798 525 972 639 776 153 530 66 299 462 868 273 699 507 868 9 123 766 931 468 720 554 659 85 386 246 713 153 419 29 163 487 546 826 983 431 752 174 984 834 862 915 920 577 730 89 965 854 963 181 513 700 870 319 865 395 990 63 806 27 888 186 684 359 650 107 672 197 506 592 626 168 255 47 132 285 622 338 468 442 791 315 577 892 901 533 886 197 360 79 882 589 816 101 250 60 109 658 862 50 61 51 176 183 200 35 457 614 886 152 622 766 885 465 775 124 391 561 885 244 610 202 412 595 631 119 930 85 364 524 957 558 985 51 507 166 832 167 633 504 851 389 764 399 549 1 623 161 351 392 674 470 540 51 276 377 821 228 249 335 385 90 852 271 361 635 909 260 912 165 977 535 612 701 744 769 999 446 998 652 868 139 362 590 698 470 933 104 769 126 207 42 668 744 906 152 358 735 933 422 881 53 211 13 135 80 412 284 740 41 152 369 997 206 239 109 620 217 718 805 898 52 445 51 744 30 903 333 373 523 551 186 861 142 458 518 985 559 969 215 330 29 715 715 930 61 859 81 841 776 919 12 442 637 883 369 378 264 648 293 406 726 772 119 921 194 501 51 53 256 327 67 686 45 564 90 625 44 160 716 975 137 996 229 793 616 989 728 741 22 118 847 950 680 878 337 592 101 371 446 717 22 372 235 853 428 459 625 744 370 880 326 355 10 683 840 968 289 731 222 256 523 786 584 678 571 895 78 171 759 935 76 388 133 158 200 665 452 975 355 821 100 810 25 346 447 910 180 471 160 878 741 753 57 137 135 812 523 894 280 926 139 981 903 925 183 522 24 800 496 848 280 374 699 990 268 301 674 957 15 476 589 900 84 603 473 987 138 962 354 392 499 911 156 803 270 322 303 877 525 679 358 943 220 802 35 325 199 917 20 39 185 328 169 242 458 533 633 991 505 824 263 381 655 797 327 663 212 961 230 781 228 669 120 927 390 558 161 280 91 237 593 701 508 817 820 898 889 956 436 598 351 708 18 102 485 741 36 249 418 730 248 794 523 774 637 745 84 208 343 911 18 484 115 834 401 822 61 566 109 623 452 586 327 594 401 654 133 166 228 511 393 631 370 705 227 793 184 283 26 424 57 993 328 751 193 197 386 762 49 389 169 650 278 843 170 716 88 783 680 814 229 600 112 650 328 533 228 443 139 143 136 797 687 807 97 237 63 608 559 751 176 240 503 569 189 402 10 150 221 567 175 723 644 651 40 550 552 764 558 788 297 534 126 792 645 993 99 609 62 365 538 577 160 418 95 692 320 909 375 974 203 722 132 715 269 496 594 611 186 248 121 701 163 589 129 233 286 808 388 784 100 888 356 752 629 859 533 744 258 403 432 742 430 602 591 806 233 829 439 715 157 890 48 835 452 492 20 524 222 918 339 514 402 714 67 195 446 774 877 902 24 82 348 773 288 973 458 663 510 622 11 52 95 928 306 870 234 571 20 909 93 664 618 721 339 522 102 272 211 713 495 880 78 683 390 683 0 58 111 670 328 830 437 847 9 268 403 683 86 399 799 895 744 799 802 852 359 394 826 942 304 829 245 946 113 759 422 696 206 563 228 770 81 588 592 664 415 814 375 548 399 492 480 738 600 984 640 665 588 989 181 411 103 622 54 582 37 159 72 858 208 560 934 996 199 997 743 748 17 250 888 951 178 530 776 936 514 847 291 780 396 909 453 463 212 565 177 494 680 765 270 492 33 851 809 922 667 853 51 802 500 709 239 936 122 663 734 744 260 536 201 805 324 733 337 791 243 339 14 967 140 848 159 493 278 828 529 649 818 855 535 917 239 995 29 545 269 381 271 999 482 539 462 824 410 883 66 972 138 524 411 853 159 736 841 849 117 992 554 693 196 243 69 584 46 637 158 651 11 619 318 856 640 985 79 651 709 870 478 934 276 453 427 984 525 593 306 772 227 333 508 858 22 136 386 492 695 775 362 879 122 398 394 848 599 637 80 450 403 918 186 979 342 596 278 468 124 983 425 840 92 864 256 907 543 547 281 313 0 431 479 875 673 743 596 938 607 636 282 679 191 417 22 918 816 958 222 638 181 493 207 588 797 971 300 485 162 587 497 815 724 978 65 551 645 771 483 624 8 32 393 446 646 756 503 799 576 984 165 847 284 285 247 278 138 654 485 708 284 422 154 445 29 869 515 842 769 879 548 963 436 461 799 853 42 251 222 763 71 609 236 238 515 678 632 825 36 173 82 878 205 371 116 798 117 590 308 892 8 141 173 598 335 362 468 487 194 458 440 533 360 410 779 940 296 498 78 596 529 994 372 878 19 975 196 349 391 573 500 699 903 969 318 707 574 913 490 560 749 956 144 941 741 914 135 851 429 638 363 883 349 929 227 845 444 564 212 567 462 722 122 418 195 319 3 750 921 979 618 784 39 547 241 536 13 407 412 968 188 986 76 749 490 750 28 846 830 884 460 582 187 905 473 569 166 990 662 692 27 274 197 245 230 384 126 201 228 754 265 360 410 847 481 973 19 128 217 837 225 929 473 998 11 332 326 340 24 784 336 530 264 581 287 323 148 905 452 652 58 367 678 805 296 361 104 112 147 551 57 828 221 902 331 551 597 814 332 617 12 778 91 764 133 870 65 491 221 911 81 316 658 786 54 162 75 194 138 360 581 670 90 599 76 508 276 446 534 898 200 864 328 391 363 573 79 380 555 827 560 736 696 847 803 829 37 591 296 439 549 962 292 345 176 574 439 775 59 655 132 696 407 570 119 409 660 816 171 679 859 995 543 700 338 955 259 974 341 814 9 107 199 859 127 343 117 890 284 409 135 179 28 753 409 877 332 901 93 618 556 829 363 903 103 829 329 946 311 825 11 804 65 716 491 746 465 609 312 947 261 673 337 860 132 663 599 607 140 327 608 820 613 679 45 793 175 691 17 163 518 569 315 514 18 264 452 559 766 849 104 716 439 962 413 533 621 873 276 355 402 566 87 329 714 755 340 991 319 933 466 824 315 340 319 450 740 920 372 885 572 714 139 677 8 50 54 227 885 893 125 928 268 548 95 638 317 924 432 727 148 956 250 795 106 423 257 489 418 563 773 809 463 745 88 638 44 736 307 907 248 549 802 862 167 694 178 243 32 919 443 703 310 741 97 180 131 737 434 957 74 81 255 776 561 921 745 935 821 956 100 238 22 773 687 892 366 579 249 770 622 853 134 167 616 800 375 736 268 662 103 256 367 939 830 891 329 710 795 890 591 765 201 755 37 56 676 810 238 790 51 335 96 734 172 549 664 864 22 948 64 740 223 459 524 687 98 689 264 910 228 417 531 831 47 583 811 864 378 557 310 356 193 390 140 277 178 911 138 559 76 607 588 946 29 561 698 723 493 912 603 809 342 550 403 606 728 813 325 598 337 665 75 299 118 179 140 601 611 679 383 437 243 757 561 962 572 808 486 742 74 396 158 223 28 473 402 667 153 528 759 792 269 324 17 399 296 668 94 404 896 960 918 964 514 647 9 793 744 843 113 208 21 358 26 645 594 834 10 718 72 167 546 783 279 817 464 866 550 986 321 651 755 804 302 318 171 257 587 835 448 837 262 339 456 829 651 990 362 731 546 956 405 929 419 818 501 889 521 565 722 856 464 982 331 738 475 854 237 806 28 215 327 950 1 435 74 550 731 754 41 100 804 809 180 589 556 961 632 708 623 628 530 915 690 984 540 848 350 496 389 408 356 583 7 862 53 960 114 373 76 824 806 944 162 569 220 854 45 235 149 352 287 557 614 882 632 802 189 888 309 875 343 971 549 870 90 513 279 903 132 169 590 630 579 817 9 924 21 770 141 999 755 979 188 307 470 671 525 666 18 301 917 927 75 899 217 456 893 983 301 953 32 918 415 538 304 409 230 304 487 977 488 586 380 969 455 939 325 979 436 654 515 538 314 621 377 497 192 521 34 233 289 769 177 800 222 582 21 429 503 814 188 484 169 323 473 638 643 995 914 931 301 452 12 962 591 802 561 784 211 492 648 908 376 621 298 946 266 731 612 671 538 629 774 999 305 509 788 970 251 972 706 884 604 808 214 808 562 661 537 906 426 951 660 718 417 857 184 878 637 658 130 709 372 877 302 872 373 577 376 595 80 369 72 307 717 940 208 779 247 950 790 865 80 589 427 631 398 458 661 707 182 340 286 641 155 583 64 610 293 503 290 539 247 679 107 167 336 407 722 924 280 368 664 713 372 718 482 681 887 931 106 902 686 872 353 614 123 286 597 693 648 810 464 807 51 817 143 231 141 467 213 444 866 896 263 559 101 195 425 481 312 798 427 792 687 938 111 322 154 668 505 618 504 534 582 711 766 896 93 172 377 509 40 942 278 767 259 620 62 797 55 232 63 950 2 511 287 316 824 868 35 170 194 618 354 593 738 820 538 863 59 615 59 578 85 337 175 901 254 584 3 259 136 595 386 584 42 299 22 637 73 543 119 350 447 768 822 907 388 390 274 837 180 342 319 325 577 680 171 819 346 883 116 504 42 146 350 989 364 427 336 483 347 779 745 883 701 758 728 926 598 716 106 689 610 900 299 645 104 430 524 859 137 342 488 845 262 451 62 907 175 980 357 886 531 684 260 890 345 410 316 518 472 592 96 919 599 807 232 396 381 500 530 648 25 145 116 914 239 615 316 688 228 309 254 520 210 866 406 634 325 592 129 464 317 774 408 914 230 762 157 371 124 746 875 886 333 510 234 246 171 936 488 786 740 955 326 813 143 981 692 840 124 846 299 600 110 637 813 986 125 926 13 828 262 678 83 988 145 528 478 811 195 264 737 782 508 673 104 687 423 716 141 499 196 797 90 985 151 400 902 929 85 488 91 466 78 936 212 328 183 237 105 799 442 872 128 695 261 818 683 954 117 142 249 660 253 322 131 978 459 507 258 630 369 784 905 941 821 866 418 983 145 824 193 524 379 525 857 890 891 959 615 639 72 797 376 988 931 978 573 880 156 160 451 962 379 548 313 646 1 830 68 83 591 943 263 465 59 764 19 362 265 882 785 847 565 739 811 935 169 766 602 762 410 551 698 865 55 165 563 761 157 277 818 850 63 189 324 581 413 553 247 978 190 563 480 652 147 272 254 620 278 945 318 357 310 498 286 640 398 942 453 686 33 314 58 147 591 927 7 479 165 223 277 787 54 118 681 719 305 709 176 571 85 688 444 468 238 585 596 610 147 984 273 604 311 979 926 975 785 960 54 438 54 166 84 140 87 487 31 240 702 761 459 782 371 662 804 807 753 877 79 607 107 397 390 887 674 984 426 870 192 471 255 658 602 682 22 282 100 669 95 641 248 865 518 991 121 735 130 799 202 604 146 548 680 886 720 969 12 982 596 940 679 769 110 673 249 740 185 529 379 902 88 124 750 764 696 989 66 685 60 320 350 537 273 489 183 235 344 605 429 903 60 361 84 90 202 597 79 994 298 767 506 693 827 867 125 218 61 363 183 581 222 735 684 722 12 162 76 311 126 485 290 418 16 523 153 621 292 861 211 352 394 437 63 909 613 769 250 995 146 424 40 218 252 952 146 502 198 211 40 378 421 705 37 880 56 652 87 354 209 276 276 478 213 649 334 587 246 635 283 955 89 147 16 759 138 312 177 260 474 492 6 808 190 233 37 561 251 363 501 992 326 939 397 912 29 983 167 332 64 882 283 455 172 381 335 379 765 878 373 584 116 985 182 671 211 332 223 851 719 895 93 595 363 465 250 578 108 546 281 442 112 891 6 541 580 786 11 573 309 820 318 638 305 383 811 985 687 698 114 308 315 628 855 927 367 887 293 587 189 985 438 786 63 961 4 649 486 676 71 980 33 691 62 355 307 452 137 490 519 928 257 849 713 789 79 233 332 692 251 574 247 578 346 367 331 759 57 400 21 208 306 919 782 893 424 538 740 753 139 447 507 694 52 399 136 877 5 126 405 739 142 794 158 655 493 790 0 521 401 959 34 244 260 708 16 89 341 873 285 292 157 540 502 746 279 731 222 829 175 811 653 982 239 345 172 709 848 985 289 886 490 492 339 987 21 254 236 348 314 528 84 958 11 159 131 363 22 530 204 447 475 483 582 665 75 745 113 266 200 254 816 943 269 396 428 519 351 415 713 848 275 468 209 749 148 747 605 671 832 889 579 961 493 593 153 994 356 658 46 854 798 994 656 721 177 238 360 736 113 261 194 680 147 740 170 766 88 519 30 279 147 941 141 579 133 781 56 755 183 935 328 811 41 985 248 527 720 872 126 519 338 378 191 522 309 572 809 890 170 991 211 665 86 378 204 249 858 910 6 642 77 836 354 461 525 737 204 721 171 219 649 652 582 896 61 554 494 516 18 677 467 864 602 605 956 989 66 288 30 718 582 622 300 505 33 762 106 931 460 967 57 607 198 347 427 854 589 758 300 696 307 603 110 634 0 960 259 362 622 912 216 676 236 511 215 538 196 242 217 513 459 651 5 594 242 888 856 993 192 623 382 911 19 182 382 415 677 745 614 878 407 910 398 964 342 977 336 800 298 302 365 680 25 475 414 664 102 466 17 197 375 460 252 299 356 755 252 518 71 938 879 944 385 807 372 706 192 714 545 618 568 957 376 907 636 676 807 841 231 986 925 954 369 499 136 708 16 907 331 908 407 591 181 816 573 836 6 844 131 976 568 900 62 876 619 799 185 635 241 979 633 655 645 987 320 901 193 242 40 637 66 324 218 668 752 811 642 885 78 484 236 982 759 852 27 243 554 799 305 745 167 258 709 766 176 816 514 595 633 953 492 737 412 442 232 784 206 775 12 906 685 739 362 689 97 624 254 778 501 897 229 630 528 881 148 647 845 988 359 367 206 666 343 425 345 599 417 592 386 594 564 807 454 549 342 825 405 614 246 712 162 329 98 584 56 720 811 914 324 794 644 743 356 404 556 782 325 628 331 439 46 292 171 618 174 958 42 135 41 869 644 827 633 914 343 379 18 508 532 809 297 508 729 982 441 992 429 676 23 759 20 455 559 922 442 854 212 767 345 485 560 730 764 842 833 986 35 751 43 832 74 275 7 593 86 568 737 821 25 924 540 799 121 524 360 843 399 555 170 636 708 895 536 712 286 561 355 792 211 922 213 938 142 975 730 889 754 994 57 188 583 957 419 671 683 869 66 957 136 149 83 237 554 864 1 251 13 117 74 897 426 862 627 954 26 887 672 819 392 798 238 647 910 929 885 919 109 674 309 765 346 572 218 525 158 183 217 918 540 789 149 307 51 576 94 634 317 973 221 689 485 942 145 893 167 897 293 536 16 878 229 314 84 642 88 458 295 837 118 673 33 618 387 532 102 859 362 679 215 347 184 260 44 718 267 796 675 801 357 555 44 771 128 140 183 626 380 797 330 624 66 242 132 988 365 964 183 547 222 816 494 560 334 599 222 464 104 855 86 930 847 973 455 738 171 719 491 964 672 866 80 374 107 765 683 882 166 422 714 721 53 586 385 887 266 575 300 832 718 843 231 613 336 375 234 273 321 923 36 955 210 896 235 365 192 592 235 941 741 867 498 773 846 913 792 846 237 279 140 339 221 459 225 781 13 494 818 897 310 712 355 494 353 672 431 909 128 882 236 662 453 590 226 709 98 397 162 743 816 924 719 840 2 388 290 842 145 211 326 603 559 733 447 679 676 937 566 627 40 236 232 746 173 988 646 851 394 794 207 618 53 205 152 373 701 814 478 860 87 456 159 665 171 197 420 817 634 913 546 750 182 579 195 367 113 999 224 373 377 629 296 700 696 843 189 699 757 935 931 957 240 525 546 870 528 912 400 420 285 363 59 841 555 586 61 705 355 936 18 297 48 292 290 327 215 956 197 379 382 400 670 726 457 630 20 882 220 575 44 410 902 993 435 685 305 391 843 865 554 970 412 935 67 362 360 472 55 603 179 395 478 994 701 753 288 708 168 889 408 445 658 744 149 542 142 831 50 984 50 881 544 980 44 83 67 984 101 413 316 909 265 723 222 883 204 807 391 664 255 649 181 581 112 192 352 930 381 450 667 852 50 561 274 491 117 754 478 879 141 925 102 665 413 422 32 518 450 702 724 951 42 430 7 864 137 309 179 493 89 348 345 557 507 900 240 772 576 748 591 865 299 489 259 534 186 450 218 490 76 355 96 911 373 720 953 986 572 996 511 983 480 528 92 547 85 199 163 995 206 562 191 203 516 922 228 341 624 806 600 975 521 765 359 657 53 610 553 642 764 927 38 597 362 429 40 735 842 988 143 542 342 872 140 390 685 821 548 942 64 885 17 97 746 939 394 543 195 646 356 429 800 877 223 630 456 527 231 699 779 872 545 740 14 735 366 762 5 871 163 495 249 899 214 443 583 890 367 502 208 805 202 688 288 703 143 283 264 308 494 809 448 988 82 999 337 869 295 559 501 824 665 984 163 500 222 926 62 406 120 540 352 393 47 658 47 541 395 835 410 827 460 681 117 680 334 811 189 347 261 646 235 280 356 928 490 854 312 922 92 956 133 618 231 904 579 989 153 761 350 401 452 655 741 930 82 611 141 241 33 349 514 887 280 730 37 723 89 365 665 730 192 927 667 669 407 651 287 670 14 205 297 897 929 960 52 504 117 480 775 880 560 632 0 365 681 989 619 893 472 687 582 909 362 763 449 774 432 743 190 534 324 811 608 875 438 870 90 480 216 441 602 796 508 756 283 610 810 887 15 513 83 824 64 615 16 669 723 734 405 979 623 699 479 598 454 955 43 613 108 326 46 866 665 678 359 884 345 597 472 548 263 587 668 756 219 539 48 712 478 804 590 799 464 511 610 670 283 748 239 687 211 505 413 881 470 594 18 784 30 374 89 208 17 942 142 223 786 790 217 522 968 991 60 420 235 548 343 945 362 782 367 779 341 787 172 737 742 863 323 529 197 976 626 833 452 467 41 389 509 681 216 732 687 809 548 817 9 191 77 404 299 425 559 835 94 691 183 932 173 927 481 507 242 814 152 716 219 949 491 621 408 645 350 777 591 913 199 820 38 824 581 662 299 390 761 976 168 972 391 847 569 964 365 407 286 690 191 643 247 599 7 688 264 871 106 721 137 157 340 858 458 557 8 809 182 987 5 917 61 269 670 938 603 820 80 676 249 655 338 685 181 751 429 786 301 865 188 891 120 921 331 686 654 730 3 728 154 404 647 864 260 979 517 682 564 901 372 751 195 939 120 987 282 451 114 351 288 964 36 703 384 641 717 806 157 921 441 633 727 923 116 769 169 854 22 616 459 464 581 891 723 816 925 941 593 768 51 231 203 670 352 495 213 704 309 824 447 684 888 956 434 601 120 580 665 847 112 688 395 917 597 664 686 909 338 933 789 854 16 874 614 656 640 845 85 870 217 832 167 965 543 848 373 874 102 258 657 798 224 704 196 426 326 444 216 576 627 816 75 596 170 219 118 180 126 667 690 844 566 746 39 958 220 551 78 796 200 662 247 784 367 671 244 753 613 802 96 937 88 269 501 697 96 313 574 666 574 691 213 379 561 985 315 323 428 509 139 269 8 369 654 694 47 616 19 474 213 620 83 427 630 967 823 982 149 163 354 849 247 693 239 725 502 682 397 648 278 651 736 775 10 421 439 817 579 814 384 603 140 161 397 645 129 578 206 684 283 761 488 636 290 624 561 960 748 938 252 974 515 768 14 828 192 668 307 718 870 977 286 822 606 840 771 811 40 59 155 316 375 445 488 714 424 613 94 678 159 686 605 997 290 698 657 735 633 804 185 202 443 895 637 874 80 422 57 545 374 546 504 811 143 692 18 385 241 667 27 624 269 777 445 866 430 509 152 721 108 697 340 847 254 659 160 769 584 985 87 532 122 588 167 933 682 890 430 761 402 888 514 543 161 686 247 431 215 612 474 952 47 225 77 832 458 660 148 833 48 201 314 781 421 436 316 622 653 687 51 934 863 885 375 583 405 789 100 127 732 835 143 656 163 257 395 860 612 868 495 525 516 632 483 824 533 924 779 843 210 897 346 660 529 702 670 945 521 611 193 943 56 785 211 461 450 926 685 756 500 857 750 783 395 633 106 579 37 873 234 791 142 360 298 430 73 817 69 488 19 383 942 988 465 657 52 627 370 977 320 328 822 847 16 104 652 713 457 954 713 734 36 274 594 938 207 234 285 446 184 353 810 984 58 718 138 867 437 620 133 367 226 505 103 141 106 925 32 913 462 919 77 629 345 706 932 945 843 890 985 988 123 190 663 713 40 392 97 428 175 483 13 269 91 670 343 664 121 369 487 844 176 917 894 938 104 727 256 354 306 425 150 213 223 363 607 976 419 748 124 912 600 780 83 229 230 628 814 835 192 855 273 693 240 555 759 783 12 121 605 675 530 688 92 324 497 960 582 893 167 876 747 757 305 320 134 655 29 618 246 891 569 576 264 896 268 714 914 937 583 591 32 983 49 151 60 456 28 258 283 469 318 744 856 913 464 937 524 543 106 173 708 962 297 732 33 849 208 536 414 538 177 607 148 646 28 694 87 866 326 938 776 853 536 666 888 978 300 385 176 854 357 781 647 688 358 436 337 680 399 878 305 325 268 481 26 37 599 739 157 866 866 950 335 886 83 917 270 895 239 724 368 615 274 797 460 790 602 857 216 488 267 856 361 967 127 981 380 631 207 728 98 674 318 594 150 512 74 845 373 384 207 397 89 506 583 656 92 707 625 954 220 535 194 498 421 822 158 418 448 577 14 548 581 826 75 732 272 930 260 550 218 586 424 822 42 366 452 512 6 607 390 541 865 893 306 706 651 756 191 583 286 678 333 789 47 104 599 987 356 520 748 790 449 715 342 983 666 698 258 815 435 832 410 712 278 824 11 522 267 809 34 276 394 802 505 666 191 622 718 780 115 362 418 756 700 922 231 371 17 414 128 845 351 580 404 714 265 720 59 138 541 761 504 880 380 601 59 883 235 873 6 357 55 560 214 727 154 164 218 247 135 881 445 892 376 480 651 911 339 696 528 798 64 85 143 915 657 734 80 699 534 889 699 752 161 800 510 621 102 739 641 714 538 590 45 253 44 449 420 639 80 908 893 991 584 941 450 460 148 320 50 956 272 430 30 918 578 654 144 829 842 851 162 235 614 989 194 848 175 448 221 242 347 603 833 917 661 940 263 335 506 783 32 55 560 957 673 865 713 899 194 547 309 507 317 489 586 957 758 773 508 771 2 253 460 481 496 857 496 652 113 643 624 825 283 825 29 885 305 696 99 371 360 589 534 764 669 745 444 860 633 731 848 925 287 441 25 900 696 968 0 232 216 268 378 610 655 751 357 461 264 621 159 667 292 886 182 467 153 625 168 915 183 789 323 756 222 499 188 553 108 688 53 590 513 781 154 353 607 771 22 973 315 955 905 953 238 809 53 489 439 723 671 765 453 472 340 664 288 910 706 985 342 743 217 332 285 514 433 968 460 810 178 855 444 959 274 479 725 972 96 979 235 243 652 983 841 858 121 254 376 711 389 615 44 566 24 899 481 701 174 696 313 316 248 321 526 626 253 628 911 983 449 638 143 784 828 833 852 947 23 919 246 703 675 684 479 729 371 890 159 633 78 933 155 852 94 971 461 851 902 941 140 530 547 603 46 865 361 467 761 897 498 579 572 891 3 384 533 583 471 655 152 705 211 231 150 642 572 619 252 278 228 373 377 407 173 919 617 866 21 733 257 993 542 906 972 994 453 861 874 892 617 679 218 666 497 718 135 199 155 401 184 352 430 959 63 581 283 711 72 294 3 402 160 698 335 978 111 588 881 987 169 599 731 864 177 935 745 939 176 774 800 802 252 711 344 912 72 236 215 730 276 969 142 219 709 757 509 882 139 714 237 438 256 784 279 908 729 748 296 824 554 665 14 719 680 871 14 969 13 253 413 830 441 869 144 948 498 911 216 835 87 267 855 941 533 609 482 543 105 769 661 776 371 767 896 956 479 559 160 734 18 782 36 574 56 661 504 863 550 962 346 597 232 402 283 654 140 984 177 645 29 739 74 425 477 849 75 795 103 128 306 420 765 822 501 963 393 657 168 838 5 218 476 636 503 613 527 529 341 955 108 472 252 987 181 707 365 424 252 614 395 879 45 712 31 560 2 391 330 865 216 849 207 547 112 634 370 453 301 444 66 257 553 613 301 373 408 819 22 875 153 346 451 874 464 718 604 748 254 951 334 926 487 667 607 859 535 602 349 951 52 531 379 624 372 812 479 613 288 580 369 370 285 990 612 846 213 725 302 452 59 973 247 608 546 652 79 411 379 738 608 829 208 412 144 220 555 951 127 875 886 907 873 883 288 483 106 443 312 907 833 834 82 948 818 843 336 712 528 537 696 963 575 717 724 799 693 868 48 129 327 863 364 730 249 839 778 855 167 770 440 782 213 583 207 992 139 799 521 717 48 631 106 549 532 685 469 720 5 766 444 461 678 958 276 672 681 877 80 120 283 773 583 877 767 794 908 965 675 807 277 492 0 73 601 745 345 840 19 123 89 166 4 883 92 828 220 769 222 586 152 727 382 631 837 963 224 439 97 649 167 563 470 619 270 612 340 935 49 876 309 358 601 875 187 899 265 682 43 796 222 659 502 898 36 38 481 977 76 859 174 408 3 877 40 235 144 970 66 264 15 332 290 812 350 405 667 837 291 410 203 275 485 970 194 393 221 720 49 103 240 748 222 762 565 884 484 488 94 246 526 577 337 927 91 508 100 318 146 356 477 952 159 506 42 243 217 652 669 722 522 972 176 349 326 698 361 634 16 24 325 339 78 654 118 263 558 729 162 599 375 508 1 256 254 341 267 833 235 434 557 569 138 220 87 296 91 955 561 744 7 631 177 193 631 963 436 867 176 949 21 461 561 741 549 720 393 530 215 496 331 993 273 942 869 880 129 289 593 796 168 173 198 423 51 739 255 943 538 823 24 891 279 802 220 373 87 289 265 518 383 924 50 776 239 536 6 480 329 688 50 328 501 556 161 791 235 992 551 605 94 394 258 465 502 772 492 752 228 789 827 932 430 579 328 632 139 333 501 730 167 591 898 960 244 310 46 81 378 480 222 804 97 538 472 924 31 43 82 380 512 923 103 966 544 742 9 866 257 838 241 722 108 797 47 73 379 610 267 723 171 216 742 870 374 692 632 926 178 907 44 249 601 643 793 960 270 562 17 587 310 583 246 563 672 906 119 245 514 558 938 965 141 224 406 490 183 664 93 171 106 827 444 972 373 793 286 428 335 614 188 918 539 718 40 401 83 999 779 897 93 726 717 912 265 478 319 523 80 961 82 779 141 566 791 960 197 628 70 373 789 937 106 826 200 688 510 933 417 576 233 500 283 495 165 883 135 509 201 652 621 695 342 958 711 916 86 336 765 950 316 444 771 890 509 633 70 232 764 983 195 727 172 243 683 766 582 607 536 698 686 801 351 582 252 337 116 394 325 343 322 825 429 949 7 906 73 466 187 819 419 538 56 433 129 156 509 514 562 769 314 409 602 993 154 837 194 565 247 827 469 780 84 700 31 708 243 942 664 756 178 590 534 986 26 694 117 350 185 628 229 716 605 826 301 720 163 780 169 943 18 134 439 821 199 251 535 861 232 878 451 467 163 217 60 102 99 932 118 753 308 470 376 884 767 994 30 542 377 770 104 919 494 575 239 423 226 432 160 311 302 460 706 982 362 454 192 699 898 992 618 891 627 892 333 383 268 686 15 886 349 888 803 946 462 628 612 624 692 707 418 874 468 901 152 614 164 672 3 583 9 515 99 545 122 904 205 926 579 928 471 806 51 749 193 706 61 230 57 596 612 972 548 982 120 769 210 263 472 753 96 807 9 975 592 633 280 681 160 586 319 625 663 920 337 986 662 959 471 775 16 549 695 923 144 925 347 562 326 765 183 266 439 763 230 357 202 392 55 301 928 936 917 959 683 956 122 134 194 908 809 925 390 992 195 415 218 443 217 657 106 938 25 238 207 501 16 946 317 618 580 642 320 449 140 977 919 932 32 107 4 774 433 451 72 343 86 288 24 876 128 819 124 372 55 578 747 793 513 635 201 237 221 504 679 806 53 358 67 963 355 360 267 934 165 419 38 187 139 887 397 409 844 940 57 889 269 878 490 601 208 795 93 735 346 967 709 721 215 671 511 562 374 655 227 809 258 859 702 983 171 621 48 217 278 391 364 715 86 634 272 965 342 777 51 556 109 784 60 736 269 764 297 479 67 566 835 950 537 836 657 743 204 920 536 826 1 335 26 901 206 934 290 615 27 596 153 638 568 592 80 231 379 884 565 713 5 764 19 175 92 590 169 751 197 717 940 994 453 556 367 889 6 418 216 501 101 107 13 598 471 950 332 753 12 881 210 826 630 772 498 947 533 860 59 875 720 801 624 990 509 919 121 265 262 828 69 785 426 916 673 771 540 943 10 466 250 695 48 325 36 260 51 130 11 548 302 814 61 206 73 490 434 837 137 763 226 619 61 556 342 551 358 591 176 858 32 787 247 466 691 706 205 876 530 700 766 889 560 862 102 491 249 703 223 829 23 851 240 273 805 912 292 756 400 401 290 738 28 450 221 288 474 888 103 926 108 801 628 946 513 673 58 604 709 773 524 888 456 730 772 852 377 395 620 735 322 675 309 565 402 931 137 295 139 844 401 446 324 798 812 896 336 936 429 968 365 706 18 292 613 856 684 720 16 855 343 581 781 799 61 118 125 237 199 408 160 484 196 573 236 733 227 962 324 604 46 514 416 948 166 444 35 867 5 893 98 565 545 904 102 422 829 937 146 484 650 839 101 243 2 101 268 298 228 572 138 380 268 718 108 169 86 117 542 832 109 482 131 244 604 649 72 499 259 828 512 566 338 529 103 531 572 698 204 475 269 895 7 434 175 976 128 824 282 404 773 874 653 694 685 696 301 615 140 970 108 902 188 472 584 708 216 790 221 260 259 761 440 538 419 446 68 462 193 821 264 514 212 956 210 902 282 413 339 877 386 897 621 718 591 702 719 785 730 805 261 414 857 902 292 573 284 714 238 299 615 976 17 646 679 935 188 388 88 331 44 828 254 449 593 778 63 759 199 379 97 247 46 434 635 754 287 375 416 606 424 975 158 555 979 986 285 720 705 758 92 270 287 291 258 937 266 307 355 948 253 836 312 996 493 660 724 959 34 882 340 695 365 701 172 610 236 741 537 936 182 925 95 522 90 699 406 707 629 974 536 545 248 635 15 171 660 988 895 997 70 872 777 983 264 686 872 910 748 868 417 557 283 958 208 596 175 450 662 782 547 600 105 838 375 885 463 912 123 653 236 796 55 522 233 314 270 790 232 291 293 679 231 585 98 113 32 161 373 668 145 941 459 702 31 92 845 890 20 808 640 826 45 518 730 916 374 431 356 497 132 833 692 984 41 958 586 867 289 829 498 990 0 89 210 236 368 698 412 497 112 271 370 566 85 873 520 723 309 559 94 426 374 457 397 997 622 765 2 614 246 890 898 983 504 610 70 477 8 423 369 998 730 978 507 807 99 154 617 721 618 906 69 795 146 880 791 922 110 583 79 860 670 852 523 777 206 919 301 755 304 805 121 429 599 670 553 574 26 110 169 386 284 291 476 666 254 731 158 526 188 382 12 310 144 759 123 795 421 876 931 962 316 613 201 980 417 599 935 959 219 989 163 194 333 391 273 599 567 753 336 537 111 529 137 325 7 38 35 399 156 252 244 774 322 920 415 969 75 536 145 879 869 971 337 752 447 986 166 236 43 585 252 486 12 338 61 100 157 257 382 496 687 929 384 736 745 794 634 773 162 984 114 885 458 545 644 725 661 905 656 905 118 938 611 801 215 677 382 980 451 790 181 503 469 947 261 465 66 94 696 901 237 254 378 575 366 524 800 973 403 976 76 658 206 965 525 649 881 935 198 480 531 955 204 344 186 920 47 773 207 440 91 384 449 580 74 539 264 359 251 609 641 808 380 537 114 437 292 885 428 532 639 666 66 887 222 668 290 954 322 507 453 459 157 313 103 976 328 816 252 443 4 510 262 431 289 603 287 340 423 503 482 834 553 933 559 917 393 665 428 962 147 619 115 970 372 958 333 421 596 912 169 603 854 999 169 610 255 839 611 722 177 846 291 630 457 628 223 667 418 724 310 444 272 988 142 335 550 628 513 726 499 577 422 996 5 530 72 629 523 955 146 196 169 202 68 571 21 395 843 987 430 709 53 478 300 711 66 583 90 199 236 638 213 776 75 913 7 893 275 749 713 952 153 629 304 353 182 876 504 981 32 814 497 603 152 787 42 714 174 347 397 713 335 801 49 265 585 838 735 878 794 857 175 392 418 956 352 558 272 275 394 710 373 482 435 883 360 382 10 651 474 782 488 944 867 896 199 428 34 122 9 194 548 861 481 962 199 882 506 574 38 202 495 876 96 516 667 967 132 281 244 634 807 977 281 846 565 815 516 582 311 477 194 911 336 865 302 627 252 634 42 837 319 781 225 464 161 577 719 899 499 793 677 862 243 894 8 16 193 941 330 523 309 740 183 193 646 975 563 857 203 323 24 516 66 170 237 903 454 738 47 962 324 465 124 403 676 693 559 928 38 738 470 936 406 792 382 834 3 276 556 964 267 566 114 687 208 858 512 840 59 210 246 832 45 154 497 630 98 617 558 670 261 925 258 275 79 465 716 913 251 345 80 517 413 996 125 714 48 410 138 280 809 867 851 956 371 917 703 714 324 569 70 661 306 911 525 858 662 979 60 263 87 801 109 858 274 637 603 710 455 780 594 968 268 878 693 849 157 249 157 350 436 710 683 823 509 907 513 597 507 982 300 631 425 632 110 333 215 407 10 792 139 699 589 817 0 923 149 457 208 404 596 678 145 686 313 512 292 852 566 990 127 380 79 595 118 576 500 903 514 550 148 600 633 649 735 745 487 850 760 931 284 500 673 913 640 708 162 573 461 659 183 690 73 568 527 718 130 291 67 865 576 867 239 260 866 935 876 881 182 958 441 744 71 232 587 655 217 885 504 713 76 641 570 866 125 848 139 771 428 580 571 790 309 600 108 909 734 902 36 95 360 989 302 795 21 110 671 683 133 176 30 174 683 863 50 456 393 635 45 312 81 499 586 768 413 735 827 913 404 411 786 907 782 974 680 752 428 829 55 518 459 922 106 683 242 909 155 572 480 600 373 756 12 18 547 751 38 550 301 917 319 909 289 311 284 666 155 434 309 458 95 194 209 322 335 637 15 710 259 846 965 985 319 844 613 866 161 836 136 685 181 442 117 233 32 432 401 700 149 451 394 925 573 683 104 626 337 558 122 225 22 459 110 630 752 775 839 988 760 865 71 946 338 934 272 428 151 573 183 730 490 555 140 750 418 483 653 851 3 951 538 849 422 617 124 778 213 603 79 301 109 370 393 471 91 817 104 721 133 203 394 973 415 691 98 751 589 951 883 917 288 487 187 845 406 538 227 522 213 666 669 768 566 761 412 419 116 396 92 668 524 994 26 552 359 510 434 649 484 790 353 954 458 992 452 874 285 739 866 996 199 491 339 345 96 694 425 687 298 389 145 404 215 878 334 657 182 392 134 799 744 853 532 790 43 652 121 508 642 643 339 860 501 541 390 589 285 607 41 545 517 804 641 753 125 511 325 389 5 114 392 491 472 944 402 503 217 893 403 843 476 481 415 884 486 834 779 810 138 844 757 773 503 711 29 402 189 895 824 869 624 814 383 787 612 744 57 788 267 720 638 996 4 859 430 739 817 992 249 398 4 810 386 894 340 575 317 558 97 912 465 992 290 354 858 958 349 820 952 988 473 776 143 248 82 368 167 342 875 925 271 598 102 850 778 849 358 461 149 230 751 875 214 861 280 853 125 948 432 732 212 720 249 680 431 686 91 760 759 892 16 37 93 971 406 496 622 815 465 578 314 511 471 472 419 597 21 207 33 224 860 936 771 886 610 959 631 879 680 894 269 738 631 817 508 773 109 890 346 462 55 214 472 858 169 431 548 699 482 737 424 429 99 788 279 436 323 871 550 904 8 573 125 129 11 562 645 746 305 512 81 436 654 837 888 985 350 428 430 437 806 821 489 499 244 981 355 734 266 790 521 743 301 727 790 832 197 773 175 573 139 414 873 953 78 971 102 275 453 964 533 844 658 779 475 670 557 562 519 983 240 968 698 945 20 199 147 709 368 833 655 981 268 970 88 876 142 920 142 409 791 961 356 366 68 325 544 954 79 425 203 482 32 379 182 994 416 620 62 952 458 959 168 801 201 236 476 864 173 185 339 873 183 842 358 754 423 948 954 961 450 502 832 958 153 505 37 324 349 460 316 527 305 407 568 972 193 977 533 791 87 582 117 175 210 464 239 627 834 913 187 939 134 987 543 753 321 621 49 258 400 478 179 249 72 899 466 549 355 519 534 935 128 502 4 538 294 651 344 908 140 354 304 665 557 668 591 664 793 929 209 343 259 703 177 677 529 988 129 583 501 809 413 930 396 458 619 971 48 971 148 510 217 306 336 572 226 835 692 983 7 225 563 628 573 716 143 458 23 233 298 827 435 857 701 759 44 727 157 534 703 741 429 763 176 619 310 543 291 545 467 484 793 832 305 460 879 968 16 284 555 998 170 378 49 617 421 623 192 939 410 632 957 969 204 595 32 495 413 753 206 569 738 770 203 988 224 302 661 933 128 606 341 433 236 378 796 854 675 790 589 728 68 944 226 526 101 206 547 939 119 877 820 914 530 738 566 888 326 623 631 702 202 502 172 702 600 806 453 541 737 824 712 854 308 474 163 414 15 164 942 951 862 970 276 795 83 234 22 414 24 977 19 483 485 587 379 642 43 128 565 953 887 938 420 768 91 724 208 452 219 728 407 856 96 446 847 990 321 510 161 290 509 955 7 715 312 537 153 954 297 562 332 915 146 757 215 251 359 507 266 385 138 714 461 530 249 509 336 446 29 878 265 369 938 999 702 870 761 837 284 350 415 456 350 860 304 967 136 628 415 717 334 517 334 450 159 163 477 857 794 931 118 369 197 887 455 750 582 908 311 319 107 743 525 935 336 930 661 817 382 599 255 699 839 922 87 522 168 704 400 964 164 486 695 703 537 940 325 814 11 129 3 900 470 896 268 955 222 841 340 431 329 590 517 976 619 722 594 948 763 765 548 940 546 862 106 255 11 995 477 681 110 709 570 639 359 990 67 937 387 850 40 909 113 654 501 708 450 683 237 287 162 855 596 967 334 861 454 615 368 604 800 948 301 376 166 853 106 564 18 966 43 431 105 965 74 603 215 691 174 589 530 832 306 554 262 769 273 374 262 665 441 631 96 318 200 264 120 847 236 409 182 637 398 416 12 609 146 951 68 480 332 936 154 584 426 639 244 330 348 443 8 502 657 742 171 196 656 875 773 990 264 781 387 696 538 733 103 342 162 873 156 549 528 752 104 768 500 846 58 875 177 569 42 737 273 833 111 936 777 959 41 728 530 843 203 511 487 628 594 906 316 838 303 768 390 595 475 937 108 201 134 524 744 861 271 445 566 865 763 839 115 414 234 258 77 282 616 726 203 939 93 936 98 750 87 214 278 288 251 555 51 286 568 849 120 763 529 530 105 456 712 843 520 817 778 913 189 743 488 959 54 352 669 974 632 805 595 954 529 940 563 818 15 589 759 770 305 555 267 917 86 339 131 468 54 421 506 672 386 826 70 493 594 724 397 439 393 397 384 983 10 991 223 705 524 779 622 708 903 991 188 631 66 997 300 599 229 901 360 738 493 654 173 202 548 554 360 946 349 759 554 641 682 875 565 850 173 522 226 910 316 593 209 350 336 396 279 464 181 749 169 705 344 487 19 114 71 519 149 312 575 856 462 562 626 738 167 579 21 63 513 769 496 957 475 512 608 970 5 985 695 917 826 870 34 154 739 829 286 814 342 843 608 895 177 330 827 997 41 836 459 686 233 341 417 537 482 722 19 179 160 489 455 842 37 507 444 737 193 692 147 723 485 566 319 708 220 287 479 525 739 944 546 839 235 675 168 526 351 883 408 781 472 665 252 759 194 616 556 593 77 451 890 965 494 520 53 632 530 873 364 981 824 992 399 715 10 748 212 874 151 655 574 921 151 529 830 855 452 755 310 783 314 457 310 955 610 803 394 716 369 510 353 443 845 900 49 359 105 317 69 494 154 746 377 802 181 682 251 876 432 947 180 910 209 688 632 969 113 469 45 893 631 888 510 656 451 785 95 258 148 687 179 779 614 955 347 858 90 574 8 467 90 205 574 712 168 418 775 972 583 801 94 477 175 874 734 807 629 734 164 183 608 992 5 363 57 529 47 241 102 827 254 809 81 225 312 730 313 420 97 105 450 593 217 696 528 599 146 304 200 627 438 693 483 802 5 930 440 646 249 375 675 994 498 738 605 991 27 89 454 897 650 674 386 556 66 520 161 327 214 365 327 549 767 887 11 653 216 664 41 480 151 736 179 570 450 530 511 566 784 909 2 4 52 185 55 551 330 631 763 967 100 326 175 783 101 133 527 894 161 440 253 336 504 671 45 142 67 230 48 653 275 370 24 214 479 817 698 817 291 331 17 175 71 463 139 825 601 692 535 969 515 586 54 566 141 188 93 326 88 262 432 797 715 790 468 607 412 588 14 842 521 678 503 603 164 289 214 367 570 593 281 622 88 555 783 798 464 886 210 632 351 469 255 632 55 199 261 687 234 846 111 754 162 838 349 663 316 754 673 948 173 278 300 801 168 989 761 810 371 999 424 717 401 901 460 806 283 632 218 289 563 897 770 994 790 964 90 114 727 775 181 269 329 573 71 499 75 727 411 958 233 703 208 392 354 959 937 979 321 649 481 653 121 410 250 954 308 894 385 639 70 216 794 803 307 341 443 998 149 583 89 628 268 862 554 845 317 830 151 294 466 623 10 666 155 935 349 885 595 607 570 833 233 507 48 587 791 835 10 843 125 851 500 609 569 725 229 895 409 995 553 693 103 299 760 907 543 722 598 847 593 678 209 301 113 377 406 731 291 623 658 925 24 727 114 753 149 775 499 540 288 899 537 822 730 887 226 258 357 853 417 734 497 725 81 996 524 711 486 711 56 118 185 778 236 557 5 875 136 815 214 261 516 556 463 583 523 817 233 818 282 556 42 579 254 486 574 801 564 741 298 480 611 814 145 229 12 468 14 340 238 584 395 594 408 790 508 613 256 512 444 735 330 354 836 962 819 910 278 743 141 574 185 629 68 920 590 960 169 235 232 557 332 644 40 568 255 753 198 977 393 840 615 621 431 636 454 776 167 370 180 605 241 422 153 672 24 795 184 389 161 752 631 714 196 949 277 383 31 846 273 416 258 834 165 350 22 36 46 718 157 198 240 760 386 901 537 798 260 972 518 769 703 750 317 343 565 948 213 381 58 171 673 812 342 358 262 473 807 955 695 826 164 695 108 438 592 961 19 162 600 850 128 632 734 792 519 842 619 931 107 480 80 634 16 322 338 482 266 642 141 174 108 920 432 485 417 748 644 896 761 984 482 792 564 829 90 170 148 336 140 906 186 418 113 193 621 689 494 833 471 885 111 742 792 822 714 716 346 819 201 823 429 823 270 414 466 476 663 726 342 689 666 901 201 395 220 878 142 429 390 557 21 719 740 806 736 777 224 347 510 928 830 865 212 300 657 786 160 346 1 846 657 870 60 237 187 460 149 400 446 462 468 784 106 711 346 802 754 849 308 391 4 64 251 924 181 582 83 558 521 761 124 437 229 355 134 629 642 936 735 764 209 710 1 528 566 624 236 707 563 894 106 300 450 724 9 753 29 794 147 550 470 952 393 778 439 942 431 785 491 562 96 626 78 719 493 861 748 775 330 480 79 304 659 964 321 557 143 385 515 996 304 488 609 626 699 936 370 393 257 621 623 862 483 920 63 345 371 442 164 490 844 902 25 177 75 640 47 484 9 348 788 861 567 762 207 560 220 680 65 711 134 457 94 386 628 913 457 774 245 560 343 536 50 448 349 813 501 935 613 927 815 877 567 591 180 916 179 838 380 568 375 663 403 940 515 698 499 755 1 63 299 877 563 888 277 894 357 600 140 866 308 873 169 618 435 439 335 433 726 883 250 296 72 342 249 309 471 725 298 446 151 644 355 882 558 717 163 487 36 290 286 409 117 549 116 510 615 849 79 849 21 661 459 792 2 404 722 770 114 278 312 438 669 707 21 430 699 892 94 792 564 566 373 698 89 116 64 255 445 921 117 212 406 501 806 873 615 897 312 966 87 348 471 891 685 893 291 943 478 581 425 435 350 822 259 574 460 699 47 180 350 937 272 717 547 897 137 292 133 382 198 455 209 937 38 551 59 392 540 784 594 730 152 543 57 485 470 708 5 546 351 760 334 548 417 808 223 832 91 496 76 642 177 434 90 895 756 977 67 355 186 809 281 563 561 609 348 709 43 574 770 801 555 641 163 405 236 506 421 790 812 984 225 295 42 388 110 347 209 872 137 738 105 196 578 680 296 414 317 810 139 768 327 784 321 363 456 640 279 369 378 950 454 734 448 512 106 672 556 841 402 695 139 460 9 882 117 518 365 754 389 517 334 625 105 385 239 779 503 945 689 952 45 514 365 692 194 492 336 943 206 706 99 488 252 905 23 172 237 507 37 928 193 363 81 507 255 736 628 997 602 872 436 875 88 994 327 751 435 954 184 206 304 995 374 860 513 581 55 612 487 930 106 522 373 967 274 393 274 615 110 567 51 466 286 508 278 669 147 935 444 883 23 207 93 257 186 241 112 291 330 971 133 812 234 863 255 963 134 963 438 791 69 992 431 705 727 823 145 551 69 198 621 627 368 805 274 963 98 781 231 517 540 774 338 457 50 833 81 97 433 557 617 913 502 842 148 214 539 756 175 371 44 471 263 676 199 697 229 309 549 901 58 908 698 996 661 794 65 182 126 763 161 894 744 858 69 863 799 979 136 572 854 936 414 727 161 540 688 966 505 627 412 981 107 817 125 893 84 517 368 443 104 553 634 907 689 929 554 762 727 834 402 473 545 929 566 605 78 830 187 404 344 537 201 729 318 419 56 503 461 544 109 592 203 703 614 765 469 934 390 839 142 592 339 359 497 831 110 902 520 935 856 901 236 804 23 94 331 542 118 994 551 572 510 880 681 782 431 908 274 538 104 943 378 615 732 951 34 116 274 495 168 505 161 860 26 286 676 977 300 871 136 634 506 772 80 454 349 673 180 770 58 969 276 445 178 629 41 186 239 370 213 777 667 972 231 395 37 367 652 959 590 871 115 647 518 841 458 961 181 199 566 839 172 521 166 428 171 787 356 599 41 58 175 367 661 672 83 336 73 646 705 927 130 972 18 709 95 188 616 639 322 901 100 797 454 762 348 394 865 927 341 466 55 790 139 765 253 473 788 862 73 145 168 216 28 947 191 671 473 704 531 775 422 975 67 377 215 769 142 489 515 658 1 319 108 368 765 908 728 856 13 234 241 352 117 488 253 783 157 269 358 430 858 942 406 514 682 790 770 922 390 502 426 579 61 633 196 398 110 798 274 702 259 558 121 649 216 577 333 869 680 754 249 872 109 281 291 470 101 702 348 520 112 149 558 800 119 608 9 891 51 77 623 968 463 734 500 873 461 706 810 903 630 867 592 940 357 616 399 513 774 944 178 647 568 641 266 661 204 609 854 955 582 636 691 903 840 954 296 353 9 638 200 240 32 783 307 833 468 488 717 764 434 813 111 761 555 863 205 477 85 182 197 726 636 739 7 289 590 953 16 999 113 970 153 304 310 912 9 126 808 928 379 983 708 800 333 753 271 784 182 742 7 992 216 970 345 845 228 518 251 445 736 984 722 966 204 263 724 858 310 344 228 517 717 871 31 608 527 588 445 897 247 736 578 819 472 639 311 651 657 681 632 934 139 398 4 947 357 653 18 526 654 969 60 977 157 801 128 913 113 541 198 446 412 829 354 992 529 565 38 56 665 707 215 558 95 973 585 837 17 532 277 773 761 839 696 860 612 680 94 559 479 952 193 375 267 462 162 472 271 771 443 974 58 82 29 385 712 888 169 982 352 991 3 755 35 465 86 919 448 685 321 466 1 690 505 522 234 794 71 94 478 921 128 196 337 767 61 646 363 379 108 915 225 726 405 931 320 512 739 782 795 938 281 836 368 831 91 128 857 880 35 189 371 743 455 864 256 801 269 992 68 631 140 271 89 493 161 822 53 581 457 845 329 527 159 551 552 873 492 607 47 417 812 893 537 851 410 644 308 853 272 923 254 914 459 909 200 703 425 576 65 830 105 856 343 476 21 937 556 956 523 893 68 310 463 526 244 898 184 715 71 892 261 689 680 884 163 626 281 314 13 509 52 114 18 612 398 852 214 993 496 927 575 687 408 939 481 740 57 452 392 524 511 589 299 413 956 994 685 831 248 505 95 864 140 261 554 920 242 612 115 790 490 960 518 995 617 767 127 440 604 803 235 796 27 663 592 963 215 556 492 536 77 952 324 603 460 784 818 976 121 374 161 705 846 950 604 782 228 781 488 794 715 866 70 993 96 612 165 320 161 785 80 85 168 427 77 363 434 449 466 469 195 625 109 340 123 135 479 682 36 483 11 75 906 930 714 873 646 897 793 887 418 872 910 924 106 567 482 591 59 587 157 400 399 825 500 703 898 921 1 437 21 35 634 996 778 805 107 191 244 739 464 633 319 496 801 928 277 735 449 924 406 660 826 848 69 129 198 590 87 452 587 866 208 901 335 802 134 733 108 917 289 333 37 340 445 804 73 553 163 904 182 784 275 309 286 994 532 833 333 955 528 920 3 922 768 775 888 914 126 500 299 506 975 994 57 713 105 373 559 861 145 950 611 974 534 759 187 272 714 935 224 459 20 893 380 790 206 740 573 664 151 168 195 707 823 928 158 832 165 420 40 780 121 704 58 83 167 363 288 801 613 671 148 616 92 877 787 953 679 980 212 682 322 827 216 561 364 585 473 808 500 758 287 513 66 450 375 759 235 346 628 802 70 357 540 547 409 419 207 506 48 339 68 779 780 854 551 873 568 778 90 187 21 256 163 715 246 809 625 834 17 35 332 403 512 844 378 708 386 812 157 650 1 76 42 656 31 146 216 617 457 750 194 578 717 998 28 934 385 840 453 577 319 676 313 453 49 871 26 369 213 263 231 942 768 966 629 809 457 959 345 858 66 874 235 362 617 751 720 948 751 998 516 816 577 654 545 687 294 733 184 725 261 581 363 716 446 453 464 538 659 749 517 644 528 804 479 645 234 728 487 687 12 966 311 861 121 398 819 893 287 635 35 291 348 999 170 685 565 982 236 819 171 875 185 463 24 149 76 754 164 506 234 771 280 746 3 746 602 819 197 817 829 835 380 500 631 876 28 198 65 740 648 888 815 822 535 782 191 897 163 616 129 950 181 451 483 842 247 586 766 797 351 549 621 664 393 532 288 476 559 770 228 946 521 568 12 510 322 496 196 918 314 329 501 877 384 689 343 934 820 824 316 826 35 808 162 254 741 746 255 853 451 649 1 361 621 913 422 539 523 607 66 667 652 888 275 822 532 596 302 547 248 603 439 440 409 918 371 567 241 369 43 879 255 538 663 900 524 789 191 396 778 817 678 762 195 302 352 873 43 307 183 263 108 227 803 834 53 614 617 773 347 826 350 900 432 586 437 696 281 739 197 647 239 297 181 648 361 383 241 766 519 932 373 943 306 960 44 185 21 989 144 908 816 933 943 973 100 376 539 878 87 849 536 538 263 831 557 663 109 498 230 649 773 934 439 671 200 964 132 570 366 836 86 236 310 321 650 889 615 828 792 967 158 570 160 408 967 999 606 674 677 849 653 964 89 258 388 846 26 635 640 858 33 103 42 803 173 424 282 432 490 703 106 544 355 473 268 415 258 433 482 676 283 720 222 300 170 195 936 995 397 560 664 884 268 959 393 888 259 861 202 660 627 725 384 631 514 565 466 808 397 479 301 794 862 875 86 870 163 343 100 358 15 748 212 280 322 515 305 675 409 524 428 987 207 430 393 518 372 962 211 459 102 475 238 956 288 295 550 551 732 886 196 280 691 960 25 464 45 512 73 432 15 945 255 787 505 841 44 567 204 382 390 571 388 641 209 601 274 655 711 794 1 305 190 776 169 286 566 851 227 834 62 775 105 548 591 601 212 722 603 938 283 604 612 944 236 608 270 363 528 836 585 749 418 603 140 396 501 904 634 767 667 709 517 960 831 900 84 266 320 863 300 524 88 953 19 482 392 557 677 928 312 995 513 554 131 571 110 726 549 888 244 353 179 507 67 926 230 661 370 900 189 462 437 747 261 464 55 365 475 620 213 524 328 644 5 399 296 377 300 423 476 736 183 434 369 579 577 896 34 679 116 192 224 540 433 485 414 550 493 701 297 458 553 776 233 726 458 529 75 885 523 654 558 873 663 839 656 907 543 842 444 961 615 731 732 995 732 821 115 273 196 202 612 975 207 350 659 933 30 55 364 515 478 780 724 977 640 967 702 845 212 234 119 928 127 355 431 789 466 621 436 468 9 84 509 671 46 170 495 885 99 737 253 791 35 651 170 807 219 567 50 892 474 501 599 879 337 419 142 583 373 936 415 563 2 790 212 728 135 857 325 694 173 657 370 412 59 894 302 917 26 997 343 517 47 212 77 401 506 602 568 589 380 822 121 530 874 996 2 522 340 937 785 933 738 982 30 111 369 745 209 711 538 925 434 464 753 822 351 448 350 895 626 996 16 943 703 862 202 853 313 898 680 784 4 671 176 351 187 318 8 861 225 659 599 721 679 940 192 262 282 953 717 743 595 838 94 640 87 202 513 646 480 683 102 203 193 832 10 321 529 586 515 962 311 604 62 419 78 305 788 892 24 225 385 666 645 880 180 904 245 330 350 788 92 102 422 603 913 988 199 377 256 267 323 509 80 209 683 824 211 799 496 792 20 549 713 816 112 677 196 676 33 627 435 997 497 651 388 539 650 858 425 514 107 291 370 415 158 972 137 642 54 996 120 234 119 319 868 950 44 716 358 644 582 843 817 925 422 807 117 821 783 812 410 613 88 754 580 778 88 854 110 332 508 806 380 926 444 999 108 911 569 593 9 290 261 709 65 987 380 744 592 647 131 967 670 967 150 767 834 899 853 922 42 882 125 157 347 464 144 204 718 989 243 763 505 742 790 825 51 379 420 941 35 919 260 958 208 738 297 966 441 973 759 914 172 338 119 315 209 266 527 871 440 764 271 859 401 416 113 123 485 960 637 793 520 949 511 674 764 920 372 457 292 818 287 633 88 274 297 298 227 335 485 923 167 780 253 432 359 528 44 821 759 846 306 391 232 549 166 895 830 873 216 627 380 460 534 820 477 557 419 613 365 866 121 986 136 747 21 469 292 777 418 504 188 280 349 837 119 339 483 978 68 289 100 106 248 964 180 252 337 888 496 607 441 778 596 631 579 992 2 470 292 575 22 816 223 324 300 888 177 430 304 369 450 727 317 849 138 476 340 865 291 782 154 945 97 308 247 650 444 636 93 888 62 357 693 789 535 628 473 535 438 583 822 991 13 159 721 763 205 382 226 430 8 652 759 954 659 823 172 811 704 877 645 729 324 948 495 719 216 555 203 778 790 968 199 641 590 901 19 372 84 308 173 706 670 978 111 740 81 468 642 924 150 881 727 818 471 709 65 197 152 295 337 520 79 400 551 651 768 978 132 460 623 981 21 58 206 349 390 930 197 437 168 636 406 535 221 991 254 539 430 534 538 581 25 577 535 588 683 788 23 763 476 914 205 894 168 939 221 906 90 668 581 959 622 751 55 672 142 289 316 358 244 623 245 962 385 823 49 854 498 520 48 843 527 756 3 29 256 671 116 515 338 916 825 984 548 680 75 241 754 913 268 432 113 584 56 973 333 350 176 980 282 989 892 988 157 895 499 781 574 891 528 663 86 937 377 449 75 525 176 341 223 739 235 654 143 399 336 738 181 699 65 786 365 682 154 999 129 762 448 684 918 928 171 615 446 900 194 235 88 674 954 981 140 340 385 435 16 273 813 841 267 857 61 956 420 803 725 909 293 529 265 403 59 386 227 733 194 723 233 971 151 698 137 945 289 759 295 645 284 498 238 890 484 738 792 802 110 691 24 125 664 841 272 291 614 892 144 377 149 701 515 851 188 261 200 742 65 357 374 471 552 877 123 901 14 922 672 784 480 986 403 850 357 567 212 622 773 945 300 514 221 295 335 369 668 682 9 946 16 641 309 435 497 820 60 827 40 332 166 309 381 875 200 537 358 517 242 469 119 239 320 911 57 530 376 669 785 854 87 709 44 888 11 449 683 993 324 365 442 789 278 387 76 493 692 913 274 465 822 849 98 523 91 577 456 602 361 740 312 514 389 790 449 592 674 986 337 390 76 246 279 582 5 836 643 743 0 87 418 800 89 357 39 134 198 344 333 907 483 779 568 897 212 364 32 765 577 580 477 604 705 832 333 557 195 322 508 976 496 714 312 983 16 754 177 775 126 409 547 878 218 778 353 563 84 620 233 518 227 950 301 995 207 388 265 755 129 667 511 647 92 140 732 923 71 599 650 841 376 709 355 724 573 873 234 886 257 896 741 747 47 585 488 912 39 152 8 123 229 839 602 816 452 593 376 937 22 124 571 791 1 666 124 553 398 533 342 648 132 184 75 239 282 922 31 407 21 996 530 540 256 589 88 539 372 918 521 602 88 761 704 942 498 922 89 870 314 623 767 845 468 814 9 35 47 701 592 886 268 826 101 882 291 400 482 860 664 918 251 287 580 812 553 798 4 388 167 515 204 402 285 930 321 810 447 972 603 964 412 919 501 813 566 710 323 483 377 441 271 886 365 573 482 495 468 593 46 119 338 708 465 724 442 810 311 966 5 781 174 944 212 261 558 818 575 886 72 613 832 856 367 644 66 971 814 910 208 947 285 951 429 779 261 626 226 970 150 790 140 790 122 573 510 993 595 744 87 175 166 810 7 18 588 706 32 596 86 730 548 606 347 578 863 968 235 943 265 281 307 366 714 741 568 880 415 648 28 821 28 368 332 361 523 937 598 836 589 625 502 824 53 236 249 536 165 632 258 763 164 682 576 922 566 828 593 902 562 909 834 990 24 359 132 203 413 581 960 962 362 663 551 731 386 459 62 935 461 982 771 901 13 402 41 807 197 648 92 780 477 904 65 717 122 326 401 738 433 952 341 761 71 877 49 303 210 707 295 506 307 406 327 907 203 854 270 710 308 781 133 784 97 479 320 725 782 875 326 791 233 572 882 956 87 981 310 474 297 705 654 747 748 824 273 927 283 796 589 906 376 430 457 613 3 416 22 646 233 975 379 415 117 338 332 345 475 784 284 532 569 901 120 986 498 936 69 243 281 433 206 396 765 886 443 594 470 559 54 468 175 950 283 446 492 982 629 993 72 84 620 648 2 225 539 738 268 507 349 424 152 691 904 974 815 836 371 444 562 855 300 939 403 898 2 633 158 315 668 737 41 523 116 145 680 686 602 801 669 790 113 949 604 834 686 989 163 238 76 764 383 422 81 454 566 940 674 843 854 974 548 588 199 924 561 936 359 718 178 843 178 586 49 919 403 684 297 789 86 826 39 550 423 630 528 753 33 365 226 384 21 405 684 757 213 548 758 786 286 865 298 384 462 949 362 880 674 949 122 194 578 868 146 586 291 564 203 640 608 968 26 909 132 654 664 677 371 868 314 613 674 889 861 925 674 806 24 798 152 894 42 815 196 342 272 381 298 761 73 316 388 677 211 513 896 923 181 232 90 972 119 122 180 779 343 985 88 497 363 437 381 814 158 605 255 437 640 821 193 307 28 967 446 479 654 893 171 586 473 788 338 451 313 611 553 785 2 67 361 750 364 369 127 735 970 999 318 665 416 899 395 546 880 984 190 275 96 308 595 768 264 732 336 819 755 847 279 510 640 829 322 559 113 381 289 353 378 490 455 504 286 434 251 653 118 852 371 438 373 649 738 923 71 651 331 708 280 305 173 464 163 223 570 770 327 927 270 417 223 971 21 315 242 942 13 769 124 175 279 892 69 330 711 968 362 985 661 711 102 574 31 583 340 464 369 615 117 739 224 724 220 984 422 917 617 762 6 431 444 912 45 74 328 701 46 694 280 683 227 868 21 111 365 880 564 770 457 626 305 342 426 650 24 83 615 794 33 914 359 924 294 652 661 758 20 895 297 685 145 636 281 733 755 929 317 891 101 381 298 361 379 432 208 220 426 756 694 708 145 912 177 218 695 938 149 837 63 830 15 691 555 919 177 653 75 110 103 397 174 681 151 745 115 993 127 416 207 634 54 695 68 603 471 498 798 881 610 994 109 382 207 737 231 461 276 292 736 753 369 446 125 659 115 179 199 566 293 723 447 490 5 368 305 446 112 661 159 824 209 306 889 903 68 911 204 722 221 500 76 849 642 726 101 924 156 387 212 999 306 708 50 283 414 480 827 924 408 951 389 409 726 986 633 812 573 745 617 856 345 931 739 803 447 607 373 518 575 780 409 485 423 688 90 279 155 821 864 970 632 891 69 923 129 689 635 793 259 313 175 953 971 981 199 314 361 733 387 591 575 821 428 733 336 891 491 549 93 894 729 955 20 987 579 735 668 865 366 895 98 552 485 864 54 381 124 790 26 522 302 608 243 760 94 314 825 831 150 775 46 144 78 692 730 830 13 48 543 621 131 583 82 310 365 890 314 900 905 958 158 453 318 468 575 796 139 705 34 915 513 823 718 815 206 999 640 660 410 550 159 359 460 667 227 998 505 544 354 557 736 873 307 707 520 763 65 703 343 729 174 267 13 863 324 364 82 720 599 799 231 583 43 408 83 453 84 527 247 600 714 749 210 756 266 339 296 812 353 617 552 851 331 704 168 922 152 818 230 995 206 577 413 903 401 851 265 272 547 973 636 988 118 412 253 441 49 169 206 650 83 712 539 785 852 855 160 506 85 699 560 898 252 908 165 748 51 414 805 859 6 51 506 603 550 789 442 948 129 900 343 788 331 796 638 707 637 682 453 509 170 948 711 926 665 922 672 680 29 789 249 273 454 612 74 407 693 865 659 752 757 939 454 509 60 721 479 830 404 941 800 962 480 628 428 491 204 436 124 473 181 418 494 694 67 959 589 943 249 823 220 484 390 962 351 731 442 537 55 542 377 889 706 817 182 768 120 558 664 670 390 857 402 860 40 416 202 204 93 349 546 632 428 622 75 217 924 971 176 845 690 860 308 419 622 783 212 434 358 583 30 787 56 751 266 905 59 547 197 376 270 519 527 577 390 641 987 992 463 969 147 420 109 501 279 554 118 226 684 753 470 752 346 924 697 852 141 962 412 668 535 826 38 452 808 809 4 172 470 723 557 846 97 282 590 964 514 622 64 567 245 498 74 544 18 622 74 158 275 623 65 358 244 437 373 834 365 739 559 599 360 819 275 281 335 852 360 753 356 779 48 237 809 849 329 739 428 908 128 579 758 811 554 818 10 429 8 456 437 439 262 438 319 390 180 986 865 924 46 261 3 320 96 943 839 946 886 903 54 241 79 708 555 844 330 959 523 833 117 898 85 743 426 708 171 878 358 532 800 950 522 661 75 561 107 913 92 284 118 614 218 277 114 844 133 270 125 389 38 758 302 673 224 897 221 223 138 859 228 253 606 939 720 731 194 646 245 268 826 988 88 503 297 365 736 961 624 680 195 459 100 989 343 706 225 590 432 831 485 574 560 987 664 845 586 889 261 821 713 865 640 641 411 742 459 605 285 367 52 668 568 692 126 781 492 537 187 471 533 661 655 940 544 654 1 784 592 971 369 829 532 785 489 892 266 988 177 592 665 831 266 400 165 193 329 778 795 827 233 447 362 414 184 441 200 514 628 784 220 721 32 199 752 862 370 610 702 722 838 868 55 84 573 754 96 319 545 695 271 555 308 867 530 711 684 992 153 788 169 440 390 452 410 772 670 990 39 471 327 936 65 936 820 837 465 624 554 772 367 630 61 65 208 941 550 746 585 638 650 656 572 802 794 936 39 715 303 975 173 646 329 414 337 790 649 917 330 503 822 919 287 469 116 442 68 499 67 988 533 887 749 853 867 958 227 332 102 680 36 256 483 681 103 167 331 914 251 877 189 512 182 227 346 870 145 232 801 856 196 779 18 50 86 268 300 890 130 656 57 768 158 518 558 671 0 893 317 516 672 895 397 717 201 389 28 479 149 937 570 692 62 396 612 722 559 691 3 952 76 913 109 887 174 277 266 271 188 287 679 767 429 656 219 686 401 839 606 738 138 509 184 886 653 971 548 605 571 784 88 518 215 896 255 269 73 674 453 763 98 666 456 469 650 838 563 725 86 273 491 586 569 847 385 786 101 594 213 490 136 269 178 909 329 824 384 633 84 884 611 850 810 828 421 797 912 966 102 231 349 643 92 993 103 929 497 626 463 479 311 334 315 412 75 959 82 265 305 484 72 492 526 589 150 423 138 603 211 491 863 989 52 254 619 781 602 829 629 877 20 212 535 641 256 739 379 669 13 940 776 866 398 764 149 541 53 531 352 617 452 799 750 895 465 612 239 913 208 426 77 942 160 173 206 495 4 886 464 893 337 518 479 619 567 615 121 475 616 904 70 254 340 433 159 308 73 252 630 678 58 948 59 479 724 803 629 826 220 781 204 891 761 809 389 989 112 825 57 536 389 432 686 767 173 586 273 838 288 396 111 396 113 348 609 723 53 115 32 151 8 807 156 556 67 257 148 694 541 769 159 398 581 884 861 950 207 819 200 524 311 384 754 758 468 490 604 922 797 798 103 154 264 920 481 780 69 960 227 930 333 345 787 991 323 419 245 810 192 327 55 563 438 839 956 988 461 536 662 871 102 351 539 918 130 808 108 780 218 408 865 990 417 912 102 974 882 891 95 245 759 835 544 991 318 732 951 996 44 98 227 863 626 834 302 712 358 882 411 852 50 901 891 897 0 315 207 847 543 858 787 918 587 828 355 917 152 996 543 867 24 84 740 795 563 885 141 770 84 993 337 586 393 620 450 987 261 625 629 905 15 562 341 510 247 914 724 842 76 527 382 390 35 629 320 874 420 976 106 327 753 912 432 717 310 858 24 255 13 687 232 387 401 677 140 342 177 973 322 666 702 810 108 179 389 951 101 555 478 636 362 805 160 969 855 867 393 995 218 241 11 937 104 744 336 903 99 952 294 430 243 257 262 746 270 863 83 528 322 908 741 804 323 537 359 939 417 535 388 524 603 713 150 386 825 976 111 968 475 810 488 866 63 468 119 513 618 951 915 932 286 349 214 232 438 601 403 652 622 851 796 918 57 410 322 745 312 539 556 868 358 431 421 644 266 521 339 428 27 386 464 512 289 849 14 536 628 974 736 891 149 344 171 539 191 519 890 906 433 914 193 874 558 897 54 144 132 475 249 353 238 399 177 806 803 970 94 537 335 397 406 756 129 416 540 652 322 527 230 836 290 299 100 266 117 874 266 540 165 958 95 912 617 756 298 364 32 93 222 306 634 917 555 901 614 653 400 710 27 270 50 487 38 203 252 731 35 625 83 130 155 162 238 422 320 968 241 647 100 624 67 879 625 856 401 481 756 945 570 925 442 742 114 814 673 782 191 865 405 616 398 912 350 813 396 799 385 513 591 993 197 993 598 770 374 764 615 893 43 760 624 877 720 749 26 198 84 916 539 679 184 307 654 704 348 567 357 707 3 328 324 894 461 653 668 702 212 871 355 958 13 972 585 712 894 963 39 354 537 755 182 991 228 603 347 508 364 684 194 206 42 313 75 812 197 722 292 567 870 994 209 569 269 829 746 761 788 965 361 427 189 302 50 783 83 433 19 937 383 668 205 332 28 226 94 233 740 909 75 368 59 712 336 972 70 755 4 27 324 473 30 152 72 106 713 801 360 613 93 337 519 523 99 161 457 918 412 428 1 146 86 445 483 590 207 589 66 908 137 439 201 963 63 800 49 986 80 277 669 787 597 708 222 302 630 799 92 456 141 305 0 443 430 847 566 689 583 863 574 624 13 580 245 991 11 13 165 738 689 918 324 544 235 331 714 971 169 430 448 845 18 232 38 684 685 848 342 757 368 391 166 362 578 845 407 921 134 366 509 768 63 408 451 490 381 660 415 800 19 552 406 893 73 383 253 274 400 923 41 510 451 861 351 604 397 693 455 817 475 686 518 577 147 215 758 992 384 985 242 900 723 918 542 879 170 482 75 216 272 898 63 258 26 195 437 951 297 542 421 782 684 730 132 137 258 366 24 751 802 946 596 958 97 112 349 490 545 722 314 380 628 666 73 332 127 242 306 451 410 474 263 867 508 703 139 607 541 875 660 742 553 903 262 518 480 876 34 315 46 690 354 705 216 998 274 493 26 921 228 866 184 495 350 990 116 698 293 509 259 361 518 949 21 734 184 278 625 995 179 524 169 546 594 806 209 646 558 946 43 591 874 901 28 414 486 807 115 914 192 362 45 936 36 780 290 535 681 795 913 986 653 866 352 699 143 472 427 624 581 638 346 766 330 474 402 821 184 729 188 566 67 857 342 917 138 281 488 908 762 946 426 533 275 625 155 811 83 567 271 614 401 763 861 876 293 755 130 220 436 646 163 535 751 907 386 817 228 698 111 876 66 281 709 758 32 694 181 788 229 649 64 955 615 800 768 905 69 328 317 915 243 471 580 978 68 595 85 473 691 894 243 898 120 743 487 746 288 986 749 792 94 868 753 839 725 735 624 842 426 808 267 358 100 900 662 687 72 715 645 852 411 470 440 994 898 911 29 393 65 288 581 912 342 484 210 523 51 866 260 882 256 294 139 648 457 788 231 527 737 780 182 638 875 951 716 820 348 399 470 702 38 275 392 484 270 688 664 891 484 601 534 674 250 395 291 384 613 996 821 856 706 969 114 649 195 745 564 849 239 508 225 963 365 892 599 751 561 575 143 374 208 829 670 676 87 766 916 985 446 985 182 879 424 768 165 548 512 937 101 552 567 966 478 809 58 400 123 208 94 767 439 498 122 639 82 913 179 835 295 646 114 325 564 982 620 952 36 521 678 845 515 830 327 456 153 177 743 828 40 770 83 545 519 617 140 573 107 981 567 988 21 351 607 620 604 913 249 829 333 606 439 761 551 576 57 423 22 410 106 797 246 842 103 916 73 212 70 74 447 950 356 753 108 299 589 873 325 806 350 524 434 861 155 229 164 473 928 981 263 395 519 804 379 705 372 611 96 537 431 625 572 972 291 549 325 337 196 270 83 985 130 253 960 999 207 617 405 741 60 680 86 419 316 809 388 506 22 727 305 453 518 521 316 732 526 782 188 564 110 891 9 477 424 578 463 799 216 735 18 959 538 772 80 129 659 828 301 893 176 882 479 562 591 909 393 890 509 820 576 775 112 334 116 508 10 17 165 947 559 954 330 815 123 879 762 895 197 725 197 836 419 898 374 897 691 845 485 599 758 938 542 876 161 702 337 857 351 564 627 796 34 524 377 676 382 705 977 997 241 974 196 799 599 661 352 506 849 965 702 888 368 536 227 442 398 816 21 305 381 835 59 102 711 867 164 954 353 697 188 785 479 740 7 432 490 733 694 958 367 885 643 963 517 830 956 972 94 108 630 777 504 586 538 638 572 890 535 661 134 947 265 530 472 871 408 937 493 738 257 585 68 73 570 662 99 125 86 829 183 700 879 936 112 885 188 739 128 874 15 828 659 791 230 967 22 994 409 819 68 235 735 993 4 409 194 838 132 644 167 916 444 505 642 678 401 733 10 290 225 289 419 779 107 171 138 203 221 827 399 568 77 277 560 577 655 775 411 794 306 499 395 837 263 806 16 830 794 934 441 776 210 921 76 541 116 169 208 216 553 866 295 730 4 343 201 332 35 934 125 959 527 669 351 481 188 794 428 950 610 812 147 459 70 790 201 505 445 937 235 500 441 751 512 758 103 464 616 824 652 667 667 712 25 266 611 755 281 608 322 380 256 626 909 980 198 242 453 751 131 502 297 803 763 868 268 364 156 454 578 890 107 110 164 248 419 645 141 967 557 595 42 396 293 499 315 947 459 706 125 439 483 830 454 888 285 911 483 991 333 694 217 254 180 712 542 748 272 894 833 933 690 953 614 865 687 924 197 199 95 916 330 477 548 951 55 121 32 458 219 924 347 653 397 707 903 933 45 711 382 978 354 807 796 817 936 984 23 682 70 512 86 282 70 375 195 282 0 129 448 820 360 724 562 905 253 883 371 616 21 251 758 912 580 751 629 875 113 547 400 880 249 791 4 240 151 291 478 806 549 903 304 864 233 904 577 725 440 445 70 861 269 441 822 926 178 992 907 926 284 345 122 538 317 545 55 712 616 870 316 710 398 826 170 431 88 275 54 108 180 811 646 910 61 74 278 371 244 787 986 996 375 857 332 405 318 929 326 807 401 999 542 731 704 889 196 288 366 429 262 628 519 986 595 999 449 516 117 506 137 197 108 420 162 314 854 866 257 446 186 773 136 369 204 895 116 374 830 880 322 347 113 288 484 752 489 913 141 872 133 608 402 918 423 751 413 423 647 719 37 477 512 818 69 760 540 921 217 436 265 825 492 977 39 265 344 361 112 925 364 391 153 570 141 757 510 640 167 416 243 858 65 635 562 969 300 450 495 761 385 754 357 782 502 669 193 379 126 695 29 735 141 490 857 888 398 443 392 880 490 557 622 648 157 749 710 818 398 549 688 777 17 719 94 435 214 716 739 984 347 559 704 835 539 879 144 977 465 500 278 972 738 866 131 270 31 350 888 934 116 526 311 519 0 260 628 850 555 608 313 400 610 866 529 949 510 597 125 540 298 517 236 335 117 530 735 971 314 458 1 195 432 722 273 717 663 872 25 195 95 625 402 773 107 643 169 754 306 754 59 544 61 99 689 965 79 144 289 521 59 164 336 686 874 945 245 719 5 825 540 838 628 890 38 950 297 933 697 779 43 539 876 966 75 385 736 783 778 779 587 707 270 795 543 683 342 978 545 845 151 191 901 907 832 859 16 934 41 598 253 750 51 477 655 977 741 768 328 808 37 891 714 725 542 920 389 492 57 81 465 691 687 890 279 497 239 401 481 581 409 845 184 670 31 977 212 634 85 407 319 917 5 96 288 929 524 798 593 890 359 405 176 738 414 520 174 510 554 964 521 667 417 610 6 814 395 971 178 690 57 246 763 833 110 410 32 440 735 931 307 501 739 816 239 459 131 285 132 217 472 590 740 988 158 168 101 190 775 912 575 751 72 292 102 690 186 427 38 958 599 970 385 425 218 439 93 964 73 157 29 358 233 781 213 281 209 882 88 505 264 660 542 942 213 737 339 914 49 868 393 720 210 815 299 313 102 820 292 388 581 674 117 983 475 762 971 989 580 616 397 407 422 870 469 734 310 666 423 835 113 194 39 429 137 423 61 361 13 352 15 284 319 904 364 914 262 607 829 994 761 861 275 881 116 948 358 977 763 957 185 741 799 886 354 624 794 824 163 745 109 136 261 883 124 360 54 767 365 470 728 788 779 962 71 219 109 232 214 909 53 293 224 352 78 883 201 242 71 405 890 986 153 642 264 929 479 982 410 687 180 223 557 670 10 132 77 689 162 422 2 70 77 118 422 930 98 483 507 648 161 717 246 784 72 325 138 698 96 737 11 44 329 798 103 729 417 691 271 534 434 733 120 150 407 428 221 828 393 779 324 870 41 696 70 885 202 342 654 739 37 112 64 772 738 873 325 686 323 862 133 255 58 280 363 940 674 784 408 746 101 695 809 874 432 721 225 607 819 933 539 840 255 570 447 664 691 882 204 862 670 824 65 939 208 732 238 386 7 944 323 334 56 295 142 579 584 799 260 371 202 369 171 992 283 978 840 951 364 908 777 808 35 420 530 683 213 442 414 512 37 245 425 798 709 722 737 760 232 474 52 518 372 839 541 586 103 188 652 940 488 725 24 532 812 846 127 749 59 730 22 551 521 954 291 373 48 179 240 824 149 771 28 504 490 669 386 683 71 589 145 518 4 43 528 675 218 579 94 905 722 911 8 905 79 334 34 336 58 223 259 324 203 907 300 482 153 677 544 587 246 441 213 809 331 900 66 976 38 721 516 656 0 75 437 911 511 545 42 178 754 881 437 697 45 939 517 862 225 677 6 696 555 689 257 555 145 481 123 605 441 768 552 608 217 593 61 102 189 820 722 875 181 234 400 605 391 709 627 987 193 786 260 940 544 721 538 749 6 559 812 906 147 698 241 475 285 381 21 951 297 801 556 806 135 416 533 541 253 717 193 725 484 812 415 698 220 411 64 695 323 855 101 917 59 920 546 553 134 372 910 933 413 577 218 312 454 513 285 873 582 595 258 775 191 587 168 517 230 652 8 607 113 637 509 528 501 854 739 996 651 750 42 556 537 988 168 321 178 229 320 603 713 922 890 913 693 963 74 506 547 958 445 890 567 595 11 566 171 226 162 627 50 160 116 315 7 336 261 548 115 964 264 822 322 629 386 936 573 613 466 771 56 462 104 737 599 795 224 241 496 655 551 955 147 167 332 891 614 763 509 696 645 773 146 918 587 601 310 447 403 632 130 492 146 280 718 906 602 947 414 511 93 797 853 907 557 784 432 806 314 961 325 623 122 425 351 800 577 849 338 617 222 947 349 984 358 386 413 517 142 788 678 963 534 781 63 919 639 926 465 930 691 751 56 231 165 553 607 730 314 525 868 993 163 725 117 123 43 778 475 533 170 732 462 527 495 735 132 841 220 993 477 643 365 627 87 441 219 379 389 908 337 872 496 616 400 518 76 701 565 981 513 909 858 996 572 654 337 679 54 515 237 615 352 689 185 843 67 365 119 124 754 840 111 565 154 954 45 625 478 864 408 888 399 435 650 661 79 275 56 504 280 655 629 873 513 608 628 746 234 937 446 844 380 882 22 932 561 873 460 805 114 435 286 466 290 751 45 581 556 632 140 316 49 838 351 699 644 968 357 817 230 734 129 254 255 473 21 96 514 665 186 599 40 419 95 426 675 701 259 490 72 216 18 206 95 378 893 907 133 970 391 817 18 536 51 220 438 651 428 781 781 853 803 873 158 266 403 550 437 972 28 404 522 539 279 755 43 209 135 274 513 931 1 662 42 77 55 157 393 935 552 811 142 313 371 935 414 468 298 670 288 506 681 847 349 776 462 781 402 659 15 568 141 899 590 862 480 772 99 224 351 961 161 275 370 862 449 759 538 710 14 543 331 344 628 726 284 522 17 866 104 399 129 458 394 533 95 154 245 842 465 551 797 981 313 583 248 681 34 204 534 697 560 699 460 615 179 762 21 785 423 518 367 431 35 235 867 938 648 950 353 962 497 747 269 822 824 862 859 911 455 659 466 861 393 894 133 931 246 964 30 974 707 840 716 768 101 456 226 584 417 935 785 987 179 884 613 705 395 982 302 983 266 953 197 925 453 498 409 970 307 534 573 639 434 704 34 313 612 700 9 335 484 498 158 166 939 986 226 826 13 195 206 335 728 837 217 737 491 673 307 328 765 777 187 243 249 764 8 275 555 564 177 265 65 471 923 949 166 808 404 524 676 760 487 955 275 740 505 815 36 873 203 579 377 870 266 387 448 986 481 762 630 900 447 574 0 660 30 87 170 668 506 916 458 799 198 905 432 844 5 506 580 922 114 451 575 582 80 711 23 365 572 723 402 431 68 899 153 553 844 961 9 492 222 613 134 176 4 375 451 623 183 788 325 695 68 478 438 644 580 758 359 887 655 699 143 598 39 995 90 459 333 862 45 339 493 525 0 466 526 581 78 910 227 549 355 666 720 721 665 785 236 616 238 934 614 903 696 785 92 619 391 545 212 929 32 40 41 570 408 477 13 729 166 263 188 498 20 557 110 627 180 514 232 236 558 793 259 278 548 948 133 289 744 768 334 355 794 911 255 765 192 976 170 849 70 448 23 692 43 546 606 612 187 621 86 761 267 505 83 692 34 417 414 692 680 803 603 753 332 828 655 954 458 850 171 185 69 891 830 974 2 553 5 270 825 982 269 529 220 636 207 540 724 766 397 513 98 740 8 558 47 524 392 704 52 909 152 248 344 842 226 803 329 445 683 929 241 500 232 451 72 731 197 825 126 823 153 415 836 896 643 890 293 557 551 926 387 831 230 901 52 920 73 768 45 571 295 423 683 852 47 182 135 754 668 911 286 734 521 697 649 959 174 547 796 986 501 520 296 412 271 405 584 688 345 941 517 681 99 662 145 602 51 303 147 863 63 977 471 715 20 620 444 507 151 370 136 213 140 960 100 990 916 956 112 209 243 596 320 553 601 976 120 955 93 482 87 432 289 361 227 266 122 318 88 217 284 762 550 687 690 800 25 217 36 444 124 254 214 979 376 722 187 884 59 254 316 923 46 590 538 600 79 976 181 681 54 329 312 959 251 899 356 715 53 558 180 248 241 431 314 628 481 865 179 589 663 776 144 918 267 922 307 466 726 903 30 314 540 955 510 688 132 956 247 510 73 647 412 615 310 893 256 763 344 945 492 951 248 300 473 931 423 554 552 691 372 502 163 845 693 704 283 933 78 919 759 944 330 651 711 942 82 981 269 360 912 928 208 980 462 559 157 848 667 802 276 878 347 601 371 837 561 818 549 908 262 776 5 182 290 361 457 886 121 314 35 461 170 609 63 174 58 183 484 734 256 388 223 360 97 960 216 616 68 830 467 806 376 475 927 981 407 464 412 617 255 921 330 696 115 804 506 512 602 886 925 937 561 601 546 754 375 832 160 411 470 686 242 647 899 981 19 857 155 310 909 956 211 876 5 982 556 921 758 998 27 575 353 935 490 545 250 800 102 348 51 987 293 610 880 923 8 656 25 170 616 744 466 789 394 790 543 667 241 855 12 940 268 781 147 457 415 508 322 735 280 874 72 529 159 352 308 569 239 588 749 852 76 424 283 501 203 347 657 817 110 492 150 339 619 626 170 232 495 853 147 153 469 852 363 422 263 284 16 457 148 854 138 356 924 939 949 985 228 641 620 994 24 187 24 919 524 665 59 592 192 552 446 861 854 931 577 741 420 481 29 555 85 944 274 795 205 800 74 774 590 911 152 837 291 877 109 355 92 941 17 576 191 430 686 932 288 570 470 869 520 955 44 408 184 808 414 937 292 742 109 601 847 936 209 409 135 604 375 904 473 798 24 266 108 712 180 805 431 702 50 130 735 874 267 354 14 239 833 928 762 945 41 355 325 390 164 373 219 499 300 466 594 980 289 765 711 857 321 436 637 778 216 409 563 766 34 866 638 886 622 777 825 882 713 846 12 480 497 970 898 924 15 242 38 755 186 335 125 720 133 565 556 650 36 507 879 915 139 821 123 563 403 764 187 383 611 614 42 102 16 645 382 420 204 576 176 558 359 448 439 472 689 748 174 713 937 954 189 212 93 660 89 745 292 633 132 191 368 547 330 744 414 564 345 861 761 855 471 917 161 306 173 841 332 386 682 767 451 517 688 766 282 568 197 855 306 336 703 988 362 762 362 579 260 307 160 240 433 468 272 731 340 555 346 450 43 352 106 229 842 913 139 385 575 735 714 789 464 657 171 959 49 527 200 690 387 659 460 533 147 851 334 748 595 912 262 888 27 325 195 316 56 724 613 991 323 635 267 388 591 999 145 281 162 623 612 786 102 287 76 995 198 897 289 640 137 556 651 979 744 795 160 339 959 976 344 993 399 682 311 917 111 705 13 921 200 848 585 595 491 547 356 948 477 942 720 779 528 982 401 637 118 983 389 435 68 241 629 717 213 999 244 835 143 889 773 899 46 364 425 761 662 816 477 520 427 447 354 447 308 358 563 697 54 679 14 838 875 949 186 483 56 298 673 968 764 969 346 776 233 743 491 527 447 560 551 695 322 330 482 906 99 448 44 807 17 909 656 750 112 245 305 851 904 978 671 877 13 100 148 249 468 681 97 135 1 475 250 285 202 332 400 850 284 427 76 999 161 954 799 985 306 520 789 818 291 707 613 625 98 640 452 763 287 753 356 733 425 611 80 320 266 497 884 991 34 631 324 440 26 132 403 909 453 837 182 326 428 495 3 984 203 669 741 823 237 260 420 744 359 937 294 843 6 188 119 495 289 366 441 621 59 707 634 945 612 688 138 343 459 975 373 944 148 721 96 782 124 179 24 67 378 717 371 832 74 201 777 982 656 910 243 939 187 707 219 816 10 300 91 478 163 699 123 878 535 629 438 553 683 933 13 779 317 714 861 877 702 760 886 997 192 588 602 901 788 944 255 625 871 991 471 568 96 650 257 510 81 982 65 470 248 853 562 610 117 342 787 852 318 456 78 735 552 695 35 75 353 478 375 616 392 567 181 830 270 448 87 824 458 485 182 831 243 906 346 968 332 397 321 755 631 784 15 94 99 334 635 839 629 721 9 420 266 682 129 373 8 571 450 949 89 775 529 872 166 405 207 604 126 752 462 820 323 707 412 561 597 923 17 310 606 681 12 93 465 935 281 963 89 751 90 865 127 678 350 528 350 697 441 760 27 580 347 453 29 913 93 632 705 749 263 532 929 949 531 584 362 957 42 169 363 390 661 834 247 762 190 368 689 906 274 986 507 682 9 856 254 318 348 971 198 647 523 954 104 617 85 164 569 849 54 168 473 862 606 755 82 351 266 299 617 788 306 446 295 715 276 370 269 546 133 545 264 630 441 455 152 771 469 953 41 840 524 751 779 952 328 640 616 894 369 430 98 625 26 589 553 838 444 771 10 958 204 827 213 357 27 731 891 950 1 859 215 651 132 228 161 661 75 717 604 650 356 772 408 429 448 466 6 139 4 999 24 146 43 327 529 769 89 569 166 994 4 645 585 989 465 902 3 355 32 413 51 692 411 907 501 788 113 630 501 675 606 925 3 905 81 882 724 875 502 766 235 865 630 860 41 642 114 996 581 833 498 985 655 836 658 804 101 869 80 987 297 673 587 859 81 322 571 614 472 616 384 913 290 649 741 905 87 92 672 936 64 822 337 742 335 810 7 352 260 932 569 580 455 702 30 426 106 985 70 480 893 897 80 261 277 969 612 725 149 382 253 281 491 824 751 958 560 738 606 953 33 362 479 851 420 547 111 817 464 587 862 927 342 594 488 554 377 955 881 989 94 127 399 891 158 783 664 982 181 338 68 389 518 904 26 313 962 964 305 911 33 34 163 404 316 417 243 539 727 860 717 893 714 747 480 881 754 814 362 882 334 378 301 777 569 860 273 995 40 598 198 925 36 710 204 405 726 751 551 578 70 195 345 723 469 571 646 746 89 642 675 812 155 581 492 676 407 444 167 355 89 694 780 857 308 491 70 715 119 509 693 805 676 995 218 331 274 332 208 830 45 121 456 752 534 541 513 709 331 880 54 687 301 479 394 575 596 869 683 980 300 586 563 808 172 229 376 604 709 997 68 440 52 628 77 563 713 974 576 943 740 954 129 807 194 254 232 936 1 866 144 951 245 683 3 572 10 409 94 361 564 671 411 607 245 845 81 682 433 554 175 851 527 900 319 883 514 649 800 949 35 692 64 576 21 133 302 621 108 531 175 627 55 844 137 782 96 759 197 767 292 569 115 200 427 547 194 281 620 782 416 486 189 807 891 917 187 449 498 967 81 207 27 669 103 659 729 763 572 633 398 415 179 235 255 497 951 957 222 933 670 679 239 997 10 966 517 526 26 641 135 922 137 966 141 698 160 295 59 339 316 907 685 837 301 749 740 745 161 766 380 564 630 787 209 831 823 854 136 554 157 536 316 792 259 603 321 895 415 965 536 892 365 657 717 763 401 934 102 675 772 847 333 722 346 538 41 103 389 923 308 872 468 500 120 968 568 656 255 591 293 844 469 743 141 513 571 653 141 759 163 226 607 637 813 929 8 574 154 903 68 895 698 822 20 640 507 852 576 845 31 966 512 843 10 807 271 923 155 547 68 243 44 158 442 875 126 873 330 580 177 913 744 919 4 473 427 932 152 781 840 972 420 669 209 484 686 712 179 352 548 943 823 985 465 774 225 893 164 547 694 881 53 500 25 241 747 942 352 581 139 192 178 963 62 639 4 465 388 434 427 462 463 925 60 769 411 490 392 824 447 503 846 994 281 545 26 88 690 811 215 382 349 553 55 553 35 389 324 862 128 226 158 385 50 276 103 338 400 989 214 583 861 965 411 584 76 905 44 893 153 267 635 762 564 598 102 408 550 877 687 693 129 662 401 566 192 884 579 943 111 435 424 595 374 674 129 162 131 625 186 421 44 102 184 772 442 714 13 712 203 501 547 807 329 337 75 592 484 826 42 944 351 816 314 433 93 555 0 708 453 907 733 801 344 352 109 150 107 217 867 934 192 377 198 339 485 824 874 877 293 761 195 582 51 836 218 446 448 494 546 577 204 596 538 846 476 605 291 527 171 794 773 808 210 802 66 86 181 430 144 736 606 698 340 787 637 835 66 606 213 954 485 988 113 471 859 994 305 514 611 750 79 943 234 505 156 458 293 736 627 716 12 976 376 858 387 613 296 854 904 944 392 907 323 474 31 572 220 433 465 524 772 810 670 918 776 895 553 599 129 469 153 983 62 678 532 626 87 222 52 60 899 932 152 217 148 307 152 655 531 620 164 982 192 821 130 415 374 599 264 682 38 451 147 247 232 833 417 754 549 988 70 833 459 941 162 939 127 166 150 541 19 345 150 740 106 547 416 760 185 839 153 778 413 624 17 139 203 805 16 395 73 770 685 823 35 806 547 928 893 988 181 327 39 576 16 736 411 689 357 405 216 293 772 893 102 794 540 597 469 594 551 863 201 609 383 805 144 863 608 673 718 861 66 490 549 797 420 543 170 525 20 817 254 409 9 135 134 141 3 297 711 749 364 643 141 705 139 879 86 360 116 924 255 298 29 695 293 464 454 548 576 667 134 455 173 227 8 166 27 338 112 193 361 851 374 388 230 709 41 854 831 934 525 536 49 889 417 513 138 753 324 913 327 611 859 954 647 975 678 888 285 850 588 883 242 246 851 898 128 747 154 669 370 546 555 595 546 695 16 802 10 23 550 574 704 968 59 704 620 765 882 906 446 799 263 334 161 388 106 243 620 912 495 710 303 927 484 620 573 840 559 819 851 878 176 656 356 910 8 183 90 571 542 900 348 632 434 830 33 829 339 692 192 826 656 930 73 172 557 954 13 262 54 274 152 197 644 870 29 766 196 443 655 898 253 629 959 975 219 899 883 952 48 811 432 686 587 953 421 701 406 969 247 541 715 992 496 860 104 967 571 971 3 357 209 565 350 582 419 539 397 767 460 585 207 509 58 603 294 408 805 904 429 825 505 993 639 968 172 183 601 819 321 596 689 809 90 595 342 423 695 712 260 934 17 493 299 356 684 856 510 643 240 435 23 166 83 157 918 923 882 937 436 488 68 410 302 746 37 760 425 827 763 961 530 568 96 960 384 896 12 230 209 283 87 192 597 791 512 766 357 557 734 841 154 936 137 957 609 966 629 986 251 820 274 768 732 800 363 524 770 937 567 702 462 766 907 908 723 979 19 699 356 720 285 557 741 806 380 865 530 926 170 964 321 476 193 954 914 926 324 589 743 899 22 430 228 723 623 756 192 275 67 976 392 540 74 714 369 730 680 816 225 467 261 746 940 950 152 570 200 995 150 638 0 409 320 768 323 346 754 883 350 397 67 248 348 726 290 724 494 964 99 140 377 686 540 841 25 211 4 757 130 441 639 845 723 748 680 934 6 511 500 813 504 913 605 652 746 782 30 778 146 209 10 91 270 327 498 610 761 856 320 792 505 777 593 940 74 956 780 936 254 399 230 739 547 591 714 903 381 408 838 925 583 586 318 914 214 892 329 676 199 961 343 701 189 989 581 643 843 976 379 867 444 816 360 920 409 805 523 939 432 555 512 921 742 906 942 952 151 737 474 612 36 165 717 761 297 949 333 477 64 381 204 321 261 547 87 736 198 203 419 448 696 958 140 352 42 663 122 616 541 562 423 548 293 662 106 316 69 337 421 884 68 928 378 998 370 640 2 175 799 807 153 432 646 726 14 748 163 274 835 895 112 949 136 483 56 826 171 596 252 846 414 609 409 440 617 841 202 895 76 490 7 123 460 488 168 246 103 676 238 393 65 597 612 876 630 797 152 971 115 833 82 936 199 467 85 706 741 986 58 705 90 645 204 670 247 435 367 615 493 598 99 936 504 805 570 989 653 772 500 546 278 809 27 395 582 743 176 918 429 568 45 674 573 776 171 944 757 983 677 770 315 770 497 644 314 857 129 562 600 638 459 870 182 827 39 48 414 965 433 852 99 805 153 383 185 444 570 968 478 772 207 788 70 921 35 294 381 840 518 899 320 451 452 654 382 919 293 397 34 563 75 496 4 328 824 879 485 910 456 689 501 724 260 924 28 416 235 890 341 773 663 846 753 918 606 970 60 656 935 947 796 987 129 356 320 615 358 441 102 930 276 796 837 841 455 913 841 874 408 592 290 570 139 386 42 617 360 791 910 949 29 413 465 622 241 641 385 825 839 954 317 965 91 603 322 349 216 651 513 849 515 933 730 870 80 100 98 495 57 232 351 563 91 990 281 398 881 886 761 986 101 766 662 735 198 863 221 448 30 373 675 815 68 85 121 316 35 280 212 509 541 632 285 469 125 448 333 513 209 800 231 339 173 666 384 442 560 648 42 823 557 792 143 558 43 673 202 331 274 610 589 623 447 855 66 506 199 202 312 815 3 58 818 977 23 472 219 703 162 729 818 948 458 682 616 734 285 289 127 377 384 884 408 715 113 986 213 398 311 376 219 830 458 525 561 977 39 333 215 268 335 621 129 456 337 492 86 877 441 660 279 687 315 607 168 576 336 748 133 436 178 598 280 285 78 277 705 808 340 614 335 631 106 983 10 656 120 594 225 251 326 689 484 828 51 738 351 711 231 240 233 694 44 150 318 457 170 624 859 932 567 737 513 550 816 994 298 346 9 677 182 730 154 866 849 913 289 536 260 679 112 960 310 539 121 307 344 688 278 751 275 358 768 973 667 695 22 85 353 360 236 734 444 775 534 972 278 372 379 914 350 705 566 969 623 874 408 508 240 844 520 801 138 771 109 533 147 626 84 809 227 402 249 584 120 547 191 620 507 569 432 458 340 789 636 923 134 840 188 250 162 745 466 951 676 928 21 609 283 776 576 764 515 935 44 135 63 553 756 943 175 860 331 406 526 882 251 407 567 909 47 237 535 710 106 700 390 517 132 433 216 712 628 723 973 991 185 643 66 446 284 377 9 299 150 570 316 565 57 345 105 774 249 885 465 862 473 600 60 988 490 911 200 203 549 789 120 717 144 956 716 858 703 958 147 838 271 545 589 858 245 626 38 889 258 319 271 468 402 924 600 881 12 596 220 906 72 407 302 745 195 958 131 793 76 180 619 950 35 394 737 902 649 896 122 161 474 695 446 467 147 477 807 954 694 768 248 450 76 727 721 912 640 953 112 975 504 618 135 390 59 152 94 481 393 577 726 837 38 382 245 259 641 815 596 962 759 812 436 782 22 596 786 979 102 563 699 806 739 897 142 721 124 430 121 412 140 704 848 976 629 866 413 462 58 432 86 233 0 841 232 607 184 757 385 932 183 614 609 865 602 918 122 533 80 148 347 872 229 412 290 816 445 978 180 973 19 941 429 734 383 874 237 461 391 560 45 473 480 813 279 567 275 627 69 650 125 635 186 281 787 995 223 372 98 437 63 260 486 494 190 343 266 926 90 844 104 376 710 939 442 468 66 956 187 568 231 954 325 689 178 289 649 761 712 733 616 797 650 663 71 558 480 921 284 707 133 419 743 908 422 800 418 742 436 441 287 748 45 961 160 566 766 864 341 822 20 143 477 862 124 635 714 760 219 575 85 104 217 366 115 723 74 949 82 345 394 556 664 673 767 813 95 450 616 906 10 537 433 561 389 439 515 978 113 190 833 895 800 839 151 916 684 866 295 428 133 999 7 396 448 568 2 784 17 339 278 755 585 776 266 685 209 732 377 866 341 967 538 740 372 778 262 709 365 497 43 551 702 852 318 352 286 750 748 882 666 797 55 654 12 216 802 866 69 241 99 557 339 976 110 135 346 391 594 941 302 860 480 672 587 914 869 949 202 801 188 401 447 711 856 906 23 729 239 777 230 727 782 889 22 294 115 306 82 754 737 974 126 691 454 498 427 735 154 187 924 975 77 973 707 803 881 893 707 807 334 756 186 302 82 95 589 893 199 303 961 990 431 687 663 820 126 162 268 737 154 801 377 861 265 988 452 662 405 868 881 941 291 424 190 985 187 405 157 623 233 642 61 136 100 418 730 774 255 777 468 937 533 977 88 723 902 960 262 800 193 270 228 657 355 894 639 802 547 735 171 221 135 759 282 458 104 824 637 704 7 22 277 414 592 696 155 403 740 973 242 297 832 850 101 473 16 780 132 479 225 577 408 856 60 514 440 839 946 980 11 365 251 427 472 711 91 296 815 911 10 946 9 732 736 835 102 207 32 571 138 801 188 346 200 455 371 774 59 516 347 546 380 971 188 954 42 483 501 780 694 961 550 996 590 867 618 803 105 493 452 563 50 217 298 948 508 741 364 678 488 823 302 620 183 687 626 764 280 586 273 524 380 778 31 199 635 969 539 896 352 835 2 823 837 873 184 493 311 333 166 500 309 597 447 619 90 703 169 999 673 857 294 817 818 988 729 895 358 378 734 925 38 236 564 650 448 991 38 807 293 976 117 417 631 782 148 476 206 586 268 846 536 880 80 212 349 980 583 846 411 466 356 996 24 874 618 952 435 503 487 752 161 771 520 550 434 635 419 839 520 686 746 999 646 649 178 960 191 615 97 738 193 788 154 917 596 825 456 558 465 771 657 856 416 673 695 972 422 564 239 801 11 233 419 762 75 234 299 653 605 937 68 842 143 522 130 317 64 914 509 574 460 712 718 743 528 679 41 678 128 206 365 807 268 376 477 798 378 393 254 563 125 252 431 873 192 732 725 755 482 645 117 567 214 848 124 960 660 904 401 649 191 458 809 961 22 340 93 518 8 42 185 317 301 418 251 673 503 510 122 805 207 954 56 170 191 471 236 603 504 891 703 751 575 937 40 325 256 331 122 504 525 816 312 316 669 975 767 903 142 337 433 807 217 895 500 679 51 312 536 705 11 878 175 685 24 58 631 985 489 519 959 997 154 352 169 343 48 938 38 372 54 655 144 677 74 891 13 109 136 961 229 854 167 821 135 142 145 737 435 868 65 228 326 737 533 724 520 909 686 705 713 732 387 903 140 260 396 841 157 348 375 704 601 879 50 820 469 618 446 493 496 880 876 902 242 828 238 736 224 921 96 286 310 627 260 389 153 527 554 591 609 881 501 667 85 293 105 283 0 921 583 648 124 334 138 445 353 858 117 403 506 945 573 820 570 862 355 961 151 926 28 558 78 628 36 323 5 23 728 850 145 497 484 728 113 776 95 681 550 863 683 694 295 514 266 283 429 706 147 263 711 815 44 348 353 631 669 741 71 844 757 807 845 962 261 375 55 909 804 862 253 822 509 832 736 936 46 654 220 784 158 512 156 761 366 997 217 749 454 469 570 854 436 872 250 283 622 970 372 831 733 763 551 802 320 520 124 828 121 427 516 808 599 921 366 566 244 571 504 750 91 811 151 950 391 423 137 486 415 581 54 752 568 630 123 150 429 646 442 809 335 862 714 852 185 495 626 646 445 765 483 591 585 729 828 848 148 851 265 842 303 986 467 603 337 640 24 791 44 978 230 567 239 450 141 484 432 477 222 682 284 989 154 198 766 995 610 662 538 552 92 513 301 960 123 245 56 703 45 275 164 763 197 610 66 872 167 548 199 771 334 842 124 303 191 784 757 854 38 492 889 938 306 668 280 958 319 862 79 124 105 630 304 645 535 960 174 856 652 994 104 602 162 179 573 923 278 396 99 396 415 720 292 574 143 389 199 573 545 556 221 481 413 911 325 818 329 373 106 336 35 144 156 880 223 911 220 640 766 854 70 736 745 873 22 716 484 820 686 849 430 612 635 968 306 418 824 858 594 652 99 878 320 582 499 866 92 478 731 740 43 173 302 680 651 925 736 810 261 797 372 821 316 519 80 451 730 921 735 886 495 530 290 464 501 903 894 971 160 718 339 737 160 940 695 804 118 181 120 460 583 906 253 408 403 670 424 588 100 316 582 883 180 519 260 936 405 686 600 954 772 879 805 930 178 283 939 995 13 742 107 574 497 883 171 254 729 978 587 986 397 528 115 265 109 213 415 815 13 721 49 956 569 713 12 572 336 730 775 911 216 796 372 426 137 802 80 823 389 994 367 745 752 828 139 309 224 638 196 994 574 902 295 684 210 962 227 897 474 822 56 411 243 856 534 815 712 763 794 813 522 923 168 898 409 951 309 474 192 620 418 692 192 723 56 129 25 647 305 720 219 433 445 517 617 768 453 850 352 371 926 967 412 674 92 933 195 271 220 647 907 948 23 477 355 980 337 639 837 903 23 645 244 426 79 421 890 987 240 415 709 876 587 657 129 908 32 902 474 745 55 552 491 693 250 729 123 713 43 88 40 179 138 953 1 573 87 586 148 586 448 921 189 430 705 891 257 519 166 550 485 993 11 222 374 778 206 890 31 103 18 96 693 802 65 370 67 662 332 427 89 589 66 294 16 688 8 735 305 537 458 914 221 277 534 544 277 757 501 772 311 508 548 781 294 552 198 407 252 941 326 789 203 586 814 894 674 924 42 621 436 512 944 986 972 996 8 89 743 861 566 847 120 858 271 567 369 476 570 583 158 670 12 793 219 574 336 451 117 456 819 954 293 384 192 449 283 466 67 424 496 878 55 513 536 944 22 674 160 863 571 772 644 881 340 696 200 569 593 920 60 771 698 765 229 728 476 654 103 842 466 653 207 387 189 904 17 74 597 661 589 669 33 933 929 954 6 221 391 641 26 147 473 529 177 948 216 613 221 654 269 656 438 854 233 566 66 580 10 35 517 907 77 120 593 911 64 641 280 848 256 503 130 310 226 595 370 428 205 593 615 695 324 716 257 573 365 540 545 564 409 846 455 621 11 971 184 846 882 960 131 925 44 580 315 598 811 887 940 961 431 499 156 492 581 839 472 813 303 507 619 720 452 531 774 936 437 668 69 86 127 453 82 241 2 476 165 938 29 490 57 668 199 826 63 398 228 508 141 838 26 398 181 560 537 965 781 867 763 925 392 430 881 906 312 946 0 108 29 721 36 938 30 911 295 614 407 977 785 927 183 906 253 666 289 467 479 629 143 995 82 319 608 757 281 471 109 510 193 953 293 346 476 594 85 986 160 681 410 673 177 832 609 717 4 787 265 423 572 643 397 925 19 51 4 709 293 350 215 519 384 900 923 983 495 839 569 881 683 825 384 494 32 233 283 357 164 465 562 600 776 835 286 679 467 541 535 740 11 331 173 577 4 706 85 636 636 822 457 478 482 844 133 708 329 770 253 544 348 595 114 171 252 311 303 440 370 835 135 346 467 868 610 632 174 561 381 859 198 878 290 305 141 441 210 801 348 515 145 527 693 908 738 747 25 409 22 534 679 920 361 456 608 840 49 849 405 703 660 776 196 494 246 524 17 190 262 524 91 236 695 986 797 830 807 825 972 988 148 258 182 354 364 805 118 610 4 481 187 714 527 548 170 315 465 919 453 930 235 568 7 773 249 518 431 753 708 821 229 358 281 723 51 977 203 644 830 981 8 584 117 286 200 486 705 817 545 715 653 994 195 755 431 460 733 930 279 498 760 818 296 862 447 691 473 882 6 887 65 159 391 669 147 780 171 587 573 935 441 868 206 457 225 567 27 378 211 855 17 947 400 404 151 263 14 574 111 248 174 803 290 636 395 881 644 906 41 364 188 769 126 473 163 590 822 858 697 754 457 927 490 868 376 813 5 197 563 973 68 883 629 846 396 918 99 441 261 650 32 949 359 593 161 216 71 665 117 264 122 971 362 835 662 823 381 812 385 630 54 873 516 544 133 220 93 451 570 828 406 791 816 869 46 362 514 596 152 989 802 978 549 599 383 708 150 873 379 630 465 830 280 612 88 531 272 874 316 404 258 624 35 555 69 291 3 774 741 987 499 906 53 132 109 953 74 297 642 878 454 481 684 932 554 776 97 188 27 495 866 936 128 434 786 916 102 244 136 267 429 899 680 818 439 767 407 430 299 852 457 501 670 846 497 826 735 839 349 844 212 915 207 330 237 257 739 841 8 967 75 428 391 712 322 541 246 813 20 991 492 803 56 990 91 926 250 785 254 735 951 961 349 456 665 969 379 941 675 772 7 107 217 961 420 433 306 789 503 947 58 427 106 272 351 860 63 368 511 966 185 982 177 945 86 471 186 366 6 102 737 992 637 762 149 764 22 792 67 178 96 639 235 237 638 821 497 503 383 999 72 310 51 121 640 819 250 591 9 965 562 976 251 802 53 329 709 714 148 250 21 866 217 969 72 262 610 912 28 84 202 582 312 504 77 198 170 508 136 764 144 195 503 909 201 810 197 492 371 561 730 743 71 633 724 787 367 938 342 389 625 866 430 757 337 841 384 835 490 920 608 639 217 805 242 678 313 684 169 255 216 814 482 609 356 651 21 792 265 598 146 242 89 404 236 262 192 561 259 499 157 492 685 797 561 955 233 242 286 800 85 421 275 685 632 694 509 531 884 949 24 728 380 430 87 627 194 545 521 987 630 835 508 742 414 831 175 840 348 663 790 827 658 853 825 889 93 637 47 337 133 316 69 419 146 663 189 796 367 746 452 864 283 764 418 723 216 768 600 732 455 708 152 441 109 822 140 779 55 60 437 680 243 400 459 714 127 776 277 863 373 999 56 121 98 262 334 352 700 824 597 752 219 348 194 946 852 925 307 486 423 439 739 794 491 982 188 718 291 764 142 547 108 878 606 641 603 699 408 667 292 549 39 981 898 939 687 854 78 650 11 76 701 863 185 576 692 821 69 162 394 693 6 7 839 868 53 515 369 617 203 893 456 807 465 783 254 667 392 672 374 435 195 892 692 783 17 316 469 787 321 561 10 282 460 776 572 668 786 848 64 920 639 799 593 973 418 709 19 155 682 712 768 857 456 860 641 832 9 175 383 842 425 681 231 619 307 991 109 276 8 385 64 405 92 554 223 604 193 889 428 845 251 852 23 828 257 818 109 321 380 748 366 408 538 861 678 984 640 963 832 970 41 378 262 777 263 273 66 802 260 288 543 993 543 583 643 961 146 212 17 916 720 764 572 586 902 913 66 638 430 479 480 523 115 237 113 755 86 848 290 886 6 782 264 519 15 629 503 740 0 500 199 528 373 475 33 708 553 884 257 314 666 694 562 924 614 909 186 223 152 945 330 818 4 686 328 666 510 990 46 143 803 888 106 145 181 595 250 693 498 992 251 690 196 508 460 534 202 414 675 907 221 577 18 389 840 893 269 837 31 795 463 773 116 954 402 783 155 174 957 970 17 617 380 673 135 487 213 534 114 230 338 427 967 968 47 193 640 841 672 834 269 768 563 681 296 543 439 930 178 438 84 930 400 562 10 457 147 995 893 957 272 835 587 695 227 440 56 712 472 855 118 970 534 851 211 767 524 532 574 910 1 247 475 541 394 924 87 548 61 393 103 995 838 989 106 216 558 821 13 40 338 647 357 772 230 554 500 751 439 569 149 572 502 615 267 713 82 109 585 598 227 276 13 868 107 635 30 772 85 814 343 756 497 934 34 91 652 800 259 988 36 997 42 177 373 908 203 960 107 375 239 609 759 871 0 619 162 863 79 617 383 631 449 919 710 980 32 89 173 313 781 942 496 530 73 680 275 426 332 868 615 785 28 214 238 850 423 471 190 627 374 670 447 678 39 846 228 304 585 675 237 288 720 730 122 537 483 703 259 561 271 648 77 710 745 790 363 653 286 857 775 979 372 810 16 67 448 587 246 881 456 580 455 484 197 200 234 678 493 812 341 460 778 995 88 526 334 379 156 554 134 847 68 260 761 826 432 740 764 922 436 579 121 702 232 653 24 206 391 703 348 856 54 610 90 582 214 470 177 668 330 740 96 536 48 598 136 476 43 466 227 569 24 896 531 913 795 908 10 175 104 705 85 612 61 243 144 246 503 529 593 913 158 951 732 807 388 889 114 183 100 434 151 350 148 534 75 679 90 959 797 832 140 625 17 161 265 292 398 974 65 463 446 808 160 412 156 627 233 573 381 743 467 737 174 202 711 879 47 82 118 294 392 937 366 572 83 121 382 548 140 551 51 783 500 503 236 797 420 541 31 138 428 673 4 815 65 871 132 412 291 510 382 638 716 884 931 953 622 699 490 542 22 390 26 282 24 619 68 643 655 660 32 157 449 597 862 996 50 550 147 248 200 756 330 737 342 343 731 757 2 727 561 731 45 445 726 755 365 979 250 363 247 464 659 723 753 927 362 377 607 765 104 377 700 814 167 244 376 706 144 944 233 918 264 551 196 784 93 227 806 833 516 517 501 722 340 811 188 993 93 137 142 505 193 910 33 598 327 489 713 970 384 991 72 850 331 595 229 477 357 672 131 846 361 971 298 502 823 947 309 982 152 225 269 492 74 497 111 908 530 655 550 679 102 779 559 794 70 447 611 657 742 939 399 916 347 798 152 418 59 806 16 207 667 969 136 443 31 866 499 952 592 808 739 934 336 979 418 890 67 954 725 792 432 514 13 793 568 607 354 571 70 404 389 586 97 455 913 978 389 807 401 472 28 721 266 774 195 905 407 731 891 979 202 856 387 886 75 585 783 826 267 362 314 844 401 776 4 163 115 733 671 953 117 337 505 546 158 701 625 711 360 780 329 981 417 566 246 275 401 678 37 369 245 318 218 844 418 951 332 834 167 574 11 329 68 996 471 584 551 682 20 112 454 950 30 646 557 967 13 323 52 761 81 820 196 367 91 799 144 813 511 726 649 951 441 716 217 708 265 468 54 678 796 950 332 335 43 758 84 303 191 942 273 552 115 883 177 912 226 974 228 472 44 728 502 982 406 737 388 580 346 925 490 549 333 745 574 789 631 969 800 928 422 892 119 888 68 789 280 715 569 955 229 791 207 361 17 608 602 978 630 956 313 905 170 824 763 863 465 946 770 900 385 422 940 958 15 877 739 986 690 861 106 751 605 955 126 864 30 712 238 998 174 236 26 673 550 898 189 926 623 778 36 514 348 658 323 699 265 929 66 224 109 684 53 848 47 89 305 743 796 954 445 563 143 596 35 809 123 852 500 567 94 745 291 883 363 455 152 762 28 475 97 659 448 585 146 972 455 650 746 975 383 478 296 922 179 862 235 651 26 955 543 900 76 325 232 508 438 638 428 919 257 338 140 654 46 363 181 414 310 734 549 918 520 968 19 556 659 816 20 805 434 666 126 701 120 965 204 592 386 465 120 231 291 297 556 626 846 924 910 931 77 345 484 606 224 364 454 459 37 539 48 409 18 233 514 685 666 847 394 567 604 676 142 855 569 809 237 687 163 791 152 583 394 865 30 56 180 940 493 714 969 979 754 874 411 658 52 396 197 441 219 849 283 337 387 641 121 610 808 847 288 411 731 817 314 838 345 447 702 921 124 366 66 127 557 839 77 896 239 418 481 499 81 797 270 370 312 886 147 781 268 462 281 389 81 287 127 623 5 696 110 380 207 712 358 394 310 750 340 484 53 441 149 200 127 178 686 983 258 707 67 892 112 466 157 609 130 797 171 795 296 959 626 875 232 265 446 460 318 322 283 804 274 925 460 649 405 881 738 988 225 229 738 756 378 811 19 302 33 789 331 712 312 439 336 755 678 831 948 991 629 955 268 986 449 761 322 916 591 660 598 657 140 244 478 792 273 885 188 925 636 873 527 654 534 891 398 799 77 152 237 652 360 684 45 910 97 587 581 699 296 357 619 932 140 389 350 721 351 941 18 634 51 810 841 961 148 726 542 977 775 916 483 668 447 591 232 937 233 834 3 929 336 432 94 648 181 613 759 762 307 760 386 507 779 836 542 889 728 951 564 667 57 588 572 639 59 394 419 994 279 323 429 737 179 857 37 308 203 582 307 624 78 119 256 350 40 459 124 224 332 950 0 255 572 746 300 551 243 351 263 639 303 803 258 436 98 646 594 692 32 291 122 176 87 126 448 887 446 508 688 696 84 827 561 671 263 903 598 734 176 735 131 543 361 723 165 993 112 265 479 553 132 182 377 470 8 654 494 847 132 713 235 341 101 297 518 804 125 464 256 338 380 393 162 459 406 862 216 363 46 193 494 678 61 377 15 596 209 820 407 527 74 186 571 756 235 318 721 783 190 781 338 636 315 942 93 239 608 959 827 897 2 419 150 857 732 848 64 487 284 352 258 769 224 656 336 506 268 478 195 321 424 956 944 969 245 470 568 648 659 800 17 79 354 483 431 736 55 775 191 433 541 621 33 96 471 912 398 645 43 470 818 860 853 967 301 566 334 952 346 867 939 945 578 811 590 657 185 527 587 898 4 821 152 615 90 312 753 971 218 481 69 663 501 585 336 508 391 686 592 684 502 544 156 175 72 557 335 759 643 714 340 367 230 971 336 518 3 334 258 752 725 996 97 199 756 958 232 606 154 515 774 901 117 277 138 527 361 586 372 915 742 786 543 850 551 839 899 966 410 443 964 977 441 604 161 786 293 480 277 732 577 767 324 654 211 498 621 731 323 356 416 814 127 235 425 655 883 990 123 920 228 692 124 259 170 498 530 676 26 668 156 696 109 708 240 350 1 590 857 897 555 619 621 827 102 113 78 631 232 527 764 849 0 983 220 651 561 811 273 516 264 792 277 629 58 104 334 739 878 930 847 860 350 614 178 326 243 282 272 969 491 948 191 947 1 937 245 908 87 229 119 211 594 723 65 927 291 595 84 664 390 473 348 925 221 789 765 793 587 732 494 971 28 327 376 463 42 674 858 956 460 771 168 545 143 728 675 966 414 985 314 973 591 779 453 567 166 893 576 765 825 992 434 451 139 851 134 252 378 703 105 499 518 972 299 529 227 746 106 770 360 764 47 259 3 591 470 609 29 353 153 393 831 958 334 670 140 834 841 845 314 883 305 506 393 725 503 546 412 995 70 619 516 923 146 253 24 128 397 430 292 544 337 559 900 991 912 984 276 280 191 995 617 654 390 538 618 668 136 997 231 366 367 595 445 676 252 563 342 987 685 811 198 658 101 554 130 737 941 961 569 855 54 670 9 31 369 879 455 859 144 581 12 111 601 844 132 133 51 872 189 833 317 476 481 617 66 737 255 807 640 746 425 825 231 323 360 482 183 631 397 541 226 928 202 569 301 575 265 336 656 913 112 894 316 632 371 775 277 605 156 843 187 291 563 816 423 705 488 780 118 921 166 757 257 526 630 985 879 919 561 651 454 632 470 527 206 527 512 802 665 737 100 283 453 616 252 427 90 907 476 949 249 296 292 390 523 797 24 134 142 674 18 848 141 896 27 736 55 994 476 929 91 118 80 673 382 563 461 613 421 944 489 955 14 109 510 984 429 794 13 460 321 693 69 559 612 723 442 803 64 279 187 337 306 852 266 659 181 425 100 245 187 682 86 617 420 453 126 309 81 556 780 898 414 776 249 391 25 94 533 807 874 881 389 739 208 298 143 565 491 504 424 991 613 630 665 736 40 163 146 648 234 572 37 758 144 838 99 746 241 690 520 985 684 825 162 546 46 352 65 848 426 819 573 582 56 163 835 987 339 552 104 193 420 712 270 385 283 358 22 335 368 853 467 773 529 946 258 383 559 937 70 770 626 709 578 789 135 354 291 534 505 671 305 793 853 932 195 957 605 860 625 719 206 544 184 520 66 202 668 728 407 583 239 704 388 437 191 206 363 803 149 795 25 358 19 247 403 668 83 415 573 947 581 689 857 887 34 81 82 84 88 499 545 986 205 956 325 741 620 808 714 738 544 712 340 975 297 773 308 954 601 881 341 890 114 462 99 560 163 246 73 616 758 766 138 985 283 681 411 416 54 647 167 321 92 364 202 527 263 361 191 863 400 815 423 839 231 726 364 798 150 676 527 908 477 996 361 557 28 582 367 888 76 835 308 930 269 673 709 950 208 336 320 668 510 538 125 842 201 984 430 618 397 468 40 995 239 946 156 767 9 53 289 494 283 348 178 451 926 972 77 687 58 146 229 820 408 846 3 641 216 513 522 788 78 613 408 942 84 606 307 756 731 799 157 996 156 812 290 451 186 906 31 501 241 669 314 466 335 476 16 525 53 641 582 767 26 741 576 778 45 166 733 802 384 391 186 461 299 984 500 562 467 765 300 469 712 747 438 490 224 741 159 242 188 428 284 767 219 604 305 327 803 872 347 828 122 732 553 754 254 400 2 664 588 617 433 486 556 566 139 517 512 956 341 921 385 478 24 115 200 765 273 517 493 933 210 760 53 229 415 641 725 986 59 580 10 854 425 639 180 813 593 623 845 985 903 917 656 828 18 997 36 811 118 235 195 366 433 455 169 350 147 854 431 949 658 899 371 598 582 897 188 823 120 802 127 175 930 952 81 248 230 347 467 825 367 636 70 896 206 717 94 646 483 595 496 871 174 402 144 651 402 873 1 492 250 495 387 796 53 54 61 422 130 181 30 851 222 866 515 700 93 675 133 707 752 762 237 392 141 379 700 999 275 451 272 917 57 748 55 126 683 837 590 870 99 524 420 506 316 661 346 579 8 616 299 716 74 502 388 724 105 928 550 988 352 931 100 399 279 674 478 915 733 737 265 597 303 726 331 839 267 966 362 725 4 69 426 451 363 609 494 968 562 911 809 866 87 364 584 914 642 658 234 405 599 938 461 704 485 989 78 179 257 357 216 744 280 381 430 586 619 978 500 619 739 966 408 632 804 912 183 427 467 649 53 124 136 651 772 850 302 658 407 969 334 662 31 78 369 892 377 834 408 585 759 805 434 581 538 829 26 888 451 927 413 862 306 322 344 481 86 227 505 783 151 961 512 861 482 680 260 282 163 923 279 824 410 426 152 590 281 789 77 691 455 931 248 653 769 827 94 848 119 429 141 634 1 66 630 652 537 696 709 935 44 587 352 703 751 838 74 674 168 420 268 491 235 819 12 813 561 948 93 561 407 672 470 509 80 790 69 791 565 611 628 813 317 425 392 407 32 985 203 711 198 598 944 971 239 347 268 547 234 839 115 618 348 748 188 721 486 697 74 923 264 758 233 991 13 888 450 625 737 930 506 851 17 305 151 281 600 747 768 896 642 696 89 888 656 918 132 454 150 383 646 966 96 98 158 503 199 503 77 591 74 304 644 713 180 656 7 859 345 780 104 398 315 769 336 625 514 686 840 983 183 952 233 879 825 977 221 494 68 992 904 964 280 781 372 849 442 979 178 535 315 544 157 778 440 561 313 951 227 849 89 975 486 640 128 838 308 991 592 756 250 522 722 916 763 914 143 905 184 544 24 883 29 945 56 552 44 617 440 803 322 573 143 325 11 433 85 605 722 933 194 475 572 593 366 907 258 669 79 533 656 854 62 844 285 428 101 890 463 545 105 952 12 448 720 996 146 963 118 593 99 149 267 589 216 721 569 575 545 920 568 705 191 245 75 374 388 863 51 426 6 344 730 836 811 819 592 931 546 859 116 242 243 860 220 710 723 840 123 217 77 391 434 936 444 518 222 407 78 750 7 64 159 409 832 920 22 27 18 121 143 214 621 828 324 621 600 672 99 669 273 976 172 499 749 887 129 866 708 730 439 620 403 822 158 330 149 932 765 786 634 663 568 732 805 992 142 536 470 673 701 928 91 574 240 999 466 797 566 826 183 727 178 452 240 782 519 640 307 861 313 956 737 779 203 953 415 784 542 824 146 962 580 625 502 566 129 570 520 900 280 670 142 213 283 947 343 998 665 826 652 844 220 736 66 689 48 481 795 818 324 857 119 514 212 573 283 684 586 921 304 489 440 522 46 287 741 932 772 911 163 579 513 957 28 505 534 877 639 939 922 984 446 506 208 840 163 520 382 634 498 624 147 787 119 491 384 877 621 680 86 301 739 949 524 909 350 694 10 746 367 918 509 562 68 969 268 757 299 498 587 855 596 900 305 877 438 521 495 994 131 589 901 966 389 907 426 627 6 260 351 457 133 293 362 369 246 545 87 818 69 722 244 445 62 372 366 545 421 557 372 904 132 856 832 940 156 484 258 856 131 352 720 846 37 381 449 634 329 890 21 936 649 834 76 203 789 796 419 959 88 232 113 589 130 828 179 677 600 998 719 869 761 901 261 556 181 635 450 896 100 890 365 920 772 910 392 653 425 454 984 985 482 927 78 774 40 729 103 806 506 805 440 736 442 456 192 497 612 796 656 823 312 615 484 907 78 247 505 858 682 831 322 841 432 857 89 550 76 87 868 895 245 923 208 512 281 554 384 995 80 553 348 446 245 249 179 905 304 907 719 921 65 368 237 265 33 818 191 193 730 767 468 536 107 251 212 909 3 770 411 703 48 485 464 652 827 839 295 882 55 565 251 851 50 592 17 245 193 657 218 535 120 421 539 726 346 817 452 526 81 908 436 965 313 833 671 975 167 881 251 750 468 879 392 588 286 437 64 456 409 562 363 819 535 732 648 786 72 326 467 985 214 834 45 846 706 832 244 413 116 674 201 274 54 849 302 802 149 328 242 601 280 324 134 715 312 856 296 342 320 899 85 349 330 944 397 532 97 939 175 933 268 282 137 338 618 687 708 775 686 844 629 962 970 996 601 955 426 603 550 662 514 604 526 979 521 711 15 345 421 522 192 367 734 785 25 236 739 882 290 965 36 322 202 383 231 867 320 904 103 349 594 883 670 956 282 839 206 833 656 832 82 530 295 811 170 340 129 447 522 977 58 234 58 961 620 639 145 960 488 728 204 812 784 827 191 776 385 389 561 942 843 899 317 457 296 445 477 821 182 308 338 483 370 459 350 412 101 670 809 810 440 910 236 679 85 596 270 726 221 629 277 652 1 52 704 874 589 851 488 724 128 505 331 836 27 811 117 763 316 901 634 777 211 387 184 800 88 897 369 781 10 468 24 931 688 827 272 861 95 196 730 753 922 924 358 698 243 896 254 433 519 950 41 260 543 558 540 733 331 399 673 799 267 573 386 772 192 483 355 879 86 275 545 783 14 499 506 809 670 814 611 615 538 908 588 826 125 172 234 393 783 811 592 722 218 298 226 854 456 945 742 746 593 838 351 671 189 849 301 401 93 719 91 145 579 640 677 988 87 550 338 718 117 743 455 686 131 280 83 439 311 789 29 930 367 855 314 777 255 869 53 536 37 350 864 941 358 635 479 481 438 523 107 184 321 905 139 433 319 935 59 367 462 790 125 201 617 653 88 244 49 809 469 926 66 495 274 319 224 533 513 952 283 651 543 605 328 740 680 922 551 679 155 807 618 679 765 802 770 810 174 175 101 529 584 907 488 877 33 152 24 667 102 458 514 691 718 856 299 459 654 956 13 327 411 921 284 365 95 826 225 599 677 956 751 863 92 392 253 988 8 728 134 293 306 775 74 520 549 805 91 450 137 294 4 317 618 635 369 487 183 392 19 445 236 502 153 215 13 81 106 163 84 112 195 488 0 156 669 688 548 991 380 606 116 962 302 394 236 615 111 312 285 908 360 517 509 561 940 984 691 717 404 664 426 967 153 245 43 140 261 623 252 341 87 409 1 780 280 731 270 622 401 666 102 514 299 453 568 827 188 452 941 993 482 950 400 607 173 990 290 597 403 742 115 656 37 851 141 537 436 833 65 737 649 795 480 638 677 876 342 954 791 899 9 347 164 479 227 297 322 612 426 783 242 320 327 771 13 176 385 837 286 652 334 877 51 360 302 922 312 672 487 686 224 319 554 654 505 684 164 967 249 330 31 850 462 546 315 647 309 432 103 108 381 902 209 585 662 737 604 619 295 385 48 79 483 995 94 101 441 505 199 473 96 906 786 838 198 509 205 715 737 818 667 704 743 892 149 422 58 877 716 724 175 593 650 996 394 743 39 903 25 979 198 723 262 996 146 349 75 664 63 333 206 398 907 978 61 740 766 902 197 571 592 910 89 513 762 877 176 339 200 371 713 914 204 320 121 155 168 205 86 537 278 613 178 515 526 855 374 701 151 939 592 753 736 785 180 208 966 979 492 893 476 662 65 785 447 982 465 798 503 807 758 995 398 733 302 530 164 405 407 968 240 830 241 976 390 409 46 949 763 931 90 207 585 788 181 837 721 741 307 639 204 684 243 876 252 465 0 386 792 899 442 952 297 834 135 272 136 583 690 863 516 732 381 573 307 801 293 727 133 604 110 362 737 807 806 917 195 209 6 300 291 737 715 966 281 897 394 579 161 405 446 996 299 942 456 874 321 354 227 475 55 516 387 930 161 453 594 950 571 788 724 771 452 460 320 970 78 893 395 895 599 920 189 789 777 871 443 515 125 306 185 986 424 784 655 835 48 224 67 891 456 609 910 932 532 633 483 879 622 774 77 731 551 746 13 521 78 852 518 694 351 657 41 649 454 812 161 575 306 557 514 703 268 269 61 469 603 718 189 476 110 789 103 834 640 783 246 247 542 705 269 486 182 319 78 538 820 931 301 547 423 623 405 585 86 346 506 864 39 377 260 806 292 764 43 432 180 399 90 735 799 993 698 987 260 670 558 686 344 809 453 740 225 578 205 633 745 804 433 838 207 231 136 563 35 653 228 865 390 723 276 517 781 928 272 809 588 686 205 656 430 593 206 941 164 165 365 426 23 414 108 490 446 918 233 528 105 839 153 613 385 526 103 816 483 612 512 751 552 857 314 717 671 981 401 460 330 656 212 407 779 786 496 694 677 884 43 328 505 895 302 720 415 490 467 832 456 936 201 780 328 831 16 232 123 892 68 821 389 407 119 632 545 961 616 793 364 567 292 974 370 635 516 837 110 245 544 887 166 206 453 709 472 894 291 997 32 468 80 593 642 854 329 828 781 860 57 971 93 579 207 713 23 264 407 442 298 365 29 583 250 684 65 468 414 946 449 807 91 534 464 580 762 802 752 964 103 200 315 450 515 949 140 237 386 541 147 849 31 309 91 533 163 364 782 884 185 762 94 181 513 544 349 903 487 971 42 472 571 657 61 946 658 800 298 419 364 936 283 528 278 757 38 108 300 417 177 245 7 275 260 478 801 898 54 443 428 572 5 138 47 169 651 868 190 742 523 809 138 783 221 990 58 676 310 638 38 725 227 777 74 390 370 475 384 735 405 762 194 511 12 124 595 788 73 974 323 399 32 865 58 342 86 984 34 693 75 157 123 530 329 642 73 391 582 835 12 83 123 233 551 945 133 848 104 986 569 863 455 947 130 736 57 487 142 735 193 779 545 706 422 657 301 700 494 756 103 957 83 509 286 522 206 409 630 668 67 582 683 711 392 473 230 346 178 750 448 803 234 607 112 557 150 563 438 866 349 660 441 780 518 586 721 784 141 323 176 333 473 646 767 899 433 539 302 613 62 511 66 157 572 656 475 755 202 298 502 623 626 878 4 535 510 790 38 932 340 450 144 405 16 468 19 308 909 986 750 774 569 880 655 984 114 999 9 19 557 952 500 780 194 521 37 257 43 676 66 769 391 894 950 965 137 443 266 560 322 779 43 63 52 275 541 810 65 540 79 315 209 625 480 657 287 901 327 786 843 991 219 756 238 913 123 980 257 870 389 391 785 864 154 351 741 974 651 965 855 911 610 891 568 995 8 329 727 797 134 539 362 775 308 822 7 654 64 200 319 610 382 514 98 387 387 568 213 272 443 739 757 819 243 651 584 848 455 672 199 431 485 877 124 182 330 612 400 893 784 914 815 988 50 737 19 290 546 925 727 880 245 858 325 435 500 856 107 210 233 874 557 968 701 710 568 862 165 204 568 571 390 583 38 635 610 899 0 785 73 591 256 462 213 409 195 807 173 229 152 296 740 763 153 900 360 781 673 698 253 730 275 993 158 941 361 725 163 254 43 156 115 228 98 660 342 729 209 489 309 683 192 381 59 803 614 913 389 922 776 832 710 936 63 516 512 815 51 132 68 710 521 794 206 707 231 501 162 597 350 868 383 678 213 924 222 395 644 847 108 463 928 946 65 122 490 599 249 766 227 339 305 486 85 666 250 834 375 905 803 870 81 907 24 63 48 875 152 484 372 898 467 698 198 790 30 310 167 555 162 241 447 879 571 600 435 693 48 297 419 661 203 654 419 871 319 637 579 669 639 787 293 562 404 471 12 243 139 953 3 702 262 929 151 339 920 999 495 825 265 760 234 850 360 468 540 643 137 659 435 938 358 660 287 289 251 782 908 921 464 917 97 448 827 871 30 575 441 815 39 893 372 782 937 958 67 288 477 579 400 901 73 523 121 641 579 794 231 525 625 989 11 903 205 741 308 971 701 798 649 739 401 963 30 585 367 384 428 492 445 750 285 391 276 925 86 897 100 411 551 668 827 828 496 867 84 737 789 943 106 294 146 691 395 501 336 669 524 819 252 490 448 801 47 88 528 766 529 730 957 978 610 707 179 306 631 678 16 869 3 467 152 646 291 366 301 807 344 500 418 542 379 587 196 509 183 518 258 481 78 757 256 591 337 754 13 610 422 997 8 813 92 273 419 540 322 532 672 842 503 953 342 503 215 633 127 311 237 611 420 604 33 815 515 936 45 740 508 752 245 849 786 901 330 844 667 812 28 888 56 356 699 983 413 718 201 482 58 832 444 488 364 619 608 657 95 104 278 693 0 37 303 505 272 612 709 883 40 219 445 893 313 615 56 91 654 804 114 977 15 578 351 950 673 730 268 897 314 468 226 294 764 977 109 916 153 630 84 807 762 980 670 921 90 198 479 558 438 991 211 323 932 947 81 778 3 983 284 766 182 681 3 485 425 605 311 868 266 878 0 26 22 591 874 914 194 355 360 644 603 769 153 811 732 947 189 301 137 790 2 969 127 403 69 439 21 632 559 590 323 729 406 976 136 622 15 570 18 899 190 731 580 839 778 794 166 910 348 858 559 885 231 248 159 387 40 629 263 795 197 854 303 712 132 395 619 790 180 378 270 951 35 681 495 589 546 811 249 628 434 944 56 450 27 571 256 580 506 890 383 510 494 842 2 944 20 312 481 923 360 888 329 515 11 269 715 918 255 425 643 648 158 691 309 317 510 560 159 743 188 834 221 478 65 828 207 973 155 543 308 525 311 658 559 725 392 861 442 550 226 737 18 391 270 927 312 367 293 597 389 875 60 388 919 959 397 619 33 261 74 463 53 480 316 571 461 764 69 540 74 848 633 762 398 586 183 800 4 776 561 757 46 272 547 802 245 897 529 733 19 327 1 546 159 663 229 776 201 687 621 625 203 422 139 965 359 459 65 344 359 653 408 669 56 292 527 639 371 382 831 984 97 567 94 251 90 876 381 530 489 720 191 307 277 705 793 859 186 579 360 390 138 623 274 812 185 865 310 431 567 885 196 935 83 625 218 719 67 427 705 955 626 985 503 893 555 733 546 846 323 527 232 754 517 619 2 89 9 760 49 825 875 879 837 989 429 795 84 714 594 799 189 266 563 852 60 797 138 368 70 541 451 472 717 832 2 201 373 739 639 708 75 410 698 990 628 988 4 47 347 754 75 147 253 516 557 693 180 376 41 396 71 493 739 931 794 935 406 877 187 913 679 990 179 797 136 720 242 270 87 393 38 535 50 410 528 689 362 801 161 523 738 830 39 391 145 926 276 417 347 382 40 855 911 996 694 972 131 697 407 424 375 791 497 861 454 483 692 808 531 768 588 593 52 197 646 903 505 956 157 693 228 960 415 937 325 901 665 709 481 958 144 945 608 989 120 810 348 456 81 508 517 648 568 751 87 859 276 984 560 797 125 239 405 561 124 804 71 664 118 285 778 997 2 84 576 683 274 781 638 870 277 404 20 535 323 398 456 935 413 514 794 819 515 630 473 729 266 689 454 545 30 390 552 781 405 552 188 208 578 880 64 429 385 958 304 531 403 701 155 199 101 889 911 966 618 673 227 340 239 306 204 948 5 861 585 659 292 470 604 901 609 893 23 316 256 880 12 218 446 472 22 244 368 812 408 845 149 221 703 803 333 448 539 696 412 443 480 493 321 679 414 912 837 947 85 375 147 499 138 192 383 742 699 997 645 785 375 805 223 309 222 743 355 460 625 990 12 871 282 588 289 576 425 778 514 924 589 877 355 763 309 369 169 264 607 943 154 635 61 440 364 565 17 263 856 868 97 489 158 366 403 729 270 449 89 535 437 986 30 546 531 876 333 411 352 729 32 594 436 864 287 377 636 745 11 760 121 521 149 390 609 761 169 745 903 990 181 690 57 661 784 987 21 588 413 832 371 682 318 730 84 589 490 609 684 852 765 798 121 553 703 999 76 512 36 852 586 997 351 587 685 742 42 219 825 919 447 833 840 999 776 915 269 448 187 778 267 312 133 897 77 375 79 132 343 979 178 736 609 854 226 775 573 951 226 760 118 178 34 360 175 893 74 192 375 400 74 857 299 599 280 894 29 479 486 526 362 413 443 558 169 951 743 750 64 745 775 827 919 994 796 995 127 535 442 647 42 222 573 605 731 924 650 802 100 724 176 271 521 852 18 527 203 945 146 749 675 713 196 542 11 819 89 949 71 294 52 93 194 430 445 722 171 383 17 61 57 834 128 830 93 272 702 853 93 98 360 731 741 743 155 623 104 889 468 809 335 363 490 955 223 270 82 354 402 849 241 947 324 761 438 999 101 421 92 882 350 400 23 665 474 780 97 117 165 228 269 934 341 792 402 993 439 901 571 959 47 287 327 872 54 943 557 564 148 692 159 248 153 641 90 181 443 953 811 993 502 885 98 784 14 277 18 85 357 803 655 807 471 591 824 926 0 965 480 855 166 659 91 149 599 829 404 545 299 302 151 911 210 743 295 651 81 514 678 935 619 657 543 959 28 457 273 495 326 891 486 524 124 787 366 731 231 646 65 997 211 986 275 649 191 582 553 605 316 925 263 324 555 990 153 875 45 83 369 794 213 462 263 913 289 902 18 627 59 636 48 273 65 770 393 735 100 168 163 399 471 906 947 994 781 877 64 357 603 725 46 652 385 652 76 819 517 756 153 330 12 733 718 873 109 703 450 551 276 543 289 717 792 798 411 733 703 727 124 213 255 295 499 980 51 652 398 699 660 871 352 802 475 516 470 536 71 527 775 963 248 570 389 393 17 534 325 528 202 528 441 783 699 760 905 961 50 500 322 853 199 510 241 539 237 849 262 878 349 357 123 171 5 494 257 915 914 957 351 590 478 958 332 607 289 337 530 786 644 697 471 637 443 710 615 916 345 718 17 986 110 781 49 422 687 730 187 737 91 564 435 527 453 750 17 766 225 736 149 788 615 701 227 851 127 609 827 975 282 813 648 788 73 731 830 954 304 809 287 618 670 847 664 773 46 982 295 991 372 827 220 310 166 189 357 850 335 375 684 941 51 994 740 791 363 444 29 608 328 481 411 891 80 816 908 942 109 989 499 903 110 210 626 772 283 514 100 745 126 819 42 399 289 808 642 845 742 834 459 583 281 929 332 956 360 535 284 888 228 582 276 927 294 866 83 417 62 598 235 781 197 939 379 553 259 587 199 261 895 932 276 547 96 235 578 813 810 922 57 277 443 783 244 279 316 510 420 726 130 732 288 934 815 921 169 848 435 609 589 954 371 763 217 337 115 488 507 980 134 706 230 693 152 228 213 862 490 803 642 840 33 858 612 826 131 165 265 827 31 536 96 751 205 753 386 695 410 838 586 595 729 954 513 761 242 452 284 798 97 633 254 786 806 871 621 938 650 876 32 688 515 874 210 766 881 915 77 846 292 632 302 775 359 803 391 969 359 733 612 892 77 119 461 992 813 921 104 643 151 561 154 642 758 808 176 372 379 873 846 868 42 560 326 596 434 669 74 144 383 508 350 479 120 671 13 86 975 990 18 608 497 690 230 430 523 633 156 167 61 357 206 338 376 473 416 504 429 981 242 806 408 887 569 606 570 966 185 395 125 231 312 868 26 690 24 969 306 543 83 334 26 889 269 935 82 216 15 836 158 762 296 811 251 996 479 859 285 413 645 707 340 438 287 762 246 409 17 897 549 868 62 802 458 627 263 800 173 628 788 972 72 234 563 963 820 865 14 757 397 714 125 341 624 784 5 578 90 540 319 639 581 811 95 259 688 915 133 395 481 870 261 989 68 264 523 727 264 836 416 450 562 567 151 571 177 242 655 670 148 926 473 633 497 979 178 421 168 993 376 391 543 581 392 903 591 730 627 949 110 668 22 480 112 708 670 996 243 412 835 845 2 15 1 619 852 959 53 800 24 723 464 772 230 853 780 855 774 886 560 719 631 922 266 916 262 332 180 219 574 630 193 937 489 725 43 631 375 560 31 845 422 714 94 950 220 962 49 77 317 964 200 218 312 838 306 721 512 817 378 680 851 861 396 682 100 169 255 312 473 799 395 997 768 843 660 754 239 933 560 750 385 826 378 558 6 526 302 585 298 617 10 108 476 743 240 448 660 928 378 782 762 900 351 881 609 920 92 892 377 380 518 831 584 696 176 739 34 458 85 853 162 796 194 387 649 756 317 783 655 986 368 919 652 695 927 999 779 879 293 385 817 909 839 970 736 867 330 963 343 444 24 417 185 942 527 690 188 932 400 405 43 198 318 496 373 863 297 500 341 533 77 487 489 963 70 675 855 889 106 492 165 568 290 910 259 463 244 989 673 785 69 654 519 758 397 923 340 688 524 531 67 349 735 755 407 705 897 905 533 802 425 828 135 855 103 712 402 476 388 746 68 153 260 696 200 501 175 762 408 958 106 637 28 388 605 728 283 832 856 932 0 324 180 582 695 893 394 929 83 569 442 547 169 196 264 528 482 493 444 708 768 926 548 993 323 338 564 723 400 735 397 616 95 936 355 694 499 840 523 782 503 582 158 755 296 509 40 714 477 479 890 942 137 231 143 945 813 894 448 496 748 898 709 934 311 866 358 836 168 888 200 601 210 514 83 724 596 951 38 331 736 902 73 278 820 904 174 897 265 905 41 370 430 634 174 501 588 847 81 584 110 778 355 430 69 587 372 969 290 945 303 757 504 530 262 591 26 680 485 656 564 757 226 549 442 638 572 955 150 889 177 855 693 773 364 953 43 474 452 949 85 672 15 304 47 80 625 692 493 934 100 422 577 927 540 990 216 860 216 688 793 842 48 289 88 348 203 690 32 406 34 388 596 812 777 999 36 333 169 945 69 699 2 447 660 840 205 903 647 810 319 626 197 514 463 476 4 990 383 683 129 735 311 340 11 490 663 849 312 492 727 849 74 789 69 313 176 411 375 632 317 759 369 580 103 201 726 976 113 404 502 925 267 750 250 455 443 596 50 356 263 528 93 435 246 917 287 801 402 501 96 272 182 794 48 92 746 888 61 137 76 643 64 993 150 759 298 842 669 710 496 556 420 542 794 864 40 994 221 593 365 738 444 707 319 665 537 921 419 556 186 358 277 400 44 876 524 960 65 569 756 919 328 898 446 635 340 424 660 955 14 394 163 798 165 722 354 711 154 929 833 931 61 360 610 979 459 540 106 425 40 653 135 912 130 260 918 925 326 756 675 771 511 538 300 500 65 176 139 806 317 467 310 393 374 438 502 827 583 902 36 835 276 881 403 726 412 831 582 951 238 253 301 658 471 500 705 895 439 801 133 676 625 907 162 417 7 191 283 812 157 762 745 772 151 969 576 838 600 714 406 833 300 893 245 857 508 521 168 585 272 494 957 989 401 623 329 753 623 742 499 916 843 986 827 843 625 728 1 363 729 807 57 829 54 240 71 375 37 862 172 896 505 766 90 754 917 922 422 766 724 900 250 577 850 858 144 461 169 948 167 274 402 742 432 607 724 866 677 767 139 694 76 678 505 879 773 834 563 880 264 782 64 236 306 720 473 839 330 752 702 931 219 228 542 775 248 434 238 863 490 784 447 947 274 536 434 876 400 439 207 451 257 438 259 730 599 696 776 946 215 238 738 942 683 815 297 939 360 543 351 407 217 900 138 302 216 276 158 477 190 224 402 792 573 678 405 919 313 570 61 485 679 937 363 973 223 253 246 801 367 439 304 657 175 789 517 710 625 674 248 374 336 443 221 349 475 968 32 968 260 614 79 129 516 524 314 728 476 782 820 831 281 479 184 677 467 900 144 191 377 971 500 926 163 483 761 954 520 668 16 886 95 978 185 223 617 925 78 312 183 792 117 203 101 733 297 362 56 718 50 99 166 787 771 807 9 689 832 898 263 391 256 570 645 838 561 610 503 868 253 392 217 782 776 985 247 256 476 910 40 486 241 877 679 714 405 580 539 865 15 602 573 878 400 639 19 630 75 534 681 858 427 787 444 792 133 847 206 852 243 650 440 699 11 669 761 957 449 884 556 710 235 483 373 797 82 555 796 826 276 893 528 813 202 873 69 593 214 456 573 668 376 919 4 749 126 252 425 704 132 491 387 791 431 773 37 94 242 800 157 533 87 374 25 879 148 327 58 684 133 770 189 729 441 843 509 892 256 728 231 803 454 825 745 748 349 631 100 550 83 843 113 461 141 642 520 660 740 780 813 874 169 957 375 636 97 483 851 925 64 178 67 855 721 980 99 148 475 902 79 277 295 996 72 322 57 128 435 750 6 483 450 907 684 732 174 932 148 922 27 404 718 920 625 733 226 494 247 286 30 980 173 198 990 998 477 959 607 690 44 808 41 368 51 455 625 852 666 778 309 361 360 636 282 368 32 371 100 269 6 435 8 962 352 541 870 917 35 891 52 870 571 710 50 848 230 758 384 851 64 310 465 547 109 524 75 300 225 739 398 575 429 644 459 887 273 446 25 54 35 488 657 947 50 311 400 615 334 557 57 825 308 908 283 935 205 368 68 282 332 810 485 500 406 576 780 961 177 298 663 980 578 643 127 194 605 767 534 892 341 463 162 233 358 886 805 897 481 698 350 933 233 597 68 988 375 534 514 913 267 772 495 984 710 853 262 270 540 803 387 782 458 892 432 860 11 176 360 917 129 653 63 213 431 806 887 905 35 705 691 880 129 502 466 666 123 732 125 500 116 662 268 289 271 351 201 565 606 752 60 714 391 407 134 667 530 663 71 321 618 643 505 574 152 776 601 699 597 809 281 353 439 718 406 922 393 544 480 564 133 338 453 722 695 715 343 614 642 889 188 357 83 815 379 685 243 916 645 943 113 839 443 870 456 939 165 375 166 732 442 510 157 418 533 804 474 802 52 762 361 684 388 992 688 745 152 696 419 861 502 916 246 291 22 425 49 501 80 541 405 938 688 935 381 423 493 981 62 547 861 918 297 456 383 714 551 579 185 972 147 602 318 951 610 976 62 254 522 532 628 888 244 771 261 776 166 949 654 970 172 464 268 960 173 543 570 992 138 692 267 279 476 651 318 749 104 527 351 954 346 875 596 971 22 402 591 956 730 986 113 566 257 785 576 695 255 390 257 948 27 118 324 559 297 788 314 436 52 279 472 861 398 412 818 929 609 877 431 688 624 764 410 964 488 995 168 921 31 400 339 780 82 267 735 901 55 769 79 494 543 886 159 794 398 755 95 169 394 700 313 657 133 748 298 895 204 983 8 409 517 610 336 968 476 751 73 214 48 922 65 341 383 823 41 844 593 850 152 941 680 885 652 861 807 959 274 821 806 991 737 757 319 565 395 960 56 812 136 898 228 336 98 356 187 324 124 530 489 501 735 958 237 791 258 648 83 262 573 975 199 245 41 875 661 976 671 685 23 180 614 991 208 241 284 899 529 907 152 936 262 733 73 272 354 454 440 986 493 555 523 744 106 194 383 553 192 264 313 501 122 137 32 933 45 648 78 468 677 949 110 823 311 946 685 794 23 968 577 708 99 145 10 785 508 794 221 239 347 540 539 934 562 945 678 948 286 717 252 747 476 576 301 765 668 786 399 572 297 647 12 516 64 148 149 905 446 567 135 603 84 567 190 541 184 323 823 827 391 875 318 635 254 678 105 365 236 539 256 601 115 461 621 640 495 915 573 851 118 727 460 873 284 824 119 517 587 939 218 335 516 749 992 995 353 567 384 387 563 868 662 739 695 835 54 822 375 723 85 785 175 304 119 489 381 769 19 619 83 480 495 736 520 610 7 809 555 791 8 995 600 878 257 356 370 752 485 814 92 105 49 682 123 489 123 790 567 810 435 646 387 673 691 938 291 908 266 784 547 873 856 870 185 755 953 996 389 753 570 609 82 874 754 986 259 775 570 809 343 521 731 879 141 795 327 661 677 965 457 760 599 838 457 921 180 233 739 983 331 543 580 955 263 342 383 899 91 579 711 799 52 911 509 799 628 811 352 370 629 698 459 921 6 125 280 569 386 497 576 992 511 787 881 899 348 917 310 867 68 652 430 922 404 455 520 628 641 650 365 808 454 771 128 627 426 641 596 608 213 298 500 528 175 714 23 491 406 935 82 447 602 911 494 935 133 389 15 688 673 959 140 403 292 568 10 114 48 478 458 806 338 436 324 758 20 168 657 723 258 777 195 524 140 445 152 537 86 514 203 391 574 716 427 642 352 515 629 697 539 914 585 735 107 463 44 526 485 982 502 652 170 443 478 538 669 927 256 825 432 924 535 920 101 483 295 787 519 917 592 873 588 626 451 562 407 565 269 577 376 417 247 288 253 527 158 749 453 859 720 886 56 839 571 947 138 667 451 765 826 959 244 945 48 881 272 795 240 585 799 991 930 959 49 583 61 723 417 977 61 856 386 782 898 987 504 591 323 761 885 907 468 519 125 743 148 199 147 216 533 725 884 999 101 893 865 905 124 246 202 896 149 531 390 405 505 571 395 775 58 465 653 731 763 877 430 730 239 268 151 640 451 852 320 769 39 196 377 677 370 951 371 610 623 943 408 504 736 911 492 550 245 528 603 843 123 506 108 206 443 726 273 575 396 741 452 687 93 577 238 682 27 167 48 772 16 238 233 379 174 759 97 264 201 288 326 575 502 757 816 938 555 603 169 553 404 896 427 690 91 793 190 231 92 253 299 415 105 520 31 496 231 928 951 980 407 722 332 342 26 405 306 384 653 779 475 485 109 114 609 808 337 471 806 853 312 735 438 836 468 922 285 400 155 391 251 565 110 973 83 628 264 405 438 888 45 573 591 751 81 328 220 607 96 614 82 201 93 494 156 722 405 678 309 863 64 492 50 110 838 858 300 625 62 719 375 458 645 940 3 156 36 215 762 797 334 850 776 836 98 174 135 436 337 593 20 61 153 461 120 297 923 956 173 497 149 575 373 438 208 421 679 812 234 421 539 869 93 450 470 563 8 698 43 400 181 798 839 844 647 905 572 607 281 480 54 500 145 588 484 787 439 974 40 868 132 472 291 294 150 973 173 383 473 689 214 998 164 999 418 691 38 469 174 546 301 875 8 379 185 422 711 864 512 763 196 768 694 800 264 299 190 381 391 722 641 804 466 781 94 208 518 935 81 363 331 351 71 616 795 957 805 989 600 917 437 638 352 545 94 488 623 809 62 767 158 761 419 790 217 636 232 442 42 161 279 484 215 665 689 921 197 293 704 931 97 927 464 574 134 708 732 817 689 758 284 585 46 57 469 994 552 815 269 857 41 916 101 397 489 685 579 751 284 854 448 531 459 559 17 999 124 542 49 762 444 782 142 694 259 442 230 845 44 474 302 356 105 547 605 771 167 418 33 822 188 655 134 583 447 911 562 607 105 533 80 548 91 251 559 752 234 492 314 999 10 242 12 905 113 922 487 788 15 215 866 925 278 375 258 546 83 476 178 752 310 721 586 826 114 403 183 921 51 933 872 927 740 801 368 903 236 498 238 791 341 851 363 605 81 432 224 493 500 955 338 657 88 216 223 252 726 801 516 598 382 999 30 591 138 851 3 408 538 822 641 839 457 627 288 809 551 911 625 759 781 807 57 969 273 387 160 827 59 828 480 709 372 601 324 933 275 612 117 130 32 91 193 501 817 882 590 782 164 864 645 841 272 518 530 928 308 889 424 780 105 827 284 421 282 840 298 469 20 828 142 434 470 706 383 467 10 424 677 691 750 818 558 992 221 479 44 890 119 680 843 971 269 943 79 787 38 897 314 770 370 739 362 363 546 570 247 296 373 955 76 639 131 667 834 992 884 972 14 174 679 869 141 303 49 137 565 641 782 867 939 948 91 174 76 634 82 127 486 768 335 590 257 743 417 439 165 628 400 758 331 494 440 997 488 849 155 663 587 840 56 728 512 925 78 504 30 907 194 405 123 169 249 827 23 628 693 830 406 871 559 626 426 943 474 938 105 181 151 892 613 822 189 496 206 969 761 778 644 891 99 332 120 634 803 896 397 402 296 372 97 976 149 387 629 760 513 737 560 966 15 811 461 621 413 848 99 599 414 854 14 501 65 756 293 336 547 672 1 333 447 731 171 901 138 659 123 503 289 768 271 597 518 987 160 753 556 974 538 949 497 824 66 241 153 358 926 938 6 167 784 934 687 927 278 764 223 277 70 847 50 681 390 956 483 663 112 179 6 393 332 945 781 976 610 783 289 792 71 876 378 870 281 660 764 954 176 837 510 685 503 958 99 442 126 617 466 504 226 414 58 929 675 818 324 638 78 382 142 475 633 943 94 709 471 590 554 981 298 581 150 296 570 815 210 220 310 909 352 740 40 709 374 970 692 784 692 975 374 786 367 440 764 944 588 900 694 726 270 753 918 990 77 966 124 394 192 228 586 845 127 979 142 886 338 826 518 745 478 620 242 292 211 666 237 393 68 391 59 834 65 475 747 975 546 757 228 432 168 546 530 726 225 307 132 263 443 518 218 349 299 519 234 298 134 798 158 785 534 807 532 735 93 767 281 985 92 596 22 400 239 699 140 770 799 992 278 368 724 835 44 645 408 459 680 978 387 883 249 354 34 285 507 914 405 852 606 763 245 489 141 936 513 798 63 923 570 746 243 959 120 865 41 244 204 667 612 656 156 166 408 810 195 674 259 910 420 449 90 583 538 864 0 577 843 975 894 977 163 828 23 128 118 217 96 707 165 335 412 694 503 957 468 893 393 675 274 396 489 883 416 647 179 811 316 383 322 855 480 779 841 973 295 538 137 785 707 846 507 699 365 881 676 987 260 592 239 517 120 912 40 182 254 792 337 809 511 843 250 903 205 421 549 620 79 279 270 972 9 982 443 576 56 285 358 464 81 545 775 875 589 754 185 499 53 957 20 326 282 307 181 736 41 400 262 645 171 904 123 538 89 98 226 797 753 986 86 861 6 961 324 828 400 887 233 382 199 520 204 213 87 357 202 991 60 271 50 266 437 781 349 544 677 844 1 245 781 963 2 676 58 924 278 662 60 160 244 861 181 209 265 931 503 976 94 793 234 724 588 915 114 354 578 889 19 324 5 694 320 585 728 766 251 925 599 945 119 170 889 923 656 851 42 85 368 651 52 815 231 653 344 472 508 641 284 837 624 634 528 748 389 515 114 736 107 904 646 678 232 776 280 562 165 981 305 377 688 816 600 813 18 221 363 603 418 505 544 585 812 902 206 559 355 709 331 394 311 974 192 662 102 276 60 376 656 763 955 995 32 640 9 230 253 907 232 753 108 758 58 296 108 137 544 706 467 627 218 734 494 566 31 453 150 989 13 193 41 517 578 735 229 877 373 535 462 983 356 412 646 868 408 606 323 586 589 992 688 749 239 895 655 989 13 719 1 827 300 859 354 553 788 999 610 653 825 968 446 904 909 936 828 921 494 523 280 879 168 400 469 882 217 915 572 810 204 314 26 827 185 336 176 867 844 945 23 80 204 782 660 977 76 89 293 993 416 578 816 965 572 596 841 888 576 928 618 819 92 839 467 771 52 190 20 851 342 504 567 780 40 336 595 949 113 338 114 752 53 152 597 778 31 444 663 701 385 553 73 347 534 570 121 213 232 950 57 578 163 601 158 180 31 639 291 855 185 792 33 645 433 804 4 111 303 435 471 672 384 721 277 711 195 984 532 794 140 550 249 667 580 941 351 464 225 919 893 912 170 215 291 452 674 841 2 622 126 342 327 886 286 576 28 886 623 882 69 666 365 368 57 215 62 87 390 836 109 119 664 686 93 500 850 951 102 637 611 820 140 233 386 779 10 581 58 286 217 625 112 936 13 167 69 256 337 607 48 745 337 414 260 878 465 593 21 681 554 919 132 974 98 332 186 813 110 922 177 365 186 583 329 535 384 943 171 212 204 208 186 800 372 384 458 524 282 577 497 993 53 731 751 918 181 634 302 809 273 891 311 849 228 776 249 955 128 446 222 981 663 932 404 543 5 415 305 627 515 733 169 380 244 355 505 838 25 524 465 651 616 903 733 860 562 928 73 732 209 782 483 940 132 306 856 873 697 949 379 932 243 884 363 709 122 254 196 526 311 386 750 926 428 764 645 994 517 970 475 759 184 189 219 363 11 923 472 974 222 633 152 181 12 176 744 800 17 109 425 727 118 716 638 768 98 904 154 658 536 571 214 852 320 770 707 709 120 378 300 847 843 918 806 855 73 563 654 879 349 590 792 978 460 774 128 595 28 371 242 465 274 780 148 953 283 887 865 883 0 105 345 719 484 803 160 480 116 277 541 971 587 938 689 705 758 832 932 973 407 463 448 718 818 828 397 779 790 954 33 690 502 996 481 670 720 861 210 614 191 806 432 977 32 687 629 661 144 760 726 852 162 342 404 606 51 558 278 916 15 482 1 413 657 958 86 97 300 817 712 782 185 383 381 829 125 937 607 979 844 977 122 493 81 170 119 401 5 110 101 645 532 924 458 828 419 738 388 798 743 896 262 882 111 639 699 731 504 780 619 910 626 686 306 333 3 219 614 926 39 142 709 975 650 805 157 547 314 954 303 499 378 900 77 489 279 754 188 414 382 394 669 871 119 567 29 534 150 447 575 981 122 628 194 550 451 944 88 844 203 788 328 995 845 974 52 883 326 474 449 483 366 678 45 357 141 964 242 558 181 275 377 731 33 209 142 418 181 787 48 186 1 537 509 575 752 942 77 741 162 500 42 957 414 755 308 681 300 732 697 982 228 441 83 160 113 587 88 866 228 782 375 441 684 884 137 813 627 919 85 546 466 921 288 786 775 923 280 413 668 854 490 651 389 540 18 283 832 880 403 469 48 504 643 970 122 152 646 952 109 986 564 867 543 822 165 681 61 386 255 974 117 159 828 958 416 873 512 906 134 291 457 946 194 535 488 579 63 543 691 914 24 925 141 411 135 493 23 444 413 746 93 531 376 626 30 215 631 646 173 975 164 386 727 813 117 934 804 840 109 457 434 607 286 662 523 913 213 689 233 524 53 828 623 996 66 89 138 638 260 471 306 675 242 754 201 249 165 239 221 824 260 541 323 676 598 740 328 976 346 489 534 948 31 773 600 798 223 568 168 440 77 410 589 933 243 532 167 951 646 666 606 880 487 747 332 583 57 355 398 847 170 958 560 607 125 433 481 818 131 425 692 904 47 609 353 475 502 972 445 933 27 307 277 881 738 777 480 729 67 511 56 660 543 688 309 639 403 589 340 837 142 696 66 363 104 538 253 311 114 382 792 834 643 839 617 989 199 659 156 956 84 649 155 344 576 633 541 711 892 921 280 984 101 934 406 601 586 630 5 504 625 655 530 551 159 527 117 293 297 866 123 789 599 901 570 790 166 887 501 639 60 358 398 627 63 955 770 829 126 927 32 900 174 524 722 759 1 680 262 670 64 762 37 997 694 791 489 602 108 520 209 945 646 809 224 621 441 461 98 715 244 960 215 270 13 273 186 888 451 694 94 577 664 823 28 305 145 809 178 841 219 576 147 191 138 373 729 734 107 771 876 893 620 692 195 245 630 752 223 466 92 288 533 956 130 615 15 601 393 987 369 789 21 822 99 648 620 954 494 675 594 745 34 141 670 809 72 188 536 874 125 487 162 856 260 588 250 756 312 846 205 316 447 789 118 786 479 823 228 633 280 300 347 542 266 896 754 900 69 395 247 821 508 678 382 520 114 505 359 844 47 771 666 909 71 990 953 976 191 874 551 975 805 840 601 801 589 621 940 944 694 810 135 245 257 277 235 375 703 718 183 782 469 890 44 132 388 482 160 307 869 885 72 611 287 687 336 415 871 916 262 612 641 661 476 783 114 358 63 900 466 827 383 976 518 714 231 732 55 374 138 959 0 111 446 914 341 901 421 686 546 648 645 900 147 381 151 333 407 674 4 367 694 969 2 446 52 164 636 957 111 923 727 944 286 651 439 949 427 684 51 816 216 852 695 764 394 948 38 310 180 843 42 165 212 954 57 271 24 239 241 932 764 935 276 760 92 275 248 836 377 788 727 986 207 402 19 433 241 551 299 687 90 862 310 592 84 979 604 953 147 610 33 958 644 755 38 522 573 763 77 830 384 687 44 512 494 545 174 685 263 274 55 987 140 873 18 295 83 764 922 974 259 698 577 827 4 806 106 660 467 927 632 798 475 903 539 709 42 438 353 908 12 775 113 622 195 235 621 623 305 928 18 446 509 952 203 415 482 968 807 933 391 539 421 706 146 696 361 988 886 950 1 428 576 975 170 784 4 460 36 133 165 750 129 887 385 716 241 785 394 808 185 707 489 786 477 937 134 204 210 728 136 365 535 978 362 933 593 906 427 533 49 957 62 800 419 948 12 194 395 582 205 557 946 967 200 661 15 625 363 582 69 914 541 809 541 620 656 856 94 963 143 823 114 728 487 875 718 898 238 919 166 970 247 716 191 686 544 920 261 659 266 851 123 781 818 886 220 920 617 982 620 927 219 824 706 842 62 622 148 635 650 928 213 980 468 800 135 319 915 927 214 937 411 662 266 764 175 620 809 911 114 257 805 943 70 171 586 888 503 531 142 849 651 770 662 849 539 560 692 768 748 830 464 626 624 761 7 589 193 262 687 743 314 493 190 195 78 741 405 683 677 694 192 442 488 626 204 634 625 968 260 397 319 406 290 607 270 541 33 278 394 937 246 293 309 447 116 721 278 897 885 912 241 407 310 991 129 363 276 373 252 279 365 970 231 622 621 624 877 951 14 319 53 373 103 750 398 594 375 601 780 851 134 349 7 816 496 499 174 965 291 383 744 863 82 767 227 345 156 220 243 637 854 919 549 733 14 896 627 904 66 692 532 936 488 610 35 816 549 699 130 792 460 860 439 628 885 920 510 996 477 914 484 962 95 519 856 876 176 998 103 940 143 870 869 936 248 829 522 525 452 458 725 760 434 724 549 804 205 622 286 559 491 601 171 590 244 624 25 305 733 935 28 781 154 765 374 498 473 781 138 707 305 396 700 703 579 642 551 833 168 938 83 750 605 895 442 958 206 514 862 966 201 862 580 688 507 850 357 820 554 735 139 438 202 522 380 534 314 554 548 602 34 56 89 876 18 177 831 907 228 451 664 869 104 797 198 241 477 989 241 593 680 812 373 767 376 850 574 978 213 717 607 685 364 772 158 501 786 989 192 673 125 258 573 972 146 920 313 686 249 455 827 969 362 404 23 182 190 569 105 773 310 948 99 869 585 928 687 757 178 609 354 884 600 608 100 405 386 852 75 570 58 124 514 669 451 757 215 425 769 855 135 163 248 299 556 947 512 618 147 484 172 516 518 590 221 922 717 836 72 766 398 407 74 820 23 722 334 951 649 656 92 422 158 496 694 759 71 781 58 265 338 693 394 827 487 673 872 926 190 338 155 516 579 653 218 257 36 795 544 651 273 841 220 637 759 858 430 768 618 829 577 918 108 899 226 586 72 704 197 896 192 434 751 974 139 490 274 909 37 747 196 875 46 740 329 830 348 633 769 992 96 631 275 368 255 829 215 835 107 649 503 750 38 661 392 845 188 200 31 502 527 924 692 801 124 281 444 632 46 723 504 716 328 706 436 739 458 766 850 945 388 485 146 525 101 547 323 595 870 912 632 801 607 615 269 767 42 156 605 927 70 461 335 668 386 797 614 732 118 623 169 512 573 802 697 764 412 415 246 682 197 923 487 885 610 862 51 779 130 867 64 427 627 799 264 694 350 442 248 965 142 944 422 962 814 901 495 923 650 895 800 830 564 924 542 993 449 768 358 871 28 890 270 456 440 778 488 566 469 676 234 615 488 580 115 423 262 744 273 858 106 702 97 268 456 515 778 801 38 208 146 898 16 72 270 575 601 625 321 949 110 524 133 196 601 826 291 998 806 816 132 757 553 921 308 679 134 928 721 762 460 464 500 843 595 806 198 331 606 731 610 687 765 967 145 838 127 654 21 267 260 492 410 808 161 446 373 818 443 483 383 868 321 360 665 985 460 867 294 913 310 864 433 845 31 435 502 987 96 827 359 815 12 460 527 619 207 987 371 635 316 493 626 975 328 828 76 770 458 880 300 986 14 401 396 985 298 493 205 497 766 971 353 846 293 340 47 534 712 955 581 944 485 835 637 865 334 777 221 992 284 547 918 946 337 755 203 798 536 704 556 843 440 949 39 146 88 388 10 977 500 786 316 986 670 760 162 934 1 148 331 936 969 996 283 786 260 565 58 771 566 963 157 874 165 483 531 883 394 870 318 557 251 481 220 354 75 540 64 718 339 356 310 644 456 637 288 370 207 816 71 205 176 974 244 777 210 769 507 943 739 914 207 922 187 394 250 355 494 599 148 648 678 937 503 715 250 267 382 675 748 952 108 803 171 783 115 599 528 543 145 370 588 858 119 889 222 840 295 628 450 995 648 680 407 489 45 710 43 67 269 551 85 420 199 339 188 866 438 778 102 470 8 835 187 342 764 826 126 149 616 738 641 990 231 407 58 91 102 617 417 719 280 993 189 450 261 618 221 620 247 984 249 580 928 948 377 750 184 648 276 421 786 909 754 899 374 460 472 547 43 733 682 725 773 850 141 942 545 902 27 196 61 700 51 393 112 339 497 537 40 293 290 992 177 363 16 337 711 738 304 492 336 714 565 876 488 657 140 604 655 759 552 860 348 375 124 799 49 837 526 694 2 518 38 135 321 377 680 744 223 643 245 513 254 640 670 853 540 981 328 425 690 966 595 745 695 733 103 202 569 708 144 608 137 283 253 263 664 722 82 247 508 634 219 596 57 303 495 937 272 350 604 722 146 416 136 344 199 397 209 856 15 972 75 588 848 934 270 791 854 939 547 699 154 413 75 971 218 783 418 939 464 545 768 829 121 604 208 999 61 643 70 79 117 580 70 217 841 905 353 949 487 757 362 612 337 528 527 784 300 886 405 720 218 968 447 867 170 923 325 601 224 743 564 581 195 879 364 433 84 428 182 841 41 499 193 853 45 844 523 581 99 364 498 860 24 422 359 975 180 404 377 742 229 506 15 76 589 729 338 587 361 426 272 744 94 154 212 604 219 446 758 958 302 787 115 476 318 626 759 872 162 497 51 570 607 806 448 741 68 399 23 524 155 550 265 440 498 836 41 55 582 640 109 234 164 435 311 903 576 698 254 824 672 800 100 492 181 416 22 936 20 713 281 583 522 584 651 874 311 628 467 746 395 882 295 561 145 355 246 336 331 478 816 864 320 558 178 665 493 994 590 980 31 384 247 580 621 659 41 280 8 426 565 767 841 900 174 848 634 901 106 890 201 932 94 742 45 148 600 728 81 153 575 758 22 268 266 572 157 847 195 747 202 543 334 561 830 933 148 527 234 279 288 455 108 717 12 746 6 742 472 928 419 816 514 527 111 631 581 992 742 903 383 692 685 901 318 817 173 875 231 949 86 884 191 704 588 869 118 960 46 938 170 410 533 660 121 732 319 405 485 755 165 850 550 747 219 556 406 533 457 464 439 449 469 748 169 815 376 868 58 828 60 791 549 801 51 295 112 592 217 916 108 289 506 935 74 613 166 516 545 854 691 743 257 982 196 578 508 874 63 684 951 983 524 853 235 869 525 855 6 871 11 150 120 362 268 839 342 633 114 888 1 584 199 945 428 461 438 922 186 798 252 755 159 399 374 657 309 723 921 931 973 996 173 829 403 963 359 813 461 889 541 791 721 885 46 617 633 774 281 378 1 23 441 664 441 689 33 201 101 323 406 772 44 488 764 855 579 605 30 524 107 392 401 544 18 647 32 805 149 725 267 502 407 779 621 687 806 914 171 572 345 497 193 498 75 359 503 523 312 675 243 483 377 526 284 415 193 519 47 927 847 931 81 604 418 968 28 362 246 332 595 617 394 823 777 782 104 774 888 972 184 202 381 668 918 951 410 512 77 513 114 799 540 556 360 727 397 917 535 665 89 465 176 447 58 359 421 545 206 786 622 732 817 979 658 769 341 592 218 243 161 511 191 579 378 818 251 808 10 983 98 686 730 754 193 793 610 831 474 904 45 716 669 869 58 947 668 669 131 278 542 737 170 354 452 861 543 775 185 877 130 534 386 821 730 909 242 268 269 949 289 655 166 777 36 44 38 454 647 939 656 975 378 960 75 862 44 462 720 777 572 793 708 929 318 441 146 228 482 552 206 661 634 881 280 856 260 411 2 976 31 193 510 913 427 813 199 299 528 568 420 777 46 570 180 429 287 862 564 976 68 845 35 354 153 293 639 959 58 303 30 276 433 836 736 765 318 439 125 351 465 522 82 477 645 892 273 766 37 519 280 399 379 725 37 357 581 652 347 900 145 770 758 982 25 954 677 999 70 283 240 732 605 770 782 888 168 348 233 301 546 575 147 753 469 511 805 914 262 999 270 655 255 808 263 846 586 599 742 839 40 843 3 303 171 522 69 792 189 821 88 699 734 928 902 924 108 188 205 286 505 971 137 838 181 372 7 498 800 804 146 279 78 695 139 268 722 734 340 564 262 856 105 412 458 495 78 819 32 772 17 614 0 696 110 442 146 947 408 512 272 297 41 986 9 540 97 381 55 505 35 853 218 652 71 870 934 964 377 743 538 621 17 678 155 875 231 772 207 543 213 572 852 899 898 912 66 589 195 442 157 351 254 874 307 622 253 989 416 562 465 501 630 950 879 942 331 538 325 951 318 537 326 990 7 597 664 805 129 956 558 738 202 482 122 244 68 534 308 444 707 722 596 898 87 735 336 583 24 888 288 397 243 403 12 491 153 913 197 564 510 531 43 795 69 193 237 255 147 605 72 463 75 657 640 805 273 504 352 603 844 942 49 353 176 202 820 866 142 159 369 379 41 377 17 831 284 768 47 187 463 654 529 685 105 162 178 397 712 798 247 561 333 936 346 383 113 119 69 563 457 800 130 187 45 383 3 645 581 867 729 882 291 653 217 780 68 407 69 441 256 951 6 192 377 381 312 885 47 206 171 265 123 805 95 527 272 665 14 943 488 502 258 971 152 865 162 483 610 675 319 435 564 749 942 985 587 769 259 296 66 866 82 397 222 731 448 763 180 937 8 740 430 745 562 978 33 162 778 850 322 889 448 948 44 350 717 760 197 486 151 862 57 71 496 828 73 144 303 636 615 898 494 509 111 558 128 664 85 921 246 561 383 441 110 672 493 961 470 929 83 85 415 537 322 940 736 986 467 777 80 795 786 900 506 740 193 560 333 879 167 558 36 489 306 552 214 487 860 990 204 315 177 783 808 850 105 248 278 353 924 995 16 966 12 537 144 465 541 851 314 801 63 841 462 680 162 860 125 813 221 844 220 746 300 438 339 399 294 819 322 422 555 806 433 598 9 838 59 844 297 986 554 580 321 654 467 820 2 791 109 164 239 504 14 372 591 757 43 835 291 971 50 626 698 820 590 602 478 736 120 577 145 865 0 654 672 970 161 867 693 888 203 820 686 876 544 561 250 411 635 965 772 857 450 783 33 227 743 955 454 724 34 170 523 538 760 857 83 507 11 40 678 833 690 803 634 679 115 131 380 451 720 923 203 585 14 242 320 811 584 759 45 780 167 750 517 692 317 407 513 794 200 804 606 696 259 720 160 428 46 71 120 525 15 975 793 869 859 926 279 735 38 253 149 543 393 640 209 826 623 764 183 628 61 66 112 679 429 853 294 884 344 747 289 925 62 264 217 555 79 491 87 463 448 955 55 586 162 799 531 546 486 622 534 714 266 839 73 438 345 645 298 770 487 984 226 791 205 520 125 362 527 859 105 422 958 975 878 994 481 619 3 873 715 792 166 998 218 425 265 553 2 480 583 968 131 172 132 776 682 857 52 461 34 283 570 699 269 409 95 207 30 550 592 723 208 342 86 817 807 966 23 500 774 852 374 924 664 892 796 939 273 722 121 645 617 829 5 129 488 637 77 679 157 244 32 261 441 985 505 756 423 889 702 974 26 74 696 819 461 735 440 819 248 362 84 400 182 626 88 91 11 753 724 889 70 704 24 218 197 991 778 933 217 599 312 839 149 869 135 395 72 344 57 592 541 912 45 319 227 453 731 834 445 622 341 770 406 831 41 884 289 976 346 609 261 697 297 924 133 961 420 567 65 975 373 392 488 616 299 370 964 986 339 394 140 347 692 993 34 890 54 244 455 622 290 356 736 754 1 429 322 467 304 678 340 796 83 950 150 476 107 953 248 771 127 998 774 862 219 400 294 955 278 337 31 699 365 537 401 526 23 749 471 852 629 732 186 836 188 574 332 688 176 977 248 734 353 522 515 932 555 928 360 607 520 857 230 617 439 613 52 345 240 422 297 599 702 828 184 281 687 739 169 858 555 842 44 710 369 537 354 521 879 970 107 834 598 705 15 944 47 482 146 861 262 492 386 780 223 508 660 865 743 941 236 505 549 910 63 658 105 707 181 628 674 734 663 718 321 678 285 377 126 858 38 305 297 503 144 965 173 189 700 949 263 564 44 138 361 471 45 502 406 637 1 702 126 359 494 846 427 760 185 601 486 659 105 329 267 301 193 611 697 905 648 894 556 728 224 485 549 714 137 836 20 690 342 390 60 224 710 776 46 874 46 789 463 931 283 323 87 139 30 770 386 698 179 430 379 807 577 751 9 851 834 953 247 520 7 373 732 851 591 887 307 398 182 323 98 173 136 254 695 880 43 343 600 603 115 475 324 431 334 668 376 646 508 740 270 383 786 808 248 673 125 785 450 778 18 410 359 742 134 447 344 778 427 966 158 971 87 252 867 998 611 777 187 762 480 487 78 345 648 771 857 863 730 886 475 970 253 583 245 419 332 674 505 994 651 709 120 567 45 433 149 634 388 593 345 992 138 715 85 491 481 997 841 920 644 815 254 681 312 953 811 925 19 376 348 809 453 833 114 231 85 996 377 520 82 448 23 557 318 780 154 261 307 356 313 496 505 527 855 972 422 500 716 767 494 941 18 821 122 612 486 802 156 679 237 809 210 908 106 566 248 553 548 795 214 994 946 947 768 953 13 280 232 266 301 764 142 878 114 314 562 632 155 300 104 658 135 565 48 528 92 100 723 754 49 828 186 371 234 796 201 848 628 857 130 241 428 730 74 518 105 749 383 926 10 296 581 630 517 799 11 775 734 738 400 597 790 842 269 773 222 235 220 735 413 467 545 886 198 695 130 931 849 933 275 433 171 504 109 652 145 839 152 686 384 978 152 728 70 907 169 506 29 850 717 784 320 604 314 431 595 705 473 910 488 656 330 920 323 357 176 707 420 792 90 428 108 769 586 966 181 717 54 319 385 725 600 918 378 426 688 712 493 871 360 868 236 792 183 298 68 792 260 507 20 782 153 295 492 883 105 155 151 498 79 393 155 499 429 524 324 610 568 996 498 559 706 965 556 590 199 472 299 805 326 374 54 652 949 955 117 770 74 730 178 587 108 711 556 727 39 770 364 751 37 960 84 538 577 905 169 699 647 673 84 257 447 601 198 282 210 553 89 339 557 836 516 863 92 843 108 761 62 361 211 560 156 310 3 46 277 493 372 456 688 940 361 370 275 631 376 548 182 900 400 876 138 485 161 402 509 833 195 357 168 490 672 935 107 634 642 900 93 941 602 890 565 800 113 812 47 443 143 323 533 651 651 741 238 837 409 505 356 915 128 268 171 527 239 367 348 609 165 818 87 665 411 970 45 968 111 276 410 898 482 827 566 974 241 491 601 645 411 725 97 511 668 985 197 806 452 693 670 806 321 642 572 692 719 885 804 894 294 434 311 556 273 608 257 574 88 488 202 533 657 708 155 345 373 905 141 578 335 792 352 496 476 483 200 882 315 513 694 929 232 980 311 947 789 950 62 817 101 457 169 866 289 970 890 927 71 363 5 229 91 408 307 843 128 331 482 621 374 978 419 815 51 684 552 927 237 821 312 648 224 707 544 726 406 732 280 539 343 417 555 702 36 192 149 194 144 878 35 82 562 774 136 328 289 342 215 217 345 795 57 704 150 560 587 699 489 819 424 449 439 635 671 952 212 709 517 897 358 486 343 355 85 790 38 69 168 706 243 429 170 361 261 335 89 980 4 356 34 646 389 947 143 588 139 370 231 600 146 182 297 533 289 583 220 308 127 847 121 202 213 807 341 523 63 128 432 551 972 973 362 552 82 230 109 111 230 535 535 830 483 635 139 775 308 458 436 613 790 841 43 492 119 259 387 713 382 500 132 876 396 852 285 906 336 482 95 155 315 555 177 304 482 995 52 207 411 986 785 941 923 978 189 314 427 920 190 352 40 212 308 385 257 855 64 398 537 966 445 768 109 400 475 873 341 762 419 567 237 585 512 657 602 854 334 606 171 218 83 383 95 868 141 215 718 936 714 970 130 812 415 796 494 596 644 990 448 918 155 445 344 727 241 286 74 340 162 605 7 501 771 785 358 671 405 862 400 978 776 788 386 648 462 690 276 291 129 177 354 500 639 916 198 523 84 417 89 637 288 408 233 378 132 159 75 617 43 454 68 427 406 897 96 139 733 915 921 957 262 516 427 872 277 681 490 568 509 632 245 839 45 506 508 685 548 753 520 879 96 860 538 641 356 621 472 768 697 775 211 486 455 748 250 976 371 885 19 270 387 918 416 431 757 976 265 515 150 703 523 754 128 763 139 374 298 757 387 897 52 817 69 599 426 471 14 693 404 833 112 827 426 494 228 412 478 875 550 843 581 832 129 692 48 683 199 892 390 488 643 756 305 520 181 625 323 518 399 868 258 435 521 589 91 569 350 763 123 148 577 925 283 664 72 185 154 663 30 130 186 567 222 643 8 534 225 766 46 200 91 810 30 106 31 431 437 725 8 864 222 903 552 557 25 704 176 713 734 819 347 791 324 970 764 943 784 938 750 963 469 649 523 772 252 312 25 40 622 877 65 238 378 911 776 809 334 824 422 634 245 800 59 755 533 676 491 941 580 765 350 595 256 683 460 733 153 990 38 166 6 80 272 365 278 996 308 759 153 791 524 709 3 939 80 188 121 954 77 271 311 648 396 865 216 635 44 397 22 677 341 894 231 763 337 598 149 942 38 836 391 950 200 893 381 641 185 922 115 906 111 954 112 789 354 494 109 218 523 537 334 336 859 895 41 372 39 730 53 836 188 474 79 796 137 879 516 584 217 828 792 801 49 175 223 305 508 879 178 940 34 69 444 709 258 901 331 903 315 714 583 864 275 701 562 687 179 402 36 505 465 979 75 528 293 626 272 419 489 530 204 996 418 526 580 969 269 891 484 914 327 868 5 785 340 551 425 802 611 825 468 933 608 830 758 889 714 868 266 683 86 692 586 972 872 893 250 338 31 652 191 606 274 668 191 758 22 490 169 816 230 717 420 602 354 597 474 686 380 909 99 948 104 858 99 856 224 254 16 673 438 665 125 823 168 890 757 987 300 900 318 942 663 679 598 626 566 729 85 198 581 942 176 361 94 482 9 860 224 409 332 982 10 179 67 866 134 222 89 832 449 551 495 996 216 830 125 847 613 968 119 748 132 371 96 855 296 629 806 980 475 756 300 667 752 860 126 503 281 749 186 918 550 627 465 784 555 785 345 899 893 997 634 704 65 883 318 525 20 398 736 940 257 656 93 967 171 998 301 359 163 389 62 957 448 484 353 586 321 765 280 332 294 991 625 898 243 905 217 350 354 475 205 779 567 952 149 253 322 710 601 805 521 750 465 793 310 557 796 828 282 863 153 228 655 823 255 510 191 511 164 488 334 650 109 903 748 963 560 570 393 717 246 945 283 626 486 934 238 641 154 707 444 637 376 986 192 557 61 581 396 937 725 855 221 736 365 643 122 307 769 859 516 921 259 647 452 986 254 304 545 901 686 981 129 526 161 975 103 751 14 218 107 869 486 950 105 623 231 744 187 553 2 118 274 424 494 943 313 575 435 965 843 966 269 375 322 487 535 801 709 839 642 781 246 407 519 686 12 64 492 787 38 84 344 941 65 792 57 125 591 940 326 579 397 754 315 778 8 356 345 419 772 930 315 462 420 653 614 862 280 496 57 879 72 168 712 848 166 311 484 976 135 269 7 635 28 808 277 325 689 699 13 235 110 408 49 756 472 689 483 648 31 833 268 580 111 907 37 580 332 683 177 412 257 717 534 728 221 694 463 604 884 987 489 814 180 847 319 969 453 587 595 871 521 543 39 884 365 681 118 945 132 568 279 503 518 622 486 661 155 182 261 871 589 703 142 530 245 367 104 667 655 732 2 180 574 962 164 316 458 782 806 892 564 878 455 834 341 797 703 859 7 583 264 720 397 654 232 886 692 763 246 911 250 456 24 571 250 460 64 406 21 742 321 437 50 464 35 441 315 723 326 881 408 899 135 454 331 634 458 993 344 986 335 399 200 465 813 898 42 176 296 909 523 741 182 852 175 926 222 733 344 387 397 894 320 412 372 537 233 285 149 173 356 665 384 412 351 440 739 772 183 912 691 966 196 979 53 593 92 937 170 652 605 866 53 883 748 821 59 999 17 415 757 890 152 481 769 994 578 979 333 709 262 985 414 843 240 652 536 665 430 642 326 477 466 598 412 494 1 800 731 966 111 548 139 712 216 231 934 939 691 830 116 359 187 390 420 990 473 965 87 997 714 845 193 763 585 849 766 921 42 948 13 404 259 930 78 837 389 498 629 678 327 721 382 836 287 824 273 626 354 638 330 585 440 527 146 450 5 481 227 920 315 975 225 661 168 361 98 259 159 928 515 655 474 936 225 849 530 630 60 355 365 525 624 908 470 542 310 605 749 926 261 781 92 130 307 691 596 717 92 425 290 321 876 965 652 735 556 630 78 191 68 647 11 951 169 889 562 817 113 911 48 425 288 512 169 791 795 844 144 989 129 980 443 461 434 677 709 955 38 180 66 336 284 287 205 342 24 131 40 411 386 715 631 997 682 696 296 568 399 422 59 376 552 980 396 494 210 726 738 843 271 357 534 678 242 610 666 863 150 289 566 894 304 473 569 940 822 902 386 621 70 694 702 990 185 794 23 789 156 586 818 883 717 778 632 673 215 606 188 903 532 880 196 382 584 617 853 966 816 999 151 186 283 862 442 966 98 313 147 456 158 975 819 829 585 667 497 524 515 878 707 855 285 468 604 950 299 782 179 598 61 188 309 903 77 360 80 305 420 897 465 725 245 253 285 609 39 484 362 638 231 581 617 960 64 155 226 857 256 480 472 846 730 864 68 984 88 504 243 465 118 244 117 196 192 755 177 612 64 597 326 727 0 211 28 112 747 928 945 988 731 886 278 467 39 618 528 540 568 583 533 716 115 361 90 420 264 387 492 867 170 797 565 749 91 125 126 859 45 855 232 245 473 922 77 151 502 985 698 992 89 288 435 749 201 507 840 927 673 839 476 750 12 877 442 968 89 199 73 235 236 553 173 449 359 386 171 741 382 600 105 560 606 956 47 681 726 996 257 328 145 179 842 847 629 775 391 996 602 823 354 413 887 993 92 666 278 443 544 990 497 593 176 382 168 507 348 949 107 359 142 297 698 739 265 930 474 613 557 694 35 728 819 889 175 339 21 729 477 960 172 748 385 631 25 514 22 132 307 752 493 689 433 980 442 835 94 505 499 736 792 977 325 709 437 534 105 245 13 119 426 709 145 246 376 388 790 998 529 715 172 595 796 961 101 464 431 511 152 497 76 778 260 276 145 643 54 520 174 186 143 533 444 654 914 958 564 900 195 931 249 908 180 992 477 749 106 792 156 639 798 990 591 836 653 666 113 620 127 279 182 623 706 763 157 793 286 649 821 928 20 308 104 511 224 692 407 684 254 615 229 923 841 954 266 962 331 638 326 415 90 447 198 397 408 834 390 978 483 866 465 574 117 689 260 781 28 542 417 613 572 975 124 681 495 764 577 686 281 475 631 845 559 827 217 354 705 934 52 109 34 786 454 900 277 522 293 450 91 208 88 281 626 644 291 826 305 547 83 929 660 783 738 867 685 810 267 483 123 793 575 849 643 985 88 253 509 644 669 958 882 999 757 809 429 834 440 989 220 833 457 611 38 568 379 865 25 230 417 767 760 814 613 636 674 803 419 460 581 634 157 512 261 839 710 976 639 964 392 844 108 613 366 661 450 815 846 907 16 76 44 264 9 496 221 555 25 113 57 752 291 582 327 343 609 910 83 715 279 769 789 833 185 535 710 995 141 539 134 592 168 614 10 495 117 304 189 721 41 179 66 735 321 349 726 895 370 676 79 735 763 997 613 899 547 651 795 857 535 848 46 724 184 732 525 582 562 850 276 718 143 800 73 109 348 796 348 972 132 623 150 550 211 465 592 601 194 362 93 425 393 641 507 967 628 999 227 560 36 712 524 594 95 340 20 253 514 791 715 853 441 802 281 973 4 933 305 867 36 107 255 502 566 652 491 692 162 269 197 597 98 858 608 853 169 798 294 400 693 863 649 900 657 757 99 528 398 447 314 336 403 875 653 726 626 689 464 485 550 994 566 670 23 36 464 674 47 952 361 850 646 871 915 968 121 985 663 695 333 353 570 606 407 460 30 206 146 267 339 978 374 734 264 626 92 949 334 428 414 782 472 635 141 958 35 597 93 384 377 674 231 555 111 505 34 612 169 983 306 977 122 719 830 928 137 551 65 976 152 284 718 789 401 407 640 948 239 608 25 341 417 732 319 753 431 917 18 449 371 499 599 755 689 947 136 785 99 408 875 918 896 984 241 812 383 716 101 979 395 806 156 427 551 650 644 876 765 813 60 166 338 516 68 409 417 893 48 471 3 866 344 595 253 291 88 97 487 600 528 769 209 607 878 954 766 870 179 609 323 559 282 308 467 546 71 182 185 646 390 518 193 354 236 254 250 672 129 251 364 647 40 547 806 942 652 739 659 986 268 654 247 641 632 910 589 886 323 907 74 734 816 879 305 641 429 958 110 495 82 450 319 799 269 932 394 791 63 482 153 260 730 843 38 558 159 463 90 216 49 482 2 207 165 960 216 853 462 512 508 623 127 548 264 664 321 929 58 451 343 845 600 680 520 551 279 565 405 936 631 899 696 942 32 523 420 816 619 894 176 244 23 377 273 762 48 368 1 653 54 487 137 684 319 878 720 747 75 822 387 600 676 889 675 786 30 349 436 542 10 818 811 916 395 725 653 952 405 636 789 951 643 846 46 106 140 423 669 907 20 628 699 748 611 915 189 466 205 518 261 720 542 768 695 921 740 874 536 655 136 998 634 947 467 559 123 863 476 686 214 801 279 715 340 768 266 997 554 973 35 369 21 576 792 870 116 544 748 976 725 922 139 533 500 804 9 745 612 791 403 838 17 604 311 963 449 993 121 328 261 723 144 657 705 889 35 741 45 985 557 958 931 950 24 356 27 978 758 997 738 760 726 816 287 684 17 290 480 796 543 992 149 548 710 768 501 619 543 930 620 771 119 791 175 644 341 496 503 663 207 502 365 954 127 703 793 915 252 345 12 541 364 519 438 697 116 550 274 790 36 231 196 938 111 638 311 621 677 799 4 158 775 826 779 950 79 156 576 769 77 383 926 966 302 748 22 422 17 882 278 304 341 896 87 247 158 186 557 941 949 979 952 983 54 222 281 326 477 519 166 547 191 419 143 507 150 404 445 748 420 818 4 177 230 797 828 980 301 538 648 991 367 618 234 793 609 644 120 302 10 737 509 929 181 705 74 437 754 798 37 480 361 635 103 449 378 834 660 963 365 563 752 928 24 477 324 346 418 829 502 860 472 502 221 897 725 951 259 564 67 104 176 779 64 911 94 714 433 657 404 934 591 930 237 846 200 842 74 273 308 820 181 803 350 481 234 305 366 576 27 98 774 887 36 43 341 370 84 269 626 962 15 193 437 555 389 652 80 844 232 944 339 854 97 179 417 859 117 213 323 569 44 260 96 868 142 950 406 487 103 856 186 958 207 239 315 632 119 850 270 530 143 312 742 905 357 941 469 761 162 172 233 838 36 580 246 584 792 943 75 804 74 557 408 973 129 375 750 870 756 955 273 701 305 908 188 626 310 846 324 547 108 327 223 612 175 314 235 423 148 711 377 488 482 803 240 344 658 715 759 983 326 662 84 513 147 884 45 481 193 647 54 621 316 492 76 336 395 605 156 493 748 802 505 811 369 904 541 589 23 415 56 177 229 470 641 925 467 790 204 773 204 624 108 658 437 974 607 957 176 840 587 845 94 909 305 339 121 893 502 648 238 744 112 822 110 395 458 971 874 997 51 795 58 420 84 336 854 996 421 539 621 657 4 780 498 917 633 727 409 415 451 543 523 832 919 957 8 819 328 764 279 578 626 683 13 554 224 841 611 921 125 203 13 789 492 597 603 648 316 955 10 675 217 519 116 224 577 723 117 189 265 954 235 932 255 907 365 581 619 855 282 725 225 261 346 910 286 722 315 985 565 597 114 153 733 881 395 976 233 615 86 290 466 590 123 397 273 874 636 840 265 903 202 239 98 705 697 836 310 338 318 904 297 311 315 458 176 804 318 913 195 452 68 211 140 405 6 779 607 704 141 693 310 735 615 723 81 95 11 484 491 743 544 828 50 974 67 198 797 929 869 951 31 516 312 515 408 537 318 889 525 694 84 132 755 789 552 774 59 235 255 802 126 657 334 349 559 808 244 457 613 932 36 424 254 403 302 523 360 480 207 808 569 586 522 868 678 879 621 636 32 259 562 935 816 894 389 913 71 923 626 663 231 989 496 854 340 655 356 387 69 927 475 685 608 926 672 762 412 554 705 931 837 879 237 278 170 758 38 100 396 581 582 922 819 999 650 750 388 819 256 281 258 531 309 872 378 942 824 957 722 877 597 932 432 594 31 971 13 931 273 420 387 620 73 452 305 756 80 935 102 595 478 922 218 362 470 623 123 189 261 869 0 379 164 662 20 705 25 505 231 612 186 746 661 824 132 135 202 247 812 920 118 889 720 980 382 912 467 970 278 992 845 854 623 895 479 721 43 728 660 760 155 722 529 584 521 741 259 842 462 880 207 379 20 430 309 839 54 810 177 247 778 829 514 852 343 558 791 928 122 287 351 975 79 634 592 748 292 712 17 816 131 401 668 980 16 167 609 968 161 227 509 557 64 495 308 472 369 462 104 539 668 874 434 660 49 141 15 490 577 689 26 596 53 87 578 648 668 743 278 865 482 529 463 791 246 673 268 865 212 403 581 966 390 430 753 999 101 184 428 785 92 610 427 794 460 471 679 999 378 685 258 412 303 550 633 640 74 150 545 973 317 668 341 382 391 688 400 795 41 111 250 400 32 957 609 919 592 818 460 525 152 540 346 831 760 933 791 801 535 601 675 889 579 922 178 772 564 591 230 773 415 636 496 864 424 529 650 741 123 442 675 773 357 705 48 304 459 709 458 786 137 215 481 867 137 795 440 544 426 448 74 527 345 368 544 983 5 827 674 690 657 746 394 900 875 930 6 243 48 80 269 444 505 656 326 823 285 433 384 966 389 765 560 713 154 396 334 527 580 605 638 941 431 962 129 523 183 284 596 909 145 722 233 587 819 917 607 734 285 735 97 883 665 718 223 620 79 830 7 125 182 332 562 931 251 391 377 595 705 874 552 586 238 481 86 754 226 297 171 519 15 249 25 727 126 423 541 673 433 929 142 862 75 700 554 930 250 251 206 840 200 643 481 899 287 304 621 888 12 134 396 736 8 865 233 493 61 370 790 923 286 661 328 422 502 521 340 871 324 669 382 469 67 453 126 433 251 279 474 500 458 462 548 589 754 755 172 782 362 505 330 792 406 931 118 213 616 942 546 785 124 837 353 474 363 718 169 795 476 978 125 420 75 952 126 726 220 628 809 970 439 952 441 564 475 768 524 922 103 352 917 998 185 454 646 768 561 990 744 865 621 701 599 865 235 692 673 765 313 521 1 71 118 536 324 487 572 944 293 560 500 799 155 339 245 801 139 431 507 851 418 571 722 891 700 787 43 472 241 453 15 620 211 443 278 745 290 990 482 804 183 534 234 620 638 640 278 645 21 927 238 589 685 958 741 985 630 899 549 949 378 482 558 677 692 890 46 755 127 794 638 855 640 676 459 869 25 449 221 225 82 492 420 436 891 896 879 923 30 469 39 798 1 959 82 314 1 202 87 940 585 862 148 506 327 458 109 372 139 568 489 626 98 871 358 565 123 264 185 580 416 741 273 926 15 506 27 749 469 742 64 606 341 758 168 835 123 416 322 963 335 988 343 478 30 421 585 671 47 880 370 895 17 637 251 573 285 346 759 860 390 858 833 929 395 747 514 831 118 323 73 578 269 899 356 654 374 456 304 668 388 653 279 621 991 997 627 664 408 553 475 954 6 462 838 956 20 239 294 812 616 693 401 965 126 900 467 713 142 713 123 411 79 436 67 152 94 998 368 832 368 567 589 783 273 738 438 495 588 961 44 71 491 856 262 807 502 841 658 766 162 672 73 900 337 630 432 498 397 843 138 520 584 763 829 957 77 863 324 867 314 993 853 885 30 467 556 562 31 133 402 589 51 639 736 989 54 464 275 817 458 813 489 520 290 386 88 945 392 663 490 746 24 279 56 363 587 766 31 241 495 588 379 955 67 462 271 493 53 281 673 804 302 325 280 353 196 894 188 681 62 488 525 934 105 305 283 619 83 579 303 955 507 831 385 419 324 693 438 511 17 266 704 709 240 375 73 561 436 934 65 224 74 908 197 337 641 713 431 664 86 856 285 862 356 475 722 798 108 122 64 807 628 752 40 664 318 462 350 892 74 934 240 680 463 966 578 594 210 686 457 524 82 212 344 743 590 603 572 735 143 932 123 231 394 837 633 813 258 415 28 501 347 876 469 879 276 731 9 91 309 866 327 778 364 811 283 928 566 845 558 765 542 744 768 884 212 865 308 947 18 713 178 518 382 884 702 906 387 529 225 717 9 681 9 426 305 536 43 275 446 809 602 873 126 159 662 820 224 804 85 380 390 530 282 310 427 507 110 770 284 759 647 789 525 744 73 899 100 404 224 689 755 865 93 902 268 658 631 915 730 974 197 606 163 701 200 911 389 998 265 525 243 321 412 823 295 554 436 614 247 456 385 727 170 284 461 689 63 660 644 984 126 144 71 420 241 410 10 265 332 872 702 912 290 608 456 481 126 772 631 736 376 602 349 539 677 897 311 762 663 741 100 366 403 541 118 895 344 730 64 901 294 450 442 599 237 930 207 871 269 677 507 613 265 871 442 804 539 624 107 633 176 492 465 530 55 538 517 643 113 227 125 365 647 682 89 852 189 339 127 576 169 551 808 890 193 696 948 963 136 799 113 943 411 571 79 612 569 846 162 698 194 202 406 835 407 817 151 539 582 800 412 466 199 964 60 168 677 836 11 243 575 586 151 422 336 514 412 538 202 285 171 729 74 978 36 73 220 268 107 433 61 638 101 687 826 866 288 827 378 492 669 678 71 74 26 138 891 984 144 300 529 676 306 823 288 399 752 968 446 936 486 891 211 363 294 486 59 434 152 580 351 557 620 666 955 981 126 817 303 595 824 954 915 996 723 788 476 660 370 909 471 830 577 673 488 543 357 623 27 564 383 987 518 678 351 797 455 500 90 835 96 555 65 779 136 609 30 852 117 520 228 783 503 555 219 750 603 661 344 709 199 286 629 936 590 969 490 693 96 896 275 339 488 675 927 972 368 671 4 825 741 769 49 219 331 932 124 324 45 84 325 812 45 52 83 411 501 852 543 819 99 931 49 607 501 783 208 807 96 358 443 737 171 533 64 307 135 915 98 624 340 654 317 415 289 339 78 590 410 752 3 869 142 664 241 511 345 972 785 958 80 843 338 709 646 861 441 929 232 572 845 972 4 116 789 995 751 797 673 894 71 860 103 228 207 975 157 781 112 240 582 867 227 246 161 204 145 287 80 274 20 816 271 432 241 945 533 959 46 238 58 493 244 582 207 750 168 488 253 863 176 229 3 64 341 621 599 833 76 583 48 780 48 959 92 194 65 642 121 340 464 823 241 862 126 637 171 625 410 708 635 785 98 478 627 958 9 624 22 547 486 617 278 628 589 862 16 409 366 583 31 798 277 379 33 881 303 972 159 511 551 761 126 403 366 602 312 331 229 945 41 705 174 252 714 787 40 107 104 520 222 440 564 840 448 754 410 913 155 167 374 553 326 642 7 667 750 965 29 321 200 394 748 773 461 714 351 849 305 615 8 193 394 461 357 449 245 702 638 830 483 818 434 586 383 513 132 867 133 485 461 987 820 821 645 656 204 819 88 148 89 646 633 772 369 792 209 514 257 910 328 917 167 204 124 484 378 662 283 289 232 330 202 655 637 800 811 971 185 468 476 818 27 373 204 319 650 665 655 850 89 933 282 857 284 654 262 705 172 582 115 276 354 977 385 703 342 605 590 755 33 545 226 985 175 822 26 46 647 778 187 646 277 468 419 906 44 739 205 699 459 866 523 926 42 631 203 772 470 880 231 457 42 891 73 358 660 664 314 576 93 177 503 764 379 482 4 599 77 822 202 641 15 50 362 852 178 580 14 125 353 432 155 351 437 967 219 548 444 733 84 738 241 516 178 780 465 767 446 516 20 562 904 934 131 417 327 328 265 489 40 743 364 642 157 237 197 852 10 894 693 915 465 921 681 843 841 892 317 462 77 293 3 811 392 596 202 360 835 957 488 778 408 616 55 436 30 663 207 878 44 762 51 83 168 315 472 549 794 841 61 451 221 367 245 762 361 390 85 350 618 788 586 717 474 672 391 880 108 669 371 538 129 236 192 963 191 501 383 768 112 713 44 364 212 227 269 920 574 983 311 971 530 756 52 640 584 676 960 968 638 981 158 396 383 397 395 541 56 876 375 872 106 783 634 707 77 653 538 967 263 735 462 750 424 913 273 695 355 796 164 583 37 312 47 554 685 880 223 555 39 173 38 373 39 676 464 639 534 591 23 699 44 801 234 698 731 842 132 738 312 691 671 935 336 839 432 654 3 732 116 248 194 824 760 863 437 603 52 498 545 928 742 805 25 860 383 635 351 666 149 951 85 338 135 241 792 897 934 999 175 486 822 999 32 271 623 840 412 758 239 742 502 530 382 620 44 708 727 925 332 585 558 664 231 584 500 603 597 892 512 623 85 274 186 750 616 849 154 721 548 777 418 437 351 355 23 937 719 797 432 829 145 821 310 383 144 627 804 877 325 757 485 799 638 722 59 274 487 910 813 817 226 887 314 746 601 757 111 425 23 653 300 634 293 851 156 782 388 916 523 935 461 582 102 576 362 658 593 654 37 590 113 950 47 305 342 754 93 411 132 793 34 183 225 775 163 211 603 636 437 748 309 961 428 442 564 886 262 894 62 275 69 676 605 636 356 887 240 828 93 547 614 876 608 704 138 756 319 843 362 972 321 892 333 699 125 516 49 495 248 529 169 992 649 941 423 749 170 603 282 512 416 748 422 424 420 680 577 645 439 755 937 961 139 532 504 905 332 417 413 579 387 809 733 828 500 566 16 773 342 783 337 936 230 491 676 811 121 567 45 925 626 810 66 610 192 829 632 924 124 376 105 532 413 452 251 438 316 831 368 531 529 865 194 968 127 197 498 733 93 428 207 707 263 288 505 547 712 947 36 843 461 959 377 447 308 477 505 826 565 775 377 671 398 652 225 341 75 126 487 649 245 958 624 972 341 828 151 984 461 516 166 269 262 890 303 900 266 704 438 753 733 816 314 991 884 983 338 850 337 637 45 549 65 192 520 588 677 891 399 997 781 829 84 707 249 856 421 982 423 743 509 792 273 442 87 873 218 307 301 772 69 843 429 746 7 394 446 451 622 678 208 500 52 982 602 838 70 843 360 691 486 563 419 609 9 541 466 780 507 671 113 726 5 560 191 768 174 872 249 288 21 268 347 700 653 989 217 936 715 997 145 908 167 830 547 954 541 726 498 587 295 864 350 364 95 925 755 863 3 513 65 488 529 541 170 759 627 975 38 255 837 861 295 772 191 489 110 829 45 118 570 758 603 910 609 815 148 929 381 557 452 873 398 749 671 954 294 801 187 638 122 819 519 857 484 762 206 710 35 41 624 860 248 407 214 821 122 514 95 140 244 995 135 688 561 657 154 369 259 263 729 909 409 765 161 999 102 234 501 717 353 485 502 913 142 808 38 86 339 841 270 662 7 494 463 946 230 429 399 425 19 681 529 663 538 655 191 838 172 377 108 495 285 759 394 490 165 351 41 693 349 772 272 478 589 901 89 393 637 898 359 748 132 996 599 717 508 965 537 896 111 181 555 582 53 929 459 899 465 486 284 534 169 853 207 570 447 817 620 769 88 860 247 836 382 540 62 905 514 517 306 892 417 776 655 706 585 953 260 990 2 758 376 982 103 637 630 987 497 770 105 564 412 929 373 990 651 900 105 525 307 921 130 765 357 371 108 427 899 999 167 859 682 898 902 962 59 208 555 730 297 817 499 539 237 645 378 781 29 511 830 849 566 598 809 814 99 529 206 247 420 589 168 392 385 985 560 986 125 634 8 410 77 579 387 469 171 681 168 872 674 871 394 653 217 681 100 576 181 858 59 990 424 712 97 733 810 876 327 870 270 292 43 702 160 251 208 769 537 914 106 757 636 921 23 738 479 945 516 803 85 95 146 334 897 985 443 620 515 965 423 788 8 930 584 807 8 146 874 878 381 691 833 848 34 964 300 736 796 914 248 922 343 863 612 775 424 474 671 741 162 655 460 596 652 792 51 633 89 313 159 861 211 586 35 229 612 741 145 913 62 961 12 836 1 918 553 972 893 930 482 578 258 754 245 581 492 922 468 813 271 522 194 581 53 857 599 808 20 788 154 795 159 864 29 416 327 989 41 166 37 379 311 541 79 364 105 561 661 696 705 718 132 994 65 66 189 911 122 198 605 914 712 999 182 862 747 889 367 550 82 330 18 284 484 969 453 854 22 721 79 779 209 519 774 794 454 693 685 716 354 713 56 682 159 449 370 954 836 884 512 675 1 444 547 755 18 480 332 373 529 894 167 374 502 813 859 965 790 897 100 598 379 665 292 478 867 947 740 749 575 940 328 460 28 154 302 951 3 400 602 845 76 938 213 475 310 640 114 519 673 769 177 206 324 757 34 863 882 969 786 787 495 545 751 862 7 216 16 435 374 899 377 529 433 763 666 895 456 631 277 659 304 412 128 788 630 673 536 799 274 696 450 860 12 634 903 937 69 363 697 898 841 992 182 189 136 196 334 354 176 190 586 685 575 994 406 966 173 232 249 959 208 918 367 629 124 536 158 718 563 741 460 689 190 882 513 926 574 586 330 384 804 846 848 855 9 815 797 967 245 444 745 917 32 770 156 543 37 137 867 989 167 714 114 794 86 323 6 267 438 602 732 899 148 422 132 969 576 977 687 852 118 354 51 128 422 688 311 987 435 876 528 625 263 935 503 932 389 553 362 792 558 907 115 198 187 749 343 999 174 834 547 968 771 888 662 764 294 459 620 654 430 868 271 428 83 911 222 591 78 652 34 207 607 813 403 853 7 817 119 479 19 673 579 707 351 846 278 323 763 773 99 918 392 399 283 389 299 550 410 818 36 291 207 881 654 662 218 918 19 223 619 985 367 557 632 757 401 917 149 707 222 304 149 505 150 228 749 947 711 756 36 913 229 443 349 851 517 636 405 855 64 790 112 719 386 488 505 804 499 794 895 999 47 285 271 272 427 434 490 954 688 738 24 765 101 891 110 218 195 809 212 568 292 391 137 415 40 400 96 994 279 656 597 598 253 510 224 382 814 820 56 445 598 651 274 371 603 669 444 467 297 622 186 817 492 494 28 523 305 546 346 864 102 854 242 792 188 353 916 940 0 139 447 951 355 598 386 662 206 825 280 360 306 883 538 562 562 904 234 829 34 683 102 202 62 76 556 941 136 376 115 392 391 903 175 920 22 417 541 702 714 718 146 722 487 705 838 877 575 744 605 773 514 764 132 260 681 861 237 869 169 367 174 527 810 859 641 896 273 735 802 983 178 712 99 602 532 593 743 837 670 754 609 952 452 808 140 612 29 899 401 447 582 990 679 834 737 785 215 700 457 868 71 541 475 621 395 554 467 517 530 931 494 567 256 578 78 976 384 775 461 814 106 853 621 943 91 218 303 412 275 652 316 320 58 492 290 786 501 968 361 420 209 270 811 818 641 694 202 312 117 339 93 879 761 825 334 492 339 845 357 985 490 574 853 934 562 816 791 823 210 500 112 595 224 698 506 853 147 485 432 478 547 580 261 987 67 287 329 505 304 442 184 285 169 761 541 965 609 979 43 316 773 846 686 783 313 454 13 428 153 846 271 584 223 520 69 300 76 272 669 775 433 883 342 827 339 435 723 848 81 564 563 829 379 844 275 501 568 815 816 891 716 728 468 892 639 756 395 946 16 595 596 724 197 529 514 592 168 303 328 340 238 586 23 745 656 680 217 850 15 609 359 526 425 769 555 963 88 211 965 993 345 360 797 808 366 927 96 844 603 812 753 937 88 256 226 579 185 585 393 645 7 528 586 837 550 976 166 556 473 583 5 289 171 513 725 980 633 978 88 729 179 721 387 960 301 610 301 587 11 359 296 693 365 948 526 671 454 809 877 958 825 940 575 830 452 508 562 785 171 760 356 367 137 613 205 512 878 955 702 712 400 610 170 462 394 810 727 766 211 831 38 976 6 637 269 906 45 187 417 423 9 237 183 764 737 800 376 472 53 366 822 981 262 595 257 967 281 738 97 731 511 815 879 961 192 816 455 937 295 713 166 530 267 503 218 807 861 977 249 669 796 945 349 791 911 924 285 417 410 517 739 925 678 807 249 450 674 882 347 920 224 262 625 743 279 725 617 862 254 943 827 985 257 977 645 820 446 652 327 553 658 781 274 593 401 821 29 431 897 980 561 838 263 453 136 354 425 992 652 786 757 921 565 774 182 429 375 799 81 387 378 869 171 208 279 807 683 811 693 922 342 574 3 765 402 564 214 514 459 584 87 386 275 361 319 361 145 255 164 880 181 601 188 278 551 720 168 813 620 721 681 882 73 196 755 956 599 898 114 282 342 864 400 512 473 955 489 623 295 351 133 938 350 631 575 984 368 632 183 945 399 787 633 805 199 753 44 429 361 570 14 249 400 729 114 514 671 790 396 969 54 428 30 136 430 595 73 134 60 751 623 872 157 827 197 227 37 484 158 399 668 889 532 695 875 888 526 665 31 997 323 489 548 822 447 960 338 383 872 938 52 442 425 921 62 889 384 585 360 966 261 628 93 867 580 793 556 681 671 735 275 352 667 706 64 141 68 637 895 908 621 721 629 800 116 521 160 320 603 665 198 683 96 767 257 527 64 245 228 933 299 570 268 870 43 507 516 792 266 877 327 481 320 434 723 798 940 947 343 800 153 407 287 871 505 864 229 541 245 806 122 920 300 763 836 938 544 972 425 473 750 849 7 204 218 350 281 800 495 891 481 909 271 958 91 668 684 798 633 880 765 784 485 881 358 611 576 911 214 822 67 983 511 931 237 647 348 351 351 554 928 954 800 806 445 595 87 577 546 931 402 892 139 156 21 97 338 477 548 888 156 940 571 693 667 920 572 910 100 683 325 677 442 910 330 519 538 608 320 647 439 735 108 760 54 84 10 76 290 755 586 819 294 312 75 934 340 898 449 907 54 117 244 757 440 717 35 793 276 620 16 209 592 865 555 598 109 639 204 906 602 677 282 984 225 324 112 560 823 960 535 800 329 588 495 826 262 753 0 152 867 924 487 530 279 946 62 757 226 704 343 853 555 944 576 600 732 832 422 679 400 749 298 922 120 298 607 740 0 666 130 530 258 860 64 184 229 993 477 917 370 429 138 197 218 404 499 631 1 47 189 468 23 684 90 600 189 707 37 103 477 994 623 844 457 787 58 496 55 120 386 650 213 216 258 871 223 877 40 447 65 722 300 960 571 594 190 917 51 672 157 619 115 899 49 153 219 650 270 380 72 601 157 403 381 802 267 960 285 959 79 200 53 920 712 732 449 989 2 644 310 659 345 815 371 654 592 878 407 793 390 567 27 538 259 819 576 605 483 731 231 549 713 818 30 59 129 145 337 580 301 861 37 69 557 937 705 980 439 785 45 480 376 873 697 759 252 436 159 207 32 674 85 259 78 135 93 448 195 294 790 969 224 580 847 878 188 741 413 488 48 369 99 111 392 702 454 907 835 980 189 364 556 820 107 473 7 234 72 744 287 620 621 979 406 497 36 655 86 316 31 903 536 933 387 506 98 233 229 647 794 997 112 615 332 761 758 930 264 733 514 546 369 489 788 932 68 135 87 340 708 992 45 789 825 945 43 504 47 335 222 766 672 778 34 420 151 177 456 699 307 566 376 791 330 778 76 157 551 602 246 620 283 643 253 601 847 977 130 361 313 775 416 616 396 691 357 677 272 573 573 757 310 553 43 230 866 899 170 435 834 903 544 915 132 723 805 962 295 717 144 634 653 934 742 820 471 930 168 643 915 935 61 811 139 292 179 778 345 642 835 977 695 786 478 629 657 960 324 938 181 202 789 842 478 825 382 995 124 795 451 836 19 429 785 942 355 660 270 501 87 219 675 756 215 716 835 907 266 669 301 512 35 564 30 781 66 613 296 536 195 808 281 336 200 565 246 397 148 462 100 323 66 954 47 307 10 503 8 901 615 802 158 730 232 840 102 966 191 370 135 310 441 932 235 959 273 643 274 899 69 528 441 513 441 901 108 750 271 736 294 676 659 721 196 792 118 516 346 948 495 548 345 600 56 917 62 759 389 520 806 844 143 210 647 670 338 353 100 218 585 700 161 414 32 426 368 617 250 656 416 523 90 91 919 982 232 509 724 971 6 572 849 968 317 435 55 541 311 632 140 223 315 869 72 892 230 914 129 131 469 938 91 827 237 447 584 784 209 908 427 603 468 501 426 605 225 468 187 789 134 835 206 273 49 321 363 722 118 397 447 891 35 620 22 956 25 553 303 654 168 923 175 485 493 976 241 353 246 493 34 575 479 560 13 340 649 806 123 373 541 865 416 825 17 24 154 609 366 849 628 761 170 264 104 926 590 857 150 431 633 843 808 827 647 883 370 873 81 155 727 804 750 871 412 586 384 604 176 989 646 894 187 998 335 795 119 825 351 352 10 643 349 373 346 899 331 450 15 200 115 394 709 735 289 897 310 432 281 792 227 423 148 803 466 752 585 974 745 899 657 851 13 718 673 897 53 487 868 908 293 393 326 573 314 390 582 593 382 888 327 376 220 958 579 584 495 751 131 935 148 325 537 579 132 616 100 303 616 978 160 355 607 608 511 878 226 388 575 668 245 709 574 685 889 945 70 163 172 861 94 763 240 570 199 831 417 791 214 752 157 315 58 102 109 767 745 846 714 735 149 941 833 872 774 960 818 870 170 874 239 667 386 463 822 865 131 671 27 994 567 576 729 769 32 376 157 240 454 969 581 972 213 906 40 792 57 281 127 886 109 581 741 816 69 585 612 694 57 414 383 962 139 812 44 782 330 361 890 954 66 211 685 962 582 739 47 893 665 899 40 126 152 193 17 165 328 950 790 824 563 611 476 992 42 94 493 497 711 914 240 976 695 925 786 898 203 678 102 990 380 855 50 726 367 662 337 877 311 915 196 795 466 810 549 995 76 81 471 994 781 930 395 509 47 833 209 807 424 564 79 439 304 564 329 782 344 895 131 795 40 192 264 567 464 474 286 475 177 293 52 944 15 955 59 111 146 916 302 696 703 949 129 623 256 643 400 422 336 684 27 131 764 858 25 760 408 500 504 587 839 896 320 624 607 901 626 749 262 379 593 770 4 318 494 830 329 596 8 724 179 640 3 731 172 770 586 823 134 949 151 442 162 630 168 933 391 926 505 978 109 667 16 332 20 836 929 953 747 891 174 262 70 719 742 909 138 209 49 407 664 990 125 882 41 137 144 259 532 533 317 800 253 769 65 426 43 627 527 819 195 312 425 572 86 836 94 149 389 448 449 550 604 630 435 586 615 946 859 879 285 915 60 300 320 362 605 976 409 728 339 961 90 650 46 451 607 776 26 765 805 826 446 737 23 997 220 419 427 646 169 384 438 472 827 974 255 844 197 982 409 469 35 223 321 731 329 854 240 712 148 385 760 883 121 330 385 465 73 693 332 367 12 950 325 335 462 877 42 384 661 853 428 874 434 990 24 297 90 658 624 795 278 536 407 919 449 469 919 925 222 493 422 789 180 821 346 781 131 403 134 983 116 903 567 596 308 359 4 614 453 865 50 187 815 935 117 945 9 431 292 356 303 488 320 890 31 808 81 705 381 447 164 214 324 421 119 410 132 510 297 425 575 932 91 474 338 784 30 523 258 743 404 614 529 838 384 656 216 691 113 760 444 974 308 697 251 939 835 875 15 82 793 966 49 240 174 540 317 486 115 322 165 562 692 725 50 351 453 786 293 328 504 768 202 510 134 140 718 896 250 820 286 467 251 962 259 713 271 963 198 664 183 793 444 677 245 333 149 620 89 582 262 314 39 758 352 662 695 997 557 771 727 951 264 742 17 653 227 968 256 711 207 936 57 631 15 796 190 537 447 623 350 403 509 958 316 506 348 677 282 303 299 455 252 393 575 985 41 406 697 899 179 514 487 847 776 888 301 633 73 148 274 674 101 240 525 869 193 962 31 257 354 547 80 718 481 873 410 947 597 803 128 688 724 915 717 749 194 516 131 350 247 352 254 534 29 157 180 361 412 867 69 263 116 822 289 836 56 189 459 740 11 447 685 868 619 923 334 543 207 255 443 534 707 943 276 766 297 518 174 479 530 718 686 874 782 836 310 345 103 979 656 866 207 261 163 545 14 752 541 634 113 853 145 971 11 666 163 600 184 783 697 866 476 822 831 951 203 696 631 982 159 343 255 562 466 995 68 182 777 794 28 157 874 954 449 644 47 742 626 938 124 833 153 848 23 202 137 584 245 256 717 721 85 892 480 522 599 680 165 595 317 622 5 495 267 510 365 381 636 930 354 880 118 661 209 292 212 259 763 909 192 540 548 633 861 870 16 330 711 728 562 880 556 803 28 954 173 246 467 925 189 725 376 594 882 909 505 661 725 976 423 865 132 872 4 418 7 605 494 601 308 801 196 248 291 760 762 902 373 761 452 953 435 943 254 401 15 804 490 905 193 769 285 883 574 765 99 810 118 124 124 219 1 778 279 288 436 608 249 420 211 812 508 605 161 330 469 943 1 533 748 858 6 506 416 477 30 186 113 948 381 666 363 972 172 530 549 912 223 533 316 513 698 706 313 356 165 967 393 792 390 894 772 923 316 625 95 805 60 497 521 709 130 984 434 945 587 604 192 726 328 532 388 739 883 903 109 772 26 987 372 895 143 859 149 227 554 826 494 673 316 603 169 584 358 494 330 551 51 93 35 501 168 730 437 883 143 946 143 298 385 621 231 598 821 832 621 902 780 918 3 978 728 905 719 742 261 678 314 997 902 923 638 809 184 834 545 721 399 985 713 820 34 610 645 821 686 706 476 719 136 633 52 798 624 727 299 671 125 238 76 545 115 274 463 651 115 333 86 137 61 259 368 662 334 688 489 991 285 789 126 807 30 827 647 807 489 957 399 998 76 837 231 657 2 355 349 526 114 813 705 946 22 316 191 650 225 763 176 695 39 234 546 887 672 949 291 881 545 980 766 989 126 476 686 927 9 177 798 962 398 423 36 774 37 846 474 702 409 483 11 589 917 946 794 834 87 210 442 719 624 845 384 440 254 626 663 968 526 937 6 754 210 264 513 966 362 645 162 476 574 589 174 513 389 868 309 679 952 953 366 887 724 916 430 789 45 884 666 926 469 834 195 538 540 787 232 914 282 778 38 113 434 512 155 900 566 917 282 288 10 359 11 769 616 919 41 138 36 935 100 474 368 985 219 644 5 734 134 169 569 915 333 927 363 384 123 508 220 422 298 375 777 860 714 773 739 800 448 471 303 671 201 428 98 280 190 900 805 894 213 349 288 307 289 558 455 885 318 975 853 944 517 598 26 856 475 792 624 655 853 998 702 823 336 570 11 156 401 758 151 694 49 173 570 698 711 737 187 929 338 667 605 915 131 679 276 657 106 236 642 752 443 816 614 810 86 738 254 621 749 860 790 910 806 882 261 545 83 217 599 744 784 984 364 930 217 611 758 937 375 628 754 902 307 817 397 581 235 927 462 717 274 833 219 390 242 341 262 910 167 592 379 918 334 915 571 630 297 994 58 475 337 707 134 568 97 252 39 542 123 369 398 567 738 968 78 773 300 582 102 297 373 952 270 436 685 731 319 701 98 147 723 842 556 996 710 890 166 608 770 818 340 604 756 906 158 747 140 595 223 294 48 751 373 802 4 545 518 788 87 810 311 501 745 882 6 101 774 961 91 993 277 952 742 917 327 670 483 498 313 912 58 437 651 722 693 769 773 835 230 864 502 702 574 803 460 519 450 695 457 659 107 663 209 667 351 836 259 260 69 275 192 580 137 968 326 644 11 187 402 752 354 703 820 945 168 635 659 917 645 765 380 754 113 181 306 591 187 725 215 348 372 854 565 973 105 393 409 573 553 728 587 673 26 40 333 989 732 778 403 665 180 601 134 842 284 878 69 857 194 767 751 940 241 687 249 701 416 679 76 674 473 816 294 722 424 464 407 432 465 743 29 392 385 835 42 170 58 879 395 472 80 809 119 384 153 449 800 827 444 964 436 490 746 796 542 695 504 508 287 830 140 376 386 448 48 844 413 957 452 857 592 862 51 846 59 311 678 978 350 576 78 269 585 774 908 913 118 670 104 886 144 512 371 522 55 843 76 385 170 640 575 878 10 31 708 978 102 724 304 541 631 833 248 880 601 767 451 667 104 129 102 233 162 769 482 668 657 923 220 464 199 740 86 128 306 628 670 818 560 972 513 563 227 994 288 812 37 613 17 193 342 517 228 287 232 601 65 234 214 472 208 791 183 587 81 175 156 700 566 737 275 621 479 624 691 700 149 203 384 561 102 522 403 512 176 394 530 570 428 956 803 845 172 723 505 877 55 61 266 995 113 941 85 808 56 206 655 929 242 774 127 149 270 616 14 326 208 712 163 376 732 907 767 881 185 459 840 897 462 903 356 562 550 761 105 807 459 838 235 810 455 973 111 400 634 766 180 418 54 696 188 205 165 931 116 925 588 778 557 682 462 545 57 973 406 581 597 959 80 806 330 462 115 396 54 397 397 660 486 516 459 892 748 922 243 441 283 861 254 280 339 790 204 745 297 413 688 962 80 885 313 711 267 868 177 405 287 448 490 523 407 792 225 658 329 762 240 838 1 51 292 496 4 539 172 697 532 963 144 774 74 232 10 401 518 695 630 691 330 981 117 661 590 629 450 709 7 936 20 789 5 813 242 975 413 458 91 359 925 972 113 448 187 583 581 931 86 102 24 986 449 951 174 573 93 123 443 656 320 501 397 698 658 997 1 524 277 696 358 393 272 722 582 816 297 513 387 574 318 484 178 306 10 650 358 746 240 972 290 942 373 596 417 563 671 944 221 721 152 278 107 428 319 327 471 501 682 984 422 602 216 887 38 882 9 478 607 862 246 575 103 193 363 969 139 240 108 822 534 916 45 860 742 980 344 569 27 720 348 911 217 532 325 583 81 544 172 360 52 708 603 729 169 256 409 411 15 776 95 564 323 939 273 732 425 534 339 687 522 691 789 853 25 855 302 960 774 931 55 545 376 547 845 873 363 559 176 431 410 978 410 869 658 780 58 571 255 350 182 445 374 613 444 951 240 252 308 515 93 566 168 731 470 767 445 673 513 885 836 922 477 503 615 839 7 521 77 501 192 455 247 564 536 639 485 897 380 398 832 878 228 515 286 540 546 718 655 849 501 649 703 901 317 559 471 834 60 962 516 712 180 542 385 841 122 270 108 784 140 621 181 835 358 522 127 289 400 625 131 330 123 168 340 407 238 505 197 746 41 638 481 631 250 736 115 664 29 588 174 610 184 380 185 801 246 677 88 287 44 219 189 851 13 811 195 454 379 896 42 350 186 956 116 330 71 831 209 551 233 254 209 940 231 443 364 728 131 332 497 566 438 670 542 750 472 556 315 495 547 828 474 531 436 442 701 821 385 972 209 704 123 200 375 863 209 540 626 850 444 565 201 289 56 196 129 242 869 926 341 636 73 777 458 851 34 374 184 545 64 193 102 605 72 397 15 71 100 466 400 745 864 980 280 946 208 315 517 584 492 715 352 816 50 345 136 189 351 528 248 281 188 546 175 214 186 576 104 452 137 278 476 843 587 622 177 518 229 627 334 673 458 469 115 184 210 582 5 711 135 764 173 828 175 389 272 699 214 915 287 646 525 898 662 698 214 314 178 485 195 875 605 825 422 841 372 438 145 408 351 371 373 731 400 707 95 518 241 618 136 999 230 915 467 674 262 979 578 920 510 676 648 686 245 350 302 998 181 349 253 962 101 420 526 739 69 796 134 297 266 852 139 546 630 949 595 802 308 449 421 507 412 601 350 943 142 433 329 773 688 927 145 280 288 965 354 762 134 590 492 860 373 902 473 664 431 435 887 924 633 766 178 880 70 710 755 989 67 540 358 497 88 192 339 884 289 352 159 244 933 983 466 670 389 607 306 450 908 970 60 646 138 355 97 530 59 982 410 684 315 787 552 600 43 77 105 441 350 606 711 881 147 171 531 857 568 647 476 557 88 407 115 337 328 702 49 812 37 649 371 778 326 389 102 538 212 375 77 433 200 641 297 566 144 968 3 368 9 12 426 483 188 697 889 906 425 838 465 579 506 604 678 747 2 855 857 923 341 383 158 754 576 648 105 528 45 752 230 619 273 850 542 901 441 670 219 536 49 537 356 756 166 943 120 553 385 879 386 737 37 541 154 904 383 396 167 453 261 963 39 192 25 988 180 262 709 926 135 818 160 248 418 978 776 992 305 842 555 561 407 993 646 876 723 935 776 908 475 531 24 846 547 669 706 961 362 781 375 814 77 736 317 329 27 329 443 768 826 877 287 773 420 706 859 951 372 514 660 909 402 509 148 207 465 581 634 639 222 287 287 503 624 675 336 706 388 918 138 808 86 184 621 922 58 628 317 741 128 250 60 869 17 623 19 510 891 927 92 352 149 441 226 965 62 246 441 477 462 608 246 599 50 924 233 947 99 740 671 855 787 940 541 644 0 196 508 786 73 117 822 900 369 830 94 570 268 498 575 916 200 966 308 598 43 212 220 926 178 483 184 236 280 508 29 80 159 908 107 624 701 762 400 438 558 745 29 419 43 658 6 592 153 949 368 425 831 979 260 727 192 303 760 763 224 916 138 668 18 190 228 557 264 712 256 487 757 796 449 621 417 999 821 838 172 426 220 770 166 954 527 634 402 713 321 979 390 534 179 354 544 790 633 693 278 712 520 627 396 545 504 773 778 892 293 957 74 400 526 885 741 995 137 268 114 172 181 687 864 988 566 721 785 835 64 108 670 695 643 977 151 237 374 441 217 923 209 994 435 683 420 514 82 802 477 536 186 431 385 615 148 597 203 641 619 753 620 794 377 867 467 600 124 646 129 694 398 947 62 322 503 844 50 748 269 403 95 678 607 969 230 751 184 920 68 155 516 592 398 990 121 958 459 717 427 998 301 977 457 546 26 247 123 994 519 553 43 288 889 993 400 687 70 765 141 670 427 592 748 959 213 306 326 506 327 679 473 768 345 560 202 781 696 774 531 736 372 604 20 182 620 737 499 579 622 920 526 773 328 543 316 541 625 828 536 728 14 157 99 802 89 487 100 340 212 566 15 402 78 864 293 550 156 356 503 692 337 345 405 466 704 735 423 645 234 557 369 833 616 671 381 590 111 382 665 907 89 737 466 555 79 426 143 666 13 561 240 996 170 795 767 852 342 716 450 648 218 528 116 426 690 891 393 805 578 796 483 572 7 87 469 673 14 216 598 800 634 891 645 903 653 725 538 559 457 971 735 862 56 147 276 554 706 875 53 204 273 564 131 688 600 607 266 615 53 970 802 934 292 814 265 527 762 864 178 541 137 581 795 993 171 581 77 603 193 508 5 648 442 983 139 941 500 670 389 459 129 638 90 310 48 285 10 311 660 941 849 971 101 401 406 670 278 355 78 588 671 825 228 751 25 677 122 511 201 989 221 390 211 909 279 763 186 467 340 756 258 391 268 340 195 519 786 996 373 973 586 734 217 670 379 912 40 597 9 938 530 940 127 323 122 783 123 960 386 652 4 208 125 310 580 753 599 840 854 915 172 758 31 479 469 940 795 984 358 744 235 790 426 985 6 794 302 641 152 223 143 400 218 501 223 401 5 538 78 879 341 727 441 612 778 975 488 851 402 825 26 193 352 619 30 31 113 403 520 746 337 663 182 847 101 387 396 879 248 367 560 806 438 728 682 922 212 766 105 588 608 720 273 384 59 186 216 436 449 788 417 648 102 369 209 558 95 290 439 531 754 907 386 984 16 675 391 504 906 999 760 969 101 154 147 843 43 337 127 292 446 476 115 593 277 501 35 459 471 872 124 964 636 688 203 875 150 817 268 297 270 995 781 796 583 985 279 509 205 233 475 812 305 933 709 992 117 860 660 916 143 705 526 736 212 531 339 726 534 854 617 748 116 429 55 814 592 895 203 692 277 744 89 546 266 850 222 722 407 848 233 984 301 877 142 303 661 889 47 376 844 865 444 914 332 395 1 571 306 717 54 564 505 982 225 608 87 677 20 120 373 451 666 885 643 883 35 626 104 901 326 821 369 509 593 754 847 940 321 340 165 195 245 302 234 971 93 517 519 633 391 608 88 162 206 227 387 882 90 267 441 707 512 678 112 813 531 822 174 766 239 931 137 166 459 824 662 991 457 716 241 959 404 450 122 701 185 516 40 925 67 374 474 867 78 738 325 645 125 468 706 952 424 427 256 798 247 615 386 717 12 957 578 671 756 946 199 946 142 845 68 247 243 889 50 442 182 471 99 696 496 966 484 648 189 998 12 672 220 588 503 717 111 367 685 751 752 888 251 860 627 926 160 650 147 489 170 983 773 966 197 262 371 898 210 615 311 661 789 983 203 285 329 651 19 240 251 955 183 571 19 768 770 834 35 330 371 640 93 904 42 717 728 740 523 877 284 939 536 607 95 301 266 668 390 840 65 428 817 826 61 107 264 970 39 375 298 823 591 995 549 745 831 998 47 804 555 690 81 912 432 807 214 430 6 202 600 848 239 368 249 808 464 699 430 668 460 900 611 811 864 969 444 499 756 908 481 537 391 628 495 542 374 948 255 728 832 929 245 497 954 982 724 762 439 558 226 830 708 801 673 763 381 497 95 341 112 783 289 952 689 980 469 616 4 334 147 260 628 859 290 375 348 496 536 560 89 723 564 585 402 596 248 631 380 962 613 739 645 977 411 451 632 961 731 959 138 264 120 839 135 849 426 679 45 944 173 690 24 539 71 326 364 430 159 729 91 376 757 961 64 809 213 256 42 572 321 899 362 409 196 812 34 314 578 965 13 924 711 983 110 533 223 306 165 956 382 894 153 639 32 878 161 744 880 903 148 797 117 374 217 414 819 971 215 286 393 430 62 410 202 350 508 537 337 859 552 689 613 752 5 411 14 826 6 196 224 746 821 862 607 870 144 381 133 313 651 753 826 836 842 880 464 472 61 310 133 296 342 370 115 873 703 852 225 922 66 632 7 641 746 838 546 730 217 455 227 882 13 947 267 693 378 543 400 902 197 785 15 448 471 724 55 515 315 803 213 577 174 314 92 312 316 781 225 239 61 824 871 960 201 743 90 522 603 637 489 678 32 822 845 918 138 521 160 647 185 489 224 748 487 618 26 647 116 585 112 751 26 723 364 654 71 275 13 420 46 443 222 853 42 74 338 688 494 521 61 68 624 946 556 801 362 642 139 886 244 856 96 575 46 941 263 763 638 796 249 258 527 811 7 672 98 845 179 578 131 191 217 750 538 737 583 776 74 387 283 777 396 654 237 924 90 484 283 830 172 533 123 535 601 610 585 587 810 957 652 660 486 872 23 261 308 490 28 417 664 679 504 679 279 574 231 438 411 536 95 832 271 515 558 756 306 392 57 265 303 335 7 480 436 694 54 594 417 572 384 947 154 473 149 401 770 786 70 699 211 996 627 994 54 991 236 394 450 850 328 836 786 963 192 968 279 455 512 773 79 113 450 633 596 820 130 298 780 791 85 651 274 402 309 748 381 920 619 784 793 850 198 712 316 741 455 847 583 588 92 369 374 949 138 328 139 208 35 709 172 365 507 759 415 513 129 882 699 921 368 926 250 716 550 591 168 282 254 879 548 898 259 462 100 590 484 993 55 71 662 995 216 787 114 438 130 644 16 931 825 955 263 665 326 590 34 702 370 856 323 481 624 768 84 357 287 574 341 584 581 995 277 584 53 738 812 840 279 551 24 413 453 949 518 859 10 848 153 996 736 793 17 656 157 743 251 381 242 928 34 982 212 308 1 165 59 303 197 491 39 388 620 977 416 904 407 505 176 320 604 899 301 890 859 872 863 956 62 730 106 496 690 823 304 677 138 794 557 796 723 843 67 707 589 896 838 980 214 260 196 385 77 831 808 972 627 850 334 385 370 544 568 899 324 516 299 323 620 647 342 773 52 206 281 415 352 670 290 579 469 591 159 956 15 791 402 744 713 976 263 984 405 891 283 859 55 169 219 652 126 410 567 951 184 723 104 174 42 447 586 753 62 271 539 556 396 932 182 416 354 923 261 607 27 664 818 875 50 192 734 875 160 545 2 642 154 441 183 916 777 818 410 666 444 458 496 590 326 598 210 469 67 844 154 725 109 178 253 487 210 356 82 323 658 700 81 747 659 910 41 445 21 635 860 935 14 742 165 957 183 445 390 850 10 928 416 711 581 785 578 739 8 880 273 851 47 413 192 311 221 786 532 700 141 421 203 883 382 647 353 600 191 561 211 656 177 787 95 633 380 476 119 279 65 515 586 629 24 94 94 299 224 543 340 689 409 464 577 998 461 985 480 489 61 886 557 584 331 926 118 699 527 582 239 296 404 515 378 574 239 338 279 894 287 298 353 633 451 998 117 662 508 924 330 977 439 965 1 57 498 779 148 609 267 904 367 528 120 483 272 918 924 935 254 392 5 923 851 904 265 622 306 594 313 835 660 766 793 988 110 400 405 417 151 359 349 546 436 581 33 885 440 828 130 304 87 101 421 669 491 897 10 910 666 729 283 432 351 462 314 864 671 838 146 504 568 889 175 458 12 287 702 979 317 507 310 632 480 734 475 765 384 409 158 540 634 843 160 947 34 430 715 874 264 317 636 829 532 625 58 932 394 935 534 769 194 418 8 203 558 588 485 524 408 826 20 137 549 731 101 915 302 812 480 789 622 790 176 307 163 890 156 629 360 408 818 838 442 649 201 399 409 889 70 850 295 665 81 528 347 893 518 994 546 850 127 365 347 884 647 949 704 763 337 865 193 591 56 832 144 691 36 496 36 619 153 721 150 415 284 300 358 593 460 973 499 628 32 303 73 873 344 970 401 469 496 594 93 392 585 893 80 349 95 949 445 801 324 382 450 981 356 614 347 967 716 878 97 998 450 567 423 587 442 640 227 344 359 524 693 749 586 637 123 476 216 652 500 854 799 934 240 380 327 460 697 930 517 961 140 275 298 985 36 473 212 818 634 796 349 639 138 160 184 925 348 939 145 640 390 420 550 736 371 908 306 985 22 60 222 429 376 496 218 647 161 852 10 251 69 978 719 904 904 940 231 802 794 937 1 823 89 687 685 866 19 866 19 793 649 928 53 951 791 878 648 931 696 921 396 936 24 785 156 814 360 972 766 998 52 426 610 962 572 615 550 809 895 984 228 659 249 295 72 266 164 597 218 544 265 607 43 641 314 904 682 877 355 363 326 777 336 747 13 345 172 509 811 941 86 430 167 651 275 594 404 626 313 444 860 957 581 956 911 980 456 915 299 897 262 404 567 651 248 345 401 824 124 557 434 577 544 810 236 731 78 110 403 699 289 599 147 557 76 128 644 727 113 134 537 677 410 786 223 921 506 600 276 618 234 843 285 775 864 996 164 607 144 207 759 844 148 323 318 478 94 567 270 406 73 400 469 668 824 907 714 794 416 926 325 372 453 638 184 224 304 832 407 569 334 750 12 677 92 725 259 869 42 269 54 88 436 812 584 732 97 407 63 162 434 793 240 660 14 575 306 845 239 361 14 709 142 331 760 840 388 748 329 945 205 226 345 759 437 445 700 948 123 725 37 515 109 838 631 666 779 978 517 669 55 276 600 794 183 689 679 948 799 897 345 855 123 430 4 496 246 431 119 758 583 780 255 962 36 957 291 697 440 466 669 875 123 766 6 161 108 372 278 977 575 766 579 706 585 620 1 268 116 153 662 672 418 963 727 879 591 625 488 684 31 648 31 772 217 472 5 463 548 875 417 693 569 645 185 493 332 939 259 449 6 785 488 843 536 692 198 871 593 901 16 127 39 849 209 859 586 699 12 926 244 522 165 527 386 411 68 785 148 149 531 957 592 897 75 924 195 405 157 783 205 519 585 635 614 697 498 824 184 809 410 681 170 776 426 884 132 405 599 690 152 694 123 388 115 652 14 447 628 979 78 727 537 635 304 938 81 359 163 259 1 339 178 799 239 500 316 775 682 937 118 417 300 507 63 770 239 389 522 961 96 379 291 648 454 770 135 171 722 782 147 403 184 697 383 735 31 565 253 726 117 733 539 714 298 702 147 789 305 845 310 593 338 432 251 328 598 689 315 512 148 252 246 381 389 567 143 567 340 510 342 522 801 917 224 823 351 996 468 516 866 961 479 665 604 998 390 883 183 544 387 923 192 700 217 717 53 434 383 940 621 813 169 464 244 362 486 981 793 794 426 869 241 908 515 747 512 772 583 672 254 842 181 555 419 465 276 638 271 827 312 341 451 542 836 971 334 872 180 897 502 667 689 895 90 981 353 425 9 905 663 810 48 620 235 900 435 463 304 944 431 783 188 492 600 695 385 449 622 754 279 651 811 878 377 466 443 949 417 431 426 968 259 736 148 279 158 305 760 892 281 923 757 842 517 940 535 558 19 821 686 694 89 202 728 975 352 437 309 418 579 635 846 858 339 757 530 892 103 631 268 831 166 386 397 661 294 405 224 438 383 839 686 692 452 545 704 982 113 204 640 899 127 502 793 858 202 590 320 761 106 474 7 506 762 922 270 671 599 919 634 848 145 187 11 838 185 242 11 261 94 238 167 671 320 608 859 866 216 266 376 951 177 970 508 562 47 697 274 281 4 969 104 892 827 889 489 574 432 886 203 434 623 932 503 879 208 547 114 592 794 925 185 229 880 997 887 928 476 715 394 462 453 734 222 648 279 294 106 875 441 638 634 912 37 821 55 74 472 878 280 720 84 329 213 804 666 884 10 782 89 699 61 848 85 990 428 906 48 231 498 630 80 270 619 872 130 224 91 234 109 913 79 661 285 798 552 560 617 676 331 504 93 883 498 930 288 477 193 830 238 527 674 748 253 306 73 379 7 478 730 923 130 426 570 641 153 292 639 922 141 923 66 304 266 424 734 842 212 730 353 649 61 239 78 736 247 944 163 528 665 687 487 868 194 568 805 948 680 976 273 826 407 423 47 673 543 985 188 706 293 729 110 389 863 911 482 856 18 33 642 771 374 995 54 277 107 856 494 564 1 554 494 616 483 746 13 922 250 306 448 457 75 302 234 564 93 119 39 159 227 305 663 772 697 713 204 875 584 733 13 276 93 187 515 561 284 323 111 779 534 616 36 125 58 927 28 285 161 171 140 334 87 526 48 500 174 807 186 653 24 850 499 804 717 798 2 328 329 400 271 426 626 997 258 745 305 895 152 353 418 519 80 939 53 555 162 468 309 956 277 752 157 706 345 908 185 985 534 873 332 578 99 638 205 987 59 718 165 175 365 750 579 932 717 996 352 553 302 305 519 965 69 733 382 468 43 571 16 339 38 746 217 836 543 811 474 744 82 266 47 334 131 387 94 653 493 582 105 780 365 386 505 644 22 330 227 789 638 783 753 893 359 371 399 675 758 891 194 675 225 983 155 370 124 426 402 423 327 928 180 705 402 768 469 966 739 744 21 906 640 740 130 232 322 746 8 283 318 474 85 593 294 571 535 833 397 419 638 936 590 714 499 688 242 258 252 645 62 519 117 823 437 721 125 417 226 693 21 514 750 906 410 857 165 780 729 848 365 416 812 972 48 327 165 404 158 954 292 697 112 361 129 798 29 692 682 868 582 679 820 894 72 622 334 943 328 493 66 240 14 608 376 979 499 821 494 992 82 454 759 785 427 657 842 845 40 263 503 885 381 705 323 952 202 548 463 696 87 716 44 858 415 483 260 577 248 510 180 675 750 817 463 606 60 573 16 807 857 958 7 748 253 745 660 773 439 556 610 840 165 996 239 324 92 486 399 692 168 583 217 497 78 620 42 81 726 843 2 849 158 489 492 876 169 673 76 96 401 672 241 455 73 322 276 640 759 905 145 357 91 684 825 974 88 391 300 563 204 232 30 491 425 647 754 793 542 781 416 488 747 766 269 675 210 860 64 976 635 953 77 437 241 846 493 944 364 657 665 862 185 281 736 931 108 910 202 828 283 783 654 911 690 923 459 631 711 792 212 534 229 585 63 871 482 611 299 744 471 508 78 340 10 873 590 696 159 807 334 774 687 905 437 583 88 532 69 523 70 411 279 879 708 766 844 893 227 556 143 538 30 496 327 804 562 806 567 713 955 984 307 649 209 665 341 772 538 916 162 840 204 966 139 205 425 625 753 933 539 925 683 883 256 903 330 593 256 609 242 518 324 707 181 485 118 665 169 342 431 634 415 448 152 483 73 501 71 177 211 399 46 50 322 506 236 757 410 775 23 355 609 759 625 810 54 932 650 991 632 996 371 416 11 497 20 484 274 454 329 347 654 677 180 319 276 816 587 829 622 968 442 971 99 969 367 905 331 503 430 606 800 842 314 987 22 166 706 822 135 484 283 550 739 900 655 695 660 986 94 106 304 728 19 873 151 971 124 243 368 783 162 673 516 650 319 923 189 256 195 753 620 729 467 708 122 662 679 884 640 781 568 871 23 403 575 979 536 911 513 693 696 845 606 868 581 683 285 467 65 601 222 484 65 942 548 930 315 948 130 956 12 730 103 948 463 658 504 835 612 720 143 383 484 608 148 564 255 857 106 305 413 741 742 751 691 943 25 522 452 538 24 202 575 859 671 707 756 976 52 904 213 841 102 912 7 739 261 680 85 89 146 337 546 560 79 452 1 844 37 215 50 156 351 772 52 239 214 291 287 790 17 60 178 460 665 716 228 893 207 782 86 913 440 585 388 991 311 772 98 991 308 832 232 882 454 599 821 885 203 266 310 470 188 874 335 464 274 669 513 942 30 347 55 96 621 929 625 741 250 918 68 183 738 798 300 503 577 648 160 845 383 603 612 737 2 887 310 491 291 406 226 804 584 820 191 238 204 825 77 221 13 250 67 809 639 673 48 887 369 723 464 761 549 973 481 972 795 815 765 768 68 706 611 674 374 604 345 686 400 659 250 923 472 853 456 546 77 643 301 827 646 775 149 938 158 523 291 395 322 593 524 899 750 872 200 877 37 90 114 164 648 766 267 328 697 911 33 663 454 920 507 848 393 883 405 696 208 843 98 641 668 829 130 359 98 795 222 729 116 226 120 555 319 346 356 477 142 967 480 860 173 966 64 769 52 220 43 533 330 923 114 471 145 397 913 951 396 678 436 640 446 891 126 394 261 978 202 517 430 524 561 893 83 147 580 600 315 464 159 997 543 965 438 914 406 439 298 901 124 918 175 787 485 510 695 889 743 820 23 704 374 455 262 393 540 762 17 736 55 385 106 295 679 959 152 832 141 669 429 614 328 994 876 933 356 610 249 331 587 880 28 625 157 901 576 766 451 913 224 757 360 515 145 945 102 843 961 973 552 961 482 606 358 761 735 918 663 890 666 690 626 690 781 916 382 668 324 784 671 863 190 389 184 940 44 590 351 964 247 594 517 757 213 331 77 468 267 611 670 765 302 957 330 763 108 657 51 586 144 654 594 851 135 257 738 887 253 843 220 258 184 303 279 877 347 440 115 232 56 190 161 387 494 573 604 677 552 978 314 339 325 558 84 774 332 759 97 191 862 988 808 838 200 927 502 713 212 477 58 238 84 957 441 767 321 341 325 846 138 746 545 611 326 860 360 812 310 411 224 861 193 637 466 586 168 354 16 282 233 887 14 297 822 924 227 285 904 969 273 588 205 268 37 138 512 704 203 661 373 747 262 295 617 754 55 859 137 211 196 845 38 375 485 620 456 542 43 908 61 337 364 780 602 629 340 909 553 971 89 511 319 796 291 577 564 990 305 426 721 990 648 757 741 963 199 889 137 180 63 569 11 828 375 928 598 786 30 224 482 567 514 948 27 924 458 643 21 247 614 770 552 635 578 748 405 634 634 740 586 636 423 714 123 720 191 294 548 635 379 586 299 426 707 833 271 492 370 409 243 264 498 549 523 793 30 164 194 834 421 847 89 124 747 841 119 710 69 476 608 835 752 975 72 843 17 966 283 463 521 811 82 909 311 940 455 818 366 612 300 518 342 933 287 799 281 688 897 989 213 658 51 318 557 808 33 499 207 804 558 845 464 598 444 571 858 866 58 307 176 942 55 592 318 599 369 975 514 768 198 707 64 369 567 764 425 877 417 506 53 134 290 410 65 148 298 836 363 861 839 906 249 473 69 72 662 685 468 531 116 375 579 703 115 300 394 814 185 279 26 912 112 784 61 827 123 667 416 801 17 967 137 219 49 305 509 945 130 483 19 655 10 869 16 515 200 281 109 449 98 675 902 996 436 696 1 567 491 572 744 990 458 871 327 395 608 666 851 900 505 808 384 658 705 785 21 123 35 729 820 980 603 865 126 499 825 980 295 890 86 224 243 984 548 719 407 766 620 775 86 882 911 997 124 845 774 875 218 815 2 301 465 790 260 586 515 537 16 340 389 822 414 654 728 914 508 695 142 762 747 820 468 985 252 314 713 933 764 882 49 865 601 792 361 619 643 837 109 884 14 535 176 507 220 872 124 544 226 248 226 805 551 637 124 602 386 438 640 991 11 100 53 67 391 693 7 653 347 632 661 830 725 946 176 459 641 701 728 977 583 867 98 494 538 730 202 483 724 820 514 745 279 861 374 558 173 584 16 557 392 786 751 791 555 878 224 623 429 799 276 563 327 893 967 996 149 228 289 812 234 613 379 599 382 738 257 577 318 466 224 480 490 710 737 883 355 436 50 278 615 967 199 283 47 384 230 494 167 491 196 656 333 621 736 933 381 752 281 851 778 783 781 885 402 942 328 568 727 936 794 963 159 975 30 900 130 549 802 889 185 688 192 664 491 905 486 884 320 504 52 361 14 873 597 735 36 628 212 731 587 609 857 926 505 707 432 993 659 906 706 752 24 870 36 431 246 323 33 543 24 643 78 699 1 332 543 826 277 575 391 914 832 939 212 461 384 386 358 603 191 876 361 364 313 785 152 516 342 566 315 842 410 932 101 654 125 517 63 149 402 691 240 776 254 553 174 285 170 960 2 980 551 829 455 809 782 785 499 707 31 882 543 637 85 600 388 795 28 996 28 829 674 753 392 991 87 693 467 502 123 546 119 336 575 967 292 930 152 889 402 925 163 249 263 393 457 462 179 674 452 713 745 820 100 965 223 856 97 467 883 950 746 970 113 880 33 788 704 903 576 643 65 450 403 874 560 869 35 295 355 777 770 807 173 587 526 852 26 984 135 495 50 400 200 515 486 493 773 893 442 852 332 389 308 859 48 596 157 451 18 560 143 708 252 692 332 675 60 903 603 671 127 520 462 825 7 798 181 770 360 586 16 877 609 803 47 659 361 470 62 545 794 853 642 772 239 785 562 959 525 957 85 129 109 905 415 597 168 435 65 116 156 760 90 710 149 413 287 979 336 720 67 234 643 881 451 482 348 685 31 363 491 671 310 580 190 440 431 977 186 474 21 210 616 811 428 886 181 624 64 180 614 866 140 934 278 333 120 586 205 793 520 769 704 846 165 386 321 337 39 106 232 423 418 810 548 573 666 903 156 809 307 609 499 655 496 776 442 752 450 973 846 985 162 886 128 650 377 603 120 991 48 404 404 480 70 637 158 877 686 738 900 998 475 494 689 754 242 966 296 773 536 633 572 611 424 882 101 114 311 586 604 764 313 411 231 335 140 331 189 353 123 812 544 767 847 903 566 586 393 495 328 662 631 633 522 997 290 616 677 688 413 670 164 195 12 169 255 746 544 628 48 218 76 413 835 896 477 990 84 251 461 476 223 421 318 967 502 957 345 649 61 954 586 910 206 215 44 707 782 931 353 378 40 322 701 748 129 187 187 423 358 729 175 535 21 134 325 630 378 388 440 938 210 779 504 702 44 390 112 180 319 756 578 887 395 647 253 766 907 966 301 670 540 549 45 390 261 562 137 666 653 675 401 855 15 835 16 629 273 645 276 411 297 423 944 999 209 212 379 848 396 753 203 401 475 593 100 541 413 680 779 904 466 612 109 630 54 488 433 573 815 958 391 682 553 893 286 778 53 420 309 782 334 874 726 906 434 494 375 590 373 444 256 911 499 931 148 868 597 746 135 169 39 335 911 976 267 965 165 469 958 990 661 981 88 271 438 731 8 802 493 578 297 306 620 817 745 981 61 214 595 950 645 893 111 785 71 911 167 835 308 676 472 983 608 619 168 686 260 642 451 686 810 854 496 581 390 662 141 945 342 957 57 284 767 830 583 841 470 932 23 83 221 901 682 727 445 603 364 902 83 500 90 441 121 294 57 446 7 242 823 865 142 725 351 884 125 560 297 383 203 398 77 618 167 611 3 967 14 452 215 974 318 517 518 756 167 931 675 802 183 891 90 528 467 629 848 975 402 874 307 832 596 944 166 962 747 879 513 616 352 919 933 982 180 726 499 627 289 906 512 791 277 821 400 863 248 285 500 821 73 542 226 373 374 514 189 747 38 47 123 583 23 961 812 850 879 987 594 880 485 945 57 629 4 110 55 416 590 810 72 709 8 866 76 135 139 804 46 840 525 882 91 968 49 661 40 144 182 208 258 759 126 289 79 305 423 494 459 825 310 882 441 510 687 939 88 272 63 649 272 852 275 539 295 344 263 667 339 697 551 852 320 667 96 255 827 996 188 283 182 577 325 576 93 217 226 569 477 524 289 393 20 290 168 532 55 160 110 488 135 814 160 676 219 859 86 786 256 709 65 531 479 810 339 459 223 710 428 482 51 233 797 994 259 915 18 223 75 819 0 714 588 979 356 926 429 452 461 965 346 548 397 506 421 646 368 628 347 669 94 776 377 597 131 600 563 898 139 624 102 683 521 960 209 918 70 680 11 113 146 549 169 733 727 859 457 891 53 933 192 494 564 710 271 616 296 968 398 997 206 334 411 412 575 955 671 899 246 908 706 785 439 912 167 607 8 168 447 870 91 210 293 596 71 501 130 598 214 709 707 892 446 796 218 636 375 574 53 153 96 739 641 740 157 382 358 662 471 623 524 695 632 907 136 480 53 244 487 872 507 913 676 771 291 295 236 642 797 887 610 817 245 604 388 549 149 414 287 352 57 523 422 604 301 472 380 770 446 662 446 947 390 789 529 687 159 946 107 541 469 969 26 704 158 719 96 390 315 886 73 598 249 493 303 456 350 623 826 884 480 869 399 984 242 496 839 976 367 827 167 708 55 359 341 917 301 642 715 897 455 850 101 874 280 882 952 970 251 957 227 317 363 998 652 849 266 653 424 723 440 726 587 674 899 964 235 891 335 945 918 968 199 870 217 987 388 409 837 888 623 956 503 626 609 703 553 649 506 873 396 740 583 587 499 937 337 867 589 857 314 704 260 408 89 897 293 359 67 220 560 866 160 292 425 815 263 752 341 605 695 837 434 723 903 940 287 930 9 482 74 88 202 621 213 975 424 993 719 918 685 767 143 913 161 248 501 937 122 624 66 847 345 405 356 515 440 478 376 691 381 837 63 796 580 813 190 397 616 959 436 629 314 662 482 526 202 732 327 561 214 784 148 441 197 234 22 602 53 198 510 975 98 362 451 539 149 487 124 876 893 949 180 523 265 395 199 361 291 658 268 671 170 495 170 812 174 611 329 524 253 323 336 829 217 339 109 985 563 909 418 499 575 622 93 527 699 743 273 483 365 691 360 829 104 876 151 590 47 109 451 996 26 546 85 794 468 510 419 863 22 226 32 655 173 436 94 628 501 812 860 931 79 552 206 793 417 686 379 497 437 648 522 809 464 621 412 581 369 712 638 678 13 699 280 478 177 296 856 887 351 453 58 978 582 713 403 474 173 442 249 916 678 699 559 989 335 356 201 976 215 386 133 624 85 185 283 800 161 423 66 965 234 657 139 545 536 565 154 680 231 914 417 493 465 672 162 348 81 887 306 346 354 909 267 751 24 678 428 881 316 778 480 525 56 57 105 598 75 141 206 489 84 354 59 194 182 697 543 658 284 456 71 509 611 748 665 867 383 669 419 923 115 587 667 794 104 931 106 234 122 164 73 222 434 766 22 349 116 484 95 819 170 506 345 660 46 298 17 76 40 625 372 613 350 999 324 496 242 519 83 359 582 857 143 693 86 481 169 524 86 650 149 601 212 832 189 502 328 714 41 808 229 315 612 946 676 952 2 414 381 978 62 370 260 956 175 236 228 445 154 840 317 588 4 139 80 926 135 840 290 746 164 898 112 134 172 522 22 271 23 701 271 954 325 633 237 472 619 782 617 628 331 673 272 500 74 99 234 433 400 992 384 850 205 341 202 627 479 981 321 515 108 365 16 320 85 645 289 325 731 952 301 488 321 853 17 229 141 161 13 163 133 346 363 650 62 164 208 274 108 123 462 637 152 904 226 310 433 647 245 729 43 66 104 456 37 95 465 573 162 221 129 308 215 447 59 974 508 804 95 700 213 565 68 175 364 636 537 813 641 751 612 706 594 695 315 957 534 585 343 373 0 18 209 671 400 695 69 410 643 790 609 769 192 892 23 486 438 580 442 570 275 331 440 747 54 402 793 824 284 940 554 925 32 537 328 806 389 896 155 917 359 581 221 350 275 524 38 815 247 479 604 613 77 297 122 922 188 905 315 684 227 627 94 892 666 848 491 946 636 899 435 648 386 643 150 219 842 983 19 143 260 649 258 987 152 779 495 601 337 998 13 853 712 960 255 700 296 645 381 561 525 863 440 510 184 673 418 898 755 904 77 749 19 192 352 848 260 316 736 951 734 915 226 548 770 954 19 97 289 909 770 793 333 671 335 824 482 776 748 823 119 679 78 694 51 999 318 977 216 648 620 807 518 778 363 919 83 247 219 867 129 155 8 660 681 758 120 654 452 940 423 492 176 692 441 575 191 580 219 554 295 545 611 888 6 160 578 839 439 884 291 543 108 376 304 816 437 815 76 679 125 715 46 948 326 655 42 326 399 410 139 983 75 360 36 881 719 752 47 955 125 644 169 198 670 771 650 955 64 123 44 403 446 459 410 806 24 585 133 787 457 950 455 811 366 523 771 989 766 776 274 500 243 962 4 142 385 542 277 377 312 564 738 986 274 782 516 896 351 887 37 81 278 906 807 856 190 511 113 337 780 960 46 762 358 658 402 974 183 780 341 741 562 981 629 967 545 681 370 741 154 884 302 317 126 173 266 269 50 251 315 406 149 188 726 942 191 634 33 422 226 616 337 871 201 627 627 783 751 789 119 852 422 499 721 927 237 328 98 319 808 933 21 172 54 489 207 928 117 238 30 375 320 590 521 973 149 980 497 958 155 248 48 360 29 559 169 700 280 352 1 341 64 445 464 924 186 884 374 375 831 875 108 839 524 541 417 850 413 567 153 826 45 906 342 613 195 615 59 975 511 622 261 743 385 947 101 857 359 785 199 535 824 878 79 660 243 473 731 832 8 925 23 546 74 464 497 679 712 797 794 959 105 892 26 205 302 724 440 615 33 946 92 840 512 626 34 984 71 88 41 652 61 256 35 716 608 977 161 429 486 799 152 249 50 90 64 212 334 537 332 856 130 776 257 720 404 693 469 875 189 968 104 119 526 877 838 948 422 445 113 567 122 779 88 736 355 945 124 132 495 860 542 602 508 531 592 877 185 292 515 868 490 806 662 878 371 571 116 569 480 726 196 393 223 860 1 741 826 953 383 639 873 989 83 502 732 758 677 779 19 187 348 931 457 481 37 951 285 563 190 802 705 977 327 694 100 151 344 792 112 172 482 509 82 823 50 465 46 870 210 431 403 620 363 770 292 828 11 122 189 977 417 814 161 525 50 662 199 613 9 153 164 384 520 743 125 216 137 669 309 378 310 789 185 798 505 856 691 841 526 892 127 450 241 938 590 652 460 474 539 752 275 906 395 405 275 380 686 886 330 392 108 582 543 622 551 678 458 774 39 573 64 848 285 395 45 209 67 212 189 598 279 891 359 472 157 346 297 351 384 453 724 907 459 860 646 923 616 869 248 933 584 819 553 698 459 795 357 374 647 663 66 153 569 638 281 832 592 660 557 612 448 608 232 825 803 978 389 417 579 964 416 451 137 868 747 819 179 920 735 750 317 479 101 159 67 636 21 644 694 873 242 369 24 583 444 969 579 904 3 448 35 252 573 610 489 918 182 826 500 984 131 206 562 899 49 917 772 899 21 464 623 861 114 571 178 620 44 224 73 149 565 979 927 971 54 429 42 56 822 864 122 543 112 989 185 537 30 47 67 258 139 814 872 947 730 839 555 612 288 619 180 595 275 882 445 672 86 939 336 920 4 690 591 729 98 779 807 912 427 656 314 872 5 933 274 987 291 562 157 727 26 470 874 983 371 702 236 940 644 925 244 429 97 630 356 379 315 817 73 851 108 313 498 743 518 555 790 836 901 934 312 778 309 843 571 717 126 246 500 696 231 702 7 282 15 34 276 298 204 907 204 227 801 941 704 772 689 813 347 374 328 558 1 499 92 788 421 894 350 543 188 305 163 383 221 783 306 939 75 999 417 649 648 697 79 889 95 392 183 323 232 547 63 231 215 459 517 786 50 953 641 978 478 723 103 355 897 928 397 640 399 851 422 433 212 440 402 891 580 696 31 254 296 805 364 530 317 580 60 708 6 934 425 529 343 875 413 708 272 294 102 338 65 70 179 560 585 780 499 703 508 847 116 707 252 531 109 653 273 482 233 968 25 517 505 837 122 681 193 970 105 622 374 789 316 471 56 80 31 364 113 457 908 955 121 306 236 743 69 856 426 931 542 973 185 250 752 793 667 778 313 625 193 812 331 724 117 946 677 704 210 560 316 834 91 152 571 768 104 216 33 490 84 701 195 733 632 880 19 527 91 327 745 801 589 762 308 381 273 900 114 485 207 469 416 629 37 106 70 525 585 865 236 600 145 862 72 147 122 993 230 857 279 412 57 690 894 981 11 91 41 993 562 700 25 416 432 863 435 815 447 734 161 469 970 987 498 686 30 674 148 369 20 890 173 562 186 609 520 812 169 347 466 661 50 205 244 528 20 663 181 913 54 275 37 504 498 681 224 402 732 784 555 744 127 316 337 785 295 763 574 876 754 966 242 340 29 760 169 251 78 204 242 716 431 525 375 949 268 849 285 680 130 693 425 468 33 740 26 902 4 34 39 529 469 915 151 778 424 510 261 911 124 923 318 531 562 912 351 543 853 983 40 808 402 673 486 836 134 934 401 482 65 762 618 815 563 958 514 681 107 462 757 826 203 269 390 881 544 951 536 667 244 895 390 985 709 980 437 492 362 979 259 406 366 511 142 171 478 810 756 783 13 436 123 733 80 572 173 937 46 984 152 518 739 842 757 997 537 793 500 834 861 987 519 807 64 761 812 985 115 346 346 400 437 532 449 994 316 448 434 499 813 936 57 664 232 579 224 467 157 252 99 651 238 995 662 665 286 546 12 607 935 951 966 976 143 601 476 974 103 795 258 577 264 980 2 280 715 943 662 842 264 582 242 884 253 995 252 893 109 319 873 881 339 992 375 401 935 999 314 514 204 957 312 577 553 602 257 423 107 876 453 947 28 206 285 895 312 379 368 588 113 316 582 884 220 594 675 788 604 809 554 728 49 432 129 514 155 531 517 989 591 810 829 922 638 841 882 888 216 376 295 967 791 912 245 770 468 730 254 840 393 875 255 955 313 997 474 615 175 722 977 995 450 999 109 165 755 899 365 846 268 739 252 354 334 356 142 532 80 850 673 803 177 315 414 574 53 189 278 980 7 83 451 878 559 754 106 442 903 975 713 757 40 898 396 447 411 784 166 766 777 966 501 999 108 647 785 986 479 530 262 848 35 791 199 874 57 735 739 945 299 349 99 832 413 446 14 270 549 772 209 784 477 992 363 458 77 887 336 994 118 324 9 295 53 128 25 845 776 815 244 580 458 929 75 296 398 792 300 396 636 646 601 901 371 957 210 377 753 973 140 467 558 886 119 152 27 740 56 550 39 875 362 902 370 725 394 845 200 656 576 798 137 939 754 920 3 850 418 873 919 991 111 436 246 963 774 785 75 803 171 606 778 846 472 620 304 341 273 281 531 863 590 993 305 881 98 693 272 867 174 226 613 726 373 763 781 896 870 929 510 878 618 996 745 887 775 834 587 719 481 709 129 343 596 677 467 692 831 890 438 643 286 379 476 524 120 355 463 961 629 827 129 858 60 381 550 932 73 868 783 794 386 447 6 965 257 630 140 167 479 937 851 938 174 881 333 582 207 711 310 695 879 978 446 488 113 521 599 641 928 999 376 930 56 68 37 511 25 707 472 883 508 726 171 713 387 900 224 356 675 916 469 876 194 304 332 601 326 953 529 807 321 629 548 601 582 583 52 658 246 528 168 596 131 238 174 801 162 959 90 578 205 215 384 621 874 957 716 761 149 922 327 677 34 218 361 408 41 551 188 331 358 860 355 923 819 830 580 887 176 615 481 503 345 818 461 984 525 854 580 729 764 766 21 721 128 644 207 872 561 856 99 836 68 621 530 896 631 819 375 800 20 477 165 610 459 826 782 981 873 993 556 731 95 608 208 325 165 582 411 565 517 581 319 640 433 437 18 759 541 704 551 603 380 442 8 26 243 789 431 738 51 441 212 570 29 69 706 749 611 781 86 898 427 461 211 913 482 889 0 777 760 826 739 993 75 791 215 870 171 271 502 792 56 347 224 801 555 868 201 227 306 963 219 249 259 753 605 689 794 991 297 987 623 670 954 962 255 774 40 308 333 700 512 853 542 794 62 596 72 94 14 931 832 900 122 767 768 923 276 537 47 791 113 754 213 744 200 757 522 624 72 540 269 511 525 988 610 968 388 600 524 894 472 988 231 330 37 619 258 506 285 710 248 709 422 953 462 708 809 884 383 919 420 774 284 926 929 938 718 868 75 144 34 498 216 564 309 744 424 499 84 975 475 839 404 684 75 160 30 328 143 991 348 750 125 385 494 645 344 656 852 934 559 938 396 417 132 823 26 491 224 775 603 702 189 844 51 974 573 593 778 820 494 611 807 876 84 272 656 768 207 976 615 827 359 751 700 967 54 312 820 930 359 655 503 975 64 720 902 915 488 979 449 510 183 847 57 765 537 823 243 970 255 532 271 796 924 928 103 905 287 943 728 897 808 921 170 450 506 781 190 216 225 847 528 880 192 866 39 198 701 728 617 904 210 595 788 802 358 714 779 869 509 977 517 602 328 342 56 638 627 677 747 906 90 608 96 160 4 384 302 545 673 774 273 443 200 349 422 701 139 436 112 495 178 837 807 987 329 610 602 759 304 840 17 276 102 596 249 914 490 866 641 789 130 455 587 801 37 343 465 568 309 914 323 416 15 948 333 603 641 964 208 987 611 904 147 271 960 985 11 171 36 218 239 240 302 556 609 638 256 475 68 953 81 978 136 372 377 848 339 799 104 427 650 824 673 987 675 989 73 267 442 760 356 920 172 174 485 514 140 449 218 946 378 906 14 263 355 405 18 719 362 577 212 462 59 482 251 714 216 622 88 553 42 710 288 301 349 444 275 575 157 356 391 477 726 750 486 900 620 940 259 305 430 738 823 951 352 592 704 878 206 564 368 555 303 905 552 662 8 234 145 171 274 287 28 255 282 550 78 621 36 272 29 592 852 881 199 739 248 772 133 675 105 576 4 822 293 349 741 941 331 589 234 339 875 984 392 762 407 561 110 667 629 715 722 862 695 740 269 987 803 983 458 915 177 301 6 252 161 197 633 808 149 536 179 581 267 306 152 357 193 726 112 251 673 759 410 899 142 935 117 408 90 519 723 835 176 825 739 880 752 918 389 669 116 230 545 657 413 630 904 985 750 802 324 750 78 944 53 220 884 894 482 560 410 992 104 971 264 536 698 699 713 890 258 578 137 444 80 628 504 629 130 965 418 860 804 880 661 781 646 896 42 866 830 966 746 785 646 652 384 501 581 735 478 893 287 754 496 733 795 954 437 917 779 972 119 348 337 652 640 701 373 558 642 856 675 705 704 760 282 337 58 772 274 763 276 789 424 659 196 618 125 992 78 974 125 375 288 787 242 265 174 176 19 377 116 358 584 658 57 267 342 776 747 907 279 745 170 281 306 331 47 339 699 957 182 888 33 257 169 376 553 847 75 430 312 894 174 366 487 707 284 527 126 565 418 652 905 957 217 372 314 504 380 811 236 564 391 710 358 833 116 125 39 450 15 551 174 375 170 742 314 421 178 621 322 694 102 471 228 792 695 838 514 659 648 795 829 930 614 643 678 681 275 823 798 900 294 932 520 754 753 873 1 472 633 816 489 826 93 259 187 435 46 252 125 259 545 578 124 491 703 888 87 265 102 200 381 498 14 106 81 619 691 934 174 197 595 774 392 858 513 907 366 947 200 278 86 575 434 650 161 483 161 735 219 653 395 602 505 513 193 747 110 805 516 535 328 868 359 380 330 927 403 545 427 918 410 993 371 512 68 537 226 833 360 890 46 394 129 593 290 857 224 784 6 136 862 895 30 380 218 733 255 756 223 367 744 977 854 920 8 215 229 652 827 908 790 939 479 537 827 865 553 851 69 446 649 727 447 532 260 893 680 874 72 974 1 215 200 654 475 501 167 817 668 707 297 589 408 690 863 907 113 474 915 963 435 537 253 749 545 789 203 683 298 611 722 934 329 802 181 673 301 715 392 860 276 695 110 427 484 928 237 325 556 834 68 558 110 848 179 236 33 405 376 558 21 877 23 179 397 494 623 708 242 415 782 996 81 246 174 762 305 493 489 675 501 816 667 803 208 563 451 585 169 681 532 547 333 479 269 464 191 791 744 910 200 602 271 579 237 804 555 992 219 282 85 252 338 830 194 982 38 583 623 898 8 857 657 778 26 554 442 889 296 978 345 519 682 812 863 933 572 675 172 470 26 377 397 700 481 921 409 528 811 830 95 322 241 977 99 857 738 908 643 896 737 988 511 651 855 926 333 648 498 522 563 640 809 952 37 253 286 809 333 536 493 869 132 821 437 612 240 809 291 438 482 998 651 960 18 590 247 714 688 934 283 475 487 554 852 914 863 865 499 895 42 581 75 121 151 611 25 128 55 88 441 909 718 883 820 852 410 731 733 874 304 838 60 277 386 775 667 675 463 669 148 627 20 152 743 935 38 71 239 381 113 775 61 267 322 951 387 545 43 917 55 636 53 756 391 730 137 920 607 729 397 691 199 357 342 481 297 806 397 655 844 857 279 351 582 860 847 944 549 573 714 786 188 320 68 95 124 818 344 366 359 409 313 714 856 974 120 238 545 697 954 966 205 849 213 915 56 827 236 813 186 980 197 220 644 892 657 829 589 920 111 919 5 480 86 645 405 465 168 904 436 945 531 597 858 949 476 737 269 452 27 658 600 621 363 659 307 395 75 163 282 790 193 608 209 321 432 670 389 681 567 771 764 773 448 467 713 965 290 596 805 809 136 963 454 552 150 851 299 713 77 716 176 342 363 880 82 581 525 651 146 996 694 851 614 792 420 975 518 524 86 737 212 279 162 921 42 786 11 134 397 530 678 841 116 213 266 665 151 828 54 879 132 873 798 963 547 599 800 870 191 848 5 835 397 820 316 972 276 299 6 270 661 919 454 633 26 550 767 773 222 854 542 893 13 334 489 885 211 732 34 83 364 705 65 83 358 819 456 622 749 991 26 649 724 819 294 837 582 731 545 955 348 601 156 320 323 387 527 747 190 576 710 850 462 921 12 822 414 778 165 296 845 898 257 898 765 875 270 408 24 675 320 994 734 861 321 930 415 460 600 938 609 770 470 793 16 991 310 614 122 283 217 250 470 963 210 793 329 942 69 687 211 587 105 578 488 901 43 136 120 194 135 176 44 426 613 658 895 928 527 849 805 954 421 694 827 840 817 906 649 814 704 939 288 923 354 855 150 898 281 652 245 776 174 613 330 545 83 601 181 292 334 693 473 876 314 508 108 632 538 588 36 527 129 921 376 752 166 310 703 942 665 671 23 318 568 634 69 639 17 763 227 302 317 624 85 634 349 835 75 595 707 920 13 649 509 785 543 706 571 639 213 622 788 936 171 577 511 613 649 842 621 679 45 971 232 484 542 992 40 468 176 791 272 970 885 949 152 888 508 802 337 404 223 607 978 986 88 238 443 814 255 328 15 105 623 725 747 898 764 778 691 987 114 763 132 385 205 260 341 453 248 897 186 502 86 190 587 782 163 642 172 608 701 971 107 774 471 529 627 890 242 708 108 377 307 374 167 284 193 690 4 770 174 517 120 686 112 646 5 844 129 519 193 268 151 298 52 506 527 670 249 652 435 797 59 935 429 453 22 589 45 677 3 115 653 824 881 999 161 829 261 853 48 342 535 762 837 981 219 951 83 954 563 702 432 528 52 227 359 740 292 474 303 535 363 786 777 790 309 346 12 651 18 871 317 991 110 633 61 302 509 924 894 994 399 402 818 889 212 823 317 600 528 984 615 889 45 400 632 823 719 933 57 255 180 525 451 575 28 85 710 851 68 788 206 289 378 694 35 373 123 401 278 759 114 577 253 471 536 886 558 957 473 545 314 347 493 623 225 985 316 690 50 664 409 946 73 169 109 208 146 243 179 323 678 758 326 816 190 647 727 918 336 462 308 699 282 323 513 780 92 740 490 595 522 687 45 833 323 755 719 927 563 828 686 747 96 836 603 737 166 527 662 778 973 986 523 800 418 884 26 303 852 873 281 838 32 944 563 698 619 694 549 564 460 767 104 565 14 509 697 860 507 597 609 898 621 940 504 813 590 961 162 829 539 764 222 975 5 89 368 726 303 781 254 756 641 855 260 733 930 964 28 892 377 701 239 494 638 762 305 436 576 673 254 471 30 173 266 361 311 579 292 366 927 959 731 852 398 585 642 969 123 600 345 442 485 687 203 978 208 763 324 370 676 721 479 768 599 965 231 945 86 143 173 994 17 206 390 675 76 681 242 591 388 689 410 907 52 302 743 900 638 794 26 846 618 928 740 812 662 912 48 950 300 494 787 892 48 668 417 853 497 592 676 930 200 960 182 257 582 654 155 477 416 447 366 786 144 648 223 233 340 624 192 382 10 71 190 424 424 738 261 774 243 686 3 839 198 292 294 999 405 776 251 706 418 639 127 914 309 393 91 826 386 656 745 955 408 714 469 590 373 961 810 885 413 600 583 688 358 959 152 772 33 382 178 877 430 659 564 745 828 966 626 867 585 905 434 582 389 618 402 438 809 853 914 965 553 898 702 873 703 948 498 781 831 915 77 530 304 828 24 247 267 515 548 896 831 856 375 938 309 998 947 989 782 900 233 414 326 964 362 712 35 635 21 564 211 290 525 948 565 961 60 125 136 280 90 584 353 714 528 957 348 377 613 724 685 778 373 872 382 517 348 391 750 978 105 378 183 364 599 977 298 872 59 985 682 889 497 754 53 902 72 351 193 938 60 265 565 655 376 929 571 702 155 520 10 646 678 913 606 630 38 339 17 118 265 808 578 586 419 685 31 830 745 913 271 600 251 656 174 639 234 307 473 813 338 445 257 508 52 876 429 543 174 721 628 653 195 373 332 374 567 830 263 275 570 721 363 480 49 200 586 786 391 442 502 798 573 697 586 886 1 390 60 97 216 552 65 386 514 698 227 629 33 284 74 122 404 638 292 499 411 767 159 658 39 535 243 642 531 713 257 687 380 806 491 830 589 766 210 628 542 975 429 800 547 713 49 368 470 486 324 854 428 518 318 424 4 321 43 754 174 661 740 922 118 909 46 646 132 404 759 870 76 668 382 577 87 783 107 915 822 894 383 564 143 220 15 659 649 681 384 762 20 622 391 752 31 529 477 501 153 312 121 918 311 672 142 296 272 546 261 964 41 893 9 565 580 740 680 909 812 914 74 886 140 195 161 610 233 333 56 151 131 454 722 848 193 487 336 611 479 652 17 223 354 666 433 905 416 497 520 546 57 663 328 344 172 818 149 433 64 868 49 535 137 977 186 380 164 552 28 81 787 823 190 575 448 841 709 903 400 621 4 485 233 610 518 629 102 180 6 307 417 989 50 887 265 450 269 652 93 186 698 745 80 794 146 271 422 928 130 572 119 423 62 131 110 201 142 815 280 935 491 854 458 736 684 840 24 963 236 906 31 97 249 283 466 487 392 397 210 999 478 943 55 158 677 958 123 509 577 675 208 283 89 935 112 344 631 895 223 383 204 805 234 774 232 646 395 830 292 306 701 707 62 411 604 997 285 489 53 810 526 967 566 958 91 241 485 559 721 981 456 946 248 896 178 445 83 92 416 821 241 308 179 780 416 610 411 757 179 419 354 601 566 619 26 926 603 949 592 954 233 927 76 389 485 647 640 654 328 700 398 759 672 864 566 906 9 306 269 286 54 596 12 564 77 146 374 992 30 512 264 949 255 316 1 504 420 733 12 743 857 868 171 619 522 831 488 945 65 529 563 788 821 874 123 274 810 925 433 674 173 415 220 982 341 643 300 997 263 947 266 743 621 681 40 406 56 338 379 524 475 779 90 572 726 861 368 509 570 868 189 689 142 391 99 982 253 761 364 486 82 580 354 933 260 959 148 738 407 470 89 630 145 773 31 619 516 746 154 507 322 925 195 697 759 842 358 524 216 398 421 464 600 919 167 829 470 809 77 139 844 954 30 462 846 956 77 728 911 930 404 756 605 749 617 742 360 483 633 700 339 414 564 608 287 703 592 999 182 712 146 895 725 814 48 424 297 327 442 520 510 960 157 872 91 605 390 402 222 229 565 848 569 724 369 800 617 868 571 893 90 275 406 628 428 663 574 582 284 320 629 951 338 878 464 732 577 612 882 973 432 938 76 477 169 975 807 823 166 851 134 669 410 538 134 907 370 829 531 663 641 746 309 889 707 804 254 817 524 912 735 776 366 400 465 739 44 70 346 606 395 771 48 758 419 850 488 620 417 895 70 428 94 862 40 84 176 379 210 883 649 696 108 751 623 746 2 716 646 741 33 936 89 137 196 533 69 172 53 92 370 400 91 181 746 957 487 941 86 759 261 851 199 941 844 847 99 239 886 965 119 796 169 433 83 194 558 585 185 669 37 73 902 975 97 871 510 611 481 965 215 478 376 492 840 991 200 720 670 867 2 860 390 396 778 815 629 937 414 662 311 472 52 682 109 421 585 933 695 709 178 671 404 444 512 706 188 520 230 400 218 877 104 320 185 198 414 589 249 599 495 505 245 614 346 481 453 828 799 891 261 539 196 415 69 836 24 331 720 780 613 702 228 282 840 870 277 957 238 836 309 542 12 939 90 588 56 794 57 120 10 705 139 763 121 867 395 864 50 452 436 816 31 401 40 750 777 997 157 903 586 687 73 213 508 513 339 730 319 762 110 404 781 878 208 253 339 409 446 650 58 134 751 935 94 978 10 913 290 830 349 650 542 831 200 883 908 963 428 620 281 704 105 463 785 905 356 855 124 990 287 877 455 609 62 376 35 574 421 917 246 249 82 367 159 671 57 937 8 881 301 839 270 706 256 680 262 696 168 512 107 216 117 345 591 916 746 759 576 586 1 496 24 74 17 713 222 552 99 822 35 871 134 839 127 506 81 513 420 956 157 791 138 903 921 926 97 562 429 669 49 189 393 973 450 553 110 202 78 278 90 150 140 406 402 735 565 632 543 671 487 765 90 442 444 901 511 851 729 733 642 939 547 622 276 715 478 899 178 999 143 355 595 747 65 911 83 456 20 596 66 742 595 885 271 414 444 460 470 983 90 566 535 965 394 921 335 923 179 347 7 898 44 738 275 842 85 582 753 998 135 402 177 860 124 676 896 908 459 467 194 530 269 763 368 663 74 976 491 698 550 657 13 661 127 960 288 658 161 600 306 976 848 915 125 825 318 477 870 975 262 563 723 952 563 612 477 655 242 487 532 558 377 537 6 30 195 228 374 998 0 54 143 644 38 273 318 479 148 734 321 956 182 306 724 814 270 532 14 484 365 452 324 903 339 578 335 819 523 848 382 832 660 810 161 985 84 563 559 947 265 672 0 801 927 943 190 841 75 282 596 884 362 472 709 715 83 772 606 622 323 992 105 973 766 850 522 863 214 732 520 593 257 391 200 561 583 984 450 905 781 843 345 809 45 730 509 770 236 294 543 701 433 924 48 640 125 850 565 959 165 585 857 929 116 141 7 456 302 433 1 698 144 837 77 860 765 880 26 988 193 911 23 663 243 697 207 848 361 844 112 763 135 359 274 626 604 967 729 996 380 773 115 622 102 328 111 447 16 948 88 960 277 472 126 641 222 965 229 339 87 378 654 667 187 191 683 928 159 340 418 713 3 478 115 207 235 427 147 686 878 936 95 430 329 626 236 366 272 927 712 977 436 463 206 705 36 802 327 805 252 762 293 400 12 678 771 819 136 243 281 903 315 368 591 739 940 993 423 892 132 533 124 989 86 295 729 943 714 945 165 265 17 285 31 96 544 794 564 834 579 619 211 664 423 721 239 784 525 795 463 913 100 786 117 812 235 543 633 895 296 520 149 276 104 242 36 940 804 860 830 987 241 247 185 937 668 938 383 393 160 917 25 375 207 572 120 565 156 820 699 998 736 797 546 924 74 869 725 883 349 907 225 264 85 415 643 993 536 727 316 844 948 977 204 235 155 882 80 419 871 889 533 715 503 580 612 760 675 997 57 360 646 801 5 54 159 929 326 785 523 729 216 320 81 473 269 831 86 170 153 953 109 992 311 754 536 809 223 672 35 955 356 881 487 851 151 337 153 862 486 585 486 662 323 649 63 181 430 779 814 973 35 470 32 847 69 771 58 535 855 903 371 915 549 637 495 544 584 843 485 828 509 675 15 895 422 529 129 604 462 804 96 121 215 960 313 651 869 912 643 937 278 555 25 961 113 249 319 561 154 830 718 851 132 246 681 720 141 726 47 391 204 403 35 292 365 854 542 551 45 494 350 807 69 582 298 650 490 914 198 582 535 682 521 653 139 502 614 855 40 85 455 816 592 677 11 917 874 976 101 274 901 962 358 450 157 645 399 840 60 465 386 545 815 823 129 555 86 666 368 545 346 818 8 959 355 425 640 884 274 445 196 392 502 999 467 675 404 726 355 687 277 526 355 426 416 994 115 163 659 664 227 626 527 826 188 443 120 412 232 932 236 954 171 670 331 768 585 769 162 684 46 103 68 231 766 968 499 507 40 740 743 876 181 665 45 222 40 490 223 726 803 965 34 352 123 962 221 222 144 575 106 913 406 654 15 491 7 483 238 922 522 784 646 843 125 205 123 419 685 907 479 664 628 833 147 269 174 817 284 632 475 961 306 315 167 783 79 326 86 463 300 770 401 702 653 959 106 679 156 721 433 787 396 422 2 798 238 689 485 972 208 460 441 943 942 982 783 835 17 613 204 643 46 945 331 695 459 854 526 643 174 915 65 964 78 224 129 901 204 534 326 341 18 241 291 655 708 910 743 965 845 908 415 599 778 833 543 727 13 217 255 479 329 483 61 526 22 682 35 213 109 459 216 511 404 827 304 972 191 559 210 736 223 287 642 705 380 441 93 231 237 603 390 832 116 975 303 599 154 222 221 535 758 762 238 676 70 650 96 744 606 619 259 575 149 765 632 800 734 756 367 660 27 649 446 862 409 503 88 697 795 876 316 735 782 866 149 651 680 819 209 504 120 900 198 226 393 525 134 607 646 714 28 565 397 902 839 961 220 741 171 660 332 797 148 157 73 176 393 914 295 634 369 622 254 587 103 156 61 507 367 965 510 982 796 806 782 808 101 383 142 575 220 873 898 965 622 992 112 470 22 332 403 521 216 590 120 933 462 853 812 858 813 951 546 725 379 762 24 318 164 533 278 585 731 962 288 854 470 532 584 815 91 999 234 707 271 302 220 733 751 836 120 844 188 293 308 703 141 888 222 517 348 907 283 412 422 689 309 561 408 624 602 772 159 385 54 987 336 724 299 722 68 357 756 984 221 458 402 689 605 702 486 618 260 638 616 841 51 943 738 875 582 952 619 764 652 773 683 769 344 496 124 425 550 788 404 808 189 207 614 728 212 646 329 823 196 320 229 628 146 320 335 915 679 820 318 831 516 879 544 871 354 589 304 918 480 664 129 750 101 471 78 975 622 917 332 900 770 956 397 795 645 931 23 178 155 165 499 699 84 155 525 907 219 276 186 440 384 625 420 835 112 486 512 558 399 581 649 820 26 779 248 987 167 932 382 974 382 795 390 639 795 837 78 665 897 908 134 567 262 396 163 561 339 416 747 874 221 959 313 724 455 770 465 646 168 291 175 843 262 369 325 715 748 961 709 770 867 904 660 984 470 861 871 883 450 764 426 744 197 238 888 975 672 685 75 452 258 653 354 592 342 923 371 380 721 965 259 783 479 565 482 726 7 243 699 961 14 113 318 767 48 436 420 605 56 100 120 405 686 782 169 348 526 747 158 834 193 996 12 650 202 400 32 525 659 660 112 403 459 766 554 903 620 662 424 707 138 846 338 684 439 876 530 987 557 855 273 370 150 747 399 960 516 785 263 911 245 817 334 721 284 835 413 506 383 593 178 295 912 989 490 661 256 527 406 572 13 949 414 516 239 865 143 349 810 873 707 708 360 385 285 943 451 577 607 818 128 666 271 635 632 734 826 885 169 688 47 615 260 570 78 558 63 467 127 861 685 686 207 625 400 849 306 458 321 766 348 783 76 529 976 983 51 880 673 890 447 474 171 518 328 520 159 820 326 379 219 490 259 859 262 616 491 974 296 902 20 979 220 563 281 898 320 818 191 983 455 633 273 274 746 751 65 742 71 397 639 949 226 641 593 699 488 653 459 929 649 957 6 232 43 160 459 785 366 650 672 731 430 997 342 436 68 115 180 968 644 680 309 797 287 502 76 559 461 711 225 342 507 515 268 350 391 770 329 955 29 533 286 618 231 844 521 898 44 510 82 551 0 338 702 814 486 752 176 345 150 914 722 827 431 508 93 152 728 995 109 115 327 469 342 871 401 476 8 45 339 868 328 647 336 502 482 659 128 495 344 350 376 574 345 381 151 384 364 713 702 894 319 721 277 473 871 884 212 769 728 962 392 440 240 688 37 426 88 306 447 873 45 981 495 834 37 111 66 585 600 959 50 807 173 256 78 863 89 447 370 553 222 858 53 280 0 538 391 468 49 895 218 992 373 940 534 763 377 961 65 161 127 620 167 499 90 373 633 985 23 891 109 185 635 659 18 201 667 722 552 723 194 551 143 527 240 602 386 725 646 823 616 880 23 576 135 162 332 830 651 985 158 983 290 906 344 692 641 966 96 823 329 982 291 641 472 923 182 292 7 965 87 546 276 376 565 835 11 19 110 874 718 901 43 47 67 833 589 777 397 572 148 391 161 924 331 781 127 956 833 854 564 586 242 704 503 728 885 889 139 947 229 344 337 779 329 812 623 952 736 792 378 571 480 561 364 505 41 223 626 744 462 547 23 674 51 985 82 129 344 376 694 863 844 918 325 447 80 544 491 763 59 872 543 696 295 588 168 528 912 954 605 948 537 728 123 183 412 925 37 796 405 456 345 374 773 845 41 513 321 522 430 794 662 748 73 946 234 413 341 755 101 322 354 586 105 189 513 591 677 998 626 915 588 604 59 373 368 639 126 184 565 571 258 721 165 476 582 655 4 655 367 427 96 369 35 357 8 483 143 943 136 330 333 480 589 934 732 915 649 930 83 136 575 953 68 946 129 709 77 823 102 669 157 454 308 978 590 896 150 539 875 942 655 697 314 345 693 752 580 959 276 588 351 541 100 735 21 381 151 265 28 231 21 169 347 747 498 815 299 629 196 585 282 910 122 135 99 350 214 492 364 870 73 931 82 339 270 854 61 628 133 652 414 792 98 643 755 945 198 521 106 575 106 609 820 995 72 100 103 585 21 994 453 970 43 929 174 852 431 848 112 358 193 859 257 279 906 907 370 846 262 739 75 759 109 635 72 574 634 825 732 990 98 253 191 886 29 603 240 670 448 682 307 944 201 747 619 842 76 524 201 534 360 984 85 411 290 961 94 583 412 645 238 907 131 198 176 238 273 463 207 422 833 922 226 607 635 975 363 756 199 533 517 732 791 923 265 594 45 629 331 397 440 686 387 559 220 324 296 709 324 617 753 904 118 797 639 946 72 665 253 310 566 799 299 516 423 555 159 357 104 845 628 669 718 980 29 986 611 876 661 992 72 130 658 690 480 527 244 259 80 150 302 731 368 798 794 806 137 777 383 811 690 713 15 317 312 638 487 573 206 829 239 691 91 558 159 266 143 282 269 779 412 976 101 998 315 424 54 435 178 898 101 558 81 126 541 776 297 945 209 563 18 930 18 603 128 582 631 865 485 998 50 411 873 890 503 557 340 970 61 719 434 637 252 550 327 971 369 740 506 513 426 620 4 634 93 914 36 211 201 270 200 296 493 826 742 936 349 652 92 241 397 757 657 840 254 887 252 829 19 99 422 531 61 498 147 237 88 190 176 944 57 736 860 910 277 639 69 509 800 905 57 445 44 54 98 176 857 994 543 943 173 971 565 647 770 861 340 507 142 657 226 756 263 833 370 940 694 741 604 752 263 542 778 915 332 903 126 787 226 599 314 870 118 313 581 586 49 693 357 618 129 301 85 616 190 278 528 986 643 878 84 997 383 427 275 341 156 537 25 696 335 721 49 150 713 785 541 695 265 750 215 338 683 894 45 335 283 396 40 244 586 825 124 607 772 970 32 389 326 592 256 977 307 745 21 955 202 205 361 425 250 803 87 555 292 662 301 345 349 842 75 485 256 946 499 921 309 990 175 682 141 662 486 502 581 601 29 826 269 706 361 613 23 773 764 975 83 860 623 910 723 768 25 555 132 467 201 839 211 345 496 742 68 332 412 435 252 520 24 777 424 451 25 176 329 819 314 634 512 936 585 656 352 404 148 762 330 713 145 491 409 785 105 714 4 888 323 719 425 446 306 468 654 953 157 664 738 884 746 797 160 759 271 840 79 956 117 771 271 275 512 516 673 815 12 826 442 912 309 567 138 261 486 888 146 254 938 963 270 546 267 367 500 540 4 865 635 858 316 545 257 668 108 473 289 557 350 780 223 406 449 857 206 875 443 758 35 684 213 817 627 728 221 388 849 873 833 846 460 889 653 958 107 632 466 997 113 988 80 425 408 804 353 819 199 290 298 977 260 301 153 618 535 849 191 757 518 791 757 951 827 906 81 621 75 825 377 516 574 740 155 407 251 564 263 958 158 355 99 797 98 492 113 875 48 87 437 694 478 737 124 541 521 801 863 878 115 840 250 934 718 890 692 782 124 751 632 875 117 769 43 216 306 966 758 882 149 170 150 687 495 999 354 690 15 481 389 516 257 295 33 407 419 951 942 949 197 211 384 969 22 798 333 533 815 905 132 878 348 895 437 576 113 862 406 621 570 796 33 118 630 980 55 332 50 834 50 552 614 790 4 392 43 394 555 657 503 924 294 912 415 449 586 799 231 423 38 935 704 999 723 860 240 978 488 880 607 657 543 620 695 758 660 695 230 308 528 603 366 560 212 439 604 774 494 875 626 870 117 609 69 297 89 988 175 193 12 728 319 533 718 944 118 140 27 539 606 948 760 915 492 807 123 321 269 335 97 664 98 126 245 663 367 784 64 465 341 431 534 743 574 860 341 411 314 598 3 912 328 571 449 811 148 756 11 599 446 993 353 515 220 227 427 798 563 620 291 809 321 924 129 642 113 206 437 577 254 797 153 365 80 981 80 429 253 581 371 563 132 144 632 775 213 899 258 389 620 825 96 192 298 504 182 254 406 577 144 350 346 912 136 147 184 428 502 517 202 338 136 170 458 945 535 930 917 984 834 881 395 404 610 992 652 967 371 773 412 847 367 848 185 842 594 631 159 681 49 397 113 619 803 915 257 711 251 533 618 901 239 647 298 647 209 470 137 765 296 793 398 719 128 752 304 771 736 887 788 949 184 188 384 739 358 365 243 624 315 819 144 398 138 852 284 621 65 671 237 961 340 628 639 669 36 796 128 629 65 603 406 933 210 507 159 219 32 82 768 911 412 822 92 121 145 603 365 868 646 978 325 913 568 720 177 490 317 888 385 724 743 954 146 946 417 647 320 757 267 727 53 442 225 352 659 671 470 931 511 825 118 870 71 969 361 430 262 509 348 653 830 996 207 858 297 373 161 557 226 933 575 599 470 841 813 853 169 604 59 474 377 541 183 185 749 925 433 636 98 585 133 532 472 619 402 609 362 517 130 821 88 675 206 480 68 377 622 898 216 392 78 762 575 798 138 470 166 821 228 646 130 389 49 997 598 737 13 584 101 710 219 510 17 200 782 800 236 822 79 773 0 168 325 734 314 780 708 944 95 777 58 418 133 247 50 896 828 961 44 920 685 727 662 718 94 307 375 507 419 681 637 937 524 791 70 837 280 654 316 719 363 885 522 637 722 925 365 985 651 715 558 577 47 846 22 696 651 853 131 199 713 715 226 731 217 835 7 696 263 724 386 390 21 643 411 500 473 785 214 586 455 594 156 361 417 630 631 764 9 207 444 794 183 964 50 942 888 930 79 663 669 946 62 560 244 906 202 519 362 567 115 127 966 999 144 170 477 611 579 801 405 913 326 480 46 300 53 908 24 112 384 920 151 757 212 346 68 894 484 855 489 704 485 975 152 226 134 538 432 635 365 685 655 874 447 645 102 164 701 871 176 789 177 991 318 952 293 835 256 617 252 458 201 419 255 708 678 872 145 312 876 990 306 844 556 638 315 609 619 892 330 825 87 644 473 749 200 502 234 703 251 417 141 598 169 555 96 815 253 768 108 950 211 754 243 761 603 607 337 388 669 995 7 849 249 865 400 808 167 283 292 531 24 240 30 187 801 983 547 790 46 267 698 750 58 931 315 349 552 880 319 792 273 320 564 936 181 540 808 987 376 838 37 540 51 487 256 405 252 411 80 260 362 450 379 862 314 859 92 441 373 464 66 749 383 386 9 109 500 734 173 863 90 619 164 611 167 810 589 859 437 598 391 761 209 715 38 797 292 415 286 728 327 918 581 806 54 871 61 778 51 683 376 892 349 884 493 902 779 840 253 577 202 672 94 369 457 594 593 657 67 888 708 778 609 625 376 804 91 697 398 858 340 535 176 347 400 491 46 823 602 638 287 333 310 658 157 879 778 952 270 561 734 793 691 704 62 148 297 780 197 724 538 635 66 526 139 523 326 718 504 720 297 688 131 496 344 962 727 991 672 837 579 729 148 256 104 740 360 996 531 810 148 263 14 202 23 720 126 919 655 817 439 560 259 652 541 751 706 764 171 818 3 150 379 759 564 738 164 895 176 958 156 232 389 695 900 927 50 284 302 918 550 940 735 768 471 972 342 751 395 957 297 481 125 230 162 285 350 752 202 629 129 974 26 234 59 568 511 572 851 959 178 834 224 889 215 351 46 393 410 903 243 418 883 895 46 760 792 942 193 194 777 817 283 575 63 937 413 622 250 512 941 945 383 601 282 962 150 760 624 749 304 550 269 993 569 974 383 583 504 986 51 357 34 971 549 844 687 792 58 277 233 357 178 847 74 927 349 512 76 914 154 408 74 160 555 623 362 967 237 996 138 802 43 520 1 762 386 612 491 845 5 868 276 493 471 705 646 905 556 884 669 714 712 984 49 58 417 901 22 799 285 729 343 765 97 429 301 351 0 849 270 367 186 986 111 943 130 894 527 726 468 786 356 757 254 688 229 352 48 99 242 641 429 997 16 418 161 332 30 813 265 899 315 487 446 953 595 730 344 447 497 585 489 997 327 978 116 868 574 903 549 925 275 441 6 510 403 672 187 361 703 878 147 796 172 599 16 297 188 530 374 513 183 268 94 472 178 331 388 624 568 895 332 789 179 859 704 881 87 213 310 756 197 572 369 571 745 983 394 682 354 787 476 824 49 502 939 999 379 700 413 605 91 943 148 344 788 901 107 977 26 270 184 249 34 780 246 764 272 501 112 953 6 288 334 605 843 954 32 302 892 922 157 523 266 724 46 69 20 667 116 897 522 861 47 398 325 787 81 692 746 791 189 980 61 676 285 820 159 542 200 793 215 583 324 771 10 640 32 560 409 661 315 378 629 634 78 301 443 838 159 714 895 983 247 453 567 892 812 820 123 531 546 723 27 58 207 374 414 872 165 719 72 543 77 607 297 408 210 233 189 392 469 986 198 875 730 740 218 599 267 631 258 746 754 977 115 651 101 590 746 905 43 532 153 341 464 556 717 869 101 543 110 655 670 842 225 314 505 985 39 899 147 177 280 528 392 838 407 459 27 685 479 755 98 877 250 734 625 715 13 696 245 979 365 665 455 717 474 821 488 565 57 723 76 275 561 787 359 725 545 553 309 706 494 852 524 724 65 619 722 736 112 581 293 458 389 744 279 618 256 662 272 739 454 815 525 906 474 874 14 784 594 927 461 573 246 581 377 911 49 120 263 936 559 610 381 979 570 768 276 587 177 743 345 594 301 586 556 565 202 779 19 195 357 842 46 803 380 577 7 341 424 886 47 67 39 464 774 932 391 728 229 884 58 495 396 426 629 883 28 613 33 141 142 355 177 427 351 373 623 824 229 738 226 739 286 390 217 757 262 526 203 721 48 610 357 419 857 995 143 765 747 972 936 944 6 469 259 354 451 968 706 839 604 947 65 580 392 789 399 503 31 317 123 636 213 292 243 250 657 725 69 940 186 755 405 525 628 823 636 926 359 809 12 350 459 932 357 542 179 989 196 339 693 916 275 800 796 867 546 858 336 866 613 926 103 122 256 950 683 886 17 843 790 918 118 584 27 125 210 976 737 950 51 118 556 847 526 625 289 512 204 941 612 774 155 278 446 745 242 512 4 407 146 690 726 790 88 756 120 662 150 590 158 958 15 306 858 913 93 100 144 886 242 927 16 517 259 423 127 952 610 856 108 729 813 952 257 908 513 578 124 233 578 596 641 660 0 881 37 276 209 566 22 231 340 916 121 628 188 845 127 702 189 846 316 424 742 745 64 448 89 600 110 127 260 380 902 934 701 923 21 48 195 451 141 862 235 450 289 465 56 567 280 741 808 816 256 960 419 488 382 635 468 641 105 515 363 790 221 679 315 825 295 752 369 824 192 207 514 758 595 880 202 511 96 769 453 570 448 795 689 894 594 888 254 339 715 970 585 866 398 848 179 371 905 963 259 714 70 417 568 890 112 637 469 522 399 833 49 738 564 628 639 680 2 831 140 318 453 651 457 665 193 249 125 962 511 917 364 669 342 366 495 756 636 917 410 460 153 337 143 158 59 767 535 643 97 344 49 118 313 677 223 972 195 464 260 279 112 354 90 219 482 878 133 280 670 723 479 966 666 991 310 874 337 409 351 798 44 900 27 284 595 895 296 844 776 828 22 512 418 791 437 812 568 998 170 591 544 820 82 919 650 952 472 515 93 323 210 521 70 231 222 790 501 629 385 787 323 341 654 656 290 975 459 527 79 310 53 979 368 905 17 132 74 368 719 910 100 138 560 787 60 422 535 625 375 652 375 485 114 912 268 946 319 957 246 294 194 622 56 780 450 470 274 707 270 806 322 651 289 335 302 592 65 153 255 548 39 841 357 942 436 967 341 661 170 555 48 779 101 994 440 995 583 899 512 651 83 617 281 670 58 791 565 870 111 191 171 772 397 914 69 665 262 490 856 894 259 359 258 939 463 640 401 563 842 920 257 461 189 440 114 626 229 336 58 673 120 470 65 999 247 847 344 705 337 810 611 952 475 894 447 966 553 986 88 186 658 902 770 863 196 234 213 627 137 493 311 473 170 341 149 376 542 586 64 107 271 639 407 950 158 362 658 995 117 239 47 768 77 792 125 256 328 360 18 101 9 329 320 828 443 577 34 644 193 476 17 572 114 847 265 565 278 590 685 723 272 432 329 916 36 184 559 913 69 289 535 639 850 877 542 721 763 959 145 513 152 650 127 930 260 864 427 743 886 919 87 932 593 744 421 848 405 484 257 853 338 882 693 899 353 401 443 800 0 165 499 537 594 937 120 752 14 345 305 655 400 549 283 565 464 936 165 945 810 812 574 886 885 999 411 477 806 990 310 600 197 750 831 948 103 597 971 972 530 665 84 163 196 350 153 935 231 338 431 631 655 760 360 784 229 263 383 446 645 725 748 906 568 756 60 859 809 971 222 241 9 402 57 761 117 951 234 739 177 420 17 262 929 937 196 225 608 943 873 962 726 784 145 505 341 837 595 783 385 955 228 618 542 734 529 720 86 571 259 518 473 659 399 684 54 210 152 162 824 924 334 468 135 517 52 173 27 99 382 890 206 516 576 906 147 345 118 625 415 868 146 366 247 858 158 959 159 953 8 680 565 623 487 656 317 418 258 320 138 842 8 874 529 568 19 659 853 936 478 488 223 665 297 940 503 745 10 270 120 542 377 429 244 946 215 638 355 372 819 972 349 674 745 862 329 403 623 992 632 968 237 659 219 679 70 651 688 929 307 753 302 661 540 844 318 542 190 514 122 955 290 641 705 957 36 690 24 981 112 138 409 934 849 998 491 634 486 846 429 620 471 958 650 690 590 839 620 909 229 975 637 783 161 722 14 455 444 489 252 672 514 578 547 812 317 463 602 888 209 842 88 969 148 232 184 190 147 818 290 882 475 848 38 609 6 778 884 911 678 862 66 467 47 899 33 243 401 826 507 637 331 842 30 818 117 627 109 636 485 795 411 414 834 865 232 921 2 416 320 805 313 865 220 504 639 777 155 220 317 649 146 837 180 785 115 267 433 775 556 740 228 786 792 826 146 676 80 470 183 553 250 892 45 266 333 452 96 529 144 242 237 892 179 641 462 929 153 963 289 851 213 485 639 738 426 599 126 732 218 949 555 823 131 315 31 533 405 536 932 985 78 524 48 918 493 952 295 473 90 847 207 587 98 794 187 306 49 609 142 856 17 876 337 862 192 879 190 583 383 801 268 681 201 838 636 847 771 991 262 415 207 445 637 768 304 627 74 456 516 527 714 956 132 743 75 705 469 790 520 682 769 808 350 760 549 730 432 592 427 879 315 746 227 782 496 673 234 460 214 948 251 984 35 967 333 743 477 967 32 817 749 916 241 600 258 601 15 398 5 398 174 677 874 988 113 490 234 612 45 185 653 765 319 557 47 122 215 512 111 467 427 809 260 803 277 348 222 991 23 241 79 852 389 992 573 985 665 810 879 886 920 968 258 742 23 838 394 872 858 899 343 661 69 858 864 874 727 740 112 807 647 965 240 496 605 649 195 483 101 422 67 236 818 820 799 961 435 812 392 731 681 854 341 858 258 347 153 230 85 120 352 677 400 809 438 618 772 925 82 457 410 759 374 639 515 752 699 870 300 822 804 828 534 726 146 667 4 344 23 154 636 647 84 710 14 777 56 240 287 718 115 431 34 281 427 619 624 665 42 409 18 312 304 337 3 148 674 745 187 798 327 652 279 959 861 928 163 526 625 967 200 744 689 876 206 618 259 444 85 295 288 713 220 683 249 573 552 596 391 944 107 976 749 757 15 485 62 349 391 574 277 763 209 956 8 603 558 993 302 441 331 346 152 367 647 815 302 779 258 913 198 924 535 895 78 315 890 896 82 883 238 813 415 578 70 330 117 328 470 473 148 566 180 797 194 503 119 544 535 609 473 631 378 706 223 907 517 788 447 455 428 981 33 749 30 779 83 941 304 495 109 800 118 166 243 336 289 678 112 443 250 829 334 873 138 733 302 694 494 685 573 824 91 323 146 679 548 994 507 975 21 345 165 733 202 673 72 891 88 739 902 946 443 674 780 933 272 423 309 543 57 468 161 844 605 679 191 406 357 776 6 938 791 805 318 528 175 618 129 453 439 447 472 967 345 465 21 851 312 391 411 423 226 743 54 136 123 521 32 539 712 942 119 200 23 406 170 194 92 413 59 340 218 529 433 622 59 378 896 978 166 764 33 131 35 199 540 866 612 878 341 588 179 212 84 455 51 667 347 389 409 709 15 949 380 520 512 805 111 344 339 639 474 488 582 703 260 342 132 754 740 797 332 843 540 849 296 524 43 964 80 227 739 893 66 445 68 170 356 567 449 892 481 804 506 651 27 797 735 769 487 607 249 361 889 941 202 315 27 354 40 870 92 301 193 282 200 928 161 195 174 553 94 466 585 618 656 760 98 149 430 465 187 201 47 240 525 727 3 425 437 510 29 831 283 702 108 112 13 110 688 768 218 984 75 567 65 141 110 367 506 994 451 855 406 861 102 310 519 673 221 400 168 374 183 702 324 340 937 949 48 105 447 546 633 732 177 777 527 891 58 491 591 815 30 645 31 727 450 766 243 270 37 559 603 872 209 707 621 861 637 782 363 978 602 997 614 659 2 44 119 731 588 656 343 717 617 811 271 754 483 754 12 553 83 538 663 736 82 815 515 985 528 837 42 758 178 293 48 952 636 850 707 999 79 145 242 371 113 906 522 529 563 675 919 942 46 441 875 915 259 464 432 796 753 847 191 591 392 879 451 792 674 911 355 529 252 868 439 709 565 887 7 846 400 944 63 463 234 547 515 778 87 99 26 41 352 710 438 984 293 824 149 551 610 833 27 470 366 460 263 541 160 260 254 263 136 620 331 977 107 453 2 921 62 343 512 877 248 596 452 803 101 883 206 588 240 370 816 982 182 885 343 834 532 980 114 524 32 503 660 832 205 235 198 589 228 569 77 515 339 571 384 852 65 868 452 787 50 874 68 680 881 894 216 292 187 818 510 782 282 317 239 734 746 844 104 702 9 396 650 812 305 348 415 864 632 711 252 959 358 937 257 969 310 919 184 491 80 325 405 825 274 803 236 950 105 322 198 248 396 997 586 878 84 181 5 809 322 646 607 618 577 773 58 306 162 219 817 840 305 590 411 740 489 792 347 802 161 644 438 454 366 562 156 577 185 869 661 690 123 143 551 633 508 514 335 723 785 965 180 755 319 329 227 614 168 634 414 524 253 656 78 667 173 274 517 918 2 181 214 368 157 215 58 364 321 338 21 592 61 918 103 468 650 707 322 494 661 979 563 947 1 878 831 930 423 641 281 570 235 470 51 834 24 226 233 590 454 779 32 488 135 490 143 329 19 101 859 893 41 457 274 693 130 559 119 538 363 530 99 194 367 802 287 794 9 599 102 986 758 965 160 876 412 512 252 761 132 721 81 711 605 727 296 829 220 837 369 717 66 821 322 994 376 956 273 353 491 514 338 656 199 987 217 549 267 395 330 618 439 527 48 58 762 792 542 747 51 517 711 925 137 812 163 722 704 928 881 994 468 851 605 956 452 952 220 730 570 888 382 776 421 784 697 849 661 741 60 240 6 746 154 349 143 779 270 903 895 934 433 645 295 632 268 299 22 733 603 857 122 424 443 718 399 592 210 266 240 661 61 969 308 373 839 846 538 775 346 886 560 760 155 468 21 494 123 463 463 903 724 931 108 225 664 755 157 653 921 980 590 722 403 617 235 486 189 672 228 626 717 882 90 542 182 374 360 902 259 360 401 496 702 724 338 692 72 287 362 367 286 529 136 311 208 642 43 721 219 405 439 532 545 610 288 835 368 867 473 698 184 798 109 955 575 811 168 665 237 295 108 611 484 974 277 529 214 508 101 412 178 516 163 448 289 376 78 84 19 390 540 575 82 889 744 956 51 981 43 369 801 996 462 885 743 998 141 588 180 833 209 769 52 751 164 666 638 872 859 950 294 756 844 894 69 137 518 858 201 725 309 880 604 781 207 807 49 905 138 335 315 578 361 711 286 670 535 599 303 872 301 404 224 641 715 768 716 738 472 603 38 362 317 730 511 614 219 424 135 194 7 164 315 367 257 976 627 827 248 380 344 495 751 866 114 320 380 934 251 354 293 863 311 453 567 577 192 502 285 302 581 910 115 724 301 480 424 869 330 662 232 655 119 437 866 872 377 856 134 271 603 962 152 745 271 437 714 731 233 302 409 561 651 816 179 314 608 944 545 741 803 990 486 996 196 666 178 893 54 999 277 936 6 677 676 804 240 639 324 981 337 616 21 272 435 507 76 798 361 535 536 637 164 834 193 784 477 691 26 328 754 857 358 466 435 974 344 411 866 984 219 564 575 703 261 515 71 874 705 823 490 916 200 628 517 809 355 876 257 509 524 697 659 755 94 129 113 627 186 212 517 911 767 998 92 359 333 650 406 716 427 692 100 581 9 934 412 522 62 339 223 792 386 697 147 734 321 836 263 917 503 714 268 833 728 923 132 233 395 584 33 459 157 468 299 641 263 579 396 520 495 728 124 878 298 682 51 661 187 972 430 466 137 259 352 548 714 937 14 516 131 237 178 709 511 516 276 487 518 635 330 455 662 937 638 791 572 995 72 171 766 948 144 992 350 863 859 902 311 516 431 567 458 694 573 732 863 946 25 239 342 552 6 474 70 960 226 428 6 608 435 747 97 550 373 744 97 152 604 738 190 948 385 554 55 131 686 734 308 869 693 694 201 758 298 580 398 751 466 748 120 407 304 381 601 840 272 461 388 966 100 140 65 201 297 369 248 544 66 266 773 820 928 973 14 629 620 905 929 965 441 629 64 485 79 697 219 657 50 591 135 906 62 746 3 471 257 820 219 243 297 543 182 569 148 942 179 755 52 700 496 620 62 597 495 702 350 622 320 858 53 112 212 798 158 666 535 919 468 504 61 865 567 796 55 888 742 845 488 500 268 615 606 635 430 650 40 918 399 991 466 999 318 722 446 902 334 919 267 859 105 461 15 299 73 604 144 993 6 858 77 304 108 304 382 786 136 920 354 594 668 995 202 560 212 415 468 576 553 976 310 943 254 462 654 876 446 976 204 645 468 513 532 621 157 715 138 680 357 769 327 841 536 881 141 924 118 401 277 577 223 918 271 393 35 830 523 675 615 982 508 584 348 537 172 454 201 962 235 586 316 396 440 577 347 729 875 994 67 719 67 353 59 616 773 852 33 491 499 912 582 740 281 736 429 460 158 753 754 934 7 76 599 976 579 752 481 961 165 746 253 844 657 908 845 949 253 669 194 468 42 765 704 771 105 238 59 533 367 878 864 982 221 888 5 609 325 586 80 225 749 826 12 429 835 945 106 475 86 794 452 916 204 738 109 962 844 911 236 279 0 106 692 741 70 245 474 825 456 513 754 889 56 841 71 536 266 702 435 634 216 453 112 173 322 421 376 435 28 964 116 414 41 518 26 174 67 620 179 690 633 739 148 173 544 627 72 953 28 119 470 919 102 651 427 689 191 439 377 656 213 610 637 730 554 868 302 456 585 651 59 699 488 631 86 771 144 959 115 812 149 522 68 834 381 520 546 716 830 875 642 879 51 567 282 649 56 885 582 693 442 606 64 627 385 632 70 202 582 954 77 367 682 832 261 574 548 838 622 640 204 901 325 559 199 463 447 473 326 402 53 695 511 633 372 742 158 894 317 473 523 815 51 109 440 523 354 990 3 22 204 909 146 825 384 945 268 753 387 824 260 283 35 642 280 283 460 555 504 943 586 813 333 491 154 777 385 392 233 773 79 761 23 606 700 708 330 958 169 726 71 479 891 999 317 587 250 932 357 407 737 921 21 212 607 795 70 925 793 942 85 642 186 349 192 321 339 796 509 665 533 658 663 745 601 938 31 211 717 960 140 766 588 607 601 843 544 845 602 610 792 842 310 730 131 756 142 885 401 600 59 708 101 600 657 926 264 556 5 586 132 513 57 418 299 689 104 644 629 766 11 518 264 384 332 616 699 991 50 419 53 431 97 433 194 783 359 768 683 981 694 901 509 725 33 176 704 851 449 872 481 905 381 671 62 878 220 747 175 704 641 921 214 243 25 903 605 707 3 125 61 877 27 257 282 965 623 851 492 855 461 592 317 438 630 698 100 522 5 944 141 886 159 301 89 884 168 759 779 938 42 534 294 777 259 829 297 567 436 528 521 525 545 704 274 397 43 402 347 586 169 984 233 426 381 788 158 624 149 530 331 621 391 435 89 281 58 586 39 985 252 675 168 191 112 459 479 658 466 526 545 966 30 749 294 546 54 842 217 423 310 490 135 476 355 810 826 963 139 487 29 660 735 822 304 823 16 378 280 614 518 685 426 520 183 961 623 801 455 490 361 947 123 547 476 552 372 512 43 704 662 721 142 319 398 642 533 838 538 964 222 842 654 682 914 929 631 931 126 969 314 365 452 991 288 364 137 815 347 425 226 646 54 231 378 772 314 382 438 795 16 568 25 925 226 459 673 790 116 655 584 614 232 443 25 930 465 813 198 274 476 612 276 753 227 325 133 560 349 749 115 226 31 959 308 959 236 760 433 489 471 711 273 776 19 529 370 388 680 801 746 846 613 864 239 917 147 954 793 894 471 882 655 904 440 610 135 374 292 878 74 989 72 990 376 582 112 641 237 705 632 665 705 963 9 928 717 739 358 758 41 566 747 913 229 368 380 703 163 821 429 505 5 456 116 229 632 979 60 383 279 438 154 831 52 433 678 991 375 655 237 762 909 943 264 313 50 951 116 911 52 637 172 535 628 932 22 550 687 991 128 885 219 393 60 150 92 908 430 671 363 447 795 832 95 828 465 860 196 896 768 792 366 877 813 823 333 890 557 760 100 105 30 741 216 547 729 835 416 646 12 240 316 547 393 856 358 680 302 952 486 770 151 481 246 894 624 823 292 359 266 715 591 906 12 573 10 905 866 873 274 379 778 950 195 840 377 807 331 765 302 687 599 966 503 522 22 415 696 747 181 714 245 579 614 638 227 988 62 173 195 738 338 897 791 861 389 918 572 588 258 671 178 195 506 903 31 770 181 758 114 418 460 769 582 672 122 539 28 699 819 923 598 950 13 381 340 473 333 848 317 630 71 122 29 496 538 665 62 993 443 626 425 833 663 794 272 854 320 885 441 835 268 764 163 899 420 553 168 928 61 712 494 836 83 798 290 810 345 832 654 929 523 855 173 419 602 798 450 547 735 843 234 964 78 272 931 968 28 424 726 958 66 374 285 617 238 675 159 967 720 894 133 259 119 955 102 504 628 852 818 981 0 552 499 812 586 726 187 690 317 454 646 924 191 662 527 652 334 491 32 854 397 891 205 815 25 585 654 795 182 493 8 860 33 42 808 981 701 751 128 482 7 254 203 405 154 841 555 687 66 779 215 541 417 836 555 699 344 867 51 920 336 821 631 679 510 920 180 489 387 951 673 780 157 785 197 736 78 861 674 754 307 447 613 909 409 457 662 904 117 517 363 826 104 637 177 480 205 547 231 468 516 967 183 527 406 758 307 572 830 952 119 900 530 747 876 954 391 981 263 484 508 543 407 862 617 694 643 744 97 146 856 938 239 505 400 699 70 256 2 996 506 750 146 386 878 879 12 886 16 173 338 518 814 971 92 208 447 774 2 45 244 262 479 876 77 981 91 889 104 222 276 950 296 494 76 800 362 575 168 883 269 567 3 554 695 807 248 453 30 162 448 535 82 135 368 935 363 398 552 907 609 687 503 548 47 99 684 845 46 537 394 979 1 950 291 862 50 440 93 393 767 894 168 561 51 212 827 877 516 779 146 496 69 677 540 621 509 995 510 810 338 963 491 776 157 164 329 886 153 277 482 978 434 807 74 568 210 946 8 913 240 911 723 936 143 447 66 602 734 952 40 269 18 896 589 652 484 818 411 445 295 475 418 992 588 831 33 902 185 765 121 476 510 852 426 431 676 813 335 904 127 953 194 271 200 385 129 622 112 406 59 515 49 191 3 143 325 774 242 781 439 593 93 611 167 472 294 705 328 380 106 283 575 670 175 633 170 578 371 407 2 467 614 897 185 760 94 157 28 402 179 948 358 741 386 928 443 623 360 847 164 172 614 820 618 959 39 924 208 592 277 919 168 862 57 250 168 260 776 987 150 770 316 401 219 990 41 491 480 882 71 959 38 832 645 750 46 950 742 933 213 632 502 932 78 331 21 589 415 934 16 834 742 825 127 431 255 674 196 820 111 516 501 691 220 447 108 661 219 341 185 381 946 965 257 313 45 957 264 972 313 325 22 411 438 447 317 461 356 908 241 258 266 321 267 633 472 525 273 662 653 900 349 381 66 155 153 851 90 203 306 902 57 290 476 657 24 657 8 565 556 744 334 868 510 547 477 506 795 877 143 752 215 413 395 978 459 524 412 425 45 912 503 990 423 547 278 558 516 859 186 789 532 950 393 814 70 964 333 558 392 463 451 732 701 711 517 957 401 754 16 698 76 811 330 799 493 917 121 154 400 746 128 456 0 974 304 844 74 644 42 746 461 551 333 976 131 233 422 889 401 770 482 945 861 926 111 691 246 849 383 778 39 501 214 972 286 626 684 800 63 997 92 561 233 976 47 112 144 218 189 400 135 430 228 801 612 949 196 738 732 954 148 200 60 243 130 665 625 632 123 842 176 356 34 82 93 463 790 806 619 844 382 741 174 488 12 527 305 777 162 202 453 693 317 813 14 68 487 893 6 876 87 330 425 686 164 288 703 738 198 326 113 660 638 808 618 941 172 968 638 910 69 876 24 725 103 955 133 455 152 792 110 911 388 817 712 762 594 623 169 828 268 369 296 790 168 252 226 374 387 516 757 977 431 449 6 599 288 904 688 866 754 981 756 996 176 260 236 573 646 878 332 774 493 843 80 614 350 422 237 620 107 652 425 574 709 842 559 902 192 977 580 885 141 712 180 554 493 703 524 632 751 909 483 524 97 756 743 895 176 746 445 853 33 803 506 521 20 937 112 176 388 712 431 555 560 922 345 753 43 113 464 863 770 930 76 202 501 782 260 318 430 770 282 925 444 699 209 662 362 399 298 812 473 597 64 365 177 839 82 691 448 752 400 847 562 966 178 993 89 192 527 864 551 662 496 885 372 842 685 881 306 871 359 773 222 351 130 393 668 975 417 975 205 502 151 335 383 752 272 618 30 853 119 144 433 901 399 554 13 218 218 728 253 916 368 851 158 317 409 519 862 935 164 494 208 615 174 637 199 577 357 642 16 728 442 869 309 615 39 381 43 368 349 406 167 625 377 643 741 795 636 858 257 541 239 633 151 989 819 989 170 178 490 841 82 283 158 182 147 508 395 678 476 941 511 550 266 779 214 591 429 784 996 997 194 802 140 453 122 444 67 482 20 960 37 906 361 440 37 144 625 731 54 477 69 772 273 727 268 934 204 549 168 531 21 109 115 614 243 778 141 212 649 675 158 452 606 634 10 392 30 811 130 385 171 732 218 397 92 523 28 476 207 831 589 800 451 775 120 503 496 820 781 786 61 821 176 865 361 681 253 375 470 585 165 802 195 923 608 677 442 758 49 485 386 480 294 764 194 369 117 119 214 876 155 887 841 975 307 631 192 500 288 514 63 488 187 412 933 993 38 460 97 452 185 983 179 538 194 725 181 765 612 657 321 830 522 839 173 772 508 591 476 898 506 773 358 566 685 838 333 659 355 656 4 678 631 816 863 971 717 955 190 600 182 362 297 447 34 378 111 158 113 139 694 742 456 850 552 773 261 879 145 237 538 987 445 976 912 940 574 931 321 820 68 756 656 658 329 669 664 758 416 532 238 729 762 967 440 470 887 981 436 807 48 544 457 780 5 325 498 722 118 410 207 515 659 961 301 519 21 495 546 774 226 728 328 358 658 936 320 971 687 926 353 389 227 355 222 587 319 972 125 761 193 346 437 533 84 498 32 798 230 850 143 153 381 611 113 518 93 164 182 728 803 892 733 864 150 707 704 837 469 497 879 906 264 713 540 792 242 427 227 971 132 932 226 942 245 768 334 346 533 808 808 840 200 787 599 895 756 792 505 845 756 861 185 955 480 565 532 884 133 237 176 300 570 825 671 949 304 782 245 792 613 655 47 600 479 732 242 713 24 444 483 849 257 725 111 884 202 638 316 721 224 464 153 233 173 835 684 785 107 483 78 498 670 792 394 956 172 674 561 850 104 537 170 350 484 975 80 436 373 393 148 364 260 933 22 690 49 68 593 710 277 380 660 667 5 909 703 814 367 960 310 722 357 694 28 923 303 941 216 822 242 627 342 624 21 768 25 858 515 869 622 807 357 798 201 766 468 638 792 936 562 960 34 870 145 586 476 533 403 728 129 484 69 301 435 741 180 967 61 524 305 736 936 940 113 704 446 969 123 959 96 384 310 787 136 527 175 846 7 712 212 445 85 911 822 895 647 696 694 832 39 876 714 744 75 522 629 954 312 660 148 933 590 738 450 823 32 79 356 758 312 941 73 951 313 394 880 894 351 617 118 234 455 782 93 139 41 691 57 186 348 937 128 962 626 988 531 591 568 609 799 825 534 946 91 487 445 779 314 639 22 801 350 692 100 591 854 896 441 673 203 993 302 714 72 907 47 825 150 421 12 400 138 761 504 543 119 757 930 938 129 964 133 591 273 545 447 662 106 220 140 699 670 762 72 671 596 868 573 726 648 864 250 886 228 835 209 433 108 608 259 445 332 695 500 890 189 658 67 574 126 803 516 678 170 381 106 877 319 535 153 155 287 498 293 848 340 494 387 954 674 880 70 731 76 90 701 985 147 718 856 866 346 739 394 844 359 477 913 922 345 382 73 812 229 416 809 992 699 940 641 760 62 177 342 808 5 421 48 426 188 219 264 631 127 945 598 957 82 280 143 841 731 973 109 559 86 604 40 138 286 701 436 971 186 617 91 250 148 522 87 823 2 484 285 708 476 714 365 486 152 587 204 304 45 466 674 691 313 758 90 223 116 299 321 348 607 676 162 516 111 306 1 243 594 977 308 721 631 753 532 850 0 24 366 747 724 967 225 412 362 869 398 962 162 171 50 407 56 300 665 749 379 395 368 454 465 849 547 801 287 524 626 668 119 631 173 658 694 920 331 702 246 743 719 979 27 804 166 234 315 579 70 968 116 905 492 650 200 433 842 843 150 564 464 632 527 558 390 943 41 287 212 830 36 862 223 234 170 894 163 570 685 842 677 915 540 670 126 669 324 660 150 360 107 526 196 318 82 657 300 724 180 368 77 528 110 244 99 380 507 998 257 607 168 960 57 746 422 850 243 689 936 954 500 629 102 792 464 468 30 721 694 719 910 957 241 777 277 462 125 164 50 366 349 730 507 783 140 914 606 734 752 838 669 959 296 630 451 950 353 595 746 795 180 230 64 727 333 339 202 894 255 633 811 930 342 460 887 961 122 986 458 986 259 928 419 727 15 874 395 549 99 656 196 568 120 184 799 829 601 922 53 122 446 886 720 904 107 903 233 783 358 549 52 901 252 298 34 919 454 871 31 470 303 603 328 943 700 713 402 747 37 384 122 181 83 713 303 528 434 720 689 760 146 263 216 858 675 960 6 924 735 767 530 635 838 871 179 372 28 232 406 415 345 640 207 254 334 471 89 553 570 885 430 647 214 945 251 696 115 577 671 686 263 751 917 982 477 562 382 404 332 805 430 640 424 832 549 663 16 174 468 782 22 624 912 933 61 640 65 319 251 588 422 684 227 446 258 517 113 682 542 743 309 399 399 937 110 836 199 556 846 889 311 850 527 599 682 726 446 945 260 545 880 905 270 634 211 938 371 517 261 394 32 535 29 311 191 709 66 717 351 911 341 484 655 862 361 970 119 207 203 420 175 601 1 631 553 607 43 742 269 931 246 522 566 872 244 762 276 793 547 989 645 805 682 853 736 818 831 929 873 886 47 142 178 332 200 436 166 799 603 604 545 880 52 889 762 881 469 544 320 411 325 566 604 653 59 288 387 483 278 530 247 385 442 484 205 482 536 627 412 449 372 458 591 626 767 921 168 937 6 174 785 898 238 242 628 840 802 830 363 672 58 142 223 768 576 839 497 982 374 432 179 474 573 783 162 387 231 297 70 266 179 337 784 901 381 547 13 980 27 445 173 785 151 638 684 726 133 562 141 380 207 641 43 44 633 968 551 939 378 502 372 860 779 854 647 806 321 922 115 901 536 849 154 492 37 417 272 602 373 565 748 914 32 631 177 188 851 977 90 945 148 230 394 421 107 510 720 787 25 562 379 974 45 885 6 322 449 931 132 765 361 734 935 994 610 877 247 800 68 237 84 284 271 340 3 366 320 831 136 921 115 424 126 247 114 522 1 919 974 978 303 670 186 560 830 945 337 916 792 963 700 761 225 536 39 309 770 855 67 197 367 724 330 938 131 791 189 460 43 51 497 569 591 706 534 645 92 887 296 678 719 962 924 955 0 421 814 961 86 341 138 458 299 654 368 645 284 564 509 516 439 749 529 667 349 566 541 656 161 353 44 82 357 636 594 717 254 600 74 646 615 931 74 719 37 916 277 783 476 878 588 640 302 304 60 632 103 499 640 851 118 366 382 624 2 545 654 835 179 999 435 895 190 207 549 601 203 307 527 565 985 989 317 776 394 454 103 444 20 196 22 669 115 160 85 446 200 592 62 197 279 659 97 172 645 702 287 297 598 959 806 807 345 742 367 531 110 837 35 450 537 743 18 456 265 686 291 720 659 765 113 680 219 335 345 691 666 944 240 398 641 916 128 726 339 549 129 192 32 610 208 291 82 969 99 266 647 689 15 898 103 164 209 982 276 805 2 321 208 932 277 819 595 707 308 369 244 662 521 795 452 933 614 764 225 428 49 787 151 727 12 558 584 822 150 527 365 602 262 351 792 860 319 451 384 579 772 780 308 763 170 856 541 675 640 793 766 974 766 821 509 944 369 889 232 990 807 840 13 258 270 953 261 747 187 496 214 333 79 359 169 246 316 929 356 380 777 913 334 663 93 722 284 364 125 193 379 617 757 903 368 675 124 204 768 845 346 405 766 857 474 675 55 667 156 678 569 650 177 904 14 817 251 736 790 880 64 353 772 909 575 848 296 886 51 275 611 682 372 377 346 588 800 922 255 318 569 690 262 666 485 900 174 700 237 469 697 788 360 663 216 960 300 824 476 865 136 502 755 958 54 530 791 974 471 828 341 959 42 706 429 966 590 757 146 954 423 885 702 826 214 556 44 725 297 529 245 455 396 944 126 321 549 701 387 455 824 961 44 680 452 898 308 548 128 416 238 884 360 896 694 766 149 467 334 373 87 176 588 634 201 858 373 443 471 601 90 258 64 308 313 810 432 547 149 532 543 913 475 780 640 936 157 779 730 904 190 385 95 247 50 213 348 805 542 661 149 599 549 862 17 355 697 812 883 894 760 834 555 783 245 862 252 329 540 611 280 729 513 707 206 602 524 824 49 773 415 722 536 768 738 786 352 688 422 744 267 976 143 637 327 754 176 453 604 955 227 500 673 935 335 645 835 902 105 254 504 743 172 801 257 287 15 808 63 575 698 938 326 411 429 760 6 228 374 383 82 184 689 698 67 127 73 934 670 940 169 737 620 826 57 797 918 954 108 496 642 971 22 982 218 941 725 824 73 916 488 692 722 953 117 487 503 509 455 772 127 526 255 828 590 920 584 809 568 929 99 761 39 857 76 827 564 871 116 722 730 758 334 393 646 659 199 636 548 954 789 904 429 715 323 681 11 252 88 958 298 452 352 577 144 306 283 360 195 725 701 915 662 839 550 924 40 216 765 891 873 978 5 316 411 860 300 748 59 304 203 913 71 162 120 748 382 421 196 371 263 388 363 534 166 737 889 988 378 775 515 754 187 309 415 959 265 714 257 799 408 926 318 385 603 683 209 819 18 119 172 902 6 441 752 791 223 968 469 806 84 184 75 550 387 460 351 605 784 874 3 815 676 938 349 421 192 418 676 899 214 914 466 557 117 714 382 787 296 849 687 832 498 752 72 205 335 778 165 670 118 425 55 433 806 959 528 581 90 635 296 632 22 488 655 828 806 923 663 883 622 867 592 960 278 908 12 732 439 520 8 773 624 879 267 526 79 87 313 463 7 173 418 811 366 979 291 302 474 650 544 716 312 803 516 536 356 385 714 835 459 627 13 795 199 538 620 911 90 179 241 257 35 236 422 943 333 858 189 856 233 655 130 779 176 321 54 442 695 866 692 709 308 442 37 917 32 243 502 833 838 870 657 794 716 769 71 986 200 292 663 901 296 936 542 981 161 555 150 551 120 856 338 408 711 999 475 943 245 592 387 944 307 587 352 851 133 702 150 252 141 885 796 810 48 785 52 427 146 765 36 611 170 454 238 423 645 695 269 964 569 722 228 761 715 833 604 828 3 740 231 856 231 286 658 904 83 871 105 613 550 807 220 429 0 773 405 758 167 347 653 898 149 342 516 822 15 832 563 931 124 449 400 708 214 651 790 858 89 289 465 482 698 920 509 777 156 777 99 970 131 477 116 831 227 603 181 264 146 561 351 701 463 882 282 873 65 149 124 647 141 324 33 735 730 797 746 805 299 392 365 931 613 754 178 506 180 859 220 928 616 721 48 375 308 928 82 606 154 729 940 983 576 690 399 712 815 931 288 885 438 740 844 958 73 375 118 892 171 915 255 574 612 770 230 457 215 854 123 718 45 229 333 395 219 676 160 367 288 844 573 717 679 926 136 337 714 874 108 734 780 904 321 885 101 317 490 928 793 844 687 870 703 983 135 307 100 708 52 228 196 842 161 250 201 993 108 538 5 404 506 863 376 863 239 998 574 893 96 588 336 447 346 767 96 610 438 660 766 823 199 599 308 675 764 952 832 921 40 274 304 731 804 878 376 794 231 508 19 207 144 235 77 140 409 986 708 741 366 814 391 956 806 970 332 930 540 880 757 777 50 518 821 827 671 698 463 514 145 449 67 106 11 96 843 961 469 818 320 794 414 878 192 564 108 408 44 422 895 973 353 719 234 665 141 830 263 336 168 698 411 904 200 346 328 446 345 398 621 622 221 575 294 752 25 650 280 521 139 874 126 291 61 349 374 698 678 771 560 880 395 573 858 920 612 911 73 729 431 748 512 719 621 844 693 897 306 371 273 543 319 690 514 521 73 116 232 466 675 856 34 648 408 924 236 831 357 422 607 840 320 568 679 913 96 238 464 912 23 420 39 483 499 968 646 982 454 461 74 205 401 558 274 794 130 743 491 589 415 519 135 760 324 403 467 707 353 590 71 793 283 401 184 991 308 752 300 443 402 715 323 452 45 667 240 285 766 793 827 886 380 522 352 552 334 525 320 369 402 670 241 707 271 286 535 750 294 908 788 880 585 825 27 828 702 789 477 835 577 666 33 654 533 905 218 673 746 896 22 817 115 344 329 472 524 750 128 439 12 593 75 475 377 528 271 365 381 566 362 598 575 729 745 886 240 876 205 220 584 924 326 932 109 534 80 565 683 876 171 642 296 518 701 993 292 624 74 229 328 755 123 679 45 613 59 526 112 374 339 368 293 426 389 564 113 820 669 977 70 353 301 600 614 863 803 824 433 953 17 368 585 878 112 973 162 260 879 903 511 541 141 966 102 402 85 908 47 795 202 776 50 757 385 767 435 899 497 688 592 804 685 824 505 853 115 320 56 128 753 923 44 774 463 636 48 85 651 876 668 991 471 679 372 970 376 398 670 736 99 578 873 941 262 603 654 830 59 110 702 808 588 878 1 470 605 642 48 688 219 513 209 964 426 746 147 552 559 745 298 385 373 901 63 960 781 984 38 508 530 818 460 778 357 469 89 967 295 938 705 748 748 953 933 943 456 462 251 314 155 580 706 977 913 979 669 853 530 935 390 928 92 822 576 721 598 728 119 383 145 638 502 647 46 127 301 934 392 574 123 179 92 792 510 834 298 791 482 508 25 753 70 994 25 258 88 995 516 626 17 554 484 799 396 481 384 421 78 945 640 762 801 911 113 365 578 817 47 480 401 753 641 758 431 472 797 982 569 585 19 403 46 253 53 776 35 492 146 760 243 949 267 890 157 312 554 922 566 685 930 999 185 819 369 632 347 769 164 661 686 904 381 885 608 786 603 848 218 836 178 573 164 452 143 259 421 554 49 491 249 705 117 144 600 790 188 325 131 993 242 893 24 711 730 778 303 312 643 717 262 855 290 425 153 364 229 532 399 963 698 812 70 786 363 572 136 837 238 952 47 445 18 40 415 915 228 279 193 908 109 279 346 714 279 321 125 207 862 984 66 208 762 964 107 299 245 878 90 483 434 796 266 993 127 829 239 524 169 173 146 221 86 518 38 390 269 923 543 661 237 983 390 963 86 610 179 978 293 857 365 752 482 838 418 999 286 673 446 576 404 441 475 909 188 682 171 686 793 871 407 538 113 850 818 953 125 871 389 711 107 336 47 354 472 915 822 914 64 452 872 876 659 903 318 430 263 390 43 486 138 256 158 478 603 839 3 220 443 566 269 276 439 829 166 950 322 850 581 951 81 336 257 764 44 991 909 965 40 164 20 938 37 214 509 690 250 308 194 496 217 595 21 29 589 864 140 640 472 775 207 318 222 423 70 101 81 657 97 650 522 955 579 599 151 917 893 995 731 856 795 814 229 259 416 654 435 921 202 874 895 902 368 514 74 811 35 345 779 933 864 995 406 544 516 739 178 546 730 731 226 771 529 964 301 871 440 861 126 175 426 881 251 764 835 867 432 545 10 877 450 609 757 968 755 937 1 497 959 990 807 988 48 84 38 117 241 651 155 196 66 757 60 242 126 276 522 819 460 495 367 668 307 776 284 900 231 665 986 993 733 911 123 155 313 838 405 732 45 842 415 762 218 725 801 824 305 961 563 968 596 879 129 954 286 708 255 769 728 787 461 820 149 750 719 736 684 902 38 537 654 744 945 969 110 262 397 500 334 600 456 726 484 794 526 806 698 818 209 880 274 749 415 631 176 182 5 125 174 235 300 403 434 623 326 429 463 735 713 782 365 509 108 946 287 597 383 531 168 826 251 735 568 611 347 696 480 611 347 419 266 761 129 180 197 386 74 641 251 499 282 947 228 744 772 886 103 989 571 666 483 955 297 661 69 168 186 269 199 505 153 422 410 559 106 930 743 953 180 567 222 303 656 668 62 437 119 665 33 635 417 953 383 728 109 681 50 886 69 788 626 951 84 948 160 335 229 391 367 521 567 971 245 918 983 987 240 282 603 944 188 649 196 197 210 286 30 800 492 886 403 970 413 793 735 875 671 862 163 704 387 478 229 436 778 848 727 898 546 688 100 351 36 874 88 533 421 613 508 590 94 608 256 666 412 595 120 909 110 528 271 379 597 705 269 982 405 851 585 841 21 67 151 555 877 954 64 235 51 117 62 466 115 742 136 702 379 496 641 816 234 750 45 661 110 904 639 815 46 402 464 495 120 146 372 437 25 764 421 468 279 470 149 693 376 778 587 889 669 816 248 707 25 149 668 968 287 746 754 997 327 468 4 602 272 783 390 602 260 698 552 641 741 917 67 965 212 231 289 820 89 464 554 663 200 914 42 486 131 490 470 845 234 332 17 833 308 931 66 161 57 794 115 374 42 139 270 770 312 726 863 923 287 638 467 945 652 901 231 333 587 810 287 741 29 209 113 686 103 237 312 426 105 684 796 912 423 662 20 939 102 334 378 892 131 294 92 185 45 368 107 409 322 716 460 739 54 832 202 333 252 656 377 726 329 601 137 453 536 739 130 852 24 792 440 862 363 962 786 850 449 488 371 689 152 506 249 526 473 913 25 832 118 251 366 806 47 604 138 661 322 969 372 564 132 549 44 806 249 789 354 582 637 666 361 490 554 594 89 954 642 649 414 793 163 488 522 980 564 595 738 903 443 771 742 748 904 967 257 342 258 273 569 596 154 767 672 673 764 798 530 844 169 676 189 771 124 311 207 573 246 985 48 175 335 815 657 913 547 736 374 626 429 577 106 693 468 618 32 143 322 673 596 761 376 876 218 952 502 649 176 875 29 895 773 919 139 671 203 311 132 885 501 628 108 413 858 936 502 882 653 987 504 971 154 469 629 941 703 767 722 938 0 81 253 691 28 354 370 959 255 821 182 658 200 798 490 727 175 712 290 976 177 190 575 580 713 726 50 118 28 445 600 900 379 776 301 518 171 897 387 684 38 628 68 489 508 527 312 416 265 616 2 704 135 864 238 316 375 572 682 991 578 713 468 992 278 327 141 501 158 654 142 957 720 860 179 594 97 923 157 188 92 355 650 794 111 724 576 758 470 512 5 641 885 965 109 615 926 968 931 951 222 412 319 997 589 696 510 886 448 562 181 586 120 971 310 768 856 934 177 428 551 881 581 708 650 765 829 962 386 701 563 967 211 814 903 938 212 435 282 834 665 929 626 995 61 134 403 624 704 907 32 620 890 928 324 450 35 595 429 723 262 608 347 740 904 968 240 534 283 900 656 799 265 325 554 902 72 640 156 806 860 950 675 680 349 901 68 531 154 233 457 561 316 446 207 493 485 776 681 831 438 600 381 667 387 567 34 153 49 515 158 290 777 838 62 119 341 655 591 962 345 936 509 666 339 411 243 371 635 835 600 874 851 984 79 327 381 950 32 649 203 247 297 657 186 937 607 842 44 773 31 505 204 924 73 684 86 443 18 595 211 919 51 141 614 669 303 506 677 797 259 696 536 884 398 668 890 971 145 709 589 830 681 812 43 714 641 960 195 512 549 681 94 516 205 962 366 966 201 569 138 813 196 406 217 281 80 578 11 236 10 521 428 967 190 763 396 903 25 378 847 875 311 749 273 551 342 456 266 507 2 972 19 426 104 708 28 552 127 769 106 761 278 331 886 924 429 500 163 683 442 871 316 553 729 754 50 945 94 692 232 428 181 282 463 524 382 975 12 551 7 335 697 920 341 794 309 886 134 604 535 970 472 795 486 628 125 452 871 977 112 380 84 931 503 787 97 107 434 850 193 680 389 895 249 999 677 771 22 561 366 548 167 792 143 456 481 889 234 578 196 336 289 979 859 905 342 519 259 741 475 529 39 130 557 576 134 913 43 948 91 639 21 812 140 329 220 623 288 873 186 648 208 605 189 257 746 873 282 823 277 977 850 936 120 245 320 961 186 455 150 451 174 741 336 552 198 641 39 647 417 982 57 981 670 729 9 964 200 588 422 637 475 699 868 893 122 509 55 971 209 365 489 985 578 809 205 290 343 622 127 821 335 439 397 399 386 538 454 614 139 376 307 583 180 370 311 499 17 631 114 875 14 881 30 245 599 889 480 644 675 897 357 540 808 991 705 824 534 881 740 891 190 946 765 851 160 968 433 580 237 896 68 353 542 755 182 410 136 591 119 388 354 806 636 657 30 312 153 929 196 844 148 523 616 713 57 910 670 750 808 853 238 737 417 828 101 821 91 154 615 964 475 714 146 929 103 340 5 977 661 938 713 978 70 877 23 991 271 881 408 622 612 802 641 897 359 830 340 470 144 295 614 930 722 954 293 508 764 789 228 254 62 481 506 625 463 544 249 952 171 232 377 539 755 975 134 868 6 975 200 599 340 889 377 763 6 574 412 793 538 830 509 651 411 553 295 592 436 946 155 575 1 384 198 959 77 547 935 997 397 603 343 714 244 699 361 852 173 725 204 664 517 896 292 881 335 697 263 562 332 406 84 176 523 753 629 672 264 914 249 709 13 691 293 437 561 791 489 525 277 689 366 688 85 848 55 223 440 752 597 646 121 765 239 431 59 792 902 983 406 743 522 806 456 920 609 629 525 991 48 469 92 807 346 780 510 944 404 754 92 255 136 661 203 839 459 802 69 638 24 378 738 865 32 269 822 882 10 100 478 669 202 909 44 761 11 203 320 499 625 916 507 675 108 135 530 544 207 613 821 870 380 833 221 965 447 505 887 915 53 179 461 931 361 972 483 698 67 656 594 893 351 496 249 402 243 785 572 900 601 871 241 318 39 296 460 614 391 699 763 831 294 388 414 936 264 680 92 118 2 303 562 990 754 797 85 231 199 757 239 894 167 663 178 950 571 892 171 528 547 698 310 418 224 627 334 809 226 485 33 551 613 922 6 568 378 465 46 616 326 544 183 457 160 512 528 897 829 940 634 935 106 440 194 502 373 673 808 944 938 981 211 688 697 994 840 858 880 999 117 190 638 948 297 357 244 628 134 396 68 367 311 830 54 659 575 676 127 928 7 433 716 895 518 832 532 864 180 938 90 449 13 591 274 540 410 580 764 963 182 291 659 821 590 673 220 423 50 539 236 683 154 916 122 363 710 775 99 158 334 770 240 291 735 899 322 582 57 387 393 611 656 928 914 956 608 879 698 746 205 927 139 782 271 788 120 149 572 901 610 801 171 303 42 749 109 485 315 920 359 377 599 640 600 965 65 656 88 152 602 632 641 965 316 413 668 726 122 615 357 591 80 449 98 284 640 920 141 957 607 918 465 847 870 981 1 283 344 455 411 883 292 658 38 270 234 241 652 723 285 944 846 901 6 883 537 657 54 128 703 763 119 352 399 776 386 692 514 749 31 238 56 548 519 532 218 302 505 676 218 804 134 161 32 845 64 808 138 931 21 988 547 686 290 981 399 553 327 921 400 886 285 669 630 904 431 964 242 845 555 762 160 873 529 748 12 627 374 921 70 908 94 406 491 640 362 719 722 821 491 761 299 646 288 536 562 831 204 868 328 508 851 999 43 537 462 869 328 799 355 443 738 771 230 413 295 501 521 569 170 945 559 993 568 620 306 813 136 822 204 570 579 884 99 389 402 722 788 941 95 257 550 633 54 894 364 483 312 867 198 513 214 636 363 588 695 965 555 948 366 397 409 653 33 496 540 918 247 934 55 308 96 173 176 384 27 645 289 582 500 569 539 939 402 576 391 652 705 876 676 879 385 986 758 974 514 790 388 808 140 380 66 898 452 998 272 769 582 727 206 321 865 919 166 454 148 633 170 235 130 139 298 354 21 160 763 822 744 898 689 924 196 411 103 951 266 675 29 298 341 649 808 985 648 676 73 853 306 944 640 720 561 700 303 681 660 694 115 893 629 692 295 914 275 564 292 999 549 823 51 838 37 658 338 618 403 791 368 712 327 814 163 738 141 610 373 825 22 498 757 878 85 906 549 961 298 716 337 691 25 486 384 476 287 451 795 934 441 979 560 587 36 513 429 963 543 736 422 509 50 133 515 819 234 533 374 834 780 808 97 269 213 617 445 850 508 946 291 501 20 691 147 309 198 617 253 957 283 873 612 983 417 974 418 953 244 676 124 924 52 181 394 756 778 917 101 183 234 248 48 886 100 756 303 368 426 612 766 848 187 382 328 491 280 712 39 555 4 355 537 866 37 233 472 617 552 595 115 925 350 675 385 806 3 557 78 801 334 469 170 804 85 176 259 378 348 954 53 872 823 900 50 919 449 827 291 488 209 549 836 960 522 838 336 479 599 759 755 902 25 117 387 656 226 642 120 976 207 972 444 885 469 914 163 604 480 637 197 325 585 900 724 993 223 246 27 29 806 992 118 660 420 995 86 87 176 463 251 935 149 587 148 758 21 545 477 596 366 685 237 269 150 209 213 283 170 180 4 150 274 427 740 899 353 627 491 944 724 981 109 666 26 341 144 612 243 294 354 531 422 595 713 799 280 757 89 336 772 946 468 836 390 443 664 962 79 964 123 663 184 229 818 940 832 849 45 596 214 593 48 315 218 238 334 713 341 518 373 544 214 610 88 592 187 848 496 980 132 669 491 723 443 611 127 146 127 444 736 950 294 844 6 847 178 672 134 645 41 712 750 968 169 643 344 474 16 716 645 742 230 232 303 344 353 528 261 620 216 777 116 669 314 903 47 949 641 853 743 917 575 963 582 854 70 180 234 515 2 963 43 135 109 528 326 334 269 953 18 771 491 712 49 188 526 631 401 538 509 981 622 795 109 613 12 353 676 896 53 913 233 495 117 170 610 643 95 731 111 913 7 121 89 474 186 877 110 196 914 950 44 99 959 965 53 307 563 692 107 497 343 436 188 878 92 448 440 541 453 471 329 788 307 357 246 435 101 871 16 466 375 840 321 650 572 877 95 306 36 435 126 630 461 887 281 331 24 430 198 773 801 806 69 310 429 685 343 907 398 981 584 694 201 441 220 269 142 261 49 417 794 829 205 423 36 772 481 551 653 712 43 98 246 451 457 885 737 919 356 569 160 420 282 342 390 936 255 742 733 955 722 901 540 625 288 677 349 477 465 683 488 948 213 718 82 850 205 999 245 525 322 418 391 840 12 697 493 644 680 748 346 488 600 602 702 841 626 957 551 736 222 481 609 799 270 690 41 50 444 809 215 902 59 220 244 690 94 402 357 498 297 809 56 587 779 816 16 687 207 232 270 333 34 403 251 803 601 709 436 779 461 783 105 359 109 932 437 679 282 340 800 855 384 987 782 920 361 918 300 731 83 358 11 393 729 885 373 828 618 919 137 756 62 671 21 327 223 556 152 156 108 485 550 810 296 503 873 995 611 738 451 828 26 683 44 664 419 767 495 754 80 658 139 740 619 748 289 608 54 971 324 470 137 969 242 997 173 717 305 600 7 557 73 489 835 841 165 287 31 355 242 931 407 557 89 267 137 752 229 346 491 526 401 629 404 993 524 920 612 631 756 881 46 285 272 814 915 944 56 265 684 921 75 382 23 492 14 965 173 456 581 781 698 726 64 842 122 553 403 495 221 360 209 619 258 444 286 961 326 767 209 408 422 587 195 284 329 571 512 632 61 480 355 710 177 926 882 894 518 665 541 696 575 759 417 559 753 853 259 581 27 265 560 785 401 900 33 300 678 838 224 336 453 481 250 771 751 812 43 746 479 600 111 515 374 893 6 687 65 469 222 622 193 618 369 775 92 129 306 589 234 509 332 839 156 691 481 801 662 797 259 569 463 698 441 627 114 154 387 802 519 654 270 422 98 889 481 841 185 698 348 402 364 926 447 812 333 442 115 384 450 909 83 908 204 280 445 745 231 293 345 836 316 828 843 903 148 541 0 247 247 319 586 714 72 109 453 888 99 627 632 837 641 657 364 450 45 364 24 523 390 970 332 811 55 154 61 569 717 914 110 159 98 818 894 984 583 827 342 853 201 261 144 208 319 515 384 597 756 964 779 971 523 898 644 811 78 545 462 813 596 601 602 929 129 778 444 952 148 699 365 811 871 967 81 992 8 633 757 985 357 375 61 253 390 786 445 459 75 202 230 820 828 937 37 835 834 886 387 781 154 549 428 888 361 501 526 645 757 817 903 968 58 963 215 866 11 883 626 963 44 494 516 925 314 759 659 886 490 634 118 339 297 920 311 439 374 606 255 631 375 989 419 548 265 757 3 6 436 977 14 429 435 951 159 505 434 476 370 914 140 952 209 817 14 623 357 515 127 630 148 717 280 455 395 533 462 788 23 282 107 188 168 535 532 696 349 937 259 967 829 833 5 676 541 611 246 615 868 937 693 762 121 707 329 987 268 320 80 438 25 362 383 671 319 563 379 479 70 478 56 442 367 998 85 343 349 840 265 647 32 873 126 906 255 517 104 253 408 795 589 831 142 509 149 680 370 855 594 691 292 393 55 960 63 639 713 754 325 661 600 763 104 311 418 548 148 472 94 346 567 969 635 656 103 869 78 259 507 803 24 788 574 768 292 654 133 659 572 756 271 829 374 942 25 142 134 136 636 855 8 756 341 373 112 582 377 772 161 988 68 240 101 958 243 891 503 732 358 726 218 677 433 995 898 994 355 786 233 618 229 788 685 989 110 844 430 837 170 687 311 574 167 739 314 470 122 473 283 419 156 317 421 603 379 682 571 962 347 428 149 273 379 891 101 148 24 37 824 947 266 402 181 501 405 477 412 794 154 309 138 674 434 576 409 718 553 994 851 987 271 316 228 444 274 697 727 810 132 327 717 847 729 890 482 839 232 563 181 722 364 465 119 406 385 737 524 546 157 956 364 404 37 348 900 982 776 793 375 479 114 222 846 979 291 774 114 496 397 539 621 930 214 835 628 688 647 676 526 542 98 926 232 301 408 599 187 555 128 370 5 285 183 644 278 608 371 844 343 448 605 912 65 880 175 989 134 528 85 442 233 840 171 773 70 233 594 714 432 440 59 648 318 901 32 714 469 759 424 856 256 881 617 799 382 847 242 728 220 935 654 894 71 428 173 378 62 353 260 374 43 976 44 547 381 588 345 764 407 829 11 350 119 156 482 693 378 457 144 315 231 973 372 833 701 750 95 106 515 549 325 906 839 994 142 396 258 811 81 663 190 800 864 882 63 525 253 812 867 878 462 692 77 734 154 437 458 492 287 675 124 909 548 706 279 841 56 621 550 613 205 499 435 686 462 576 297 625 159 541 27 151 410 996 391 493 417 991 260 373 859 964 770 820 341 653 369 473 419 569 712 787 368 924 446 600 112 814 361 650 494 552 817 830 676 860 168 610 845 893 214 312 262 846 822 954 79 784 497 765 491 494 11 561 384 671 737 856 2 76 554 562 176 378 575 826 622 956 452 648 554 918 297 466 378 920 131 776 158 763 47 570 350 379 76 88 167 222 589 932 181 530 427 747 687 920 139 417 152 828 538 674 156 364 295 687 315 876 167 734 848 882 539 618 23 72 33 163 66 869 157 545 455 950 14 852 468 770 138 223 429 443 42 254 78 190 111 731 470 814 411 593 2 554 602 926 122 811 446 464 704 945 482 524 224 310 638 940 639 651 385 682 18 352 188 533 314 473 371 928 680 711 92 805 455 496 286 574 3 382 25 749 380 382 119 564 416 861 160 259 480 689 287 499 446 515 538 827 211 872 289 324 161 941 708 990 778 962 698 861 179 262 154 453 19 522 658 705 184 453 102 982 303 840 848 942 134 537 583 940 733 946 498 890 289 443 71 78 204 401 598 628 776 846 986 998 51 839 408 972 156 231 81 197 865 916 489 619 292 550 327 405 265 434 711 912 322 570 249 735 221 619 112 864 37 606 347 574 666 808 87 149 718 757 465 747 385 429 325 431 277 411 223 354 46 610 145 544 206 686 542 802 292 902 221 728 317 897 230 998 113 678 740 854 602 812 470 889 396 786 334 357 452 871 610 791 371 794 534 987 770 932 6 488 358 842 373 749 861 868 584 771 56 529 916 952 393 488 263 435 180 555 53 376 866 868 636 878 467 856 102 130 633 645 404 445 276 894 142 631 26 131 185 557 297 849 594 602 968 995 193 247 107 406 896 936 439 762 110 838 137 884 249 567 827 888 180 434 201 972 120 126 279 547 58 166 179 385 258 406 436 589 441 936 808 868 442 995 551 689 316 640 65 264 796 908 72 861 291 437 26 810 665 704 106 876 652 881 454 719 156 443 841 942 509 679 406 407 419 464 136 730 7 110 525 594 574 597 913 947 81 601 20 224 135 899 317 512 688 852 286 599 684 772 583 589 289 469 196 250 437 989 454 691 219 591 775 790 671 861 545 608 451 866 301 926 567 863 229 857 41 465 647 748 4 461 6 749 149 802 593 782 826 968 41 761 402 611 363 853 459 729 604 652 778 874 624 923 174 605 279 689 122 523 370 614 543 975 423 833 588 613 652 962 183 337 71 878 392 767 230 447 16 184 107 733 21 679 342 571 590 808 413 540 788 928 93 720 67 596 245 434 230 792 585 911 501 634 184 468 495 630 53 185 274 856 196 335 70 753 128 683 322 938 225 676 469 558 728 763 628 822 349 702 162 762 677 875 886 934 40 429 166 393 183 221 64 256 281 808 677 909 185 746 68 104 448 640 13 512 92 903 567 696 130 587 310 700 782 885 91 702 226 660 912 961 405 533 407 767 36 285 265 801 43 705 147 673 382 710 209 774 104 365 196 219 783 904 578 870 502 834 846 929 176 905 508 536 17 412 704 893 179 294 560 857 378 635 152 890 57 282 31 938 744 867 108 650 7 119 138 184 347 438 7 290 608 972 490 815 211 752 773 902 873 959 21 480 283 718 373 790 100 959 792 847 613 934 196 360 18 294 188 426 41 576 703 881 281 315 398 619 348 825 169 913 433 964 164 520 398 984 659 698 370 981 100 300 605 983 678 789 226 678 296 510 520 974 42 188 7 23 459 893 247 522 260 338 303 459 164 983 881 956 216 766 59 630 359 731 76 93 125 334 180 443 6 793 328 875 281 379 644 908 177 401 355 650 165 357 303 693 277 698 599 675 934 947 100 533 368 530 84 168 546 852 525 729 747 943 125 140 515 790 829 873 238 808 15 236 170 175 129 218 26 658 177 840 513 651 328 521 873 990 289 562 221 860 710 996 234 897 801 842 206 929 714 846 691 763 159 407 40 324 543 902 610 789 3 98 165 915 410 439 279 517 87 233 500 876 73 259 36 558 399 885 768 996 483 702 116 481 108 638 58 785 262 841 831 973 871 894 73 819 761 869 257 744 233 346 510 606 183 837 421 679 12 970 513 637 670 900 20 438 351 475 200 255 409 879 542 690 541 640 256 672 72 111 66 515 859 923 154 920 557 702 253 517 544 752 14 177 289 994 466 595 773 949 173 486 600 659 702 871 78 425 630 729 359 779 171 563 636 692 37 460 502 791 245 408 26 421 468 952 112 162 620 857 9 633 98 156 28 492 500 972 624 985 272 541 4 452 398 901 94 777 240 839 272 411 207 487 284 722 796 859 197 427 7 714 599 958 525 876 111 336 439 641 128 920 20 300 287 941 393 625 190 410 611 827 253 865 514 960 527 888 724 786 386 989 585 590 219 531 472 571 784 792 344 996 258 626 653 888 160 344 553 576 78 476 203 287 516 585 511 693 344 621 99 418 236 556 509 943 150 392 50 771 764 962 589 616 41 231 41 374 3 217 425 866 341 782 106 850 92 976 80 872 70 638 477 768 150 479 789 972 49 144 550 934 197 932 728 739 96 608 860 890 349 453 183 790 50 417 488 538 157 731 847 853 397 505 145 597 632 768 349 390 212 527 329 948 627 631 215 804 682 690 130 567 610 768 609 888 189 398 621 801 80 105 947 993 166 919 808 843 212 299 148 844 168 645 170 949 131 132 813 887 182 630 426 481 48 243 799 924 238 843 10 536 242 731 183 511 741 949 275 750 201 908 29 403 141 440 13 758 579 683 876 934 113 852 53 775 399 820 753 896 80 357 97 805 310 992 111 348 709 745 142 973 464 819 64 756 128 894 300 692 417 965 4 760 71 680 374 748 779 911 478 966 110 962 405 685 139 615 387 723 448 473 414 642 309 313 130 247 19 974 40 497 520 691 200 332 133 476 475 895 820 915 186 831 23 910 212 225 459 817 724 840 487 631 23 713 189 321 125 969 44 669 95 701 633 891 91 620 824 849 503 916 158 865 96 577 46 763 214 273 107 748 57 408 367 373 377 483 31 188 418 594 687 896 1 30 475 777 284 859 152 666 575 970 97 200 590 944 467 862 360 762 95 710 601 824 671 696 796 880 85 466 345 501 64 435 149 415 217 395 390 991 376 774 897 943 524 559 82 680 408 461 132 747 172 587 36 664 558 967 448 843 338 675 367 666 639 971 400 949 170 932 211 736 174 783 392 435 332 421 557 623 673 819 334 535 5 439 434 803 662 775 304 770 290 295 50 750 490 513 217 612 603 668 274 333 43 414 485 774 61 636 349 856 111 675 578 745 499 765 128 402 162 636 654 799 760 869 526 977 303 542 490 605 334 453 186 737 405 660 536 875 605 662 225 402 454 787 330 495 586 667 184 467 105 915 96 514 129 158 71 233 726 991 561 835 180 696 539 815 111 762 36 122 53 893 66 824 24 768 411 960 215 457 129 768 440 586 249 658 188 738 22 134 41 351 726 734 667 786 244 697 128 275 272 764 293 360 501 662 505 885 192 430 17 550 425 908 216 362 163 602 786 884 200 472 144 549 416 855 260 863 585 695 260 483 620 676 795 817 354 902 54 755 632 655 20 357 421 846 117 257 398 554 351 375 159 856 181 616 474 606 424 827 50 813 42 369 537 963 0 848 115 886 103 848 248 507 500 505 701 741 524 976 421 728 39 872 53 208 208 343 107 945 843 902 207 582 291 701 308 547 782 850 466 516 210 622 106 329 789 877 332 755 2 260 74 915 280 817 394 766 295 725 2 917 153 715 782 963 207 659 316 979 524 672 121 395 225 828 450 818 623 627 316 564 51 754 90 498 91 706 27 870 637 711 238 742 399 651 421 628 295 812 509 951 223 577 592 952 107 669 177 663 88 788 699 705 80 190 632 931 357 731 276 723 229 453 179 793 542 691 257 632 194 537 196 232 7 691 580 933 718 968 236 355 730 903 98 618 273 628 303 597 115 626 647 844 213 700 657 905 112 279 488 752 428 510 106 598 288 991 314 665 60 959 400 588 153 300 199 211 574 933 271 798 258 522 35 725 67 838 165 857 517 557 107 315 939 953 481 561 606 817 41 175 664 767 659 939 387 450 106 172 494 726 332 557 40 127 408 941 13 300 229 308 160 794 27 936 59 853 534 631 97 684 587 678 54 204 464 799 219 922 535 951 781 924 137 202 203 990 200 236 332 701 513 589 847 856 350 743 18 576 86 420 59 471 425 724 340 620 539 567 58 692 53 706 333 591 238 560 137 847 631 860 44 513 133 882 46 618 242 756 231 580 643 894 227 987 223 868 585 919 307 347 376 935 644 657 253 623 264 315 501 986 527 916 212 263 112 449 214 875 260 694 562 860 477 707 347 721 217 301 171 467 76 592 391 793 148 198 569 791 450 830 714 729 335 821 64 450 437 704 148 381 337 903 234 315 325 352 214 829 449 526 245 536 262 818 269 676 700 986 338 455 325 941 289 427 407 670 606 739 461 579 38 436 98 583 96 928 469 970 537 843 233 751 626 873 119 322 512 828 433 965 161 333 80 232 95 125 512 871 420 615 650 982 75 910 389 997 2 34 247 790 644 735 631 681 74 854 302 435 456 597 515 721 170 469 359 551 815 907 640 813 249 976 159 709 784 990 285 742 339 945 603 948 160 755 254 934 36 918 619 885 767 984 360 793 93 627 39 808 520 591 772 939 155 894 142 840 34 202 48 812 753 840 262 398 570 932 237 710 18 492 372 513 91 279 631 800 78 218 115 916 609 901 192 203 36 697 398 959 63 890 306 993 522 947 495 734 437 651 248 986 481 843 240 848 73 467 4 340 328 893 147 642 561 571 790 972 565 901 453 620 771 795 743 858 29 663 276 389 332 804 56 687 391 801 357 888 327 888 595 814 208 685 463 982 230 332 501 594 288 384 20 618 343 957 100 398 39 383 710 787 290 396 525 622 426 832 525 958 595 940 124 299 287 763 851 913 356 762 624 787 877 884 541 790 450 537 199 487 660 858 323 730 898 963 247 430 547 664 472 507 60 156 11 844 415 842 176 994 495 518 14 814 461 778 183 348 255 623 250 478 479 909 62 566 521 796 840 876 44 433 55 293 162 853 112 743 8 505 205 985 459 588 33 443 95 520 926 993 176 843 492 647 136 432 294 577 572 609 309 712 343 984 196 217 314 412 737 766 88 182 497 608 364 998 634 830 750 839 470 736 530 773 712 905 793 903 0 36 191 690 684 691 523 637 209 841 752 971 119 649 127 369 8 610 681 764 316 873 41 914 150 464 530 930 25 681 210 647 83 886 479 960 571 624 571 716 218 745 294 736 228 785 438 566 8 745 211 540 164 578 178 930 383 502 56 831 572 939 541 564 257 928 123 772 176 782 559 768 235 758 115 356 687 700 140 384 159 299 620 669 140 373 108 519 173 756 101 277 514 676 326 333 471 695 358 518 84 631 23 67 286 870 207 404 393 965 229 908 326 795 71 778 417 482 908 953 44 483 47 576 12 548 328 998 643 812 431 865 500 796 120 404 235 360 516 906 252 418 23 949 509 570 260 995 598 878 779 789 724 955 412 424 38 365 171 323 61 893 10 619 380 998 596 977 38 333 71 951 795 907 89 428 650 964 106 878 396 939 21 856 855 970 235 498 665 801 341 947 93 313 117 535 200 917 44 655 105 172 155 244 56 326 488 504 780 869 262 589 366 621 340 735 144 477 645 691 395 441 381 492 752 982 216 798 450 540 315 492 226 570 106 538 268 448 660 899 350 431 529 930 657 722 581 958 96 497 255 615 205 451 124 904 560 907 142 968 336 491 753 934 762 852 672 860 408 749 15 314 470 873 551 659 445 697 246 376 386 973 249 559 21 266 725 781 855 876 330 544 616 737 650 731 195 934 301 779 31 452 78 167 409 802 258 762 132 190 33 399 498 808 261 278 219 466 42 133 281 774 825 963 85 705 25 791 32 131 654 826 147 410 184 763 950 986 4 38 312 831 870 961 192 946 746 972 573 808 75 798 264 857 161 224 72 689 329 465 356 582 310 690 0 267 546 667 630 999 71 389 350 463 26 654 470 858 693 786 150 311 341 806 195 973 252 760 305 735 234 370 100 407 45 286 291 882 564 893 242 448 198 457 139 187 359 940 81 516 213 291 241 429 810 973 340 786 160 886 255 423 288 345 65 660 143 241 287 578 159 668 109 418 338 836 160 807 321 365 38 955 44 56 778 920 167 793 142 338 248 364 406 864 228 768 82 349 290 986 91 960 255 879 828 939 433 825 313 741 476 907 252 488 240 871 623 940 408 519 22 822 468 562 88 323 200 288 951 954 491 686 136 850 97 760 174 964 616 867 523 990 150 210 439 740 218 758 236 941 108 704 265 367 213 719 32 890 191 733 197 760 771 801 102 265 26 995 423 884 88 792 493 682 5 142 532 866 278 438 316 961 532 739 328 464 141 524 378 620 247 831 201 878 42 692 80 568 41 96 58 246 723 974 671 875 36 75 721 765 361 537 636 833 267 692 113 221 402 554 352 410 127 874 450 733 122 249 185 466 552 979 79 414 247 838 675 978 454 653 84 905 261 878 117 856 580 669 460 884 236 912 66 836 303 744 142 277 283 354 621 892 296 409 257 476 433 758 187 891 266 660 410 905 143 299 431 576 885 892 679 758 504 718 90 952 473 864 142 438 480 567 308 452 146 903 564 965 296 507 809 896 194 527 666 715 543 878 362 768 163 280 56 982 425 997 5 92 22 869 42 961 18 386 19 912 261 477 141 345 401 985 378 853 198 799 137 323 589 631 343 438 289 420 208 689 396 880 552 962 378 631 107 538 139 262 16 953 704 820 837 938 335 798 199 567 117 539 93 698 39 582 378 917 107 269 153 493 657 918 429 867 309 809 419 840 652 960 212 459 770 939 126 463 332 573 54 942 71 521 455 524 86 524 45 426 91 978 740 964 297 556 300 452 392 427 147 397 397 607 176 881 640 744 618 636 354 741 204 937 346 430 391 909 141 251 708 780 155 789 164 213 284 343 566 663 25 397 259 667 364 562 69 551 441 555 100 390 248 847 511 778 362 600 41 158 393 817 223 986 68 213 165 734 307 647 58 641 301 339 557 924 156 250 615 734 583 702 287 342 270 636 311 662 525 743 702 710 114 569 270 819 29 268 276 975 253 802 178 196 474 653 485 971 260 596 314 711 134 582 59 886 763 838 588 625 266 503 318 687 179 727 179 390 794 978 111 564 805 813 260 789 129 775 935 985 626 733 169 481 184 512 219 622 463 774 245 442 36 301 231 499 512 514 414 809 406 446 317 359 27 190 277 394 493 795 437 814 580 609 308 532 216 993 753 866 612 926 34 149 188 893 54 107 612 893 131 430 59 126 353 519 182 813 177 920 279 444 358 631 236 453 230 312 347 665 795 979 547 637 10 464 492 707 641 814 745 754 141 370 554 894 358 458 488 584 299 865 7 196 880 978 661 969 163 874 33 932 199 271 306 570 175 815 91 870 570 801 851 871 742 963 8 612 222 504 177 497 26 794 282 546 378 607 18 854 589 695 548 859 370 657 285 795 419 688 242 347 56 202 28 634 49 744 469 833 66 350 777 888 314 842 562 888 217 635 83 211 222 922 143 536 116 612 636 668 683 707 90 470 525 539 283 522 14 733 672 964 11 495 376 812 46 801 287 970 191 646 87 503 18 909 245 786 314 440 200 801 850 869 146 564 515 941 583 824 125 718 220 365 45 676 191 404 447 501 683 973 67 337 494 767 995 998 175 381 212 525 833 837 80 165 24 89 25 846 237 316 597 957 7 267 193 875 274 695 92 647 723 733 96 853 250 548 550 991 5 693 604 818 623 836 550 623 80 362 474 616 407 537 61 384 20 259 445 658 266 574 249 578 161 241 25 822 352 798 261 858 12 195 307 582 739 946 12 150 662 754 454 997 336 444 70 937 506 516 223 945 120 805 329 856 306 457 6 914 472 485 17 703 514 970 373 778 795 918 569 616 578 623 49 130 457 519 322 457 618 706 530 877 142 738 378 913 166 425 329 893 235 554 36 257 20 479 128 772 328 436 242 663 349 528 395 752 377 571 274 765 24 942 60 572 290 754 155 693 418 615 76 815 275 765 114 947 300 701 45 927 94 433 394 625 73 726 231 708 497 965 928 987 104 453 155 293 939 962 38 605 792 838 499 550 338 462 394 418 168 985 304 532 143 498 210 578 180 308 264 410 588 628 132 978 549 792 394 717 524 783 765 788 163 172 770 865 126 998 231 760 731 752 324 915 458 625 55 898 188 433 100 338 489 749 411 715 437 506 206 250 58 181 527 640 196 991 641 943 780 940 196 961 496 543 489 604 120 490 558 708 296 594 2 500 847 952 61 124 3 250 231 237 597 904 21 782 329 401 609 783 166 283 504 556 325 970 69 979 416 695 584 980 158 801 135 542 118 346 804 951 460 871 465 907 634 763 192 216 620 965 130 752 342 497 340 377 730 775 779 947 830 956 527 538 168 503 607 728 664 749 77 536 17 761 375 464 206 930 685 864 104 182 791 989 137 693 415 792 262 711 726 872 370 847 641 764 526 802 375 466 471 712 33 112 252 770 904 925 345 478 228 348 200 632 580 946 369 570 113 873 108 410 479 864 368 838 249 994 143 189 116 331 567 875 594 635 226 285 177 537 470 603 825 986 26 338 440 826 321 737 329 503 141 400 672 874 213 724 2 961 72 802 42 129 635 977 326 568 303 837 440 505 519 946 710 781 7 354 740 869 223 245 691 701 311 561 196 836 752 938 541 802 922 951 264 647 507 976 247 490 762 989 648 833 201 880 601 917 386 630 40 657 527 930 313 427 43 91 51 710 504 601 108 536 38 59 342 416 14 713 219 800 103 361 167 434 425 893 234 566 273 436 45 873 493 785 146 440 413 857 302 635 93 221 624 890 514 851 766 782 453 690 161 814 45 578 361 556 114 157 105 292 526 960 106 992 563 609 416 700 124 951 521 897 358 953 504 562 104 766 374 868 612 960 348 597 151 998 462 964 166 937 272 657 491 559 45 587 216 809 686 709 417 882 654 697 547 850 281 691 183 312 800 825 39 908 149 213 518 571 26 612 104 983 205 967 118 585 170 296 219 641 64 922 348 409 497 525 810 818 547 577 692 751 430 940 815 972 68 395 480 977 672 709 78 989 482 572 29 309 484 897 808 842 428 615 301 526 42 732 318 482 337 811 375 747 16 140 915 974 362 864 570 650 368 920 303 385 662 706 419 421 61 374 630 694 239 822 222 871 565 912 210 604 17 813 397 888 481 669 458 465 149 647 730 795 499 847 118 937 478 513 385 685 666 873 679 739 518 690 297 873 204 562 132 455 255 572 691 977 477 809 529 533 153 768 839 905 493 617 24 561 301 360 156 797 371 562 535 983 170 844 109 497 484 957 269 880 87 905 372 656 615 737 34 935 117 682 524 969 261 322 808 959 259 282 216 870 206 376 510 992 175 560 485 556 463 943 136 605 138 735 325 457 561 770 601 711 110 899 14 276 37 431 518 839 261 345 91 418 303 476 91 247 265 786 330 805 84 639 467 563 418 495 133 572 371 478 143 760 68 948 339 451 114 896 115 602 117 478 445 727 247 749 261 671 69 775 32 265 15 415 457 737 98 463 49 847 589 846 238 930 419 737 91 325 505 917 235 448 110 697 486 815 562 886 772 915 472 666 13 152 278 665 721 755 524 666 468 752 561 752 154 724 258 547 474 736 670 836 61 69 706 772 465 893 884 912 307 763 45 984 553 731 99 256 372 491 283 891 3 775 601 815 51 640 78 357 408 876 211 830 373 868 37 248 376 762 310 669 12 53 108 308 376 793 277 920 273 449 490 833 247 897 300 828 392 642 97 940 361 829 65 627 525 929 114 830 141 471 366 410 43 987 576 666 269 726 104 173 407 961 643 892 112 212 789 883 955 963 236 508 191 478 648 767 532 668 149 264 19 397 264 739 227 911 350 689 495 580 185 658 475 736 461 508 511 766 559 786 250 884 67 314 304 751 90 731 665 902 42 620 838 939 189 299 620 761 32 872 639 863 290 940 2 776 187 652 253 325 594 719 483 972 629 966 590 727 500 827 126 481 395 834 313 917 557 928 187 729 49 325 697 943 276 972 386 871 719 821 28 998 188 439 106 450 334 791 239 620 583 690 134 627 154 952 62 255 396 895 12 294 782 834 655 692 301 961 403 718 437 934 520 707 186 868 781 859 362 794 139 165 232 661 218 406 315 707 4 326 157 975 803 954 362 761 243 864 101 540 20 632 26 577 122 808 222 480 153 486 581 815 171 665 301 553 85 897 625 851 849 871 802 853 258 681 283 597 192 788 665 809 432 731 204 689 405 458 238 414 170 233 53 427 472 766 52 955 42 175 428 641 177 863 576 658 19 530 655 919 176 298 863 960 196 617 142 550 694 754 489 722 302 565 758 851 428 926 196 629 295 674 371 839 92 713 361 511 34 387 428 900 201 899 939 967 456 805 520 939 186 758 53 496 418 763 11 676 812 969 27 91 640 789 57 147 106 429 523 737 90 556 377 816 217 273 463 700 184 527 32 804 268 634 91 460 653 785 621 669 5 584 298 399 23 501 363 431 208 360 612 765 530 959 657 724 494 871 742 851 457 977 485 983 210 333 50 809 51 362 629 893 478 489 176 597 303 316 298 965 503 993 124 476 214 239 392 835 10 383 53 753 290 554 111 119 294 639 116 992 617 916 207 436 210 717 701 790 497 850 759 931 55 100 289 515 231 689 48 221 178 892 1 94 531 564 364 886 605 794 7 766 251 584 280 645 441 808 463 937 136 916 552 833 663 892 894 997 298 574 4 438 707 788 8 212 121 753 136 737 246 820 450 654 344 928 257 631 143 300 121 403 83 666 436 822 59 546 28 266 269 436 391 974 40 931 130 366 299 402 5 232 201 801 36 815 99 115 304 336 380 634 554 821 160 479 58 156 150 502 762 906 407 659 197 911 112 330 226 932 513 588 548 821 220 943 82 110 372 561 2 274 329 359 51 797 587 894 760 792 148 461 482 808 174 449 63 84 439 852 910 916 630 940 392 684 116 332 160 532 104 434 268 529 172 749 183 978 87 242 270 276 295 342 17 236 515 804 168 353 458 623 472 789 356 859 357 488 615 855 736 787 215 444 168 582 23 541 654 881 297 814 558 761 575 820 405 961 29 771 49 562 246 438 597 682 326 972 175 266 79 746 458 705 330 758 102 114 392 933 255 894 512 640 591 700 378 491 643 747 610 634 314 372 69 674 966 985 527 746 437 487 183 326 260 626 1 449 558 740 135 645 291 389 123 487 81 627 334 856 607 894 43 383 453 941 582 809 169 398 526 706 244 983 382 440 253 809 267 361 106 937 59 770 369 984 338 466 41 401 570 703 275 777 426 591 717 860 686 868 532 631 494 969 236 241 168 874 391 716 222 365 789 901 16 696 804 957 291 786 282 960 768 991 449 493 625 902 598 835 105 420 173 283 474 523 410 412 8 238 626 857 485 834 429 740 53 415 575 776 203 519 546 812 730 911 447 715 313 498 753 920 502 558 100 234 457 502 153 980 316 682 69 984 422 575 286 998 81 943 467 589 164 774 151 661 51 114 0 671 105 871 258 945 295 397 489 514 50 221 330 419 68 234 265 392 791 936 638 889 100 392 49 976 468 977 369 488 168 458 291 332 69 537 356 680 277 656 331 353 627 742 17 354 293 979 258 640 124 874 0 587 59 642 374 540 500 578 688 920 640 979 199 275 520 619 228 791 392 811 380 908 339 453 160 190 308 671 505 980 390 797 354 910 782 987 66 883 638 993 116 830 485 757 698 721 647 721 585 734 245 283 43 560 71 243 28 438 198 389 165 174 841 945 49 848 164 858 643 849 255 847 141 884 163 910 250 887 184 982 308 493 532 783 288 811 308 816 712 755 90 705 327 569 170 980 422 429 99 873 460 899 230 618 481 717 171 840 42 51 557 615 91 262 137 234 212 350 196 467 109 877 448 885 369 954 319 931 108 667 104 822 61 829 143 335 368 974 665 987 196 788 87 228 76 560 360 569 273 785 385 555 354 621 588 820 89 254 365 708 15 865 157 934 454 732 306 429 71 813 322 839 145 568 49 994 443 979 375 403 76 421 348 822 212 835 38 266 620 870 290 478 524 560 219 832 308 958 98 555 263 570 511 637 38 222 532 842 517 887 410 866 67 755 58 490 645 970 273 422 136 366 79 564 282 879 396 778 597 841 762 999 657 690 730 739 270 633 4 717 309 590 51 529 25 976 140 569 171 583 744 847 432 677 11 281 60 234 30 182 869 881 316 734 18 744 767 797 78 149 98 559 5 832 459 853 182 533 156 786 113 578 354 734 50 77 108 554 457 472 940 968 142 342 674 867 472 621 350 821 722 912 463 877 313 339 91 222 283 591 522 975 402 959 649 849 722 895 544 599 181 859 475 566 261 979 376 689 105 219 569 887 187 485 214 721 68 935 645 971 167 682 73 836 380 915 82 705 575 854 609 991 19 409 545 876 26 364 200 953 134 736 173 435 210 415 334 477 670 811 600 816 45 978 192 982 471 753 305 944 449 932 228 990 510 530 862 971 7 881 27 343 246 748 383 653 732 826 64 574 543 790 85 409 288 518 704 899 52 688 400 468 416 964 349 653 728 863 185 452 21 504 11 209 444 897 199 476 397 593 374 376 38 445 283 506 144 292 581 976 208 666 304 685 119 554 363 654 553 760 67 503 475 946 111 726 412 437 224 833 186 329 853 951 800 887 159 840 433 738 935 948 516 902 79 618 953 978 211 433 130 515 390 734 134 722 153 179 315 528 578 885 54 847 15 125 29 725 199 264 33 751 580 925 243 570 284 373 313 480 528 562 437 640 62 580 444 650 375 605 524 629 884 980 242 575 316 928 91 336 323 505 267 474 243 372 16 413 3 714 579 630 144 261 213 611 413 480 266 379 210 775 130 176 102 640 385 623 581 780 651 898 217 933 833 881 748 902 263 727 140 882 324 628 438 757 267 581 212 554 366 969 273 925 125 539 428 678 343 826 899 972 533 741 492 983 79 620 112 185 761 845 209 649 496 895 99 230 467 818 308 402 4 306 4 103 458 599 397 726 834 846 267 989 255 876 160 520 475 550 134 964 417 425 194 715 519 854 248 454 67 905 647 839 537 975 485 978 441 567 419 503 198 688 367 506 254 762 334 584 684 914 796 891 507 806 270 777 179 364 86 982 484 649 148 986 741 933 333 512 718 897 87 870 416 564 416 782 179 604 114 768 328 908 276 682 927 974 3 44 22 127 64 385 360 545 501 665 631 730 344 825 532 870 438 726 275 954 170 905 100 354 643 948 95 803 150 478 505 835 141 847 453 925 236 992 246 344 254 865 366 708 4 853 319 442 455 997 655 918 456 909 172 945 299 449 62 425 584 871 532 832 790 834 621 677 123 191 704 868 691 720 43 70 242 569 84 452 636 798 371 761 151 725 258 548 113 191 136 980 343 457 151 614 200 365 603 981 96 948 565 682 725 805 262 637 43 649 26 68 266 390 286 945 359 613 137 762 343 680 184 328 407 851 612 901 510 627 166 543 46 846 797 999 401 539 467 730 404 567 341 885 490 500 309 752 375 573 89 259 368 771 579 798 481 578 48 646 337 801 147 383 911 972 588 804 351 882 761 917 532 634 129 942 73 663 145 947 344 858 602 761 223 327 88 959 376 918 158 202 49 56 224 357 40 620 543 853 159 418 403 612 842 872 137 745 148 156 160 714 205 644 29 43 340 876 251 834 495 842 120 449 116 692 859 975 425 999 2 141 692 859 198 812 171 570 422 786 569 897 34 142 145 395 354 961 474 485 22 593 95 357 129 938 297 468 455 719 437 785 478 684 276 296 570 954 242 466 497 648 348 740 50 980 0 741 456 531 428 995 93 339 294 463 738 762 890 982 366 919 312 722 571 778 565 905 221 982 795 945 207 919 76 630 264 867 112 872 398 881 72 340 252 622 229 856 114 463 608 963 627 750 86 694 316 486 28 760 352 921 18 235 284 447 817 883 170 348 635 984 223 485 881 909 319 740 93 541 143 255 463 897 266 587 483 976 425 780 684 907 231 662 236 973 101 963 292 529 422 441 258 299 155 844 361 749 59 778 166 456 203 739 502 567 621 811 355 419 354 590 131 881 230 972 715 909 59 68 700 996 625 714 288 733 3 809 411 959 362 831 790 876 174 453 841 907 121 564 429 600 294 515 105 806 261 499 174 908 687 844 618 650 310 634 439 534 356 832 56 110 60 145 296 939 578 807 302 799 751 779 385 712 28 786 183 325 366 834 360 666 375 946 354 654 404 780 29 698 395 985 361 643 288 773 389 560 7 963 255 692 19 790 231 985 130 493 9 543 71 372 630 845 357 481 277 903 282 350 101 182 798 981 705 896 106 383 361 736 593 846 276 321 208 602 799 946 476 876 442 596 164 312 866 923 484 592 959 986 0 295 173 732 384 510 681 816 286 535 531 844 117 612 58 827 177 584 233 613 0 130 6 609 116 799 214 425 651 849 306 632 44 269 412 872 569 905 174 263 378 489 13 930 164 399 94 582 45 721 144 269 83 193 313 602 241 277 507 568 434 751 693 721 473 796 732 955 389 625 434 557 53 401 116 736 268 275 167 811 176 853 314 905 421 653 65 170 117 187 12 69 110 318 257 686 68 228 92 946 152 926 297 485 353 657 333 457 51 374 786 953 336 736 152 431 46 136 707 710 353 803 222 533 592 937 345 741 919 946 442 698 166 429 655 960 282 402 465 923 51 68 710 979 38 511 27 254 28 136 466 703 461 645 493 939 619 858 429 990 108 337 209 295 709 873 145 212 125 442 642 782 410 694 293 712 35 570 376 431 257 409 158 805 250 603 285 521 342 561 623 749 9 552 200 209 351 656 357 552 231 677 146 779 130 500 68 469 108 642 262 684 580 846 740 948 769 842 657 796 653 715 11 954 82 527 10 125 82 478 584 936 761 910 172 785 793 990 0 104 170 299 463 771 191 512 464 760 22 556 28 910 303 819 350 880 371 516 535 976 277 890 159 173 35 982 164 747 378 644 5 929 465 639 360 610 74 235 523 558 475 965 192 914 79 845 307 923 811 845 128 282 280 419 407 534 630 991 196 292 308 551 354 600 75 627 459 679 578 949 48 848 187 863 491 718 181 279 17 117 617 681 496 708 75 391 439 471 126 429 39 637 733 916 399 910 15 661 100 676 540 704 583 926 289 491 121 557 10 188 171 877 351 526 63 705 455 676 403 883 877 995 94 654 379 633 780 895 244 996 582 955 451 769 762 893 292 760 238 625 393 953 10 995 24 854 373 682 394 493 507 823 85 792 243 869 31 171 166 499 29 382 136 349 172 730 135 722 414 466 606 808 293 758 422 462 211 466 26 265 225 707 12 644 169 600 272 302 53 892 86 825 340 912 43 821 635 946 231 300 552 973 97 975 122 831 492 847 415 617 271 654 63 561 149 993 356 434 609 978 333 431 265 722 102 993 390 403 630 862 15 408 108 265 380 513 443 770 29 845 265 557 750 851 86 561 167 723 579 980 693 940 395 429 116 189 271 373 626 971 7 777 445 606 730 929 356 415 558 739 626 687 87 323 104 258 330 351 196 546 80 290 67 438 317 386 462 888 588 781 119 340 54 762 780 847 658 699 411 639 458 790 1 434 522 666 697 889 381 422 457 491 122 812 609 812 625 761 453 634 846 909 335 508 417 629 333 864 68 165 134 819 118 148 454 656 357 967 20 709 398 435 335 844 201 321 565 801 89 354 199 285 629 668 211 786 65 513 330 726 417 496 37 410 340 615 529 943 511 684 84 718 137 694 292 614 617 660 93 552 303 833 207 741 317 989 172 779 127 476 46 715 29 544 976 993 726 878 152 695 245 508 359 640 338 722 75 159 218 341 223 688 469 563 231 476 419 591 526 895 199 323 52 377 402 593 599 880 450 772 119 827 41 989 187 589 716 909 121 652 66 206 423 442 425 437 670 939 262 719 196 589 45 923 695 924 0 238 188 190 390 979 434 792 84 960 206 638 370 990 104 781 648 724 447 783 28 518 177 344 217 329 183 582 713 738 139 411 115 381 164 470 123 891 545 712 21 868 43 74 241 418 709 960 28 969 536 676 412 744 444 563 200 845 682 720 118 259 444 693 833 879 216 504 61 483 450 976 6 438 200 826 645 975 416 820 439 545 403 710 814 853 338 345 465 794 579 883 339 850 172 653 415 493 190 358 133 738 615 829 44 829 111 339 133 339 117 877 654 758 312 875 140 580 449 879 474 716 385 773 79 850 708 849 31 113 51 800 523 916 432 711 128 479 632 854 128 197 526 906 411 546 243 572 211 580 658 914 432 706 490 823 246 312 358 789 79 369 355 751 174 704 754 967 784 789 169 290 249 558 639 652 315 697 300 682 229 318 181 320 252 565 365 825 41 438 305 687 159 229 59 281 844 947 255 990 512 737 719 743 527 926 10 233 443 536 881 980 217 857 273 338 496 749 247 280 263 392 153 657 17 805 295 438 106 392 180 742 99 692 774 969 374 903 184 490 330 986 224 840 650 736 73 550 603 999 465 714 414 443 254 580 229 909 177 833 438 887 739 783 531 922 242 715 243 927 232 561 12 177 433 720 649 949 432 819 108 332 189 615 580 806 742 997 145 385 378 850 43 618 651 670 722 990 807 980 0 59 865 869 491 849 8 710 174 655 517 727 87 164 155 969 534 617 140 196 144 438 486 791 131 331 724 782 853 973 19 575 302 484 296 473 749 922 160 300 0 764 237 374 501 538 386 467 404 436 476 529 405 566 659 747 792 827 559 972 497 781 285 602 169 479 128 987 565 836 290 433 396 933 938 993 270 547 702 851 498 988 491 791 150 393 463 702 19 220 861 997 29 662 291 418 406 769 704 884 369 518 263 607 576 788 7 861 116 594 408 612 710 713 529 770 448 521 16 119 893 955 363 579 212 911 245 879 482 954 444 805 311 551 791 854 426 676 406 778 1 123 251 718 103 341 580 875 294 473 221 532 19 669 67 677 763 912 609 915 137 209 181 809 217 643 91 665 651 916 89 387 31 917 363 997 920 942 218 396 371 626 378 646 679 982 485 688 415 908 757 853 122 972 251 694 627 843 595 795 394 474 202 384 76 271 158 693 144 776 116 906 274 535 86 173 638 656 218 790 173 294 761 937 169 359 528 661 707 902 205 613 172 363 530 645 431 445 588 991 178 583 11 116 194 832 95 399 561 996 249 993 212 833 781 953 533 795 292 441 439 552 170 886 330 366 751 994 54 242 686 754 306 711 42 532 281 453 135 201 283 896 309 716 71 955 529 732 29 966 278 298 25 723 169 387 727 863 321 491 518 663 170 671 600 648 389 539 507 810 247 837 189 457 164 586 78 206 232 392 330 828 325 418 102 965 45 297 118 473 836 860 3 314 434 665 148 205 703 986 54 414 545 750 235 649 189 249 18 694 492 760 606 720 358 563 106 280 0 413 260 320 351 942 558 929 195 571 403 959 89 405 190 512 242 422 750 898 362 736 87 751 501 866 500 745 690 968 631 693 586 608 42 945 75 357 617 712 511 655 89 718 328 993 788 823 740 853 640 937 595 613 258 919 253 902 309 505 67 822 555 790 42 426 452 527 236 474 405 840 65 582 543 936 163 269 237 375 184 248 975 986 196 986 897 959 378 565 46 237 210 836 501 742 594 961 891 976 184 207 69 806 868 896 580 921 601 960 121 838 154 569 839 894 187 478 460 878 974 981 339 344 280 824 711 736 504 528 415 556 82 862 405 583 646 844 364 907 380 600 265 935 60 745 549 834 503 973 346 919 43 904 101 360 414 617 440 700 74 953 194 897 211 757 282 836 2 156 217 383 24 633 115 213 229 859 34 504 234 458 804 870 806 994 72 969 237 644 300 887 120 457 55 132 405 638 96 660 53 123 447 479 335 419 696 724 613 966 396 987 52 635 107 992 666 950 51 787 45 458 466 674 574 708 322 402 343 639 159 748 302 850 50 391 11 425 109 672 231 628 369 398 508 781 91 153 253 847 97 720 773 912 768 988 478 926 142 546 95 940 401 957 788 935 379 544 509 536 686 816 243 374 677 955 722 899 53 889 653 759 309 498 98 168 354 507 456 648 152 838 475 936 892 977 372 569 698 829 96 195 620 797 110 307 572 642 0 904 661 766 283 299 240 303 309 436 312 923 285 450 89 443 179 840 711 851 686 930 49 268 2 400 26 129 204 668 87 455 138 809 0 622 773 777 161 496 221 696 88 321 123 802 610 943 161 338 763 785 46 682 89 691 154 467 532 959 70 657 142 933 391 604 168 453 115 811 58 122 580 722 545 851 314 640 688 716 1 442 6 591 758 840 317 881 588 984 458 931 131 168 599 975 134 978 449 477 261 310 657 855 528 638 355 671 460 556 739 759 921 971 288 343 228 323 37 172 291 360 504 954 625 888 124 937 265 858 482 785 467 562 276 995 42 283 88 460 539 554 293 771 205 898 632 755 503 851 286 962 85 838 628 864 843 957 144 380 149 632 146 992 304 406 728 917 639 747 308 613 15 540 225 560 271 884 735 864 737 778 30 969 322 502 555 562 640 644 423 982 508 698 103 172 536 621 206 688 365 919 426 997 429 597 260 605 297 824 450 791 50 503 649 810 523 808 637 812 536 918 242 454 413 829 7 493 280 724 53 362 350 845 401 404 279 566 311 411 573 603 218 405 287 429 407 594 778 985 24 909 75 607 87 970 424 445 66 544 21 763 348 706 320 954 560 619 227 858 101 508 489 975 57 621 43 845 321 980 166 577 158 545 50 926 23 945 260 309 303 374 436 567 152 247 466 467 206 285 416 943 83 330 262 409 684 855 4 480 374 543 266 978 436 679 225 652 519 850 123 275 533 809 455 714 570 905 635 798 580 784 782 801 482 566 165 474 90 776 259 642 196 471 186 261 97 120 157 799 801 882 715 865 76 111 97 988 281 679 27 847 940 959 537 796 426 537 194 620 685 752 283 889 426 555 698 868 50 84 351 895 837 931 756 936 238 473 103 433 907 994 126 489 466 821 308 639 1 468 207 353 63 492 661 775 469 475 369 715 44 100 522 835 153 956 684 917 174 412 260 263 16 610 246 367 189 345 383 957 610 776 513 555 89 693 583 663 79 508 10 415 163 914 25 923 491 639 56 516 379 926 303 936 249 659 52 500 357 532 601 850 221 805 805 821 361 608 53 564 504 550 376 826 515 728 639 806 245 602 25 847 172 982 140 665 160 981 634 693 631 809 142 352 527 650 486 853 298 974 283 393 191 973 707 977 28 222 244 558 320 578 538 702 52 371 559 582 405 962 357 614 577 583 614 883 417 890 7 761 319 416 750 949 627 875 310 353 98 879 258 493 213 576 712 880 728 966 341 427 460 528 701 737 170 291 82 308 532 612 106 393 946 966 473 665 422 769 351 359 361 611 422 914 110 440 3 638 791 879 316 702 658 835 512 779 379 433 456 649 181 500 586 913 216 862 494 919 5 643 171 768 463 822 373 783 701 809 268 515 288 792 83 118 892 899 18 951 344 590 580 928 220 276 507 543 237 345 724 826 350 997 298 525 565 821 535 974 243 682 378 554 317 926 7 639 413 483 271 624 277 635 432 691 8 600 133 886 33 408 41 790 363 669 9 707 486 715 547 875 257 478 293 373 320 918 173 355 106 323 371 744 612 937 457 818 670 742 545 820 293 356 276 555 212 869 191 492 207 785 337 505 12 781 231 566 157 193 457 538 505 509 641 827 230 441 75 870 582 795 344 897 917 983 2 505 523 979 113 235 611 641 193 746 340 959 53 323 347 966 205 621 45 695 217 252 204 265 12 695 116 480 898 997 103 610 11 957 409 567 543 614 12 860 19 278 92 380 294 823 593 924 739 785 301 523 607 913 215 978 8 86 155 427 64 312 450 938 154 544 81 355 429 911 31 469 1 523 52 709 587 793 22 678 12 123 117 623 251 597 288 661 85 827 562 738 393 974 770 962 674 770 80 723 336 627 33 629 31 456 435 575 765 979 786 983 235 966 177 324 19 110 118 470 323 531 24 372 266 393 143 890 249 822 616 728 506 811 476 491 163 167 354 655 495 840 80 152 304 984 238 634 40 476 567 913 201 891 161 763 146 922 371 884 684 835 65 738 816 964 607 831 211 242 457 914 730 964 543 994 34 278 538 644 44 961 328 659 167 537 208 755 365 457 87 770 422 969 722 937 78 709 11 482 618 792 137 946 393 501 6 298 199 338 267 303 346 782 11 85 192 565 129 448 149 959 150 819 445 636 349 902 362 910 128 131 451 777 345 566 163 273 197 475 526 929 229 749 189 409 497 988 169 949 401 643 526 793 223 937 102 262 25 905 376 464 68 154 13 49 541 748 395 414 571 937 342 890 154 813 90 949 93 503 296 531 526 760 711 886 68 868 124 563 337 444 689 820 581 739 371 685 238 609 152 883 475 992 253 537 317 362 381 723 432 818 20 963 273 888 10 584 215 694 544 823 378 724 867 874 68 279 164 618 485 744 449 958 319 956 316 788 444 495 160 882 288 743 487 824 406 476 487 646 284 347 124 218 309 926 10 166 250 701 893 980 386 804 831 862 662 822 26 70 386 637 805 976 131 441 633 815 29 156 93 484 153 966 193 313 368 862 307 408 497 579 31 191 763 805 544 982 120 300 28 604 710 865 82 185 264 790 122 360 100 328 722 852 531 645 169 341 433 504 218 503 583 769 294 512 594 928 111 235 125 465 545 770 305 358 248 909 374 831 579 990 380 692 628 836 416 736 174 977 50 989 445 932 695 939 128 279 350 629 777 779 113 165 504 521 109 889 158 764 169 462 70 814 367 794 244 390 242 482 841 912 32 927 782 837 217 656 319 728 409 571 311 982 134 578 502 959 98 297 760 823 671 988 72 199 387 971 53 86 194 361 140 658 70 828 175 315 164 537 113 625 241 927 448 877 260 386 168 372 190 535 127 424 410 678 682 995 651 804 178 732 34 711 449 751 741 813 89 123 330 972 500 665 63 574 335 944 393 877 260 688 433 702 428 813 439 707 187 851 151 538 278 487 295 859 254 987 832 885 78 220 322 674 110 540 769 948 222 262 162 225 106 438 233 396 80 776 392 605 64 757 101 786 11 328 507 941 136 578 14 35 116 955 271 756 361 954 277 859 320 487 358 899 333 801 488 551 410 483 384 551 370 520 360 585 430 518 591 849 194 674 712 994 934 949 608 986 421 672 159 994 638 845 104 528 262 368 194 932 555 857 628 994 219 836 112 722 34 774 404 852 127 583 137 407 733 888 107 200 268 318 399 514 301 929 546 863 351 810 51 438 359 578 24 288 735 972 206 701 304 909 328 872 152 203 355 395 302 964 589 782 25 488 322 553 51 111 275 720 475 602 54 458 298 921 257 975 599 691 212 729 286 397 227 498 285 660 723 770 316 496 344 933 833 924 116 898 202 393 121 385 51 909 122 488 804 904 420 479 171 832 187 520 741 791 402 525 235 336 245 550 200 487 447 778 171 435 853 872 654 728 60 77 611 835 177 798 514 573 721 864 395 400 53 69 555 819 111 855 720 765 476 814 277 990 584 863 267 277 686 939 4 380 807 854 128 174 376 934 620 728 407 472 29 113 596 723 802 970 703 855 71 828 367 812 233 477 53 191 416 891 516 523 237 749 399 593 122 837 150 795 212 914 257 523 746 966 740 845 845 884 571 846 788 881 236 267 770 912 69 83 415 873 413 756 437 912 81 249 921 968 117 231 138 505 414 839 187 999 16 460 661 761 128 388 413 649 465 491 229 554 352 779 198 832 206 938 771 831 113 765 723 820 265 908 688 875 147 205 427 945 286 952 391 733 424 819 535 818 975 981 102 910 171 978 155 406 726 773 263 511 204 413 325 789 93 516 142 494 801 894 650 886 644 771 188 855 2 444 148 812 231 516 52 693 768 776 546 672 127 210 264 974 81 450 187 497 219 365 64 793 352 904 222 843 439 650 56 579 474 556 350 461 80 439 72 92 33 924 158 628 191 926 746 994 112 907 149 584 235 751 173 346 61 551 502 859 627 706 57 637 490 778 648 754 440 958 372 427 552 883 968 977 327 867 474 508 511 890 522 724 333 961 308 736 923 996 174 572 100 655 210 795 141 594 61 123 84 802 25 511 321 347 381 707 143 559 351 710 66 407 182 219 345 544 193 561 168 591 91 524 47 123 57 792 49 778 360 533 754 771 33 87 614 759 203 567 690 960 644 719 837 842 469 933 119 582 358 465 133 625 197 400 515 943 405 618 585 910 609 995 340 486 647 985 69 513 621 752 494 614 622 872 53 484 391 823 727 820 59 811 750 808 7 285 736 791 683 687 703 993 135 180 361 462 518 582 394 916 329 476 448 881 13 184 56 401 85 133 485 904 147 983 207 619 127 406 714 889 768 824 732 984 223 931 348 522 392 989 369 464 644 688 399 681 211 318 23 42 119 574 108 339 229 610 619 957 887 967 388 512 589 745 373 769 184 895 710 972 484 712 345 401 16 75 45 379 245 412 529 623 56 161 28 842 677 686 116 143 231 578 198 788 337 385 356 657 829 973 360 760 16 341 349 775 360 836 877 904 745 890 693 898 148 901 681 855 529 716 556 876 245 352 362 919 520 606 204 486 6 586 169 961 85 902 186 666 371 604 270 788 760 991 430 530 198 704 868 915 171 995 121 968 291 514 234 677 386 581 515 787 157 186 707 796 253 927 122 742 308 536 97 935 296 497 246 415 555 938 80 899 547 678 625 911 595 957 35 79 388 629 12 476 467 504 109 655 191 306 609 648 698 862 298 572 658 977 407 443 579 700 134 394 156 477 242 460 499 578 650 989 893 896 149 973 26 34 461 736 247 764 319 380 275 371 277 499 901 976 122 540 441 577 399 473 94 746 124 340 663 778 260 957 9 667 601 855 156 591 139 476 519 998 524 688 78 848 4 548 157 915 520 669 108 516 34 393 643 704 577 947 72 902 298 735 77 394 3 680 20 267 663 977 118 768 41 703 26 712 102 296 456 509 97 426 504 995 383 587 449 760 0 176 369 543 167 629 466 575 201 833 433 500 60 334 453 819 315 351 394 658 382 541 245 922 469 617 615 875 97 423 232 764 867 910 53 611 518 540 168 959 166 580 172 486 483 786 178 662 55 386 227 417 104 912 750 993 374 797 76 791 44 819 637 830 107 775 452 480 317 729 649 869 58 697 297 934 499 994 411 415 298 648 23 361 494 559 423 949 265 966 166 476 36 144 101 625 66 174 27 204 478 905 162 418 336 409 399 811 540 602 166 984 339 441 122 667 483 594 53 656 380 768 44 518 588 919 150 463 490 631 918 921 92 463 257 333 40 722 276 982 42 956 84 130 202 584 295 661 778 897 657 825 534 811 222 803 104 738 11 739 747 960 499 932 196 277 641 819 139 790 56 891 294 516 389 640 241 847 536 568 188 807 396 478 444 756 157 912 299 404 59 961 127 134 394 732 223 366 687 691 127 698 953 989 168 712 170 649 333 664 241 654 364 733 243 838 173 648 386 635 331 997 211 523 83 816 511 682 139 927 121 710 339 445 496 810 25 948 282 980 516 733 171 839 75 605 12 373 61 853 881 982 476 875 546 582 374 579 615 928 407 629 415 516 521 724 352 849 301 303 475 482 138 990 645 654 394 962 293 507 377 500 797 863 195 963 5 721 193 325 398 700 15 857 89 317 17 863 286 981 477 708 274 391 442 737 153 331 15 73 655 970 373 434 255 396 186 691 463 466 191 246 875 890 409 557 540 600 39 785 218 453 501 902 541 734 580 794 98 404 405 713 483 826 281 338 701 948 511 708 322 835 56 596 590 792 478 606 325 875 415 518 225 756 340 641 30 989 178 272 699 749 483 759 124 162 642 797 53 364 122 593 829 864 497 899 228 460 285 533 384 802 119 993 368 548 489 797 626 841 768 967 74 911 567 845 239 540 792 879 501 748 86 534 244 921 341 974 709 855 165 348 133 351 104 790 212 466 31 492 93 989 466 541 125 897 131 514 539 852 78 578 385 447 343 730 35 406 43 692 10 708 505 740 813 854 374 462 335 701 174 393 849 953 32 724 287 705 876 949 362 820 702 704 604 986 271 630 135 768 28 201 516 687 560 851 116 350 899 937 732 944 378 407 440 941 36 806 9 172 174 179 248 726 2 994 271 879 655 950 568 927 273 631 9 186 571 953 711 985 336 887 737 913 22 384 420 447 464 735 123 989 269 664 260 362 32 318 559 941 332 384 338 895 635 779 78 895 255 941 356 921 280 976 611 993 464 496 776 877 447 588 118 971 25 366 265 964 90 934 713 802 378 868 651 909 841 883 356 629 35 547 747 902 356 927 9 493 174 774 144 647 27 213 244 361 349 859 295 569 870 909 116 719 278 979 35 46 660 914 360 798 417 849 41 92 7 703 396 832 236 805 628 900 641 693 226 317 531 756 352 401 22 363 87 334 495 730 328 619 593 707 533 601 191 724 606 695 600 960 669 961 438 503 35 587 182 481 359 818 3 670 526 944 795 915 136 501 115 240 530 994 230 349 252 853 463 559 300 613 643 940 88 741 640 850 110 598 235 793 449 721 735 890 101 577 248 792 23 879 809 882 32 382 201 651 371 621 225 236 70 496 88 671 710 909 268 291 156 259 110 995 261 614 42 93 794 876 105 444 322 663 202 391 21 198 237 909 622 918 282 535 169 944 546 697 429 484 136 568 99 980 171 658 235 641 606 722 221 228 122 282 542 963 69 548 216 321 816 901 163 353 620 986 778 909 534 928 536 716 7 236 29 672 195 543 535 795 589 768 88 828 981 987 32 34 240 971 892 930 263 305 187 492 849 951 308 433 472 991 43 860 522 711 345 493 306 940 86 162 586 923 353 365 231 836 210 789 577 984 363 418 198 612 209 899 571 578 185 860 134 586 615 697 189 684 53 201 444 902 386 659 32 794 320 341 271 554 90 631 254 727 334 992 137 191 613 797 275 816 128 220 0 756 470 959 17 934 466 840 526 592 319 342 478 908 303 400 17 282 134 692 112 633 548 932 161 190 450 555 257 693 698 980 716 918 114 773 0 411 52 555 274 852 765 829 247 581 216 377 192 649 462 568 628 996 413 858 4 176 420 887 129 764 109 743 827 887 14 308 78 225 196 300 264 634 208 414 155 736 105 754 291 594 655 674 366 825 576 728 295 640 207 415 293 889 921 934 11 728 438 646 80 881 447 762 185 702 365 512 364 875 149 744 302 313 81 199 8 217 440 462 33 189 92 963 537 993 482 702 350 857 37 406 665 799 48 896 453 552 290 796 405 915 255 702 525 821 131 505 768 862 431 507 30 235 56 558 555 724 438 896 323 651 373 559 853 878 257 589 417 549 38 952 33 294 305 692 424 473 269 427 159 281 416 655 186 229 229 957 430 878 28 572 305 564 146 229 84 445 1 867 19 603 3 246 169 302 418 844 73 944 361 672 312 590 243 574 390 697 322 731 775 925 14 139 96 483 281 875 159 464 145 157 488 839 52 422 561 592 333 355 1 405 613 667 649 714 164 928 711 721 170 746 5 674 666 975 333 737 439 961 896 994 604 892 858 869 21 976 149 510 137 376 440 665 364 573 76 153 529 891 378 432 44 636 100 899 210 585 591 984 578 634 290 635 149 911 7 972 1 825 52 670 505 915 567 721 538 954 409 834 850 963 357 622 76 433 642 894 383 445 832 953 613 695 495 776 188 726 257 983 528 833 11 207 325 938 178 602 9 24 726 870 207 535 571 812 407 885 597 970 107 212 139 279 114 138 219 999 405 544 82 832 220 591 325 997 640 835 557 974 238 803 577 717 207 221 156 883 400 441 324 489 32 290 295 807 749 903 73 153 585 606 425 519 299 603 615 767 378 763 6 29 365 735 303 331 7 334 352 653 259 544 48 756 497 647 599 935 16 786 425 626 571 805 685 942 65 777 358 521 212 380 71 379 605 723 248 934 131 675 426 468 392 749 861 958 225 286 506 530 93 156 19 741 68 784 182 988 453 771 473 763 53 553 555 896 49 73 23 298 287 803 95 836 225 836 407 835 48 555 110 677 41 675 143 474 347 982 330 537 524 585 178 884 220 581 32 97 436 721 41 547 319 583 144 466 259 458 168 650 261 653 198 349 228 939 674 858 847 859 7 590 584 627 416 870 154 215 648 704 559 914 653 813 580 725 148 508 92 501 336 387 433 590 535 757 467 845 682 856 414 450 755 850 839 915 546 643 236 274 17 558 86 835 235 324 669 743 534 984 481 588 309 370 60 760 452 546 344 382 192 429 583 941 313 320 864 977 50 928 114 376 251 261 46 523 221 503 231 735 244 933 646 940 599 728 276 767 625 951 770 881 204 723 321 981 826 865 502 527 230 551 337 340 205 963 3 593 157 885 503 610 383 608 351 441 15 853 270 402 460 522 46 916 69 817 252 855 195 550 38 695 65 559 119 973 68 646 360 383 492 801 42 197 752 921 753 970 497 617 86 381 51 373 291 359 526 731 197 404 17 666 222 430 326 627 129 490 85 815 117 381 345 710 551 683 275 483 25 136 85 121 217 800 523 928 124 377 539 747 63 503 389 446 350 804 57 646 435 619 484 724 113 482 872 952 44 159 127 730 33 50 321 631 170 458 132 477 251 614 112 779 483 921 141 388 285 963 465 721 93 893 123 516 521 649 98 762 104 956 484 830 671 788 57 958 710 754 391 842 179 743 458 504 114 261 100 849 202 357 32 410 65 507 15 478 460 966 644 929 434 699 55 370 250 837 139 899 113 975 430 786 180 663 129 636 123 965 316 672 51 126 423 953 40 615 83 810 432 684 337 757 259 616 56 671 78 584 231 399 519 967 158 165 268 377 503 820 467 657 769 993 42 641 43 311 208 906 443 740 508 783 490 653 709 907 385 775 161 174 14 130 227 441 612 672 510 637 62 143 547 971 812 894 344 532 741 976 382 449 6 45 493 832 194 862 475 633 396 967 345 561 552 858 212 765 414 704 490 575 695 891 706 913 188 827 572 672 11 27 687 806 8 315 118 622 97 307 70 577 93 122 293 470 216 241 335 720 638 928 260 406 409 677 336 449 325 881 238 932 316 356 124 431 634 978 12 991 176 771 728 961 70 940 509 934 879 948 768 867 513 809 114 294 262 870 89 831 148 478 205 732 289 740 444 642 425 549 93 706 666 740 81 850 572 930 833 868 87 416 249 254 289 530 2 868 676 797 538 569 664 760 190 721 331 379 511 788 140 450 437 879 115 999 18 68 572 705 616 735 620 629 799 874 18 384 277 595 254 589 272 815 395 506 106 268 390 448 121 349 166 242 97 373 98 204 198 320 29 877 748 841 41 403 400 967 144 935 846 969 271 417 105 734 657 912 3 971 270 542 242 328 584 943 239 280 127 534 527 631 436 831 794 919 4 667 594 794 249 426 16 542 700 916 329 393 203 364 0 161 77 81 35 637 109 142 99 163 705 878 524 614 52 773 217 438 525 558 252 968 145 479 351 832 431 563 379 838 40 882 359 780 826 903 638 842 462 931 81 191 193 483 238 315 403 498 66 483 178 980 101 535 275 675 229 819 412 613 607 719 690 840 531 970 573 844 518 595 151 928 540 650 645 667 793 965 862 937 37 961 679 790 69 720 61 246 638 819 8 75 108 874 571 684 135 550 90 750 60 337 243 988 27 531 330 781 295 917 176 454 377 434 305 481 422 468 207 590 51 158 222 974 279 692 412 713 104 788 626 861 870 931 387 553 174 351 224 256 170 412 318 389 587 636 480 680 523 879 743 749 150 511 118 893 299 771 491 850 525 576 582 652 353 732 834 842 120 814 721 896 451 925 249 971 54 56 246 949 156 508 863 903 253 934 603 869 346 417 65 263 204 757 375 906 475 767 280 427 165 363 328 589 327 501 347 892 344 530 49 278 363 706 426 659 139 379 763 995 621 766 163 358 43 654 821 994 619 828 289 320 156 467 74 884 414 539 520 584 380 706 682 847 34 123 300 898 585 679 237 511 457 741 579 982 41 923 136 677 55 671 570 649 755 875 85 777 295 494 144 904 560 954 21 459 545 696 8 152 356 617 67 118 268 923 4 878 119 730 270 963 67 717 350 771 426 769 256 847 498 923 537 544 124 771 71 300 477 523 61 609 636 797 116 598 212 315 163 907 138 393 137 504 204 911 258 567 223 890 729 865 634 958 256 787 626 745 561 625 16 210 239 346 379 993 247 958 174 222 433 771 325 504 12 764 440 842 321 591 682 772 443 791 229 615 77 88 124 314 30 200 289 826 866 906 116 777 565 594 568 727 503 905 48 54 31 771 597 800 206 784 87 552 361 442 401 774 228 840 312 469 89 950 148 975 474 635 108 344 846 992 570 840 739 801 257 536 180 810 221 624 811 932 414 758 393 850 600 833 315 909 641 935 419 552 207 909 180 790 88 899 417 494 239 258 27 602 375 494 463 885 613 813 399 689 310 723 173 627 441 863 209 984 797 992 366 368 666 871 123 784 214 694 892 907 67 830 192 306 464 507 270 464 442 521 298 584 436 518 186 305 194 624 968 971 91 755 202 456 544 944 68 949 109 603 500 865 63 801 389 756 217 462 236 632 212 228 122 257 377 717 382 898 258 705 250 608 572 578 144 707 455 912 264 393 80 720 715 960 179 696 243 271 445 660 203 545 101 956 62 203 384 792 574 825 135 961 181 925 138 483 411 833 457 597 314 745 431 950 122 590 189 575 327 691 172 851 352 484 591 923 626 708 434 746 191 670 190 226 26 632 886 969 259 281 455 784 672 859 23 955 661 882 161 731 182 315 164 742 666 718 156 885 50 803 601 690 106 125 14 638 223 883 348 736 523 742 201 701 231 568 26 31 256 821 207 906 308 943 313 603 471 998 692 947 93 997 359 774 477 861 885 985 419 741 30 753 264 802 441 528 93 603 977 982 108 820 403 736 865 917 328 938 669 967 114 510 511 752 35 852 147 981 263 971 477 486 736 939 542 996 248 452 869 989 426 558 426 552 8 321 182 865 79 318 181 750 309 906 378 854 338 941 166 873 325 349 657 952 262 505 590 860 491 762 674 744 151 626 185 926 361 422 273 916 286 912 360 411 334 363 442 848 45 200 803 944 545 848 72 127 428 711 540 543 525 618 110 757 499 859 115 822 563 806 162 452 452 638 719 980 646 907 673 863 275 695 543 725 480 575 231 425 508 534 579 808 301 941 292 384 182 727 699 797 185 589 138 442 623 641 301 458 276 603 19 48 549 881 95 317 507 870 27 221 252 869 234 730 584 803 617 720 88 631 112 384 119 270 771 833 579 639 415 939 432 540 480 483 760 764 14 796 703 900 425 607 838 901 14 523 157 636 317 495 203 842 141 690 125 224 473 887 523 976 257 909 948 970 182 793 236 800 781 801 51 899 563 883 619 716 18 388 776 934 750 832 418 489 156 169 129 620 167 864 132 982 52 499 454 559 543 966 570 853 33 77 401 618 421 544 214 628 450 809 493 775 162 549 305 738 38 800 640 896 184 247 164 266 308 612 233 255 908 950 2 540 8 137 708 876 298 592 633 768 135 757 193 400 654 963 150 662 53 812 456 643 44 910 136 710 326 628 681 891 383 703 141 651 324 889 196 279 484 566 316 805 120 319 661 862 489 846 385 646 498 636 330 355 30 664 629 718 227 432 52 753 7 878 208 310 370 506 361 610 203 686 351 795 612 623 437 507 324 366 586 748 397 457 529 600 464 607 411 980 10 522 219 689 99 184 547 908 293 906 231 563 371 568 328 372 468 508 829 880 537 746 791 893 293 938 548 677 534 687 128 623 237 381 417 438 180 263 613 803 503 527 642 800 584 588 534 742 394 974 687 827 449 454 479 710 321 609 262 770 42 319 360 540 908 911 345 709 567 816 324 420 684 805 816 821 403 733 89 824 888 947 414 925 773 824 89 521 601 755 329 658 530 823 191 738 487 993 77 988 57 309 851 922 293 353 424 944 483 714 734 811 488 590 303 984 557 783 456 769 204 587 631 797 124 390 377 858 769 871 536 559 770 816 156 645 248 824 439 765 253 477 633 704 343 932 276 798 450 667 326 545 282 449 225 752 93 485 856 987 563 713 254 532 660 815 344 403 724 938 144 531 267 914 295 922 188 625 167 947 397 512 161 437 267 501 100 220 639 862 70 938 114 130 274 414 702 731 718 792 476 575 54 245 94 564 111 498 196 553 204 453 555 798 13 136 348 425 64 206 332 911 219 230 81 644 53 859 40 311 747 976 337 745 10 815 102 775 87 949 546 724 8 221 113 558 80 187 171 631 181 459 109 971 348 460 302 695 356 686 393 945 239 276 217 743 71 854 434 697 358 696 45 482 539 763 259 460 57 964 451 967 41 385 653 800 622 895 56 659 81 656 446 552 48 872 744 979 13 683 188 795 35 282 612 977 106 924 100 698 458 934 62 385 31 282 111 465 143 827 91 973 164 600 188 828 861 959 396 674 537 644 906 924 719 888 408 723 161 698 4 226 363 512 170 852 144 569 622 949 124 713 83 657 461 696 389 693 199 731 638 694 153 919 487 524 376 616 478 775 431 454 351 393 342 427 805 906 944 964 331 860 202 713 776 804 115 595 227 742 349 411 546 616 202 647 715 825 75 662 63 299 10 347 217 404 288 613 491 994 903 998 177 731 64 582 44 45 563 981 244 603 799 889 111 323 146 969 174 995 99 395 158 524 414 677 448 458 278 857 735 925 70 687 283 766 531 757 528 585 39 502 8 432 182 940 310 422 92 936 105 832 399 534 57 481 757 881 615 811 540 707 257 386 101 909 572 985 26 623 102 204 224 672 816 961 640 846 19 600 327 728 493 531 728 782 566 833 911 914 173 573 861 878 194 318 701 947 311 418 648 893 13 134 58 399 291 509 205 396 907 914 443 660 535 845 355 736 267 564 102 694 339 728 795 799 553 734 371 919 57 642 263 538 339 768 466 919 49 921 576 623 228 303 340 421 191 651 868 972 517 979 869 944 338 828 300 312 98 320 802 999 344 982 145 257 193 597 204 510 408 882 275 505 380 953 839 980 209 218 412 997 454 879 199 726 206 948 60 481 287 661 421 818 761 977 238 343 157 740 580 829 353 807 207 476 770 826 201 268 25 188 536 930 114 762 356 678 735 825 371 508 422 910 530 641 558 734 440 442 129 378 101 542 35 706 29 380 230 856 110 953 129 250 366 784 779 849 351 780 534 990 231 718 523 626 799 808 368 503 781 852 457 644 269 724 921 997 696 711 434 994 15 839 237 631 341 878 269 892 180 302 148 538 150 712 116 794 305 796 381 984 193 882 525 834 162 790 388 769 382 742 83 345 103 150 118 396 633 691 319 666 114 269 648 658 338 565 727 755 46 330 32 725 52 369 601 715 512 697 469 804 403 871 75 347 200 810 662 897 18 611 498 787 272 465 578 760 788 833 40 197 145 969 465 536 294 484 561 943 107 227 708 864 52 552 600 612 252 894 662 929 853 940 95 355 384 944 603 687 643 973 404 584 87 266 704 798 163 309 543 840 415 574 455 788 124 800 111 586 137 817 872 963 484 547 426 528 253 501 727 959 233 888 412 611 14 400 466 477 116 713 12 375 409 425 621 786 235 446 437 450 756 884 322 881 446 787 277 895 450 763 763 895 721 774 353 869 537 636 235 338 485 734 208 384 15 460 35 153 513 869 190 577 337 828 652 952 579 586 300 800 198 767 267 355 3 14 292 921 319 967 4 980 214 237 82 928 186 783 96 398 859 910 577 997 202 658 5 311 925 963 874 993 458 647 171 363 376 747 411 566 706 787 72 497 857 896 529 857 145 394 31 998 511 867 129 911 137 810 292 498 825 949 310 502 668 914 86 986 364 394 205 774 355 848 493 954 392 700 160 779 129 362 16 718 328 539 321 395 346 604 57 273 167 493 21 969 59 312 131 887 245 554 490 838 236 834 594 870 271 439 551 832 189 240 156 291 337 570 265 866 193 265 429 530 264 333 239 927 121 767 189 284 594 905 247 941 902 987 137 609 64 217 317 684 403 979 75 250 282 328 111 292 61 562 688 883 102 939 339 389 0 541 732 827 89 750 776 884 276 880 302 686 28 240 172 324 42 192 496 665 602 763 34 197 128 895 589 898 40 307 2 297 750 800 203 706 487 887 558 844 375 816 260 877 188 274 241 905 406 413 607 670 502 775 333 950 129 275 453 965 176 468 131 281 185 767 234 691 896 981 731 981 796 801 398 938 224 990 502 646 264 937 540 568 191 873 591 889 216 705 643 965 657 993 279 742 553 581 545 962 77 292 13 540 97 288 461 514 572 709 492 581 181 888 763 854 246 867 175 944 262 680 105 920 31 77 225 507 683 808 506 708 524 703 765 865 248 633 42 643 437 687 386 761 443 796 222 463 198 950 533 930 5 58 571 802 63 735 195 818 324 359 166 237 50 258 330 966 317 439 162 412 127 681 242 693 67 996 465 479 257 282 119 840 150 417 455 588 49 139 177 891 73 685 667 797 855 888 167 837 614 767 589 811 885 908 353 537 272 597 105 870 201 967 148 858 155 346 17 45 460 928 87 597 221 758 504 531 258 655 653 799 504 770 262 763 464 902 472 489 10 168 180 699 32 349 105 232 37 380 137 348 57 381 139 389 384 774 150 929 715 901 903 916 807 881 0 115 613 638 151 390 780 890 72 417 162 870 785 815 47 165 218 297 298 563 318 982 384 569 93 906 167 781 114 934 167 769 279 957 514 518 222 531 363 615 223 959 175 885 240 716 9 410 639 972 149 839 282 689 314 942 392 776 208 481 153 884 367 608 98 328 220 248 30 569 897 975 820 872 476 569 362 718 510 556 324 880 561 564 335 921 201 870 274 886 105 496 758 908 82 687 17 868 158 674 276 799 244 327 375 556 55 530 201 706 241 356 338 504 235 662 820 842 722 939 510 946 56 559 365 375 762 926 483 845 34 426 526 930 137 465 75 221 232 933 286 654 68 560 269 489 592 605 173 279 388 633 438 891 852 940 191 930 168 396 614 814 384 403 80 313 288 966 296 762 174 967 448 990 7 949 835 884 453 912 197 547 408 963 337 560 338 849 41 310 394 463 149 779 647 993 101 627 14 404 648 970 565 771 252 820 371 391 71 257 163 350 359 724 597 994 283 484 371 632 34 996 392 953 144 883 488 706 504 867 672 995 463 465 782 824 191 933 883 937 488 966 25 901 390 648 552 766 25 518 213 984 458 759 57 64 272 435 131 312 217 565 29 637 193 514 855 961 276 691 714 943 226 363 79 744 330 779 345 704 118 624 392 694 237 606 693 975 16 453 298 334 638 967 254 777 221 841 682 956 162 740 345 377 315 567 317 978 908 947 939 989 230 608 57 167 284 439 340 570 103 389 349 819 80 228 170 669 85 825 424 591 124 993 214 321 525 597 112 685 227 810 119 816 282 433 302 488 862 997 595 824 119 205 166 980 60 164 125 492 413 472 505 999 56 95 472 508 585 972 263 602 763 816 12 720 245 783 2 968 746 833 90 886 128 351 267 335 895 941 650 780 68 495 312 680 268 859 429 801 703 781 112 826 80 694 63 584 26 227 84 687 146 955 837 878 832 987 359 831 627 791 449 740 675 969 409 480 688 924 163 783 3 428 726 813 720 737 664 795 92 398 611 753 436 627 616 741 132 229 163 771 358 932 49 476 483 605 119 448 222 565 174 687 180 367 271 546 522 704 267 638 84 483 215 614 269 849 364 764 422 486 46 280 235 637 685 725 99 880 707 926 286 423 3 197 168 824 248 759 575 667 34 744 877 919 671 793 727 993 19 490 211 287 565 996 273 865 541 742 405 849 157 159 301 944 337 673 599 794 365 842 675 692 367 534 817 853 704 924 665 727 239 673 298 838 489 665 797 939 366 765 377 632 14 578 258 776 296 710 373 376 57 652 168 401 215 532 45 857 250 667 469 516 540 748 95 561 37 842 80 725 250 966 252 646 76 702 754 819 316 421 391 487 338 831 393 893 660 952 183 715 498 795 182 263 15 630 636 819 205 566 74 864 361 409 179 345 496 695 476 680 474 739 771 821 458 982 817 861 51 745 798 908 505 958 924 958 37 105 193 541 686 772 86 465 722 749 455 823 271 285 688 902 22 636 53 870 191 604 38 476 640 928 12 946 393 782 557 743 228 823 349 872 383 462 540 835 315 510 30 596 131 268 389 927 236 402 530 826 606 990 531 701 48 180 244 304 585 907 370 500 452 603 60 321 31 566 644 699 482 716 32 201 190 403 158 327 526 615 439 515 687 699 20 164 89 640 345 593 63 858 39 345 314 539 225 517 106 500 632 902 407 622 242 502 383 520 310 765 273 907 195 318 9 606 67 819 61 828 247 669 847 908 758 821 618 700 201 456 893 925 0 995 176 272 253 496 291 831 24 910 475 764 247 613 47 479 191 779 262 728 859 925 577 797 16 708 396 773 774 788 485 676 285 540 306 407 454 690 430 564 387 576 138 907 114 964 423 535 780 959 403 951 244 462 249 496 512 799 380 397 33 736 155 766 521 712 799 987 444 963 768 842 622 857 362 787 642 662 236 273 480 949 878 917 182 431 261 876 621 842 529 677 164 267 265 650 16 148 348 636 578 924 78 766 220 914 385 760 693 736 71 835 0 569 874 960 667 872 92 480 814 888 28 876 438 443 12 968 322 341 44 757 156 218 367 744 902 973 338 700 663 975 949 951 445 775 297 714 161 313 184 963 134 458 342 711 551 787 266 745 269 549 574 821 286 603 831 903 140 256 180 426 583 994 75 400 198 854 113 175 165 801 371 803 301 445 415 793 21 710 151 233 839 919 133 333 75 249 256 305 440 916 157 642 284 548 142 723 63 90 658 919 391 636 108 634 666 757 359 878 412 724 221 375 584 928 45 122 569 665 306 771 564 694 812 962 752 948 32 608 363 467 38 192 557 571 389 930 9 594 493 647 72 882 291 335 124 934 967 986 364 638 345 586 439 504 623 758 326 927 517 913 769 852 147 409 758 996 325 553 782 804 459 567 706 777 124 792 381 935 394 631 190 245 77 102 80 964 808 864 649 744 386 632 471 986 560 620 100 787 25 550 415 751 792 939 228 257 79 719 25 746 6 165 113 282 636 841 244 886 293 793 364 951 245 885 83 99 467 734 181 689 120 273 632 679 175 693 695 812 399 846 574 970 204 318 78 466 646 802 262 598 457 904 185 371 163 465 564 954 135 159 332 705 135 742 306 584 546 921 12 208 345 462 645 866 664 915 416 719 709 996 196 536 629 907 353 661 178 680 634 782 213 347 79 306 604 616 331 753 550 640 138 268 343 382 250 764 220 304 37 65 500 815 557 798 363 987 76 343 116 748 360 442 121 909 68 172 98 752 426 476 221 405 541 677 267 805 685 933 628 630 362 433 624 991 18 662 246 389 456 907 617 713 460 885 442 799 341 745 75 268 9 449 700 749 474 533 379 864 72 281 99 676 192 465 132 264 657 770 709 892 407 554 122 412 544 770 325 381 132 335 694 783 576 884 75 739 231 640 621 771 271 911 70 579 200 630 409 674 217 378 19 417 173 590 210 681 186 865 17 639 115 532 394 656 731 863 95 111 71 847 14 580 9 557 574 759 156 702 616 776 100 603 125 966 143 308 124 903 787 946 309 365 533 769 460 593 210 284 398 477 25 844 869 870 588 879 270 983 15 103 680 833 271 930 296 735 250 565 15 643 275 391 120 408 5 190 81 307 310 841 35 854 21 914 206 850 369 672 576 801 176 567 185 973 33 512 603 850 703 813 188 372 924 985 657 728 55 868 581 903 61 432 723 985 689 793 573 714 151 582 751 999 394 411 321 574 428 498 619 990 35 274 158 532 554 875 588 875 9 116 18 76 527 554 317 623 553 671 380 545 161 326 153 970 196 418 128 866 500 725 314 707 334 866 351 889 834 851 287 419 538 764 217 382 204 830 0 639 649 968 682 906 445 812 490 940 421 555 458 679 230 297 133 980 150 285 750 752 313 749 524 840 136 318 28 537 147 875 11 323 517 635 87 652 183 509 623 837 201 409 687 981 118 146 241 730 234 266 464 664 94 661 17 336 58 411 409 720 1 667 673 855 397 692 27 110 262 957 679 964 172 594 396 620 360 367 635 738 236 622 405 742 406 740 63 375 109 727 101 703 581 845 537 567 383 682 18 409 192 860 324 466 161 476 728 853 391 670 312 902 102 656 262 374 418 952 351 624 37 400 286 321 70 376 196 521 87 385 243 562 8 762 559 680 761 802 316 787 367 859 303 454 331 957 139 649 542 722 771 786 534 753 3 426 573 755 97 757 246 470 49 215 261 959 497 946 334 409 202 947 541 592 218 932 279 486 334 793 66 785 239 577 139 758 327 519 641 973 775 902 370 718 350 616 72 149 224 258 85 865 411 991 254 450 7 43 614 949 409 999 432 738 829 975 303 314 158 708 308 439 614 815 286 699 153 933 254 588 57 478 564 950 536 696 393 575 85 637 436 642 117 667 55 193 218 799 11 174 146 914 293 974 76 952 493 723 767 913 258 423 148 237 43 975 398 425 521 804 642 964 212 341 261 755 94 573 155 616 526 746 278 807 55 221 10 609 77 330 490 837 170 594 289 534 310 763 448 540 53 246 780 839 419 456 196 858 680 948 238 395 11 464 325 544 623 676 739 802 228 539 499 556 398 550 116 373 572 906 859 880 38 442 242 373 806 818 680 756 144 192 194 446 112 189 195 361 111 658 318 641 119 487 15 87 119 464 391 653 228 383 74 402 178 490 340 636 140 931 221 411 510 614 158 352 87 469 260 730 50 78 246 904 138 946 195 546 630 924 680 870 58 509 113 794 140 236 84 510 132 162 63 160 228 872 401 577 93 376 339 701 140 589 435 894 589 761 179 686 402 951 249 836 106 187 214 544 444 807 586 976 331 668 242 282 218 663 92 332 388 473 642 664 529 554 618 723 328 338 217 317 240 289 102 616 169 717 235 557 47 375 373 882 242 593 529 734 114 667 359 609 16 866 289 385 328 369 343 764 448 564 83 213 389 978 899 912 503 863 287 657 255 672 360 378 272 765 187 410 632 772 31 571 44 623 390 948 278 395 522 825 610 839 300 378 218 596 67 211 440 827 131 806 816 872 677 809 112 126 304 928 192 472 19 79 695 799 98 399 64 320 686 781 633 831 522 587 222 592 248 686 441 494 630 671 773 787 479 722 41 267 284 606 262 683 36 559 485 487 308 521 130 156 375 714 386 787 82 793 222 403 221 294 295 445 322 443 216 595 671 900 537 794 192 396 69 865 726 985 148 281 65 190 527 970 140 669 628 684 482 580 400 601 76 974 81 609 754 834 242 407 45 516 520 798 69 850 404 516 23 401 306 742 744 948 127 759 244 863 791 830 45 111 557 991 591 825 86 878 140 460 400 688 175 965 751 954 82 168 104 446 45 132 771 894 163 956 601 995 189 192 84 111 766 886 512 876 511 933 99 889 426 487 486 877 516 991 37 395 113 968 137 438 322 742 307 611 581 921 231 936 130 290 662 882 423 427 119 620 470 945 86 598 473 650 210 661 310 520 148 720 932 974 493 661 475 656 520 709 264 888 655 808 533 919 131 792 701 730 269 364 318 848 805 867 373 497 142 863 152 423 254 889 76 667 719 891 58 804 19 607 231 269 119 637 222 661 82 264 344 412 584 761 57 833 265 431 430 897 473 734 410 762 48 169 95 295 537 951 576 641 40 443 259 303 125 578 388 695 719 947 673 925 61 248 387 491 391 550 13 394 234 651 203 934 781 868 304 372 39 595 529 655 225 671 309 802 595 695 584 742 216 724 394 545 369 613 241 381 172 879 812 823 72 789 355 851 802 877 23 549 706 719 137 674 391 948 634 880 440 821 528 674 225 693 276 992 86 176 842 876 159 508 246 776 188 300 156 941 507 871 63 321 124 559 738 868 456 856 397 864 937 965 26 628 884 976 633 799 166 944 459 851 158 818 320 877 103 608 48 219 7 966 181 921 180 736 74 94 413 552 142 867 528 860 375 745 253 412 669 742 773 826 783 815 162 187 282 602 324 882 545 598 82 465 58 126 67 774 813 846 294 369 200 331 590 710 755 838 207 355 296 772 123 300 538 990 252 697 97 566 217 758 431 471 223 719 177 259 283 690 289 676 402 666 225 719 479 794 113 430 146 804 557 829 609 814 197 554 484 827 265 806 434 656 30 624 185 324 236 607 329 751 339 833 108 892 342 391 329 391 171 259 106 685 358 380 346 779 461 854 323 636 738 998 36 939 204 733 194 302 170 826 493 956 23 509 470 860 438 864 639 983 241 841 671 992 563 623 113 602 418 469 677 781 77 459 737 993 297 414 257 821 329 867 69 111 418 907 204 294 86 726 337 744 337 477 32 680 13 704 514 808 47 831 484 636 656 967 225 497 145 887 177 277 70 838 190 495 509 860 327 673 622 838 514 627 552 576 211 582 228 464 313 483 335 524 234 240 326 656 785 972 403 839 52 312 214 935 210 745 570 573 267 910 382 488 48 741 68 824 229 958 523 758 770 965 279 888 399 914 282 421 506 753 119 328 709 754 101 826 862 951 376 889 537 754 784 864 38 364 441 643 646 679 195 801 114 366 195 629 547 714 613 747 668 832 232 594 304 703 547 610 427 904 211 974 415 522 706 782 79 820 232 665 69 834 194 509 123 173 443 811 328 348 507 886 630 990 51 996 667 721 304 525 613 629 9 127 595 933 144 516 32 101 590 716 648 791 775 995 70 494 104 307 153 684 110 893 410 448 816 996 592 765 277 566 203 529 573 893 9 154 82 584 677 963 232 999 41 323 5 120 328 337 333 540 748 791 901 947 538 743 581 842 575 610 353 559 21 144 2 639 491 970 234 463 51 940 44 884 232 551 31 906 929 981 640 902 79 401 710 784 581 715 513 902 512 979 475 747 692 906 49 816 22 348 107 431 562 644 642 952 180 283 578 853 85 736 16 61 128 668 654 878 827 902 197 237 267 999 184 417 441 622 654 869 28 350 235 279 339 348 377 642 138 819 314 612 352 773 393 901 38 945 423 900 721 746 5 612 593 872 353 526 364 834 488 549 405 894 447 727 225 786 58 404 355 678 851 886 440 703 107 676 339 959 150 267 319 387 205 914 435 545 702 757 807 932 236 351 345 605 259 373 475 586 175 459 85 975 74 871 190 930 636 987 82 599 640 694 123 481 620 871 365 851 644 924 295 356 83 91 109 710 199 988 308 643 176 757 189 572 180 623 505 954 134 611 537 981 619 685 133 574 162 277 723 941 129 851 111 377 462 958 676 752 1 669 275 983 296 826 383 431 713 755 20 283 408 434 543 636 421 880 562 586 24 802 198 715 119 548 300 719 107 456 354 573 618 964 721 821 551 616 284 563 182 285 442 659 280 467 125 450 539 820 392 615 628 699 205 410 186 805 315 690 164 275 572 711 360 494 158 395 211 213 429 430 345 573 234 479 381 896 217 983 63 760 382 663 284 317 380 576 766 984 435 643 147 501 301 372 219 509 361 832 659 993 469 844 423 974 111 494 330 482 653 667 138 374 326 645 296 950 614 685 7 151 181 912 558 922 546 901 269 658 577 980 269 459 330 604 81 497 57 140 128 948 242 378 315 440 763 767 490 577 422 550 38 156 436 984 291 751 284 640 75 402 735 983 79 890 783 816 397 775 613 938 128 328 7 315 53 703 3 991 126 381 304 988 188 848 90 999 264 992 715 908 204 383 196 482 109 649 17 504 77 986 472 900 31 726 314 989 202 904 222 568 466 503 61 79 547 819 828 858 583 705 402 524 713 729 63 389 79 619 139 621 398 787 106 681 447 821 409 896 259 540 64 416 279 717 154 878 478 494 161 847 452 616 173 906 473 894 441 462 150 461 245 921 437 869 765 887 565 638 250 448 181 191 437 772 453 769 842 925 41 845 459 898 699 723 14 596 489 572 263 357 307 637 778 907 190 220 735 940 249 843 589 899 534 712 718 818 168 829 343 450 329 551 222 977 182 951 249 347 63 370 646 798 612 655 386 997 28 632 513 900 196 921 11 862 30 237 86 186 723 851 64 521 657 763 657 876 324 613 664 972 63 268 93 127 80 666 55 481 698 814 27 178 518 709 501 862 338 541 107 680 189 695 276 923 356 842 7 778 119 356 281 901 221 657 472 752 458 646 340 830 551 979 221 859 371 428 508 702 515 663 296 566 744 794 331 849 559 720 75 646 744 926 32 253 315 405 310 807 125 687 57 113 376 723 724 741 193 525 269 493 102 942 118 570 400 952 220 522 414 697 27 846 186 475 380 532 373 531 515 727 35 818 81 394 427 585 337 399 495 663 306 566 943 969 209 243 84 550 244 607 129 957 98 580 267 571 514 905 81 998 177 178 171 743 443 589 373 812 164 413 562 594 138 768 126 705 16 725 344 676 197 905 496 907 110 164 146 584 483 494 773 880 108 596 366 668 230 557 569 827 463 511 32 372 344 385 546 566 33 610 373 620 190 674 168 673 82 727 102 345 428 943 650 660 500 658 451 725 319 749 464 583 666 827 1 843 717 884 561 759 363 583 452 653 190 839 498 961 27 839 80 606 530 821 295 548 51 625 708 713 663 913 33 950 61 790 294 390 231 482 712 949 213 754 14 116 116 772 78 439 157 235 240 447 632 995 160 316 346 683 238 553 303 632 97 804 541 741 86 925 70 957 471 513 385 532 21 339 35 554 49 433 340 922 552 645 707 866 70 291 653 828 27 384 336 466 60 876 41 440 691 737 565 967 386 736 318 891 545 782 731 899 379 704 335 396 127 736 263 323 442 924 255 875 61 511 459 595 314 742 269 861 480 750 155 810 168 543 472 593 319 374 204 217 70 647 177 921 821 835 694 879 449 902 505 866 572 977 471 867 785 903 84 635 6 453 159 617 773 802 628 865 41 422 346 408 237 336 730 790 304 405 513 973 615 929 464 487 590 923 196 818 455 535 260 667 756 776 288 985 191 944 737 820 68 208 589 875 495 865 212 746 322 961 33 370 527 668 356 632 533 783 43 643 110 497 38 809 374 835 946 974 307 605 471 946 70 821 558 816 436 700 913 940 249 647 103 583 38 96 191 385 81 430 377 939 61 325 151 682 365 747 300 793 849 942 168 769 510 891 1 822 403 816 33 334 206 261 465 494 79 254 430 981 415 895 163 800 798 856 20 685 833 890 626 774 591 882 765 766 341 355 266 744 81 203 670 958 296 604 437 581 163 968 883 923 658 740 19 462 240 557 103 934 145 553 296 987 245 600 114 141 317 328 297 684 87 406 324 864 430 436 245 651 330 570 129 589 147 799 113 934 65 528 15 389 18 831 665 934 165 389 580 919 211 705 134 935 298 383 198 758 868 876 284 647 33 911 318 971 53 777 182 348 394 509 613 970 151 452 810 855 647 669 369 413 10 87 301 573 128 395 184 239 772 934 7 337 120 944 116 210 120 136 520 664 407 475 55 378 178 820 374 443 158 462 440 487 213 827 365 501 345 796 29 957 795 902 175 996 75 649 211 778 61 833 250 735 401 569 86 505 233 537 97 212 573 872 437 508 202 271 508 921 296 541 238 356 659 696 751 785 241 497 877 941 181 826 24 696 817 936 727 931 49 598 572 847 409 481 4 613 28 963 24 363 415 791 205 916 43 334 746 826 10 835 64 742 417 461 350 628 6 894 169 660 122 552 329 464 76 549 259 536 163 810 611 663 13 778 9 54 24 490 587 959 39 797 247 424 671 818 138 300 243 359 32 862 153 475 54 839 158 309 273 325 13 725 245 784 344 702 51 993 47 70 46 593 496 611 212 980 101 929 214 745 188 873 182 580 88 440 141 840 796 873 298 680 270 579 793 959 695 783 366 700 187 269 246 737 276 572 58 80 4 914 745 875 303 813 8 893 432 645 695 840 45 620 206 210 102 314 528 781 43 724 64 767 393 676 975 995 500 990 121 481 231 921 175 777 114 756 107 190 580 891 685 843 623 785 117 118 83 677 581 654 243 740 278 721 247 692 187 784 56 852 531 960 884 925 676 906 480 892 709 908 340 968 197 768 74 620 65 843 519 746 357 527 5 414 169 771 10 390 356 559 218 671 535 615 108 833 539 740 223 295 182 558 293 833 551 988 363 586 447 968 277 288 125 804 50 864 220 228 632 966 83 292 109 996 172 527 370 458 52 846 530 632 459 880 217 834 203 253 256 382 129 786 7 287 345 761 644 943 65 366 214 438 629 911 51 350 126 262 758 861 56 323 196 240 59 104 14 919 238 961 359 532 682 864 252 539 183 840 41 101 566 773 21 573 905 940 398 517 108 349 912 916 802 805 263 402 82 101 702 993 293 565 356 704 10 587 559 965 447 953 136 811 494 612 586 847 864 940 113 742 155 960 366 975 303 911 252 856 740 905 355 942 708 916 326 740 531 631 443 532 431 969 796 913 265 587 313 516 749 849 263 805 194 663 822 843 86 103 87 959 80 540 64 144 50 271 393 886 588 589 316 989 90 796 496 877 311 517 418 547 20 445 504 631 466 765 98 345 146 768 244 576 681 783 91 971 544 547 131 990 303 497 67 439 577 885 693 718 760 942 499 887 222 995 17 213 463 866 168 696 319 611 104 383 307 312 355 477 551 654 271 443 161 433 42 973 111 875 541 984 18 528 165 543 107 969 550 837 523 763 350 785 217 866 378 931 866 997 906 923 191 871 500 986 100 903 394 765 469 895 301 324 37 481 93 204 525 609 228 914 290 891 839 898 791 910 205 251 291 412 698 701 749 999 277 680 275 784 212 321 335 751 165 678 944 988 26 35 54 148 371 900 547 590 714 862 631 685 204 815 609 801 775 778 35 558 138 905 491 532 499 899 612 696 913 976 418 900 198 623 430 676 401 622 624 654 162 529 74 691 330 605 290 318 157 501 201 207 183 243 269 488 538 875 127 196 94 903 10 949 15 860 61 866 715 898 288 339 16 111 296 695 171 945 99 468 173 631 678 869 433 781 195 518 371 920 364 473 154 816 498 670 210 314 72 289 356 974 460 837 601 681 253 321 65 399 425 502 301 903 451 507 838 924 690 722 8 535 378 791 297 805 789 817 196 746 56 463 380 495 892 915 125 815 488 792 347 462 626 979 723 739 289 782 138 503 229 800 107 113 372 602 373 420 121 828 13 156 75 277 546 606 146 259 211 335 785 952 102 716 37 130 171 459 73 108 119 285 118 290 307 331 897 923 583 860 214 375 143 685 260 752 227 667 920 926 540 966 347 963 465 766 68 957 70 628 482 923 602 805 287 662 669 882 305 932 59 500 327 684 220 224 318 527 106 743 366 475 276 939 738 970 442 576 428 566 581 672 457 984 74 642 149 803 82 621 385 420 335 686 98 381 161 982 618 890 450 919 412 470 668 974 180 620 39 171 421 990 725 823 183 919 256 900 731 802 75 79 283 584 507 991 116 770 595 630 122 468 580 868 449 860 20 823 722 812 310 769 48 592 58 675 569 686 453 574 281 512 576 679 48 57 519 763 86 277 2 406 416 461 493 611 795 878 504 547 129 574 60 610 511 546 10 323 439 799 123 165 31 523 30 533 666 916 332 481 402 583 827 870 53 591 78 311 57 223 323 902 257 746 25 783 209 577 19 392 296 434 962 963 901 949 407 567 813 975 332 760 98 995 125 916 218 956 80 166 638 696 632 674 109 338 202 914 296 477 274 662 329 624 423 506 332 587 4 966 766 910 476 585 553 996 363 910 210 245 574 757 87 511 776 913 150 991 457 742 272 840 133 884 624 880 167 362 68 191 347 355 416 836 367 633 657 775 815 986 331 760 532 683 366 472 154 687 247 301 153 599 625 747 228 269 266 581 395 683 168 797 92 680 308 634 0 797 615 745 427 503 85 296 647 861 282 796 438 784 767 882 204 501 97 824 331 938 156 617 226 601 57 161 20 261 102 452 19 190 508 557 289 973 307 848 634 751 396 785 86 985 173 774 216 963 508 541 148 414 443 467 421 831 215 817 546 714 720 899 375 582 634 864 302 529 716 803 678 917 218 853 60 855 50 564 154 503 505 542 3 76 108 447 484 723 450 478 65 822 370 576 618 918 238 894 163 250 183 545 452 744 101 164 277 800 295 530 8 156 251 859 182 858 379 419 230 873 899 986 426 701 183 280 10 997 227 803 236 678 480 580 196 901 751 811 4 759 44 123 380 622 135 902 852 939 276 482 280 834 113 515 75 728 190 807 54 92 284 441 120 837 551 615 667 683 101 220 832 978 519 987 75 801 313 820 55 355 536 949 578 624 27 356 265 702 490 646 222 280 542 971 347 896 140 455 634 985 519 550 780 998 238 295 243 688 214 386 31 586 656 973 172 619 138 885 842 934 749 929 800 932 453 623 121 422 786 978 497 766 127 488 20 75 170 693 128 296 95 802 180 971 634 748 521 872 330 922 425 823 205 677 793 999 154 659 235 969 173 832 88 248 320 758 213 883 540 571 220 699 666 749 132 683 637 805 286 455 48 874 48 880 7 616 161 565 470 901 12 734 8 528 130 748 94 421 90 346 563 803 179 760 169 483 103 917 136 664 561 794 335 555 14 695 358 632 609 997 216 902 273 775 66 608 176 629 0 448 271 947 511 599 238 298 114 381 36 45 118 769 584 689 698 942 151 756 52 562 93 856 213 792 485 916 603 922 213 282 282 532 29 218 244 440 187 759 102 179 46 390 96 977 397 412 102 427 527 707 467 518 502 598 722 886 552 939 216 945 280 675 840 899 102 641 94 803 82 737 665 691 263 549 83 878 204 416 374 601 176 910 257 477 472 889 527 585 142 144 4 827 305 581 505 850 428 708 197 230 537 702 649 743 514 792 243 609 392 549 14 450 758 823 388 673 155 851 447 608 672 712 194 909 249 835 226 442 259 604 114 786 485 854 149 388 158 364 257 486 492 853 584 626 471 802 527 858 472 932 30 812 616 761 265 451 246 714 786 970 98 986 332 410 469 860 425 658 262 880 38 431 332 359 33 695 83 126 370 749 497 759 136 596 232 501 650 684 530 780 43 921 554 566 325 347 645 914 545 713 218 986 792 864 180 614 346 787 428 779 293 348 174 567 445 521 599 837 313 989 96 320 788 900 285 522 73 525 817 839 316 940 324 528 95 210 927 997 343 471 223 801 20 465 317 573 881 948 699 981 487 632 212 666 507 722 203 944 236 865 14 839 446 751 318 661 126 474 310 476 308 526 396 509 39 901 793 836 653 786 530 578 563 820 57 565 385 692 47 605 442 488 68 459 0 266 429 602 334 840 578 995 214 480 581 898 33 514 272 975 210 338 96 813 52 861 204 488 215 858 183 995 266 925 727 945 460 856 951 959 592 900 166 376 92 515 295 451 565 968 47 310 430 663 64 737 701 954 65 538 130 367 53 169 81 971 233 731 628 918 169 422 170 318 108 434 40 149 426 702 457 467 423 890 508 684 42 804 295 934 416 548 373 809 401 465 183 805 83 796 68 209 193 213 558 675 660 801 451 754 136 382 83 694 55 856 231 991 436 505 10 724 289 542 64 317 636 821 374 510 309 632 327 947 547 830 98 892 704 839 75 989 111 523 100 704 6 760 57 500 322 747 325 784 286 821 544 910 408 909 154 192 250 879 267 625 440 934 409 683 87 497 564 737 23 710 598 890 742 977 63 423 174 319 93 361 143 918 88 917 620 836 498 830 125 891 372 557 219 261 22 210 411 534 71 303 839 901 388 478 61 626 171 476 67 839 492 818 82 221 224 944 531 995 619 758 222 362 60 345 355 706 732 765 832 925 141 258 42 171 61 846 478 522 214 457 449 587 96 929 518 962 147 339 34 788 92 383 407 603 207 210 21 624 419 642 134 351 44 693 750 841 140 372 840 918 129 449 228 672 63 229 79 717 339 605 635 920 533 729 658 792 217 679 428 878 135 305 615 816 375 824 246 993 25 546 46 963 36 232 358 371 207 548 389 403 306 753 627 893 354 719 661 997 26 261 639 701 581 907 656 709 127 577 111 177 221 234 104 279 239 334 666 825 252 699 740 816 370 397 116 300 298 862 32 263 612 642 486 528 53 265 256 266 99 276 409 589 631 878 232 633 490 591 42 434 263 686 141 948 291 921 25 698 99 870 162 858 26 184 273 857 26 769 152 683 160 678 379 855 238 269 563 962 15 162 172 565 407 812 420 642 346 392 376 819 239 791 205 411 526 828 349 953 276 515 307 614 510 764 361 732 117 421 71 652 642 958 70 135 506 869 305 683 66 253 29 813 255 367 56 597 315 997 95 488 310 365 464 486 430 956 303 519 146 950 238 914 592 860 285 488 25 863 176 391 456 615 274 357 423 478 344 879 804 942 163 811 627 924 282 502 872 890 364 572 240 970 145 412 398 773 524 816 215 955 407 696 697 992 15 616 269 983 624 668 22 578 849 941 160 571 140 981 493 602 472 966 58 810 638 922 787 942 391 529 631 929 617 717 702 869 701 992 697 782 275 443 28 927 31 993 196 913 299 894 340 903 106 412 88 989 165 602 153 492 6 935 641 947 510 535 478 600 283 795 40 718 193 276 302 480 505 809 625 939 426 800 47 236 253 945 410 503 64 874 686 742 778 919 27 117 512 748 281 816 335 919 46 485 0 352 422 665 68 552 512 813 341 583 342 972 634 739 131 643 122 962 75 337 194 983 193 733 168 465 267 784 678 691 51 793 144 721 368 871 308 913 236 408 794 871 758 899 58 907 683 992 56 434 346 923 155 724 464 551 21 902 688 977 40 793 750 894 599 892 539 983 295 775 305 937 403 862 186 725 235 903 227 555 244 786 937 941 108 475 821 828 540 898 427 830 165 662 452 932 906 914 485 557 147 795 215 602 241 771 592 830 389 466 636 931 141 315 707 738 330 914 346 429 33 249 288 359 33 584 474 589 302 660 174 712 134 340 114 688 128 400 160 839 224 947 72 274 226 966 622 757 284 790 558 767 288 451 13 620 95 175 108 893 709 780 301 326 861 963 18 367 387 648 53 503 71 849 115 813 226 963 406 708 382 633 406 736 80 297 790 801 57 982 454 750 365 438 25 348 74 715 14 811 338 446 767 901 187 513 99 848 482 707 81 847 277 307 749 868 175 636 188 354 357 657 21 362 421 787 692 950 273 376 680 696 740 898 60 948 518 724 573 742 186 249 168 182 82 322 73 790 0 964 348 737 510 860 423 546 330 949 599 929 256 486 776 789 119 303 313 770 329 620 409 984 621 883 110 507 87 593 12 599 451 779 132 434 790 862 252 334 99 126 658 768 868 897 708 811 435 481 696 892 187 890 610 752 67 962 165 317 159 257 104 382 406 462 293 497 169 804 725 789 584 818 135 532 37 920 4 363 196 957 131 801 255 679 219 382 591 835 27 527 110 908 468 616 260 653 16 881 126 898 125 135 431 577 870 932 16 642 169 281 457 675 313 819 111 541 423 487 110 807 110 284 336 895 150 294 44 245 81 700 739 885 551 818 351 428 707 921 148 954 199 353 367 706 227 937 807 968 304 321 378 599 90 249 390 496 254 947 157 282 572 680 246 973 220 863 915 991 90 764 224 396 418 878 511 561 588 843 400 570 385 979 535 604 362 978 298 931 318 568 184 870 640 822 759 781 15 85 299 814 607 825 225 685 746 936 462 892 583 741 67 170 221 335 564 812 417 740 215 785 96 730 295 876 258 678 607 630 72 138 338 699 487 520 829 995 518 572 243 416 90 904 736 812 45 898 313 841 170 467 792 920 17 288 45 828 58 878 702 801 212 952 111 765 552 594 858 929 434 571 121 406 77 204 316 442 195 455 735 906 43 331 135 608 147 476 236 599 420 519 575 705 256 307 107 186 404 595 807 820 321 692 373 736 831 846 69 928 134 887 197 622 25 728 227 589 648 994 854 856 102 190 312 935 550 835 10 727 63 195 642 711 356 504 581 960 693 962 17 451 15 411 359 579 511 871 158 787 381 748 22 285 82 100 23 626 479 662 449 535 416 978 154 943 208 669 835 887 18 445 14 207 564 688 6 866 510 912 379 594 320 821 160 976 441 718 514 930 472 939 508 910 117 613 668 987 354 585 214 894 349 572 202 669 161 404 113 611 120 221 802 920 227 259 711 757 72 494 61 890 363 696 647 906 119 903 0 482 65 865 39 150 58 173 120 398 218 566 185 968 937 953 659 687 466 558 28 92 812 857 168 681 202 438 255 938 390 801 137 689 654 742 115 853 52 577 135 916 522 789 17 439 39 979 179 736 584 711 342 400 265 311 405 933 222 898 56 730 99 930 371 613 8 111 295 886 76 662 493 927 38 611 313 641 314 404 310 611 313 754 728 886 637 907 128 560 524 813 41 711 377 573 183 930 39 894 8 348 96 680 7 504 388 551 480 725 506 663 242 267 125 667 602 817 471 600 166 517 190 741 858 930 263 397 92 757 9 792 215 324 44 975 114 883 495 904 293 666 177 995 555 732 318 488 606 898 114 352 195 773 744 969 103 717 235 576 629 681 52 138 68 575 551 759 752 808 74 238 142 899 260 519 602 833 407 957 142 632 445 877 696 886 340 957 114 464 302 948 539 969 82 866 377 489 127 591 89 274 241 929 362 751 151 877 527 869 96 791 51 338 578 960 293 521 469 647 98 518 792 938 641 745 710 771 314 912 670 802 579 881 216 568 117 881 707 734 351 951 51 975 585 605 358 848 141 789 290 663 268 906 11 710 538 910 142 740 468 528 26 735 417 987 105 408 206 268 648 881 212 343 683 768 237 742 772 862 252 669 771 878 9 202 140 917 8 493 861 947 410 589 21 27 329 988 697 846 192 845 561 799 202 366 819 979 266 569 374 617 424 893 787 905 457 779 775 815 748 917 169 426 851 909 97 658 27 335 383 905 1 480 689 883 737 816 204 962 925 974 127 215 14 296 759 978 381 921 226 407 548 621 298 491 191 599 471 866 65 768 211 406 367 898 376 499 126 180 235 753 570 760 303 971 875 911 184 831 374 415 48 857 31 273 306 794 865 939 317 911 80 257 79 320 18 889 90 533 261 903 96 261 895 951 351 904 645 757 788 793 204 222 77 925 730 906 50 432 108 598 148 680 93 413 454 772 423 848 19 88 206 689 717 902 413 590 84 615 221 792 526 905 79 175 681 929 605 874 332 854 84 377 72 503 747 935 22 926 180 498 552 996 340 913 507 890 78 673 49 643 202 214 546 969 981 995 170 838 650 970 533 840 671 898 13 767 110 787 110 319 147 330 432 452 234 523 31 955 250 873 818 890 193 580 354 609 190 666 224 514 510 915 246 474 205 350 301 907 321 994 237 674 408 891 485 987 397 550 96 263 68 225 264 329 392 828 34 807 38 453 388 911 343 861 326 555 347 478 186 701 162 362 142 316 530 753 639 726 469 506 255 827 141 153 73 477 631 988 817 967 356 600 165 763 181 252 31 624 954 992 576 609 896 969 94 409 229 863 722 858 805 997 166 754 61 196 820 921 4 573 65 198 243 671 531 800 463 888 885 970 655 985 385 809 15 261 2 375 203 987 479 542 50 578 365 787 335 994 740 907 438 524 138 156 305 534 420 925 111 904 121 693 332 469 197 436 467 480 706 980 0 281 128 891 62 188 80 157 44 866 166 930 64 132 517 921 235 499 72 780 732 745 113 585 44 223 229 459 749 771 137 606 390 632 424 502 43 642 281 495 390 922 233 815 587 893 193 373 136 978 758 783 334 896 85 447 579 821 82 352 272 533 450 554 172 226 17 812 484 989 873 894 341 573 414 703 312 741 120 465 432 698 40 77 246 638 644 975 20 384 275 488 69 84 572 971 607 696 143 473 390 569 72 881 229 695 138 622 587 843 390 540 697 839 168 609 339 603 245 771 25 534 10 444 322 762 479 779 154 883 787 793 222 703 505 981 251 453 209 698 170 407 324 879 187 571 57 359 175 680 67 553 686 985 346 832 186 878 263 705 548 586 94 407 792 896 363 506 354 936 725 726 154 864 842 863 198 701 533 865 344 633 785 850 395 907 572 773 150 679 159 282 619 671 680 919 171 604 48 473 884 944 208 627 609 972 58 113 72 249 329 728 162 850 764 843 511 817 441 851 337 657 265 455 93 201 595 731 563 749 190 651 187 703 879 900 181 562 523 980 347 351 864 902 410 539 456 766 168 805 759 823 123 782 303 903 471 648 103 319 214 679 237 818 195 781 397 892 336 802 304 641 69 887 835 854 509 757 721 847 173 223 287 604 42 444 293 910 33 377 48 344 41 990 447 720 408 839 78 388 296 872 253 771 277 407 418 534 471 929 745 813 336 463 54 650 503 601 743 856 519 604 629 669 47 65 682 835 555 882 147 164 349 882 402 632 142 755 168 732 689 791 748 993 228 286 680 848 482 994 149 154 420 980 529 727 583 802 203 767 42 245 204 441 737 851 43 410 284 797 340 525 76 670 102 285 536 986 183 732 183 508 802 956 6 472 411 671 10 476 610 735 105 178 689 931 251 523 443 672 191 469 560 754 132 831 548 946 245 474 4 74 719 919 362 530 127 237 494 817 11 650 758 918 573 864 386 912 832 976 425 732 568 669 629 862 109 811 639 844 385 661 670 981 513 730 486 932 83 119 324 435 114 676 204 872 420 900 42 766 691 860 157 805 475 590 182 512 213 352 345 886 428 854 737 967 50 471 189 490 434 907 586 899 650 822 719 721 211 813 158 875 48 951 505 588 875 989 207 259 498 810 805 949 501 725 96 357 518 896 550 698 157 633 258 603 300 419 203 550 261 919 56 701 56 926 140 844 81 593 222 608 355 767 576 678 412 788 735 747 370 805 804 903 424 900 33 850 633 957 87 635 647 736 53 524 41 602 101 602 744 819 178 528 370 680 423 965 198 595 234 968 493 967 516 934 342 789 281 299 389 412 37 162 10 366 116 225 60 445 537 860 352 881 267 715 366 897 153 382 129 552 269 661 223 808 217 480 55 266 5 507 333 473 21 234 47 719 246 346 142 482 847 916 235 245 274 746 132 286 527 790 653 886 89 358 333 767 354 535 687 783 88 465 212 686 81 742 141 396 10 110 340 687 76 706 692 956 866 966 425 975 133 991 226 364 158 744 591 840 654 762 293 547 442 880 730 813 435 926 114 616 140 893 387 480 313 607 674 758 450 526 359 397 284 591 646 721 86 308 268 792 351 729 347 420 105 593 43 339 760 775 597 711 332 437 182 427 196 528 318 374 296 416 335 649 887 982 250 346 339 433 905 907 687 830 66 713 343 976 221 878 297 651 901 930 784 871 42 371 339 996 258 298 635 792 492 697 214 546 424 728 184 535 722 724 132 488 575 897 102 230 973 992 5 320 241 395 199 878 433 993 483 956 20 841 374 627 145 756 622 671 222 230 133 154 0 627 519 529 554 682 240 400 20 323 18 760 101 834 103 367 780 866 433 453 300 460 362 770 275 704 149 835 808 810 560 669 434 943 277 760 357 698 129 285 48 716 114 915 545 871 146 510 353 655 180 218 207 526 289 860 227 529 40 261 34 803 67 824 66 886 31 338 130 264 86 716 21 252 70 709 377 379 776 863 815 999 40 788 154 430 440 562 133 134 258 616 744 981 468 687 337 741 223 976 438 817 376 409 75 865 111 456 238 869 466 935 768 815 249 272 126 683 507 577 232 998 253 716 29 387 838 908 821 926 171 971 480 942 739 884 378 856 262 587 173 934 737 962 481 565 784 892 321 535 414 873 62 859 379 560 48 771 166 992 76 201 510 927 141 339 280 660 727 758 229 542 171 987 33 341 604 987 641 679 178 278 55 761 17 323 86 713 492 816 671 763 76 152 85 590 116 934 664 969 239 534 577 646 643 650 226 332 459 836 901 914 45 218 29 491 196 237 388 781 291 440 566 616 180 784 961 984 439 851 620 899 447 657 538 628 78 265 702 767 605 910 137 732 33 660 578 871 474 853 617 994 58 448 406 522 203 649 101 741 962 965 119 860 733 848 931 961 172 817 272 551 502 626 350 993 18 289 230 396 206 647 399 693 450 616 162 648 800 882 69 252 164 445 695 878 570 680 2 708 34 633 292 619 178 376 43 739 107 352 25 166 306 487 613 888 99 764 32 135 78 455 124 327 219 898 45 974 91 641 596 943 0 651 772 975 36 276 509 636 437 682 142 329 597 981 316 945 120 285 537 686 512 893 258 496 391 920 572 717 503 967 770 952 106 658 328 793 211 548 480 984 497 687 627 953 56 155 272 882 398 944 49 692 285 743 530 989 180 329 31 898 501 637 266 274 0 932 312 701 159 909 335 500 19 254 412 944 627 909 450 564 79 352 248 675 173 632 846 971 42 515 339 880 458 968 237 531 127 276 76 309 437 999 146 326 435 699 153 870 802 986 180 204 604 919 82 392 153 724 30 833 444 604 129 377 15 462 164 734 300 604 31 451 520 853 178 211 528 750 135 364 518 659 458 820 13 911 145 519 99 496 822 933 868 879 265 290 393 409 73 359 294 952 760 954 457 608 599 784 154 912 408 858 598 795 322 597 419 579 796 847 111 835 48 461 858 969 672 782 52 525 155 637 668 955 385 706 180 845 488 646 368 591 103 398 99 419 552 742 410 628 518 542 228 340 75 449 430 636 124 361 47 877 451 461 366 758 350 410 443 909 197 243 318 966 300 985 717 945 339 680 532 831 282 687 551 586 418 910 257 496 125 265 904 917 521 531 4 950 175 520 757 789 501 825 193 641 112 990 793 904 127 553 81 730 217 997 697 745 232 264 192 364 800 919 510 905 112 310 88 990 16 951 122 769 592 703 139 515 529 760 685 772 444 957 403 806 577 603 769 792 676 965 845 849 409 460 371 814 111 364 85 845 616 624 12 738 186 970 474 941 123 193 268 678 12 153 660 721 47 861 425 498 637 852 324 653 381 918 318 706 409 478 335 737 19 959 597 732 71 755 186 436 849 868 636 711 286 940 210 458 381 589 191 431 450 960 195 337 3 571 33 282 435 986 594 643 502 700 429 525 730 735 39 42 228 810 61 984 228 554 270 593 86 413 492 841 688 751 81 168 99 800 420 511 186 997 387 731 119 894 85 566 427 919 616 644 86 230 723 727 105 759 288 566 303 479 47 314 96 733 230 363 179 297 173 600 211 867 182 686 453 893 24 335 362 884 477 658 321 862 426 571 580 686 1 334 353 914 144 799 772 784 66 738 716 920 312 363 145 619 120 317 363 913 358 939 16 178 662 738 117 825 158 310 471 898 92 674 437 739 807 878 435 508 233 612 298 492 374 390 352 758 92 496 16 795 173 900 621 822 188 330 87 471 97 141 170 986 380 994 511 776 703 823 722 765 667 988 854 897 428 538 281 386 213 686 139 898 134 670 703 708 517 797 592 622 20 993 501 833 663 710 223 429 273 714 45 352 745 775 299 386 661 929 868 926 53 213 488 594 495 688 416 959 307 740 500 517 788 804 285 761 139 179 579 857 251 303 362 501 668 789 240 823 403 641 436 742 364 985 111 986 116 757 474 530 562 717 134 362 340 927 22 631 166 322 20 844 315 701 354 569 5 552 424 763 83 786 78 80 741 770 399 971 43 293 640 690 390 415 131 222 189 331 258 674 271 804 262 304 357 700 707 984 568 930 128 580 457 548 487 736 87 225 188 405 631 692 640 685 602 999 247 936 299 975 25 565 692 927 637 982 394 566 383 483 535 552 505 663 140 495 328 969 972 977 218 960 194 451 750 868 359 786 494 515 370 711 27 241 751 833 253 286 418 444 714 972 869 920 260 267 110 919 148 492 493 628 816 875 378 735 246 258 90 559 437 720 346 866 718 978 222 353 121 503 327 555 177 877 99 680 833 964 287 411 281 862 378 768 407 842 359 670 696 996 64 340 343 684 40 266 175 333 561 903 589 664 680 738 20 546 613 659 478 788 49 668 28 855 12 445 578 678 250 553 441 865 820 862 539 956 509 560 388 740 861 956 88 732 655 811 531 869 131 324 354 358 438 942 328 824 82 930 100 182 504 898 557 799 816 915 377 877 123 823 762 953 76 323 106 376 348 919 924 993 390 950 68 536 229 746 52 587 14 665 327 836 73 799 207 530 87 712 939 978 461 843 741 881 194 752 341 564 155 674 441 538 220 531 348 913 584 854 957 990 723 732 591 873 240 436 250 552 528 767 233 817 429 754 127 298 566 902 523 746 67 101 704 785 469 800 389 511 850 973 617 869 249 937 437 709 731 831 277 548 545 714 429 540 498 621 249 441 357 910 140 463 607 874 384 507 281 368 678 909 67 960 135 955 506 665 128 811 713 784 162 633 577 914 119 534 272 380 134 748 557 794 497 706 653 891 665 742 685 953 654 819 46 510 309 339 77 499 132 843 681 909 494 805 483 618 890 930 383 610 230 946 412 947 226 863 326 818 666 905 671 866 381 649 402 440 5 303 34 806 562 734 100 342 773 842 237 976 449 825 361 404 756 967 53 192 335 870 264 917 30 539 176 689 163 352 390 439 422 585 12 554 204 302 31 644 252 986 55 438 81 710 347 804 452 524 219 436 281 636 45 988 199 871 58 717 44 341 436 665 457 497 286 401 207 688 562 720 786 957 513 733 227 917 462 811 448 949 851 866 676 744 738 948 739 749 316 635 224 658 442 772 208 277 72 612 449 630 302 851 588 756 269 986 50 764 875 922 377 932 448 956 310 994 469 866 331 606 101 575 365 713 547 578 426 830 573 825 810 895 1 955 39 969 4 700 665 802 366 775 824 935 548 647 238 529 923 940 8 150 716 976 280 716 71 660 73 566 238 969 576 891 38 163 358 810 222 540 747 767 203 905 399 565 718 909 374 520 183 787 786 975 547 918 526 690 354 722 470 882 109 893 148 985 20 405 239 499 165 391 252 262 525 848 252 293 627 675 93 203 447 483 226 896 149 766 33 191 325 451 69 680 281 674 537 574 61 707 257 760 973 975 228 519 453 838 638 761 335 372 136 878 518 612 182 552 239 973 113 219 365 968 79 286 876 956 324 388 313 772 375 782 639 817 484 789 77 663 334 710 409 761 222 736 26 381 287 743 495 830 106 854 271 814 738 977 828 979 201 267 330 814 472 629 202 303 443 574 215 632 142 703 93 747 248 873 101 131 321 985 628 696 366 967 729 853 484 926 430 998 76 671 904 923 529 688 397 447 339 882 246 338 916 976 165 501 525 881 212 405 40 228 283 920 323 813 39 56 475 478 856 954 266 976 341 549 27 800 279 850 274 964 455 553 63 347 261 891 115 756 439 748 73 480 728 831 113 687 475 657 246 825 520 977 165 794 214 349 586 880 5 829 481 784 699 880 711 955 378 712 364 714 445 529 429 979 309 364 248 342 533 768 33 679 5 559 6 91 377 561 98 920 190 979 190 311 679 704 51 346 46 936 394 934 151 938 231 241 333 623 56 680 112 323 365 869 224 776 114 146 608 949 439 911 376 875 451 776 257 827 56 339 227 511 105 624 48 641 376 797 617 853 129 997 10 645 307 680 283 753 193 716 709 851 258 485 187 626 36 964 454 602 248 516 76 308 128 278 450 929 195 673 666 834 661 665 189 330 230 302 636 815 59 744 337 819 95 482 186 993 60 236 451 607 611 742 636 812 747 857 283 630 82 301 180 608 234 628 92 629 466 961 580 755 176 363 15 847 93 689 369 883 452 880 292 924 468 803 433 680 438 774 113 992 76 147 545 554 510 609 785 833 253 507 94 479 391 596 206 887 919 980 60 585 935 962 384 651 303 634 627 808 275 401 379 487 135 321 226 741 13 337 399 657 695 736 626 896 279 496 55 798 262 455 270 350 328 607 19 354 6 604 243 537 196 857 157 947 240 889 163 878 523 563 35 613 230 606 358 382 241 972 366 449 341 488 633 784 345 537 38 368 777 780 262 343 0 303 20 394 193 985 213 431 44 874 357 701 175 749 648 668 456 902 368 640 369 844 459 958 507 701 272 448 401 868 217 972 673 938 563 715 70 331 50 949 507 874 270 274 433 678 249 261 202 971 320 638 395 872 51 407 333 436 493 854 162 492 297 704 218 521 219 515 782 953 557 572 112 390 45 834 410 909 738 817 216 246 104 811 245 447 439 571 37 506 177 194 469 716 125 759 312 929 415 622 14 353 183 778 511 763 168 885 381 607 387 881 92 169 312 924 8 648 325 714 722 851 25 610 196 403 273 870 688 880 928 932 45 544 0 752 257 974 39 323 397 933 215 607 419 794 89 993 615 891 25 326 438 533 633 685 643 951 893 914 574 997 353 811 646 662 150 829 172 795 434 588 128 998 291 320 856 937 521 896 72 319 144 877 93 206 129 141 18 172 317 647 71 683 205 935 408 720 249 864 127 192 134 783 603 735 342 762 94 453 740 886 186 378 19 147 788 921 6 872 173 492 106 806 523 973 220 260 901 906 10 776 100 577 131 601 486 787 120 147 644 733 723 857 258 952 179 415 182 918 325 718 331 992 414 690 202 249 481 863 805 899 560 920 615 914 216 302 205 359 674 788 827 938 11 694 712 878 78 666 931 980 50 236 431 945 406 503 71 393 80 828 114 840 290 715 209 986 129 303 218 606 307 948 159 651 605 845 584 949 57 171 48 654 212 680 543 883 165 336 165 240 413 453 13 515 117 574 790 877 155 758 163 355 86 686 902 972 119 468 104 818 382 596 210 343 497 641 298 343 477 871 473 518 512 583 33 170 439 506 338 923 230 755 244 470 79 598 741 796 150 945 424 870 2 167 170 199 129 452 105 993 238 892 426 732 685 701 345 470 236 321 607 914 739 848 216 238 682 959 352 795 0 878 166 240 524 562 429 890 56 613 165 245 204 963 214 494 207 773 58 513 368 479 723 828 222 769 226 956 312 732 227 413 71 531 590 659 61 698 830 857 106 344 277 929 27 577 204 554 334 860 503 995 334 907 89 195 4 880 726 988 125 346 636 969 520 612 144 752 267 891 93 816 524 990 478 886 401 768 26 167 893 982 907 915 577 895 0 53 922 966 450 485 39 664 794 896 58 728 645 811 461 715 125 621 547 680 418 420 530 541 543 590 388 496 271 862 22 604 92 716 743 871 254 572 701 959 419 835 67 193 752 799 463 952 211 905 588 687 495 792 761 947 486 595 371 656 591 970 41 727 922 931 299 882 663 749 662 669 660 883 109 975 236 778 201 488 178 882 263 758 158 267 413 601 461 944 185 978 375 744 301 868 173 533 332 782 427 573 26 922 102 943 786 824 214 324 191 347 772 813 143 448 461 681 154 171 496 741 72 738 105 843 606 936 20 676 597 935 144 984 340 649 228 456 763 793 445 659 353 749 134 439 390 802 812 884 380 902 86 480 564 898 55 765 341 789 488 779 85 936 74 404 32 622 76 387 669 828 230 267 313 803 619 717 363 383 111 618 301 380 424 524 316 588 297 716 314 949 665 757 54 600 70 213 26 231 153 896 701 842 219 586 339 364 97 519 369 452 456 603 179 299 195 658 337 710 49 92 130 501 760 807 126 419 242 952 762 850 426 534 635 990 453 831 118 233 117 505 729 817 691 832 561 892 284 572 79 114 309 811 86 950 10 356 485 730 85 683 553 952 315 879 322 744 149 311 31 468 315 618 260 790 184 371 265 283 46 140 101 803 524 767 628 763 201 863 214 999 83 134 83 460 119 814 718 724 229 785 276 907 52 666 220 523 226 611 493 928 139 142 635 759 311 876 216 931 416 934 702 750 401 887 163 896 286 671 205 433 454 889 228 715 40 319 155 376 566 615 354 375 113 268 201 379 319 350 450 568 343 919 253 994 663 941 712 992 356 452 432 462 205 425 225 514 509 990 171 209 233 974 461 728 179 879 100 381 525 610 316 798 591 616 278 509 1 49 506 788 948 980 389 980 905 954 278 513 510 727 402 449 255 763 118 208 154 219 2 985 461 713 545 601 21 421 5 888 852 946 87 585 328 542 379 552 566 862 23 34 248 692 295 488 330 531 266 819 371 721 152 262 374 849 161 773 768 946 494 738 94 260 255 333 366 375 337 493 49 487 403 502 707 912 887 946 345 391 493 550 766 833 17 707 120 383 453 782 852 938 197 998 373 633 280 756 85 254 368 957 742 965 780 907 753 874 243 523 47 790 360 928 587 730 605 706 38 655 122 787 623 995 26 648 514 935 184 678 82 562 103 130 278 452 581 681 512 592 377 972 466 485 509 796 83 966 747 777 265 437 489 908 191 932 501 806 378 749 298 311 15 151 54 247 250 476 187 732 69 637 311 964 396 625 53 308 86 605 34 924 458 516 117 679 230 636 276 684 509 891 518 934 635 766 115 765 274 551 100 906 760 821 273 287 63 568 199 742 242 287 568 934 315 741 688 910 700 919 550 649 31 651 74 290 201 245 168 734 40 187 238 535 130 428 375 956 87 379 104 755 371 909 456 579 35 401 72 685 824 956 537 854 16 92 773 948 388 747 167 834 705 841 359 863 203 933 470 521 58 177 325 350 245 896 86 198 233 265 709 787 158 662 374 673 685 863 206 309 215 961 75 254 641 805 502 639 452 941 79 982 266 275 23 473 26 884 89 647 340 556 178 401 306 464 139 377 84 105 21 126 75 838 770 919 94 721 491 710 549 583 387 388 291 904 615 640 260 525 343 695 228 743 317 791 218 402 266 366 736 924 663 995 189 508 670 964 165 749 14 338 183 623 368 495 591 602 46 449 499 924 410 937 316 832 112 879 439 614 164 295 57 157 838 847 158 432 666 918 297 467 378 550 50 642 283 997 270 629 147 437 581 760 723 894 638 894 115 465 241 280 19 167 699 846 455 547 135 379 839 999 359 672 203 484 780 784 182 553 197 927 589 855 445 515 212 665 36 537 208 479 86 559 155 166 53 728 281 429 361 447 159 312 234 309 353 959 190 552 297 530 358 691 676 718 521 931 527 890 19 925 76 980 699 978 177 529 9 702 700 813 0 517 500 754 338 659 160 550 174 474 406 454 681 931 224 851 706 811 227 842 825 868 44 291 0 442 40 257 735 818 518 721 304 572 30 880 839 877 184 882 85 374 29 130 462 574 284 444 529 739 318 378 987 998 786 804 477 752 255 770 101 467 172 564 425 874 25 649 678 709 694 725 610 886 761 944 569 591 112 332 454 555 706 823 11 993 496 564 585 686 205 556 1 849 69 777 63 270 64 804 124 143 210 949 599 994 113 744 717 861 97 418 457 458 427 557 18 397 150 798 22 638 244 617 69 977 138 782 69 371 670 991 168 925 148 706 62 352 239 652 169 630 204 915 183 977 516 988 626 674 130 478 155 999 729 843 195 797 456 461 505 550 273 924 607 949 281 385 316 539 251 641 146 550 168 368 66 106 318 582 170 188 590 662 648 954 677 705 292 673 101 731 367 856 162 392 41 918 679 888 90 947 573 811 113 486 517 634 353 464 650 931 303 940 221 666 348 499 98 450 18 74 495 540 345 623 240 514 307 471 233 445 82 357 415 485 141 864 212 285 684 807 670 992 598 756 28 937 80 423 313 963 216 680 562 900 530 586 34 319 315 374 182 539 177 830 824 942 539 903 100 262 510 884 175 383 431 463 27 293 882 916 883 974 46 986 249 276 656 956 283 479 825 973 127 209 269 337 357 378 162 645 113 576 133 294 938 980 643 652 43 278 267 949 384 665 525 829 86 622 183 973 108 977 461 802 196 540 550 764 28 883 76 214 908 920 259 941 347 552 517 972 418 752 832 964 519 926 50 171 159 497 287 658 618 905 213 819 705 797 139 577 422 494 93 255 595 934 716 904 55 151 711 722 0 887 52 940 1 909 46 370 264 948 0 751 409 724 323 608 104 957 62 363 233 957 52 486 228 922 693 932 42 558 490 585 65 474 227 924 400 504 308 655 142 295 28 599 957 982 292 564 420 568 287 924 265 789 183 238 469 961 878 983 561 928 497 953 677 729 457 650 472 671 650 700 44 904 601 649 705 747 101 106 191 316 147 894 255 418 456 651 327 354 638 812 606 879 658 957 387 671 319 798 377 873 701 770 315 435 11 195 88 191 159 886 262 917 282 864 298 645 107 956 76 225 206 954 82 628 18 303 343 893 626 725 152 581 91 580 94 474 43 852 160 500 625 640 80 111 461 489 229 361 459 674 21 78 282 653 223 836 359 700 363 634 205 463 78 710 370 509 829 852 476 859 549 996 551 564 746 772 483 764 348 550 645 764 179 335 123 548 283 847 21 24 706 827 519 786 573 989 85 592 122 248 930 998 154 637 41 699 46 903 28 862 60 637 181 359 731 880 73 237 837 948 401 675 617 655 0 7 246 422 440 776 383 967 101 472 7 970 233 408 577 804 173 755 74 108 327 973 418 573 238 663 520 527 556 770 251 823 625 963 643 950 304 997 281 939 340 500 592 623 383 385 294 310 84 244 169 701 127 985 178 733 348 817 390 655 197 424 628 686 732 960 172 973 428 944 201 556 28 749 537 638 58 537 148 677 49 244 568 885 548 880 395 970 383 574 567 687 247 487 174 727 230 235 228 640 159 346 95 759 577 762 241 980 531 978 679 916 204 567 787 933 767 946 0 793 348 398 192 728 593 617 688 975 218 838 564 857 184 969 79 643 334 647 133 301 404 917 245 952 498 546 120 876 208 577 405 547 334 730 479 930 236 354 549 860 701 927 39 671 637 668 356 979 143 811 278 621 177 670 523 628 236 341 411 785 114 239 108 255 275 640 674 823 240 487 98 119 6 730 182 309 44 610 133 789 216 776 85 686 290 505 218 683 366 484 424 762 361 377 641 737 266 938 207 321 408 651 191 594 247 340 437 616 100 246 86 656 191 654 451 670 110 305 898 957 544 588 242 670 594 959 34 90 96 508 88 817 89 480 647 857 707 906 322 538 228 928 819 950 363 923 193 898 622 698 188 431 710 835 319 438 332 339 211 721 5 102 548 735 477 510 285 877 120 536 190 290 378 995 286 313 543 905 709 733 118 492 188 938 200 747 450 516 136 228 15 646 59 148 250 671 73 571 462 709 171 297 546 860 306 782 563 882 532 810 629 695 238 694 30 464 80 600 80 701 878 903 530 554 260 575 907 970 53 765 829 941 29 437 101 676 810 866 29 572 364 443 250 877 47 105 256 737 629 900 652 746 734 916 270 722 270 485 726 770 321 407 547 613 249 845 58 185 550 826 837 900 148 272 184 294 61 851 433 436 100 653 466 518 503 725 742 756 651 918 126 248 450 940 578 861 368 413 483 621 98 753 224 761 75 968 161 839 395 524 427 850 419 424 444 875 98 957 280 764 358 755 66 875 223 549 410 988 289 569 1 510 501 786 811 996 828 831 706 890 153 397 522 535 240 529 296 743 238 496 753 799 132 799 582 668 672 881 44 596 182 382 264 722 594 981 254 875 322 909 148 155 98 532 229 995 814 986 361 864 232 884 83 398 247 648 716 799 284 286 50 228 0 82 96 294 314 768 280 505 4 899 75 381 119 547 629 924 63 896 448 729 500 977 121 394 549 740 439 598 93 346 91 945 77 508 239 890 191 681 503 998 487 614 409 607 398 658 151 705 259 663 109 283 58 897 371 607 259 426 154 250 628 704 26 948 232 963 229 726 343 937 283 491 581 772 474 750 82 271 501 977 210 905 262 630 225 291 298 714 281 402 640 749 57 892 871 978 154 891 379 584 4 804 347 899 633 954 349 404 39 725 66 654 235 830 348 438 421 748 647 917 385 582 416 716 242 838 393 940 745 835 255 325 640 689 233 505 555 802 471 927 217 343 375 446 313 417 342 702 111 577 495 586 577 873 559 684 468 894 58 380 200 234 63 647 45 561 3 563 196 855 23 215 763 841 628 861 106 335 771 873 204 513 373 918 664 769 45 932 213 945 7 292 309 511 380 793 485 610 503 594 604 944 121 562 663 682 278 431 103 333 216 703 263 423 406 770 620 655 282 717 590 882 78 192 292 314 365 740 673 677 123 389 6 443 434 505 782 841 651 964 692 969 459 550 317 442 306 486 305 478 327 567 765 811 323 784 205 739 891 948 609 612 308 756 112 758 382 656 496 560 262 459 222 997 650 842 248 811 363 368 65 249 29 191 12 600 724 974 668 698 629 651 417 703 422 652 197 592 581 808 410 920 285 661 249 681 495 931 357 571 494 953 474 730 530 847 84 288 479 798 217 309 331 845 302 544 56 353 295 981 113 132 902 928 537 770 380 951 365 492 32 191 494 944 397 624 333 497 1 551 110 541 186 952 477 831 493 551 659 985 280 312 427 922 459 571 649 757 256 632 710 767 28 866 95 344 278 982 205 583 60 972 459 773 56 146 645 938 113 502 178 441 220 362 158 405 294 398 32 573 493 983 29 140 105 863 86 333 737 875 960 969 294 350 483 793 29 62 62 670 241 990 131 474 53 770 383 429 57 665 341 981 294 828 798 999 11 628 631 798 887 956 176 849 369 959 380 481 228 566 740 897 248 360 59 573 46 731 531 983 402 939 452 658 131 213 477 610 420 434 89 284 388 802 380 543 105 739 457 582 65 947 238 651 95 412 31 562 222 831 676 769 636 805 668 894 571 920 114 808 650 880 284 998 232 323 466 696 407 667 617 782 120 453 727 737 440 855 282 911 418 655 26 770 32 827 87 621 299 717 212 323 71 856 504 527 27 621 1 491 461 619 162 471 212 951 78 658 567 757 160 210 188 376 246 941 11 756 345 514 498 690 828 915 92 568 861 881 101 685 78 246 195 447 497 875 444 516 645 770 610 649 767 809 331 800 308 771 540 992 475 653 305 601 112 794 798 835 333 610 156 452 708 924 617 931 382 709 168 951 459 479 263 512 118 611 245 255 211 234 579 682 165 300 508 997 738 840 190 315 305 714 885 897 368 792 621 845 23 651 146 573 544 655 426 823 103 716 13 486 18 929 96 102 55 750 523 743 86 976 213 549 47 364 319 839 112 662 329 972 252 296 427 867 645 719 359 944 183 848 470 589 82 347 221 368 771 889 207 580 209 263 132 427 396 931 83 768 152 362 139 883 589 820 336 799 62 920 117 555 106 237 337 459 538 777 176 498 670 686 468 538 250 907 425 909 426 937 365 782 70 865 592 827 626 901 335 431 208 668 452 762 404 781 354 444 254 686 68 359 160 958 227 368 529 650 598 958 273 441 246 315 74 305 453 972 276 312 278 491 361 549 1 628 628 747 243 766 646 757 574 607 610 977 257 921 186 527 367 816 565 943 349 943 153 501 690 793 312 665 50 466 75 263 130 891 232 293 663 868 334 465 744 817 360 715 262 523 224 950 289 919 241 327 84 509 26 549 427 675 14 460 74 679 230 340 183 399 352 882 85 817 62 516 503 733 503 889 872 977 670 890 159 477 187 800 357 358 40 100 199 383 1 430 661 669 461 901 426 428 152 948 13 89 664 909 399 659 301 851 156 469 643 895 182 878 45 78 59 211 280 917 126 211 121 739 472 920 850 966 170 691 69 766 689 970 723 847 126 177 508 780 330 946 635 923 570 942 447 849 691 786 344 819 688 991 80 992 373 665 429 664 829 838 472 538 693 774 451 476 225 934 412 629 124 348 570 761 347 615 47 794 504 582 266 480 524 847 779 973 262 550 79 316 263 599 375 931 253 922 84 480 183 661 691 808 142 354 203 559 348 403 43 524 151 779 348 922 343 752 644 818 154 888 154 540 216 751 127 721 131 345 643 904 276 745 496 850 417 887 453 802 564 836 452 769 622 651 306 932 496 610 109 345 380 741 592 718 492 617 565 630 320 876 17 423 288 621 682 686 625 938 272 789 217 356 603 925 489 970 29 244 369 865 356 852 409 685 586 777 486 964 361 987 830 860 393 830 241 770 83 626 729 938 353 764 584 595 34 611 274 741 94 800 303 339 53 144 388 394 534 721 31 262 578 830 249 873 218 755 517 734 668 928 918 995 319 461 849 979 456 484 73 181 123 283 549 753 535 745 467 851 137 863 384 695 767 976 719 861 602 684 267 577 278 521 382 570 464 619 142 317 682 895 304 593 29 404 215 509 8 139 53 422 226 304 516 561 281 307 609 830 688 700 525 913 764 769 171 405 573 921 589 917 178 673 302 875 201 583 366 540 284 686 357 721 346 508 60 503 676 933 685 804 116 731 616 655 200 683 486 956 53 691 804 835 186 240 442 531 514 634 162 715 104 873 54 788 236 835 603 891 136 886 157 191 53 413 206 658 570 771 305 579 744 846 160 430 91 748 228 748 91 872 221 815 249 996 293 830 272 460 1 135 259 440 231 883 299 582 8 852 144 402 192 394 883 999 874 968 31 396 343 821 379 739 28 261 142 693 417 596 257 689 142 737 682 785 55 285 81 453 35 746 553 666 389 563 357 709 209 499 384 564 166 783 80 639 564 663 240 983 243 787 360 380 271 669 402 890 372 738 45 861 91 398 428 611 392 889 416 591 8 731 158 556 337 999 221 313 689 800 23 50 590 893 316 892 221 392 338 411 94 104 667 753 633 710 29 947 674 951 364 682 164 871 226 875 520 554 261 975 434 836 233 621 479 535 173 280 163 183 700 760 510 968 278 464 272 976 310 907 611 948 53 782 276 452 490 857 741 820 815 896 706 745 111 694 335 391 246 264 533 988 362 769 207 228 170 847 48 444 12 457 121 424 576 693 360 425 20 847 43 628 525 760 237 938 56 614 398 788 313 920 55 821 406 934 691 721 192 342 419 545 205 542 482 898 476 917 231 380 366 609 89 264 686 923 159 485 278 956 178 638 103 612 332 899 544 582 245 781 194 912 2 645 29 109 783 875 463 521 647 871 869 934 89 654 8 846 499 901 410 626 243 580 53 965 455 865 73 644 107 739 791 832 834 958 500 737 350 952 530 924 389 581 61 671 249 390 113 635 28 390 276 575 188 889 105 601 585 706 480 851 56 648 544 950 276 405 297 739 545 653 414 612 516 644 9 912 216 708 238 982 6 114 401 598 674 999 481 879 686 890 439 897 417 512 604 839 135 170 127 869 874 965 860 955 494 553 91 413 590 691 78 931 103 417 121 937 344 848 17 280 288 328 141 550 836 932 267 735 332 394 99 720 490 855 567 701 617 942 63 713 481 940 379 639 208 611 458 611 130 886 315 796 751 758 60 963 294 331 523 549 13 668 142 827 91 186 213 734 6 670 549 872 198 843 567 794 291 804 58 532 61 126 290 550 723 807 614 938 260 337 614 740 196 834 211 451 162 906 184 379 294 542 139 619 336 340 125 453 688 947 338 385 362 385 65 544 442 542 147 867 695 801 67 320 635 871 365 490 458 522 701 970 611 644 403 514 413 617 79 766 529 856 150 684 489 916 374 650 440 601 929 933 867 879 156 739 214 955 103 185 60 130 344 685 23 399 154 959 405 878 72 209 306 655 80 122 78 454 518 655 307 358 826 862 333 548 527 998 41 658 45 326 535 692 380 735 126 690 81 125 177 533 464 909 298 449 56 862 195 853 680 852 301 599 239 677 300 906 141 617 251 867 545 890 598 892 805 900 350 789 135 505 160 472 141 649 423 477 71 921 647 767 61 351 465 509 129 455 93 709 111 280 287 992 576 577 261 885 132 257 263 874 452 587 187 465 422 952 302 755 741 964 141 156 336 770 229 898 293 388 532 740 524 807 149 360 274 884 566 834 258 644 630 656 480 973 153 705 120 600 353 374 74 302 261 533 802 891 137 337 240 699 243 835 605 931 38 788 30 622 594 856 154 827 647 694 633 661 790 807 239 550 88 722 15 930 276 409 285 840 720 915 117 407 366 655 680 759 541 805 571 635 224 892 427 865 47 981 121 796 74 928 318 609 280 888 35 549 213 865 74 154 334 513 103 533 243 350 275 734 512 931 106 338 97 486 4 247 256 765 420 694 329 774 175 312 327 937 565 733 189 947 533 931 89 573 1 309 20 988 112 680 427 535 185 783 195 633 18 336 186 420 402 521 828 870 457 637 635 982 511 984 112 524 22 398 774 781 179 353 475 708 805 860 78 338 189 356 227 910 772 807 157 544 172 773 53 871 469 753 91 536 71 323 228 911 647 788 204 640 218 469 801 990 261 993 306 812 33 68 464 822 348 978 435 574 24 568 515 835 231 778 431 758 725 816 146 602 358 669 430 817 675 943 411 879 394 491 375 638 539 836 778 954 524 864 899 948 299 345 437 621 172 351 160 252 96 736 371 784 153 593 301 578 603 818 273 871 2 745 421 693 477 711 203 470 52 809 14 433 876 982 352 764 305 651 135 353 388 533 403 654 270 358 389 829 297 386 30 669 369 907 371 653 275 628 891 912 158 177 145 340 724 784 418 451 653 776 232 310 230 539 74 852 843 896 125 890 334 953 348 749 194 571 21 347 188 911 316 667 200 480 457 826 148 949 553 710 30 733 714 866 318 567 54 754 143 962 601 896 744 888 400 789 178 707 314 506 134 519 620 864 412 477 278 830 548 702 153 623 278 889 391 936 554 608 16 396 71 263 533 845 142 734 471 546 343 410 334 489 152 693 17 204 22 49 696 767 0 23 147 296 3 183 708 765 168 467 254 330 616 847 289 964 301 775 733 956 222 783 802 937 376 381 476 755 474 555 83 435 469 562 482 727 22 916 142 993 403 771 679 881 294 478 86 793 422 970 165 809 430 546 87 937 724 733 286 999 304 795 687 740 54 736 97 814 296 796 404 763 545 563 109 824 382 873 264 913 166 610 578 899 397 461 12 882 257 455 299 933 470 934 278 583 314 735 240 863 171 864 681 970 9 160 172 689 98 285 177 320 235 571 293 686 104 551 414 606 163 509 106 859 489 686 137 829 791 950 658 951 668 857 445 607 803 937 217 760 380 939 217 346 157 432 201 646 50 342 225 710 467 987 220 431 606 828 597 766 51 501 49 294 180 911 540 949 60 91 5 725 344 756 53 546 50 105 237 905 302 342 85 879 530 925 197 839 545 680 539 944 341 923 448 958 206 795 286 504 133 833 356 693 536 788 508 793 56 539 243 762 369 840 150 724 801 925 468 839 477 568 482 835 106 815 393 825 64 136 28 71 492 531 294 598 149 918 421 562 205 399 458 626 599 860 527 584 88 104 522 795 592 890 639 936 678 896 207 890 324 624 581 644 625 923 100 909 396 816 273 557 504 565 530 996 226 836 110 437 265 421 47 416 114 167 648 961 661 810 80 372 47 953 344 814 298 332 270 836 437 444 232 589 48 505 447 680 387 922 365 429 139 659 123 124 149 875 40 214 375 536 171 843 597 838 509 893 571 773 193 521 484 994 82 961 35 72 573 900 179 539 637 912 410 683 394 815 132 766 441 850 93 700 31 711 584 956 413 530 107 419 5 983 166 194 101 280 144 957 124 570 670 979 146 503 323 684 522 867 299 473 230 237 555 588 310 467 160 888 611 913 289 526 756 795 558 720 53 310 557 617 247 478 100 874 48 797 271 558 81 698 498 754 366 900 740 918 332 935 615 688 755 963 134 557 268 457 443 785 762 990 5 874 693 790 112 632 672 918 158 745 595 619 120 212 434 972 753 800 85 246 505 507 181 228 578 879 416 759 548 956 655 999 119 306 205 568 181 484 149 157 55 806 881 977 151 417 286 627 169 845 108 982 30 693 13 708 734 927 293 708 679 906 707 787 267 689 394 645 360 947 115 400 106 339 692 892 226 995 554 891 154 470 483 822 145 271 104 909 81 772 573 700 224 515 610 846 70 183 546 604 498 539 502 761 244 681 82 846 659 701 299 367 351 918 154 615 624 722 16 217 846 965 519 949 610 827 133 487 699 856 512 606 423 544 358 892 19 497 430 522 145 238 408 861 149 369 187 896 108 457 126 944 197 207 387 695 368 790 803 922 86 450 473 792 247 758 839 959 440 921 234 593 474 989 223 461 614 741 310 776 427 509 577 818 69 562 69 417 517 859 372 981 46 661 658 776 230 849 50 981 220 953 410 789 295 422 591 649 608 847 153 567 242 597 194 601 118 466 122 577 383 772 565 830 128 426 94 935 91 865 101 811 103 736 225 267 58 726 64 736 261 722 494 681 279 577 16 41 226 470 110 234 121 933 174 386 515 875 7 84 0 194 865 930 49 715 476 958 498 553 584 599 616 778 54 819 380 776 403 444 849 901 94 390 576 669 222 290 322 778 293 792 389 698 0 474 378 412 247 537 322 426 375 640 358 863 353 472 218 883 497 595 165 209 432 904 84 214 138 523 20 787 561 648 99 307 621 853 59 709 509 953 330 515 618 751 38 53 26 578 123 250 67 418 327 345 333 608 31 691 176 418 18 544 801 866 424 778 89 97 572 604 175 947 421 795 274 758 31 578 139 635 483 505 484 839 775 926 310 628 31 720 251 739 534 888 442 920 706 760 329 542 251 979 151 681 712 893 582 942 234 539 684 741 679 770 352 597 306 959 400 798 72 85 659 827 101 671 601 885 392 580 188 333 301 925 197 772 349 605 321 417 366 635 168 827 240 347 549 689 571 669 132 848 48 932 422 888 413 738 154 766 165 907 744 822 27 902 16 482 577 893 781 893 708 795 184 421 112 631 723 777 722 865 338 701 129 565 19 447 594 761 21 171 162 526 139 408 514 607 226 927 122 752 589 672 374 620 39 781 269 575 366 714 461 775 295 749 414 621 544 800 92 436 196 827 175 500 626 710 408 584 310 860 45 627 249 294 111 187 447 534 198 290 105 929 742 886 614 635 116 584 366 729 601 997 369 404 585 727 506 746 268 954 161 956 21 844 83 767 526 588 323 865 373 618 207 448 718 765 475 976 276 430 40 730 66 773 522 769 24 431 205 825 914 976 292 716 506 533 79 84 115 976 420 682 781 822 121 638 136 744 166 285 944 958 121 511 244 950 643 968 73 847 188 722 407 454 342 644 500 526 626 921 319 674 298 873 73 645 306 714 892 960 18 924 255 939 460 807 108 523 114 973 176 655 630 635 478 702 393 427 98 232 339 396 402 729 110 553 106 749 854 983 168 803 376 814 220 924 44 302 36 191 205 387 264 874 97 641 516 901 351 959 753 790 337 966 370 619 210 467 490 867 308 782 80 716 13 484 651 682 304 811 727 735 162 559 22 707 189 652 283 857 124 268 243 676 146 342 624 733 219 523 103 745 874 940 100 365 306 559 85 503 596 654 411 936 473 741 336 363 574 915 618 821 748 965 871 971 16 573 248 287 89 221 497 999 48 718 49 566 275 658 122 740 614 714 540 637 560 919 496 784 457 768 76 613 128 646 673 858 500 817 81 304 312 690 385 528 849 851 260 901 829 863 156 846 87 433 283 833 266 364 106 831 929 990 291 837 5 570 447 729 327 538 204 880 42 797 400 831 114 622 484 999 538 727 387 598 14 995 430 813 352 865 636 992 514 541 121 297 556 901 348 603 615 885 194 887 575 724 199 635 523 798 463 803 47 173 499 619 366 386 23 788 311 778 467 932 458 476 185 377 159 717 321 991 504 594 872 891 396 673 230 669 401 717 437 806 147 576 48 747 36 857 745 977 116 289 465 699 158 641 156 444 227 586 680 715 457 831 279 607 506 836 104 170 474 582 144 456 415 980 55 678 141 742 544 929 701 764 180 190 482 952 479 773 184 521 141 363 325 824 424 838 55 991 790 956 469 925 125 496 352 355 579 803 344 527 34 161 173 267 685 915 524 637 111 984 620 893 151 570 184 774 206 882 221 896 436 730 585 764 311 968 336 484 405 895 772 786 575 875 450 492 303 788 96 963 290 617 53 114 574 896 339 602 727 855 430 603 55 632 302 930 701 877 243 508 471 833 105 518 390 993 40 241 431 737 305 816 150 705 495 562 451 665 103 158 669 765 266 465 604 872 247 668 697 968 101 637 893 909 234 795 8 515 179 628 729 815 100 162 221 879 12 932 949 965 169 203 311 771 11 112 271 507 637 948 184 288 88 210 23 811 645 651 454 685 510 876 417 854 144 515 4 724 508 954 216 637 587 929 211 624 78 958 878 959 617 716 27 73 127 456 529 762 49 860 252 554 315 913 794 891 444 529 210 606 829 971 85 110 98 271 184 780 257 367 579 719 305 806 693 984 87 535 147 514 522 710 306 920 159 814 457 797 13 865 469 631 473 953 19 299 483 619 519 648 811 953 21 775 750 772 810 898 482 701 114 474 220 822 108 937 190 484 279 589 42 205 44 630 136 690 297 760 177 994 505 886 462 746 72 154 318 350 224 834 447 716 166 817 473 558 381 883 618 726 534 983 59 450 209 380 633 776 466 634 551 765 189 202 908 999 9 580 49 227 575 746 251 494 446 568 42 291 266 605 463 746 227 900 228 424 476 477 162 267 523 751 564 935 249 842 154 237 62 715 67 631 592 617 36 759 325 937 60 954 25 499 62 969 444 845 336 759 192 903 309 908 148 906 254 826 667 674 196 944 454 783 545 861 500 863 56 835 32 682 230 604 186 495 66 639 247 399 103 588 614 877 514 819 298 847 35 999 377 507 665 787 213 871 6 296 596 619 200 997 291 994 141 405 133 440 49 999 59 552 31 439 110 344 858 997 469 695 569 966 863 987 271 572 244 951 17 641 559 809 326 344 328 663 865 922 163 340 157 368 583 584 309 821 78 163 95 578 786 815 356 431 84 746 146 283 144 625 209 641 354 355 1 183 667 998 5 329 701 843 132 846 487 938 364 664 238 329 186 771 153 809 171 633 419 745 13 419 769 867 230 923 373 771 109 369 360 500 899 935 71 480 218 735 247 306 141 732 425 487 357 687 108 785 211 595 291 716 94 247 140 857 204 681 321 946 11 296 93 995 705 942 544 723 109 413 208 849 140 637 564 875 254 974 259 578 275 283 640 719 223 782 113 733 499 649 483 732 713 860 597 792 142 558 312 686 432 623 464 637 118 713 488 868 244 671 128 918 540 628 187 447 351 364 378 715 68 762 274 642 123 559 526 844 417 878 209 573 35 900 239 547 404 570 340 748 498 651 170 218 110 407 257 713 676 961 395 817 781 819 177 693 414 903 43 985 90 398 230 449 103 177 544 968 85 941 54 554 111 922 495 694 52 621 60 754 698 832 6 447 363 521 101 264 32 158 253 692 560 818 106 966 261 592 689 804 169 783 667 880 648 877 534 771 546 936 302 568 381 774 195 378 182 657 373 966 31 314 527 641 322 451 80 126 914 927 465 998 457 714 258 818 256 394 629 829 484 529 75 191 372 952 361 837 79 668 61 221 475 830 383 521 364 626 492 555 493 914 368 630 196 503 229 882 211 568 6 248 35 565 150 239 435 470 113 701 535 748 106 529 490 752 250 496 475 835 328 845 32 121 8 389 109 964 389 950 475 948 849 853 125 877 226 700 166 978 177 394 496 910 17 466 293 435 481 483 4 211 366 489 116 835 49 86 67 533 191 312 183 251 10 543 899 991 667 703 554 616 295 299 189 813 182 414 143 482 346 731 491 633 636 808 288 340 269 353 266 823 70 268 314 414 37 731 186 839 120 919 46 875 141 491 136 429 839 912 92 115 478 633 582 750 171 964 192 206 884 954 455 879 198 365 87 209 690 846 176 500 183 504 295 513 176 877 50 844 448 575 16 152 465 630 505 933 395 697 236 334 68 630 827 994 371 573 93 876 168 287 227 976 365 974 85 661 524 992 96 597 430 881 505 803 720 961 302 515 120 510 521 808 22 711 51 888 905 975 431 485 147 891 133 606 424 605 613 894 354 770 105 852 196 294 457 495 223 266 323 748 930 975 517 912 83 635 368 566 311 857 507 838 23 51 294 615 560 981 268 303 136 152 787 968 282 375 678 848 501 551 85 543 261 804 92 163 39 409 383 541 137 672 14 229 308 425 122 659 570 574 104 856 608 785 724 730 524 542 777 986 554 657 136 879 661 686 125 690 55 161 795 858 696 894 245 846 606 733 247 504 431 857 27 323 502 580 341 958 82 982 217 733 561 673 623 915 815 874 515 893 731 916 136 913 287 471 37 815 187 669 166 816 691 697 48 709 356 443 284 904 456 886 55 362 174 456 170 916 20 216 801 830 643 774 443 725 72 887 414 748 532 769 636 705 563 699 4 28 491 555 47 292 91 151 464 871 555 674 394 676 255 530 59 510 51 733 693 923 359 387 302 564 548 608 811 921 490 766 604 815 30 799 667 771 301 396 804 900 64 460 263 755 666 981 515 563 663 848 641 699 131 265 357 948 317 611 490 762 725 952 593 594 145 230 636 892 10 962 94 305 416 791 446 852 739 869 210 644 381 756 34 572 168 660 390 576 545 990 598 906 188 998 518 760 727 753 589 788 307 650 4 537 534 623 572 658 187 548 477 717 518 865 331 683 181 928 422 944 18 31 733 971 131 577 506 614 83 182 127 610 386 453 192 541 16 122 433 523 105 404 524 839 299 559 12 183 230 393 84 819 115 264 487 744 2 399 377 508 389 532 537 701 784 898 553 665 31 194 16 963 264 374 554 977 57 105 258 793 737 979 23 217 115 509 98 263 169 887 100 270 977 985 921 929 440 871 143 277 203 608 668 734 858 982 580 998 358 855 495 934 392 589 49 493 779 819 122 949 319 579 472 566 101 146 301 581 219 747 310 375 772 796 613 732 215 958 176 709 440 915 451 716 486 677 294 415 748 784 186 196 24 347 561 923 796 957 281 982 212 893 266 788 793 806 143 249 611 786 144 463 111 871 304 376 60 96 240 297 499 638 505 630 372 376 95 115 255 735 8 51 579 978 157 436 113 856 308 917 404 954 173 959 23 115 622 999 812 821 771 979 387 541 649 912 673 724 55 342 310 512 707 910 363 891 50 175 334 746 883 984 53 490 344 638 891 956 617 883 290 603 580 727 652 801 923 973 116 811 216 479 61 368 353 692 275 596 60 524 81 226 507 923 526 608 458 801 227 323 264 507 345 949 417 418 387 554 154 345 622 993 343 812 618 878 18 865 650 961 704 743 377 718 193 904 123 779 341 563 174 922 225 915 121 729 634 888 167 437 222 666 21 409 273 739 517 856 226 474 692 965 258 633 155 927 210 306 95 454 408 591 647 832 143 771 411 556 680 988 285 695 743 931 348 605 206 552 232 356 634 950 866 934 85 322 196 841 601 907 378 981 893 967 153 877 239 810 599 743 99 584 463 619 133 691 261 262 395 761 15 524 505 576 637 910 447 883 115 789 530 851 13 596 619 777 528 896 232 915 93 889 409 773 750 904 28 373 389 558 527 969 236 645 492 882 920 943 853 899 655 884 229 273 302 354 128 325 217 968 254 273 235 804 133 348 279 421 1 440 156 897 189 951 702 820 586 994 492 832 188 311 221 706 192 708 614 840 313 807 377 569 61 717 105 484 475 876 150 649 298 576 156 323 689 915 376 818 151 425 605 672 17 519 118 589 895 955 59 331 105 930 274 441 656 807 9 98 103 416 6 222 86 868 104 629 263 327 164 812 771 868 2 568 629 704 824 971 175 412 623 893 20 449 341 577 477 751 21 122 63 254 39 533 418 631 707 992 309 651 612 996 419 897 341 945 162 800 116 715 108 310 365 394 173 608 212 899 183 920 179 517 635 912 146 215 55 320 238 489 256 984 234 629 59 379 541 747 75 933 844 952 368 683 382 426 296 622 145 165 337 686 72 638 212 532 144 960 63 600 272 459 958 960 174 273 847 862 662 890 939 975 821 970 587 918 336 870 10 999 500 819 455 922 187 388 149 340 406 511 635 861 431 928 163 299 788 946 365 623 212 453 233 784 316 797 35 396 794 912 264 995 526 593 570 906 50 497 930 977 239 870 525 742 664 871 701 961 237 376 232 478 29 123 338 382 299 891 705 756 219 759 198 740 14 211 117 879 256 510 326 759 409 428 203 351 701 889 329 485 618 797 136 234 509 510 149 238 288 935 927 928 518 748 706 907 94 578 551 874 644 679 60 562 44 359 251 698 880 960 32 167 513 568 363 617 281 742 79 760 522 991 244 488 123 954 353 431 175 508 60 276 36 908 177 682 448 480 92 205 235 736 397 734 212 474 454 884 877 943 107 570 25 972 718 837 100 634 302 747 216 301 537 627 338 388 475 782 434 618 63 460 225 441 288 993 154 933 498 510 157 772 122 275 425 854 138 250 379 833 122 741 30 576 87 962 10 743 743 974 72 159 174 669 906 968 458 884 16 552 898 980 676 992 123 492 86 803 424 872 444 823 268 775 170 351 265 600 224 448 707 764 10 85 714 776 284 312 378 902 637 892 409 416 120 236 631 743 831 854 354 421 840 885 277 967 107 883 123 561 109 135 42 418 721 729 519 621 356 815 961 997 779 889 227 862 1 802 326 696 518 880 257 622 471 699 145 784 363 372 137 412 929 987 37 370 284 881 44 892 150 827 30 330 592 766 579 610 884 992 331 928 226 608 703 732 341 664 425 678 505 833 298 456 508 998 204 214 792 905 387 841 110 268 62 81 411 486 69 819 256 720 124 573 339 950 587 608 57 484 277 338 321 901 113 984 652 982 193 533 360 456 0 548 657 959 496 720 315 476 390 981 148 403 219 488 626 940 411 975 342 725 151 914 699 934 366 500 732 980 456 851 185 488 701 952 27 71 526 909 596 849 237 432 681 685 302 347 382 857 753 888 59 157 957 973 731 732 131 929 68 335 214 434 474 521 732 943 708 806 28 379 711 875 648 673 325 922 495 515 15 741 190 263 93 293 40 413 534 902 277 722 57 732 201 229 374 707 458 523 726 807 635 818 144 807 870 965 250 286 50 508 472 533 510 865 363 451 76 517 257 605 592 867 322 804 250 983 260 832 311 674 498 730 350 620 576 751 494 722 102 430 797 896 281 799 249 666 642 753 526 976 160 369 758 789 576 729 491 713 390 456 163 560 189 344 317 543 24 245 338 772 727 763 212 726 434 446 543 911 838 950 646 776 235 478 430 826 195 237 310 772 753 906 568 600 115 220 299 353 114 333 418 912 240 725 482 969 525 849 297 724 292 681 235 763 126 305 190 507 480 763 258 651 347 788 191 486 95 893 210 439 64 644 646 957 80 542 4 159 561 878 111 860 483 553 608 771 157 682 756 798 520 818 273 678 484 859 602 832 303 406 396 775 308 848 747 901 777 850 106 933 252 875 387 773 504 536 461 580 499 858 850 978 445 665 196 702 244 569 564 994 287 984 369 475 254 909 536 854 65 256 419 732 408 764 359 379 672 913 383 484 128 711 618 993 131 377 382 761 595 725 125 213 599 762 874 907 361 656 6 285 624 798 382 502 80 336 480 616 960 997 81 662 408 662 427 880 479 536 50 671 1 620 324 674 4 235 176 609 141 457 37 845 406 520 411 910 290 983 193 449 329 958 51 187 210 545 145 213 142 982 692 774 600 661 1 562 660 852 511 689 42 720 172 839 205 529 114 645 955 962 592 995 455 843 586 642 9 29 318 533 477 840 181 496 405 553 107 277 741 767 61 835 237 962 482 783 190 880 628 677 298 435 739 756 321 989 387 489 842 897 659 984 705 782 50 623 803 889 459 688 180 922 958 991 579 846 97 401 144 563 25 287 903 918 407 843 538 606 118 621 691 804 301 483 183 402 148 412 825 951 124 319 397 745 474 981 15 805 277 418 802 906 128 192 124 134 185 534 486 885 836 963 117 544 144 645 545 813 635 774 698 869 83 944 690 783 81 590 118 321 250 537 48 784 732 911 14 977 581 710 63 904 159 393 391 576 203 760 451 787 7 735 496 943 718 853 741 750 172 589 270 309 590 613 96 691 169 803 373 727 137 717 97 323 93 565 219 948 234 428 315 729 497 646 497 789 691 844 298 410 409 547 351 725 530 697 517 605 744 813 233 763 69 167 777 920 70 479 822 952 145 871 205 311 100 861 95 950 275 833 405 535 176 286 605 840 490 656 376 419 651 707 439 985 101 800 497 502 220 509 267 467 104 513 614 990 80 700 746 773 493 758 72 312 201 208 355 688 412 837 251 418 72 677 211 483 110 539 31 491 668 868 441 601 666 935 180 502 601 696 30 499 549 818 361 821 185 848 451 825 169 346 179 694 906 915 600 926 172 337 395 777 476 640 481 990 230 839 515 569 949 973 325 703 33 748 633 829 197 812 14 702 140 702 649 956 547 555 160 443 591 709 589 897 588 924 107 601 18 822 457 894 17 157 388 706 630 988 661 852 350 365 573 857 572 895 425 979 628 847 443 789 91 255 461 531 245 814 68 439 149 268 560 863 126 860 577 777 532 839 338 729 6 484 655 834 62 798 188 761 340 461 700 754 111 677 359 660 62 456 8 112 256 902 347 902 137 419 132 687 230 868 383 406 221 877 254 513 44 899 782 906 294 337 445 935 83 333 626 665 512 941 507 952 572 875 93 745 139 289 283 321 206 214 657 893 175 660 310 870 90 236 324 455 169 724 47 578 684 713 436 538 377 786 238 287 629 700 256 598 353 364 642 738 415 891 384 857 18 642 494 788 127 792 111 351 608 892 298 658 243 273 719 893 188 314 534 637 148 813 140 544 611 637 138 369 239 733 96 749 98 133 289 773 314 434 246 251 599 930 176 734 83 648 649 776 846 847 267 821 931 952 421 744 101 305 177 776 56 207 53 574 735 772 34 775 634 779 268 535 143 549 208 338 466 845 74 797 250 491 32 137 538 662 44 228 424 658 430 780 663 985 241 578 109 918 161 564 412 777 146 582 59 621 480 827 644 922 644 673 433 998 80 373 584 930 813 852 70 115 444 448 758 925 54 998 283 725 26 436 486 558 307 632 198 409 86 824 140 539 100 864 181 330 295 476 415 731 45 465 348 407 492 744 660 891 206 327 85 372 64 759 493 896 294 607 518 984 11 470 379 513 521 926 362 849 349 385 344 769 266 396 4 325 81 900 399 957 247 573 188 417 949 986 159 591 407 668 292 457 276 350 551 777 16 154 178 561 35 173 127 542 56 235 260 300 341 422 536 593 219 526 37 476 257 795 307 377 354 951 47 855 404 689 501 758 114 156 60 522 341 840 626 789 474 806 67 524 161 821 213 982 569 961 211 617 233 473 748 826 112 920 292 556 716 889 347 829 259 577 302 632 0 570 129 203 233 465 683 915 84 584 80 254 261 392 555 860 442 678 302 525 247 655 342 974 75 516 825 887 342 967 33 565 250 321 586 733 197 348 849 861 624 670 566 609 379 605 357 448 275 602 91 203 161 714 111 626 335 607 485 918 163 697 93 907 172 474 678 753 10 133 95 729 766 842 554 749 38 999 162 227 102 909 451 452 262 394 21 693 44 633 62 327 17 667 354 668 238 455 708 797 539 883 263 270 439 543 393 771 72 593 326 844 522 858 306 662 669 843 201 278 46 409 355 828 706 993 109 578 234 811 343 635 463 574 522 896 275 513 307 974 271 450 39 817 297 976 352 820 136 227 202 225 78 804 562 947 79 542 283 937 559 833 360 436 8 119 388 958 147 814 583 889 112 654 181 668 442 977 390 929 8 964 342 670 304 777 424 841 692 826 193 995 581 679 101 765 359 500 315 941 127 512 666 734 13 145 377 859 772 883 400 837 349 914 310 650 612 888 31 733 94 951 129 684 454 796 387 727 40 367 305 804 121 844 98 662 477 704 292 871 68 384 275 858 73 972 691 775 291 405 674 687 255 732 193 289 189 701 154 273 603 667 378 421 352 965 247 645 42 876 277 474 257 370 259 631 548 762 496 765 296 480 364 392 247 304 308 841 306 607 36 62 75 322 534 561 1 284 147 315 192 247 399 799 303 961 658 947 579 944 472 818 42 125 646 752 849 949 76 487 419 426 179 896 91 101 617 902 382 723 846 963 232 981 635 991 519 832 589 755 109 597 49 689 493 814 502 829 820 883 858 975 221 251 226 592 198 717 310 576 60 504 575 654 67 134 186 315 473 947 58 797 803 814 204 661 34 781 8 235 45 697 202 962 386 972 114 699 84 917 113 407 648 870 284 708 484 824 567 765 159 494 392 638 158 458 201 235 133 960 463 644 446 736 495 613 238 649 166 579 439 522 325 332 344 562 157 526 777 975 388 574 189 285 567 613 116 520 360 502 145 903 721 788 178 859 46 99 104 523 406 814 275 330 465 704 368 511 32 127 442 782 578 592 568 932 600 779 46 899 36 963 482 979 86 495 724 732 14 981 11 455 301 562 406 948 787 864 55 511 529 719 148 800 466 521 222 800 528 682 198 682 324 937 34 494 100 325 165 946 702 943 369 675 89 591 545 583 341 807 383 456 178 524 107 148 546 999 136 944 476 608 64 537 631 659 392 559 393 895 102 532 12 100 41 880 464 571 458 510 495 626 653 873 564 621 15 489 543 698 635 999 545 900 14 591 666 970 215 837 378 504 170 405 286 375 176 532 691 759 552 584 175 845 839 876 573 616 273 493 217 872 82 903 101 727 284 744 2 636 769 952 664 730 358 385 307 421 601 915 141 152 45 224 274 938 231 421 430 979 94 812 635 691 326 526 329 563 880 971 9 692 533 878 7 50 421 855 186 520 20 131 107 971 48 836 412 757 87 840 468 997 835 911 506 606 894 969 565 888 227 437 57 477 205 505 666 877 386 483 396 665 335 741 267 956 58 656 132 160 548 630 618 956 44 856 66 260 368 778 204 610 71 780 117 581 193 610 259 835 43 675 550 896 241 558 622 739 765 961 38 152 235 857 195 392 255 407 26 758 340 750 624 641 793 877 408 789 524 720 232 909 644 927 597 876 287 914 448 519 238 255 14 441 53 151 375 407 153 945 103 969 740 888 248 816 762 889 732 882 259 357 578 919 318 654 250 450 704 826 386 533 776 874 315 807 83 228 238 636 333 388 636 697 371 581 184 536 421 903 503 639 429 803 118 688 184 274 176 911 24 731 385 413 69 278 786 855 322 346 203 465 300 935 175 552 179 350 708 772 213 358 719 814 108 437 463 798 443 519 368 925 259 983 139 929 452 918 162 852 247 382 103 654 524 671 566 617 901 987 162 331 17 81 251 790 218 880 10 679 417 550 290 347 221 515 486 720 230 315 93 920 323 968 363 807 28 959 177 971 220 855 395 660 187 426 388 684 246 299 509 714 414 805 37 149 64 265 810 988 527 753 447 572 327 924 402 553 164 358 36 773 493 821 415 708 336 873 601 889 118 548 670 915 211 647 384 785 18 379 714 823 65 178 193 742 398 446 117 937 62 417 769 942 322 626 398 972 474 658 21 506 398 414 167 993 15 676 96 748 97 516 6 701 125 630 60 720 89 318 322 435 112 412 327 783 597 782 379 856 508 854 362 969 55 933 392 721 336 515 260 631 433 956 183 968 105 811 224 427 94 875 184 611 239 601 20 666 88 746 134 259 732 748 145 760 280 793 90 254 373 672 586 955 339 926 76 500 176 557 217 614 201 666 63 205 26 207 92 176 218 458 80 770 100 458 276 736 57 903 39 836 116 232 76 528 258 730 295 855 280 695 458 592 7 636 801 828 232 504 306 546 325 494 672 953 424 537 739 947 140 680 402 672 200 408 273 936 365 824 813 814 559 652 43 700 910 966 649 987 319 668 216 329 585 631 106 470 215 949 270 864 311 875 257 375 57 866 433 936 183 994 398 653 478 814 215 610 292 848 65 321 280 804 596 932 122 216 339 415 711 753 376 809 765 922 109 190 487 771 98 811 844 989 125 280 334 985 206 426 633 782 304 871 160 536 120 668 182 737 92 871 977 986 519 847 132 705 121 573 130 989 374 715 569 770 945 997 316 467 187 736 274 437 459 736 123 293 464 949 421 854 274 425 125 443 327 976 274 388 324 858 445 633 647 755 263 612 295 625 151 851 421 898 8 415 344 817 329 656 525 826 367 416 567 871 131 757 237 593 502 801 734 822 163 814 471 473 159 177 246 369 129 323 4 547 115 351 457 698 711 975 10 338 375 405 331 378 371 938 7 702 388 557 500 773 366 862 481 738 786 945 9 902 27 231 236 457 496 654 229 516 723 737 124 925 798 813 461 800 80 322 537 553 620 831 784 908 70 548 245 880 54 922 68 581 544 829 109 481 289 840 518 848 51 569 489 715 231 656 189 358 243 258 190 428 118 347 128 239 136 552 296 390 13 723 21 270 329 859 530 908 243 567 67 520 598 625 299 887 454 919 642 713 529 981 259 470 149 282 316 556 494 740 657 994 15 814 40 417 272 839 84 93 390 732 737 907 33 292 495 799 386 948 91 929 204 936 542 953 267 929 244 929 1 69 116 963 395 980 280 572 168 753 78 506 524 869 587 973 678 904 149 785 625 869 54 883 1 980 20 500 252 629 479 978 662 985 277 512 159 441 817 843 4 148 247 592 13 660 581 700 19 924 324 663 37 521 507 688 566 838 150 670 323 549 789 958 840 894 344 886 205 821 147 866 258 268 187 271 0 394 579 758 186 844 201 257 441 717 151 776 499 997 569 773 409 687 278 959 420 501 500 840 275 609 411 814 160 921 226 867 549 606 53 240 131 542 913 987 277 985 124 826 792 825 428 716 170 597 569 977 308 685 531 878 321 964 285 501 463 775 647 853 39 847 224 896 165 900 634 669 284 395 216 890 490 520 461 761 73 925 320 579 224 688 287 717 26 241 121 134 558 652 153 490 57 838 484 604 124 239 326 834 829 953 490 643 86 992 141 889 383 937 237 517 251 476 197 499 281 933 187 692 20 158 458 644 33 703 406 956 9 699 579 820 496 856 612 899 404 824 277 308 330 728 200 963 385 444 360 879 76 482 4 469 140 650 477 802 263 679 21 258 350 869 288 731 144 399 503 898 216 894 120 598 292 725 170 491 144 464 693 796 118 563 124 464 407 546 145 349 222 525 215 709 71 168 295 598 837 985 145 239 130 141 36 557 227 600 736 855 643 976 486 823 701 788 130 905 56 840 335 456 399 404 226 999 26 857 85 153 791 797 93 835 391 611 465 939 270 650 302 972 249 601 655 887 48 585 702 995 396 715 31 753 402 985 658 798 520 729 70 297 734 863 19 314 487 551 454 617 177 887 340 483 847 891 108 698 738 996 672 976 402 653 482 943 545 835 860 975 243 446 115 689 574 706 660 666 510 911 528 930 20 424 577 964 582 663 76 901 87 776 336 989 841 963 53 111 388 902 43 986 546 633 224 267 663 828 440 843 927 961 937 967 736 964 114 312 610 901 13 766 15 849 223 814 29 931 170 643 177 461 392 439 190 597 393 476 321 499 395 578 812 994 29 310 476 685 584 960 510 883 148 547 264 330 147 404 476 934 24 382 30 935 641 662 782 874 493 750 293 803 6 444 478 992 310 599 609 639 357 367 293 600 490 929 369 582 153 798 803 863 700 864 35 209 653 702 123 501 0 972 269 817 29 747 234 867 11 996 451 773 641 928 615 712 445 806 461 656 96 473 154 232 365 645 505 600 346 375 518 565 233 262 153 868 90 260 142 677 566 950 841 848 65 473 271 858 150 402 836 849 373 963 263 631 110 415 261 796 527 722 329 706 508 609 172 390 81 297 746 864 52 388 113 426 315 553 165 181 680 970 6 799 36 875 319 400 328 870 168 200 304 561 215 603 43 509 214 451 328 844 134 617 548 688 284 851 671 848 522 814 509 878 299 968 298 521 138 412 219 671 688 748 510 661 58 853 3 918 288 440 340 894 566 606 565 877 370 449 525 986 79 679 132 525 469 481 163 970 434 888 166 280 691 746 38 542 128 137 588 783 654 797 373 891 268 790 24 991 211 791 738 740 438 534 241 688 11 764 38 820 250 781 430 894 288 999 241 344 580 741 456 610 627 793 348 791 258 890 368 992 275 384 91 744 61 373 196 712 593 827 495 881 482 527 101 982 261 347 392 476 156 575 485 920 193 883 739 870 186 264 719 843 564 951 125 837 170 432 73 155 31 992 62 117 626 756 590 622 0 62 161 623 39 991 211 366 34 913 51 345 46 751 645 862 417 785 166 862 607 873 57 741 294 620 687 828 557 871 422 555 434 770 282 963 466 970 139 521 657 691 310 843 301 888 295 424 636 781 50 374 410 617 281 303 17 87 741 807 6 579 96 600 166 778 334 817 583 916 406 997 524 574 767 808 327 554 429 583 169 357 472 848 674 980 138 221 66 959 550 960 382 696 760 911 354 892 681 869 314 937 466 880 39 818 513 744 111 481 136 962 99 799 604 832 554 564 366 480 219 391 276 326 93 842 48 255 524 623 275 412 42 873 379 640 257 372 619 647 508 674 590 928 448 815 169 647 444 766 213 464 578 812 846 908 483 781 38 714 236 296 136 865 191 595 56 711 422 716 629 981 144 297 322 874 100 739 28 657 424 732 305 648 521 522 6 722 172 566 625 757 640 860 138 927 336 704 573 646 664 903 792 815 619 681 556 842 448 890 103 539 562 950 574 732 194 668 67 113 693 929 21 142 203 326 403 889 457 883 58 758 572 829 62 654 293 414 330 487 563 847 217 503 93 624 118 641 201 756 348 404 45 585 345 834 410 803 369 938 89 557 487 601 85 932 465 885 58 457 65 438 264 383 12 14 78 781 206 839 46 730 217 324 378 824 24 443 93 633 343 811 318 349 412 977 28 164 160 239 441 995 75 896 136 548 40 690 28 335 722 834 141 205 244 590 871 932 686 987 546 962 80 109 184 394 278 833 290 542 369 895 697 853 141 849 528 696 201 243 567 760 40 146 11 715 154 794 8 686 130 452 507 964 436 756 170 183 261 523 88 687 800 929 530 923 72 195 29 198 138 788 7 615 42 610 8 383 298 834 755 913 155 760 115 278 121 195 227 914 277 521 268 475 420 937 438 749 148 227 517 705 557 843 192 482 640 861 704 865 594 625 296 675 691 983 887 992 736 954 307 417 16 794 578 900 121 615 196 516 34 452 437 924 414 590 134 802 137 942 546 934 115 888 221 995 327 452 129 733 329 430 304 784 679 752 502 696 131 510 68 149 102 530 610 664 400 813 359 854 126 345 276 357 24 629 195 255 421 915 86 185 96 123 475 742 183 500 511 731 176 658 305 574 186 359 174 934 579 926 275 471 82 980 915 988 426 589 72 170 357 813 617 708 781 783 39 787 231 545 4 93 33 841 304 398 408 613 260 460 76 682 298 299 406 677 313 844 300 809 633 752 733 996 121 133 141 797 294 588 346 518 369 532 783 954 188 658 85 690 308 982 274 709 87 381 79 501 784 818 403 864 298 712 420 997 98 831 41 456 548 793 419 473 307 404 78 606 258 800 47 936 236 649 261 415 951 978 104 731 184 962 354 929 321 580 185 892 403 525 644 807 788 995 81 407 88 929 819 981 224 932 297 304 14 477 99 247 90 975 263 925 561 631 598 703 549 717 75 264 326 367 932 961 304 736 578 846 148 821 102 153 414 542 346 822 62 84 642 699 746 974 7 879 214 432 493 565 154 803 538 855 247 484 441 982 312 861 14 519 98 221 308 542 639 698 709 988 80 224 62 763 48 991 63 907 899 962 786 919 213 825 249 317 795 991 316 512 298 329 126 406 202 983 83 793 360 817 373 841 108 501 346 674 943 954 344 686 579 596 283 628 349 876 164 730 95 504 156 301 217 242 563 965 295 419 85 333 535 991 388 579 716 832 531 886 527 736 713 940 698 707 165 471 6 87 84 504 81 597 316 695 66 695 576 917 492 993 193 233 532 898 837 921 690 907 710 750 69 115 831 880 178 922 117 817 288 491 293 518 318 786 503 570 244 273 98 842 22 804 51 322 56 633 791 798 27 960 531 710 559 701 775 835 820 841 3 685 241 481 286 745 299 970 281 486 433 482 261 435 201 203 600 670 508 546 552 994 17 998 13 544 650 977 150 200 140 756 70 917 671 911 175 512 567 918 690 721 13 692 19 321 128 401 288 989 395 440 6 138 576 954 697 951 267 759 723 759 47 90 311 851 220 785 140 292 218 546 498 635 688 787 284 880 159 302 698 807 43 391 237 750 428 940 127 717 108 428 59 649 915 947 424 696 578 909 400 932 134 150 663 806 645 813 175 388 291 792 135 225 578 978 189 841 269 422 1 404 207 550 623 834 605 868 430 633 682 723 634 722 162 251 245 252 176 826 261 593 259 881 208 628 261 457 675 761 566 762 109 575 592 612 214 354 559 855 325 857 597 716 359 858 375 869 747 987 794 920 179 182 117 767 687 708 407 656 30 233 731 974 44 217 574 944 160 706 227 378 151 258 278 995 42 702 687 858 758 900 244 890 118 872 115 717 19 601 109 514 85 325 426 712 567 627 143 791 76 698 427 594 268 414 540 705 672 693 687 812 430 982 217 840 395 708 47 650 142 201 283 404 134 294 537 575 525 992 211 281 680 930 410 630 373 785 10 81 321 719 197 527 249 905 738 940 49 730 492 685 661 722 143 426 696 754 3 667 752 769 111 218 882 958 347 883 25 945 319 472 101 326 642 989 942 971 822 904 699 722 851 995 43 575 349 662 723 837 526 682 116 184 653 774 389 534 617 924 468 472 456 657 27 524 755 957 118 947 258 954 386 785 28 343 103 778 93 167 676 912 15 810 88 630 542 700 246 490 240 353 60 913 101 228 933 934 466 515 555 666 430 597 736 772 234 311 235 370 628 825 172 797 208 984 808 988 301 745 723 900 502 731 845 848 259 768 387 746 217 633 723 973 295 649 616 954 394 887 309 685 658 770 118 629 385 405 441 518 353 426 146 800 371 886 29 551 433 776 480 679 102 577 538 788 385 446 515 557 111 840 175 281 165 291 377 698 186 709 569 731 455 919 560 944 134 760 519 624 108 133 568 837 773 864 25 69 143 645 143 863 344 448 423 702 538 654 928 979 53 843 10 728 544 626 284 587 462 991 604 807 423 650 551 936 58 161 86 212 528 796 465 969 145 323 368 882 486 985 139 364 55 446 270 287 643 859 176 319 828 963 782 897 751 912 718 748 379 570 248 562 916 962 443 831 284 511 300 360 309 826 329 510 538 995 141 541 285 637 47 449 322 447 789 835 226 971 338 638 189 893 395 687 623 967 418 462 740 944 68 749 16 239 363 571 448 806 919 963 316 738 534 751 4 848 137 633 344 695 136 142 351 571 361 438 460 674 514 612 91 518 628 886 104 124 252 919 541 745 246 850 8 820 271 278 348 779 99 532 705 903 15 141 431 808 95 215 229 429 102 485 663 962 44 201 590 649 263 409 1 665 479 669 247 462 682 689 337 441 414 521 292 582 21 425 294 846 197 690 244 882 737 830 671 945 372 977 330 566 171 896 766 990 121 360 120 937 188 689 238 866 70 986 54 218 442 942 293 936 318 792 114 208 86 677 146 316 28 31 372 639 133 171 678 853 82 634 328 958 580 909 494 654 677 720 726 739 280 639 95 484 204 874 486 819 124 981 90 530 49 431 380 782 395 750 19 580 220 611 102 331 762 898 568 848 41 67 127 931 203 817 344 392 862 943 747 978 16 143 173 289 222 751 140 512 754 803 45 967 148 373 325 888 82 946 793 935 185 966 446 685 53 173 26 430 884 905 704 859 253 857 326 936 503 839 283 903 335 880 397 766 175 277 577 841 364 661 274 292 367 395 37 284 124 478 306 339 520 784 44 333 675 971 680 695 43 511 416 818 709 948 69 793 279 476 232 724 740 982 76 206 182 505 872 897 399 824 128 710 92 760 611 962 727 889 237 861 384 559 738 755 374 733 29 137 3 443 927 931 669 883 237 308 696 881 772 901 48 900 71 152 543 644 240 898 178 735 82 646 774 787 614 622 208 958 418 643 70 386 55 507 561 653 774 921 835 909 140 940 730 872 367 729 157 482 272 718 540 827 492 851 515 984 574 905 448 783 163 965 52 54 607 984 293 995 168 714 6 42 84 695 413 478 196 762 268 700 269 996 527 765 224 642 14 781 172 318 194 518 516 951 107 209 123 228 102 937 287 454 178 826 478 829 559 676 207 559 310 319 806 846 590 941 82 160 599 866 260 756 413 523 31 81 89 984 38 707 394 570 158 574 181 208 362 390 552 653 43 648 110 589 607 997 247 681 325 732 203 806 12 97 227 822 648 868 269 844 463 869 101 674 99 116 632 637 778 835 424 798 673 936 397 930 184 938 386 878 347 545 279 584 217 314 72 993 660 919 470 961 318 607 759 789 52 972 57 169 104 924 268 550 470 887 559 793 282 534 269 682 338 542 685 747 704 829 336 604 479 927 901 967 218 582 19 104 283 827 207 666 112 278 303 721 61 926 571 876 766 961 101 377 302 502 18 463 669 804 494 529 523 584 22 319 128 893 313 782 251 492 279 992 23 531 568 779 69 749 12 799 53 522 422 978 573 919 296 880 46 735 322 505 90 228 474 538 343 620 317 621 214 982 597 872 355 803 454 634 511 537 197 392 445 846 115 759 480 671 314 685 512 604 866 918 47 649 480 782 315 665 12 739 219 801 173 352 928 939 558 801 409 581 99 997 170 995 78 911 92 432 67 551 125 745 248 447 569 684 533 934 289 764 57 272 800 853 767 805 175 939 245 757 193 605 278 600 50 582 208 528 565 910 200 991 420 633 227 820 60 655 327 347 199 297 487 561 432 768 55 87 364 523 836 965 262 862 417 483 651 778 526 821 19 322 54 318 261 573 86 383 260 387 404 798 348 797 842 976 584 919 659 925 220 910 62 226 650 816 561 867 875 921 146 688 165 343 187 602 120 709 835 953 144 962 571 692 370 768 736 741 576 833 379 558 279 939 377 468 260 845 338 467 707 987 931 959 225 920 106 233 637 739 538 840 362 916 337 951 373 762 552 823 509 586 107 496 285 308 734 824 94 925 353 902 52 679 484 940 318 581 223 493 317 528 46 502 326 837 604 995 359 583 852 869 77 544 82 484 505 553 144 520 221 814 796 881 144 802 229 848 202 888 206 616 48 580 250 665 679 973 311 816 115 837 156 825 534 837 801 937 42 200 696 719 155 834 767 965 391 541 378 695 339 677 165 878 165 575 789 969 440 567 298 910 723 774 504 826 489 928 592 854 128 905 533 784 476 970 547 717 154 484 849 895 269 398 377 613 2 820 275 346 208 244 160 943 834 840 621 737 51 88 642 712 669 762 419 771 405 459 484 767 659 672 387 840 475 639 492 965 398 909 930 976 248 555 80 98 336 783 231 285 83 223 565 616 223 749 420 649 619 723 38 230 582 650 124 333 357 675 105 656 341 569 499 919 314 803 98 525 274 382 529 929 787 856 368 694 203 971 358 774 117 620 578 940 436 922 266 746 215 263 585 848 495 748 119 782 85 733 26 311 805 881 307 826 15 46 466 848 3 550 2 494 800 927 262 806 55 217 131 883 143 359 768 941 502 815 840 963 61 284 129 755 59 215 445 959 413 439 3 186 291 446 146 205 131 570 212 985 194 285 241 991 453 656 407 920 407 543 735 881 94 922 535 910 153 729 15 744 406 735 462 475 112 508 219 805 119 988 634 889 222 332 271 960 350 565 378 723 231 557 38 789 217 433 496 938 489 606 67 432 167 764 397 710 785 925 437 511 63 908 31 322 52 803 548 978 534 579 69 240 782 962 129 902 65 809 607 640 424 998 302 764 112 285 421 594 316 864 540 690 400 437 525 901 113 821 0 392 632 964 327 905 108 817 183 449 325 692 290 592 165 581 45 406 361 803 364 665 722 999 695 811 952 984 555 557 210 992 599 698 24 409 686 905 321 792 169 501 338 769 425 511 86 389 113 691 921 994 384 822 777 844 254 646 493 993 377 588 430 784 155 524 254 903 876 895 90 830 226 396 69 846 862 981 106 311 246 686 306 829 590 852 62 135 69 78 153 696 606 864 0 691 55 717 169 282 445 484 260 463 405 448 83 161 50 335 517 951 638 899 633 928 111 610 130 947 202 479 386 406 502 504 158 717 116 858 18 756 385 414 165 704 387 969 132 452 198 705 471 936 524 883 465 467 33 796 109 263 874 972 189 444 479 704 634 965 173 877 272 736 289 939 53 270 23 850 365 709 133 552 186 353 131 895 92 492 275 970 16 462 36 600 310 342 333 481 359 629 490 539 192 809 529 791 31 962 410 737 40 344 210 282 411 588 55 823 435 675 101 591 470 560 711 841 185 352 439 832 39 704 793 838 88 395 416 961 573 781 135 317 267 939 749 879 284 774 66 141 320 707 361 809 168 811 353 681 127 753 102 804 45 526 930 945 430 652 169 937 424 839 123 536 334 979 199 411 708 761 288 674 102 602 265 422 418 787 160 646 3 263 323 340 599 870 250 421 712 800 459 663 909 967 782 857 216 294 60 553 48 744 70 204 40 357 351 743 187 670 77 467 4 25 332 582 23 676 621 948 158 427 361 876 135 217 191 633 485 793 261 353 641 836 254 459 448 747 879 880 348 771 395 798 284 593 210 683 365 727 357 832 256 494 431 609 116 542 483 512 459 914 225 738 459 579 602 907 446 842 563 701 239 837 334 669 63 320 582 620 413 850 720 744 35 689 516 741 881 991 77 79 425 427 360 891 242 917 183 735 107 429 437 634 522 613 64 680 514 766 26 443 245 389 6 917 666 874 523 687 104 999 877 950 557 817 583 620 39 864 373 969 817 944 876 944 557 868 158 445 21 129 657 935 223 384 652 669 416 526 265 583 371 927 367 609 978 997 326 457 299 378 546 638 347 613 52 346 466 966 394 445 107 303 158 199 663 979 104 221 323 846 137 928 281 624 173 277 683 695 124 736 486 772 51 970 315 441 252 813 20 307 234 502 62 834 497 637 684 972 359 549 261 938 350 367 167 828 282 465 572 768 547 704 394 914 337 403 158 935 148 850 326 404 92 331 125 857 461 578 540 616 107 746 221 924 138 384 537 908 491 631 403 412 777 991 716 749 464 547 525 556 674 704 512 602 173 299 245 787 689 944 175 493 281 701 127 757 726 959 256 392 602 866 532 818 168 786 274 752 324 962 199 453 480 592 152 236 86 902 911 944 57 426 479 490 578 843 505 960 51 780 596 755 924 940 556 656 662 888 157 958 743 767 591 673 404 811 43 663 672 735 218 360 94 840 126 456 480 846 359 495 406 468 343 512 529 997 130 461 263 578 671 852 388 536 814 861 1 197 270 352 675 730 667 894 528 745 643 853 210 531 666 717 93 307 379 842 567 624 123 571 681 900 382 854 147 687 382 643 217 471 627 686 414 742 777 830 953 956 454 926 237 501 599 925 131 436 669 947 527 838 484 587 138 821 229 289 89 678 347 364 99 871 493 612 277 955 304 504 514 902 106 182 189 767 273 406 57 940 141 254 742 832 41 371 118 580 224 536 268 770 274 817 672 921 194 593 447 456 103 430 422 479 444 655 198 561 221 876 30 564 202 719 209 972 109 239 112 505 734 872 167 246 261 551 263 744 761 812 47 454 534 791 758 779 509 513 419 925 38 903 705 986 9 312 610 641 432 845 43 440 717 807 150 694 533 814 763 795 141 228 286 287 511 648 502 778 173 599 264 300 754 792 486 624 244 491 143 881 375 379 313 919 16 985 292 970 234 550 609 739 593 603 57 407 132 497 187 675 343 555 31 65 505 862 536 820 206 974 425 665 183 731 441 884 460 847 422 879 982 991 223 867 312 523 69 875 906 975 585 804 599 663 139 524 494 793 544 570 162 938 15 785 191 503 235 424 313 696 470 915 317 391 569 920 528 832 575 688 8 928 81 858 89 782 176 747 361 544 112 762 171 188 309 630 94 980 579 813 743 981 184 751 164 846 293 342 832 839 239 661 598 610 3 502 403 489 481 985 556 835 811 857 127 524 332 746 26 310 58 631 247 514 171 384 128 135 774 975 706 754 135 144 55 110 530 901 165 290 131 699 58 548 510 939 96 258 647 901 46 440 291 312 471 771 202 210 233 608 667 931 677 762 157 951 314 607 944 973 49 364 27 455 759 948 62 934 146 531 561 629 7 408 844 863 202 329 179 567 462 658 412 650 272 318 591 597 62 455 877 926 408 875 153 891 225 741 202 771 253 889 331 685 617 806 96 440 530 768 243 435 113 151 35 560 348 486 99 160 272 609 582 770 219 894 598 819 160 762 690 874 570 937 212 924 82 963 415 848 596 914 719 988 55 669 117 334 339 943 367 723 50 652 722 801 496 914 263 656 43 370 257 636 200 608 955 975 272 931 747 904 493 718 120 650 215 476 406 447 120 450 889 968 45 298 142 560 957 976 125 954 100 511 36 428 226 764 87 670 183 475 488 669 315 853 401 674 80 946 146 721 198 491 63 750 709 808 410 955 100 451 454 998 316 771 609 984 242 617 52 788 530 815 479 792 236 307 42 939 158 751 639 830 140 578 519 885 158 560 323 724 781 882 568 826 437 448 578 620 276 539 580 810 672 758 268 871 265 927 146 674 86 866 73 970 801 976 237 694 86 250 311 404 107 807 111 828 23 103 441 623 456 675 105 912 107 656 493 962 360 513 212 591 487 584 171 471 82 178 566 600 0 694 465 642 59 749 179 931 467 584 236 297 26 676 153 402 359 707 5 281 487 751 282 908 203 625 144 839 106 748 1 239 190 887 767 878 141 755 66 394 127 819 412 885 239 634 417 617 545 718 556 762 97 518 201 269 802 875 566 829 487 802 307 837 297 379 118 766 138 317 494 709 270 981 613 635 93 278 191 725 8 94 283 895 896 897 340 987 109 853 339 712 422 547 225 630 477 678 370 898 399 786 460 901 414 448 923 990 87 739 726 761 153 647 324 655 317 459 298 401 279 576 349 624 657 703 118 559 425 470 229 941 64 383 31 40 460 993 128 721 518 608 56 918 423 927 581 865 147 804 641 690 67 488 358 885 180 350 585 881 66 623 277 564 91 915 419 621 493 524 632 748 323 414 96 377 161 909 58 836 168 184 430 496 132 594 233 339 121 975 312 774 134 780 6 973 93 345 306 560 350 747 753 901 454 943 242 500 644 660 71 343 98 551 546 710 156 669 781 962 92 942 604 868 400 927 631 941 199 494 280 540 489 777 613 962 736 890 291 891 414 667 85 974 700 923 761 926 319 953 95 888 245 700 253 611 570 933 358 788 316 351 358 542 219 227 208 975 771 916 413 614 883 965 824 939 481 838 616 647 437 480 342 968 261 786 227 918 204 529 872 922 259 834 254 891 345 515 323 870 809 976 135 315 258 892 489 578 91 663 198 763 200 736 476 847 245 261 266 940 72 460 6 303 150 174 205 546 194 711 813 970 612 682 84 464 196 590 953 963 187 908 410 479 634 769 497 816 488 512 853 968 40 748 427 550 643 831 182 247 173 216 104 196 476 721 396 530 471 902 144 680 122 595 195 297 2 487 258 269 91 701 277 850 419 879 817 955 748 765 651 935 339 871 68 362 640 840 126 427 109 868 854 977 348 510 448 616 101 487 303 363 686 790 2 736 392 866 388 469 52 956 503 575 329 523 76 614 388 642 185 526 189 636 274 601 282 644 1 388 87 680 132 682 368 603 231 669 211 672 300 437 345 579 521 856 463 997 209 974 26 472 9 92 237 834 193 355 138 457 21 77 48 679 260 465 170 415 382 965 414 850 185 504 642 982 54 546 622 714 363 389 364 895 35 956 450 856 33 560 111 128 183 889 131 872 488 613 450 612 17 921 261 361 6 280 9 926 741 857 638 729 54 989 498 586 520 733 99 431 12 306 219 725 653 897 437 881 172 506 438 936 233 436 433 856 17 827 685 966 744 854 166 907 100 312 372 840 72 662 67 589 45 998 265 738 241 844 166 572 69 831 269 503 91 821 814 979 573 787 513 977 375 834 112 964 136 436 707 849 106 230 709 814 451 963 793 872 187 600 267 839 78 367 198 898 812 843 88 710 451 933 282 285 523 568 257 854 139 463 89 998 41 285 679 712 659 932 27 28 198 418 194 629 357 890 239 455 463 817 139 298 4 124 138 325 606 673 113 358 337 650 22 318 70 397 91 220 851 951 455 469 39 239 569 871 555 887 602 630 334 555 306 614 688 779 381 592 584 645 501 776 25 792 404 554 481 723 634 665 90 450 304 452 540 761 180 536 528 932 19 917 24 812 252 596 712 934 266 378 12 241 593 884 58 805 27 208 298 422 689 975 455 959 549 659 945 978 183 747 218 774 951 952 345 806 67 581 449 832 335 788 11 257 2 957 427 814 412 436 646 877 223 873 503 781 590 769 490 543 345 486 521 532 124 578 151 347 120 166 151 859 306 615 592 934 230 928 268 917 153 185 206 926 664 801 585 909 905 908 294 825 628 722 300 335 55 521 6 471 287 858 249 320 265 351 170 968 220 285 188 229 210 301 632 677 148 601 814 904 788 872 139 908 514 576 389 730 268 517 760 769 463 490 34 364 259 833 335 601 687 899 88 535 31 886 353 384 33 732 854 970 259 395 147 225 266 730 152 880 54 389 384 939 354 381 122 815 311 773 208 639 31 86 201 673 209 689 72 873 449 934 325 503 544 607 8 711 102 581 291 978 239 666 273 718 295 571 363 825 149 748 716 902 425 889 319 867 292 637 786 959 620 708 37 995 634 778 373 374 382 954 84 665 565 871 316 904 474 861 50 955 397 482 129 598 465 599 446 839 317 974 69 77 6 15 411 617 88 669 57 760 89 597 81 347 4 747 495 960 391 462 780 880 492 804 102 509 850 987 349 419 107 942 497 654 69 953 454 595 182 895 86 393 473 614 660 837 65 521 157 507 84 564 489 879 315 877 249 713 765 973 78 814 327 735 429 882 440 553 105 123 315 413 616 768 345 670 519 799 208 978 364 761 462 773 19 902 112 252 61 545 89 991 27 427 326 752 298 421 341 558 349 949 398 524 852 995 65 158 535 883 326 621 23 613 603 833 243 756 524 760 190 738 326 894 580 872 290 421 589 629 79 808 471 588 234 292 161 880 385 732 37 40 502 769 121 179 252 937 321 786 426 464 448 788 274 539 17 416 153 502 203 957 119 912 658 739 96 795 519 699 295 652 278 449 344 921 260 718 752 832 449 946 34 318 55 932 566 588 58 733 145 681 462 715 769 962 13 572 285 940 684 728 483 675 519 539 137 557 696 844 268 786 432 495 76 695 701 958 2 999 396 788 169 407 557 729 121 167 110 626 206 264 46 869 613 904 3 52 174 231 13 988 417 419 642 916 321 394 549 877 829 980 489 707 267 426 622 952 62 854 106 150 383 793 248 441 7 711 260 723 192 591 401 680 409 961 47 489 799 964 352 638 571 724 416 923 562 841 502 609 137 479 290 897 368 487 605 703 781 919 252 524 16 136 162 400 716 740 798 927 293 574 394 459 355 538 379 699 733 979 33 481 251 384 144 615 355 804 529 620 372 713 164 290 821 975 352 934 403 578 673 911 100 397 516 932 49 874 134 229 198 978 440 790 329 809 635 900 261 458 81 993 418 735 368 791 147 685 628 971 10 842 387 718 534 717 146 902 532 971 200 337 57 184 203 764 640 787 272 513 512 951 319 851 143 727 249 466 528 573 191 890 356 364 560 600 232 315 238 375 215 864 40 381 156 517 67 812 286 388 0 612 51 616 66 816 401 859 116 263 300 757 150 188 297 742 208 543 173 431 715 739 475 831 41 442 281 657 471 685 277 604 269 742 21 332 375 411 606 751 26 268 388 472 490 972 29 605 497 560 452 641 532 577 338 806 126 743 22 579 861 890 447 979 194 657 407 837 448 889 277 867 410 458 522 842 36 474 403 515 643 759 290 369 441 840 483 853 53 162 929 959 12 983 20 927 933 953 468 589 456 474 258 490 282 395 592 783 349 968 43 660 866 942 842 855 506 765 240 371 72 174 280 829 644 781 256 577 221 540 316 982 45 948 430 583 209 258 389 900 10 937 84 196 298 378 782 910 237 574 470 570 50 556 696 714 243 847 673 914 598 826 346 741 416 664 603 730 197 641 773 951 14 122 16 535 221 996 184 860 387 571 182 916 490 534 233 670 292 730 567 818 607 797 56 892 744 952 432 921 447 641 150 211 336 642 256 998 278 436 171 800 3 574 624 756 40 881 6 910 586 978 134 639 36 448 131 798 82 876 144 507 321 569 396 972 633 638 300 406 611 877 82 249 12 969 573 574 617 872 777 938 89 114 442 639 744 764 273 791 213 708 744 961 481 799 362 690 421 828 263 615 110 777 552 807 525 589 332 893 183 802 873 922 239 286 852 966 84 145 696 909 256 360 396 684 487 951 142 697 698 710 427 958 31 672 534 599 269 751 249 264 256 813 341 852 231 840 762 915 20 373 61 350 157 816 411 695 344 864 73 714 581 984 11 614 151 839 208 523 660 872 20 981 242 419 671 938 628 667 453 646 712 760 729 924 245 971 69 507 305 634 736 749 197 512 675 806 4 758 835 993 397 850 209 610 344 364 372 446 310 748 221 761 137 400 39 500 399 746 10 199 703 956 333 675 154 385 37 683 225 393 108 140 252 547 81 719 583 748 644 875 367 916 709 804 34 541 752 905 629 983 835 869 155 730 316 739 48 567 525 979 292 969 446 563 302 500 130 469 945 970 24 403 114 254 421 868 402 623 257 454 471 815 311 570 150 305 249 388 794 904 459 784 152 490 296 674 77 825 99 137 589 795 408 919 130 957 553 691 36 236 50 742 347 683 203 374 548 872 164 826 632 993 464 935 230 626 163 380 498 660 196 687 86 576 96 189 430 604 658 827 49 923 755 830 11 577 337 931 666 966 95 272 66 686 708 886 9 190 484 663 260 294 324 681 290 395 509 522 332 967 108 705 343 728 45 156 149 978 403 695 399 472 422 459 292 392 731 821 746 780 250 420 33 590 86 915 319 684 12 315 655 733 157 474 421 649 292 408 387 687 35 851 206 892 67 991 512 645 772 872 45 98 247 865 85 137 329 371 266 758 356 818 316 701 392 421 470 530 222 880 275 277 413 710 451 470 165 557 41 794 383 479 799 896 380 660 495 977 872 919 83 893 54 802 88 956 645 774 753 907 517 971 520 789 182 713 12 999 62 427 174 962 53 803 481 730 326 951 30 363 144 831 173 640 947 953 289 340 89 485 494 778 144 422 213 919 410 926 180 227 163 382 484 844 106 576 628 759 841 940 369 444 410 417 414 973 148 737 572 885 221 914 238 397 579 938 815 898 581 791 200 317 831 993 492 764 105 427 342 641 640 949 224 426 281 843 250 760 699 751 29 414 732 946 642 820 262 688 199 643 102 488 146 706 705 770 9 601 483 484 81 284 559 703 366 742 573 819 266 919 238 465 367 632 85 209 428 675 87 906 406 688 791 991 358 688 146 370 0 572 266 802 642 832 267 778 499 572 490 613 35 764 826 982 72 207 445 470 302 584 175 189 155 430 562 722 381 403 222 718 635 722 0 197 545 974 301 525 534 758 186 482 179 708 455 552 406 635 916 996 248 999 441 928 3 879 597 931 311 856 208 970 443 486 315 498 504 734 25 371 201 283 218 693 631 641 460 749 444 638 49 246 56 421 547 931 90 998 163 706 198 272 98 426 57 849 24 136 352 864 216 382 402 956 625 643 151 908 389 833 769 811 246 609 2 237 687 724 86 374 481 679 675 717 10 948 30 698 255 971 298 602 465 903 44 52 153 210 501 505 285 572 134 719 149 901 137 527 801 992 281 949 290 637 418 431 316 772 773 813 456 586 191 935 689 937 202 726 551 900 680 794 523 617 114 323 97 758 31 115 319 729 426 725 268 683 316 487 82 288 320 772 135 860 952 961 151 996 345 968 818 962 209 691 155 828 157 853 611 717 356 397 77 318 426 563 14 367 429 593 443 647 299 676 409 486 66 207 538 862 892 970 206 257 598 833 19 687 126 261 26 48 463 865 6 154 207 566 426 506 512 945 232 590 119 458 699 836 24 234 291 799 58 85 457 915 551 569 809 877 162 315 180 229 16 840 3 725 116 352 84 262 347 583 823 922 429 509 627 672 240 488 399 771 467 936 370 975 453 560 22 179 167 676 372 479 244 405 199 569 231 848 911 932 592 737 253 961 63 450 224 734 814 833 671 744 103 194 490 747 652 831 181 734 106 994 129 283 324 712 504 965 753 796 229 266 405 948 620 720 273 339 401 556 100 636 502 739 90 445 182 183 58 975 479 622 6 182 119 842 311 391 424 693 141 309 206 869 213 336 797 858 100 702 319 673 71 696 247 249 605 742 529 691 609 941 206 241 164 274 590 950 533 966 399 852 95 487 345 582 75 639 373 382 421 497 599 943 431 619 19 108 59 613 127 627 199 466 500 800 356 636 442 980 194 233 152 688 388 788 698 791 148 605 336 836 555 576 175 602 16 655 172 232 175 276 777 879 136 481 622 885 418 876 512 749 527 632 60 287 361 966 650 781 279 738 706 912 317 327 256 377 144 253 547 835 20 766 271 359 399 704 444 904 413 547 63 675 458 570 181 470 305 801 1 399 439 656 42 615 204 251 86 474 442 759 85 92 529 576 426 996 604 991 562 858 457 528 195 786 507 565 194 896 659 955 327 995 26 175 280 795 556 569 564 631 0 668 351 923 206 991 152 160 14 860 584 781 256 478 105 644 256 820 308 365 183 320 368 937 21 823 232 612 461 540 417 654 565 580 31 794 288 719 315 554 538 605 53 466 347 513 799 994 345 868 355 549 23 696 133 559 174 939 185 210 539 700 145 841 760 812 294 456 210 299 191 494 36 564 278 546 178 416 141 960 392 863 33 420 67 409 482 896 794 968 65 573 491 542 336 973 35 657 114 125 420 903 215 880 355 695 595 966 108 316 495 789 4 284 133 355 728 947 569 829 713 993 214 661 599 857 224 309 82 545 504 557 277 561 45 791 157 916 3 973 864 906 295 731 543 948 643 836 94 635 696 770 337 726 600 989 324 833 266 817 1 893 117 268 487 741 163 511 101 536 79 856 464 876 179 435 233 479 111 448 919 965 426 541 759 961 119 809 148 740 239 428 412 669 272 779 54 401 170 914 167 706 641 828 317 715 817 972 73 326 321 593 404 582 368 706 59 983 265 585 558 715 38 701 68 810 13 233 309 357 2 57 467 644 320 569 555 706 506 701 445 835 463 757 226 315 238 840 191 798 242 335 534 819 913 975 233 316 655 844 782 989 333 547 580 836 204 492 304 810 82 917 285 529 763 979 641 731 35 942 122 751 200 504 461 960 298 960 19 35 639 711 711 930 525 996 596 682 140 464 490 604 350 820 223 584 35 647 554 556 14 370 664 685 103 495 5 208 734 850 34 694 51 794 283 782 710 711 380 465 692 991 25 779 27 317 489 808 224 572 154 736 13 168 33 484 594 920 98 832 388 860 116 902 83 399 32 206 517 766 182 674 804 885 18 797 651 713 57 348 473 818 107 557 246 618 132 426 446 846 394 694 309 536 20 343 333 338 63 993 35 969 355 901 118 643 159 767 399 419 161 576 378 928 20 177 848 953 119 545 551 708 187 886 18 805 47 71 510 958 72 160 105 398 91 372 254 282 445 678 694 729 170 419 124 673 252 871 644 936 269 650 217 347 48 793 619 624 271 839 444 672 138 376 430 888 738 829 17 555 799 878 524 781 568 598 2 112 123 185 599 713 640 692 526 641 634 651 346 703 550 833 749 817 282 918 163 473 498 588 451 503 56 119 768 960 95 160 445 821 320 389 329 966 307 397 75 472 18 818 62 612 442 445 143 540 30 500 243 658 33 246 440 971 675 686 266 342 330 610 14 102 397 797 89 172 77 96 232 247 423 742 373 987 46 426 283 582 736 752 387 984 204 657 452 859 159 482 332 996 43 78 460 917 285 948 464 964 162 722 284 829 165 301 320 595 272 440 125 711 151 975 633 962 121 906 286 971 54 529 782 905 19 136 592 967 400 595 148 150 290 977 521 656 145 259 58 408 564 988 665 875 189 780 556 786 245 331 656 957 693 697 469 815 394 465 501 891 764 999 410 986 115 528 88 229 96 877 35 524 247 767 431 496 205 939 139 347 650 956 217 618 58 417 458 990 77 567 383 726 451 948 299 478 261 321 247 780 14 468 297 442 64 656 8 248 477 591 61 82 193 494 243 950 200 869 418 632 254 785 371 430 181 598 3 361 530 829 508 990 538 736 253 814 48 665 607 639 212 998 218 237 61 769 254 918 598 711 171 824 143 167 17 642 792 882 55 340 361 996 142 572 239 514 44 84 196 972 607 628 686 888 408 577 203 468 303 445 333 542 13 296 25 999 575 628 290 611 42 378 445 773 120 230 151 893 539 970 160 284 64 892 257 726 87 976 477 555 573 998 131 966 362 541 772 881 72 868 929 942 111 616 159 616 502 738 206 738 34 821 525 977 213 515 306 945 281 413 351 703 85 588 252 302 11 607 275 317 268 280 203 930 95 917 210 868 182 359 242 300 720 723 184 818 39 299 916 979 417 675 695 946 456 908 582 738 392 736 54 89 371 597 551 601 48 992 13 915 345 737 139 372 88 500 111 327 515 708 241 875 185 712 472 921 531 637 100 854 161 438 209 724 491 599 804 974 763 861 352 732 72 772 505 737 422 719 229 257 237 946 108 363 288 624 61 999 287 800 258 685 396 552 718 808 486 804 570 961 250 576 67 206 528 647 349 866 186 198 142 921 180 838 171 308 619 649 22 369 422 485 45 733 137 610 373 777 125 577 459 764 336 931 833 976 193 489 101 350 66 746 359 543 543 765 904 938 508 612 686 860 17 126 672 980 229 919 732 773 708 879 161 958 442 607 225 306 296 376 451 953 607 915 759 795 686 845 338 721 851 933 90 613 814 863 52 429 458 614 203 340 623 974 106 137 510 918 416 572 798 850 610 958 13 391 345 833 126 374 411 701 74 498 267 754 79 482 65 226 693 798 134 570 186 311 161 302 558 994 43 253 145 886 210 378 530 703 3 766 190 899 574 618 0 742 516 861 246 447 614 782 199 989 73 859 156 191 285 712 658 968 403 861 126 650 517 791 580 782 111 204 295 595 119 755 783 988 587 955 350 980 88 392 432 865 509 520 459 881 104 710 295 698 619 995 322 588 62 852 590 591 851 906 159 309 129 214 585 719 103 223 208 940 50 233 283 794 126 188 567 711 440 695 417 593 183 695 740 758 248 731 366 995 161 961 554 691 69 980 451 650 214 308 185 261 103 710 653 847 68 388 839 887 412 971 696 949 415 831 233 859 25 737 155 741 509 935 608 990 311 550 584 858 274 553 35 834 258 443 399 409 474 844 112 476 87 495 164 710 447 658 7 744 331 730 472 653 691 997 4 746 353 767 205 588 50 198 149 183 144 724 416 876 73 829 279 433 529 699 944 967 98 980 168 439 53 673 95 784 387 481 370 603 222 609 43 854 785 814 693 702 45 143 302 372 28 716 184 816 172 940 79 894 371 889 83 84 647 784 137 597 186 821 160 431 268 899 333 598 660 863 138 204 152 449 530 717 280 636 554 612 256 300 232 711 41 971 280 949 542 984 323 613 318 675 231 388 581 828 350 883 479 996 247 673 0 137 578 686 338 901 233 405 471 894 33 155 125 705 737 901 794 884 27 461 29 558 121 223 186 745 322 464 238 940 355 857 335 727 383 395 225 949 374 399 299 766 69 965 438 889 140 324 347 362 210 363 102 558 870 974 451 494 651 704 188 390 41 812 447 640 211 319 60 457 615 917 21 971 308 318 144 939 438 878 374 926 479 971 143 226 98 548 566 604 986 988 439 861 85 470 47 262 144 750 90 368 81 367 476 952 63 747 591 632 289 873 430 864 850 887 115 211 443 832 368 512 338 489 55 462 93 219 27 171 403 896 663 837 322 475 398 870 813 863 703 858 522 627 3 876 603 643 255 996 463 531 55 220 111 598 114 602 28 772 498 638 200 635 946 993 195 618 598 612 852 878 138 656 304 474 55 466 730 882 150 954 357 834 459 569 152 256 502 905 199 984 78 859 610 737 785 978 216 831 468 677 353 550 674 855 515 683 337 775 158 699 59 618 78 684 132 929 8 218 834 976 578 869 48 657 528 583 81 502 184 961 316 429 216 348 219 403 363 493 393 455 155 222 309 837 245 818 381 815 742 901 365 791 322 598 93 651 31 919 842 964 115 815 72 400 521 689 182 962 203 862 359 838 926 970 696 873 224 474 7 37 600 967 856 989 546 717 100 131 167 483 21 132 100 348 131 486 91 340 15 220 614 978 578 967 552 968 647 961 195 804 922 985 299 937 105 958 437 608 251 711 795 849 514 515 146 217 367 667 635 875 73 138 300 928 191 255 21 484 467 980 517 831 844 991 298 618 11 891 397 828 420 696 73 704 365 502 196 846 466 996 14 717 161 667 225 275 653 874 768 931 602 930 155 919 177 981 29 741 103 276 164 539 48 884 413 521 737 891 101 898 383 426 364 532 377 659 255 915 139 290 375 771 882 899 60 128 136 600 485 645 434 854 382 387 19 862 258 722 528 898 28 468 217 745 167 560 289 938 307 610 16 863 8 244 258 348 24 840 423 437 838 970 330 903 14 630 183 451 60 939 152 416 182 530 618 682 628 647 122 656 43 653 645 709 107 373 308 946 604 865 470 684 252 978 256 930 107 548 330 596 451 771 659 941 332 812 448 668 701 716 227 350 25 567 66 630 479 546 9 278 232 685 616 782 559 605 693 808 15 842 269 438 185 878 8 510 105 787 63 332 390 705 698 757 17 997 891 960 235 928 254 397 662 762 364 862 1 448 156 770 249 640 149 921 306 553 893 970 367 591 228 384 671 784 524 863 565 633 38 700 233 865 309 533 67 752 225 718 846 856 331 812 527 591 219 712 176 214 548 981 135 822 147 829 28 966 443 840 45 921 514 873 342 587 223 342 415 998 885 929 302 991 538 989 248 369 736 832 320 424 29 356 667 915 30 651 390 715 163 831 7 484 188 742 83 378 535 880 50 58 494 753 580 776 494 661 133 914 106 360 258 622 108 660 27 236 645 653 299 835 24 601 301 686 794 893 219 664 617 625 404 647 267 790 347 577 172 976 230 794 242 875 106 897 253 303 69 624 559 818 375 381 114 483 519 710 597 642 865 951 273 456 175 740 453 655 345 948 312 400 99 486 296 433 275 697 152 800 119 794 202 823 285 354 260 675 173 626 98 685 166 798 49 675 271 775 327 882 71 296 696 761 272 905 77 926 433 841 87 276 712 919 676 874 16 760 211 403 497 526 100 443 235 257 46 418 205 993 452 647 233 323 351 717 194 236 114 931 366 461 156 738 320 720 169 226 190 753 273 744 42 80 718 731 504 669 651 747 313 433 315 381 292 405 63 942 236 555 506 795 394 910 329 695 671 801 506 704 295 838 488 641 547 844 222 695 389 894 403 842 264 632 625 931 2 725 692 907 435 724 388 933 437 626 526 745 370 948 134 412 219 549 3 988 379 463 37 361 275 824 425 988 171 494 285 753 715 857 131 453 285 573 741 837 93 223 122 637 85 778 546 669 549 704 916 931 702 928 239 349 211 258 121 907 608 609 124 704 278 886 661 855 832 879 36 589 192 889 565 593 301 858 747 971 239 911 463 632 134 173 284 735 296 766 51 951 40 634 188 213 637 944 415 453 106 222 172 242 602 884 396 791 218 429 396 504 589 948 177 421 362 622 465 542 627 928 373 724 38 501 581 590 531 578 111 693 61 673 795 909 50 966 309 855 291 676 46 303 142 929 168 784 395 396 240 324 700 806 589 685 626 788 9 156 515 664 305 540 24 326 519 752 299 437 381 899 749 977 824 836 196 577 266 607 377 990 109 843 229 376 36 189 391 988 504 706 61 675 419 726 182 320 913 954 205 443 882 993 153 676 739 981 760 829 259 290 479 573 640 866 68 198 312 915 35 382 68 930 7 75 545 877 647 958 748 995 801 908 145 776 426 857 835 996 522 650 413 796 46 538 508 870 323 987 273 832 188 704 425 859 177 550 14 60 269 359 586 619 300 484 455 944 462 661 546 588 515 689 120 610 536 699 31 203 304 571 66 344 206 601 312 646 22 967 239 838 100 654 231 485 554 904 882 883 263 848 14 347 805 885 217 888 454 605 482 799 130 755 499 608 8 588 289 610 274 967 57 534 292 530 175 879 40 283 356 483 332 964 69 407 597 853 291 709 334 803 355 389 318 908 38 545 396 576 179 357 178 367 217 810 120 716 98 169 437 994 359 471 256 324 251 366 462 524 284 763 430 994 23 485 93 982 411 943 292 612 84 850 621 654 280 430 656 897 457 873 286 391 612 753 356 468 538 903 228 248 167 990 707 933 840 841 29 278 209 909 633 706 258 956 627 651 200 441 89 929 627 810 237 382 28 730 10 27 35 220 367 515 28 814 324 831 271 386 390 453 547 977 670 942 330 708 590 663 24 312 743 843 901 969 560 758 145 417 106 917 116 666 109 647 339 386 333 347 522 870 116 873 77 982 564 795 49 702 310 897 771 800 778 977 9 253 700 778 343 511 342 812 84 561 219 344 625 699 303 982 302 656 621 688 252 877 600 858 294 996 642 827 154 432 670 983 59 859 13 83 76 191 218 276 634 666 327 959 102 322 490 635 156 707 496 513 184 817 91 858 689 771 334 978 823 955 347 805 26 337 33 699 149 930 642 837 251 639 751 825 188 694 162 173 924 997 45 271 373 851 68 676 137 757 417 957 221 738 77 565 622 868 387 865 652 767 369 713 316 960 772 855 600 842 303 728 63 822 427 795 233 410 507 651 592 875 78 733 899 919 6 220 881 931 111 698 452 738 231 617 176 710 456 873 240 951 848 966 481 501 112 226 187 935 285 675 630 871 367 376 461 469 487 853 77 247 65 772 251 444 10 319 232 816 802 965 86 809 325 426 99 629 248 403 4 20 235 775 41 656 157 620 128 172 281 632 256 603 697 820 44 163 777 812 415 423 550 878 618 940 141 940 595 679 104 514 475 892 267 429 310 554 200 488 279 379 487 963 408 562 71 593 589 647 813 890 115 310 54 306 570 958 197 551 601 994 310 566 505 939 564 897 85 302 243 378 957 972 488 853 338 791 276 669 289 503 452 948 653 894 547 838 58 75 793 961 250 464 294 372 230 525 367 940 460 694 263 624 331 790 363 375 507 642 234 807 188 199 244 738 235 378 454 918 227 982 280 488 697 723 277 806 597 629 570 739 313 751 542 682 244 570 22 471 318 574 443 634 294 355 341 594 251 865 18 230 29 585 135 866 350 455 96 207 413 659 300 325 23 452 478 589 10 865 160 584 2 170 236 766 551 821 172 867 252 948 2 722 97 393 372 550 281 700 411 444 199 598 547 905 643 996 757 843 113 883 92 187 25 625 745 789 528 945 167 575 179 333 681 915 350 497 347 860 154 299 514 739 31 776 15 989 301 434 116 320 788 878 794 897 342 647 787 934 254 359 506 766 233 864 486 778 774 985 541 547 79 659 404 745 460 461 493 985 44 637 449 977 122 622 213 506 293 331 459 713 114 675 704 862 415 514 265 912 477 726 301 980 529 772 372 579 498 844 835 844 23 386 590 902 269 285 189 288 566 726 122 671 31 631 76 968 419 641 515 761 594 907 726 966 255 561 604 651 175 661 28 384 667 781 185 366 531 753 11 898 432 910 553 827 473 524 280 317 65 866 67 331 375 385 809 924 474 669 10 944 516 653 237 391 211 256 124 690 326 675 203 452 367 705 879 962 12 571 89 276 51 876 438 609 935 969 72 271 96 831 851 972 151 912 385 930 230 796 189 602 289 541 31 622 545 847 800 990 563 915 599 763 92 823 59 338 628 708 13 698 197 748 453 884 287 428 613 771 158 760 414 948 127 895 786 914 77 977 162 744 303 796 592 855 46 270 285 856 721 770 329 493 575 721 136 194 600 851 116 240 178 291 653 822 248 941 504 956 23 478 127 775 221 767 609 760 419 996 29 537 164 934 597 723 415 858 307 724 246 257 609 947 155 749 58 439 518 640 173 817 27 677 87 479 256 366 126 244 319 707 136 580 364 596 503 881 36 460 227 673 76 285 533 832 135 236 192 626 411 679 449 961 173 979 678 925 423 624 67 647 399 447 131 208 519 536 886 936 829 928 501 974 346 415 413 842 546 579 318 333 539 973 49 769 197 286 121 157 17 796 106 977 55 91 593 689 539 674 308 797 50 959 327 908 416 482 450 465 386 444 17 575 35 88 184 220 294 949 361 994 347 401 531 552 182 250 82 830 685 793 480 864 159 636 359 766 49 263 469 621 38 922 39 461 100 201 222 653 894 918 393 810 256 364 800 994 500 943 538 765 332 584 416 457 553 987 2 561 250 630 620 860 474 611 107 578 821 865 522 901 420 583 798 961 13 824 332 770 446 653 583 734 27 379 119 164 268 996 282 481 338 881 57 827 395 906 581 753 71 242 499 610 62 633 528 717 170 835 269 970 125 142 513 739 86 850 380 738 402 647 77 920 233 649 48 248 370 407 53 453 389 955 753 898 746 891 596 653 157 563 117 136 438 807 34 833 18 835 163 279 471 890 373 857 512 930 583 661 186 479 308 813 655 676 866 980 23 916 373 853 435 450 184 433 167 195 291 537 601 943 450 887 81 424 236 314 757 766 120 322 370 760 8 442 566 871 135 534 483 840 36 210 382 664 584 622 359 965 77 550 340 795 64 650 398 805 4 305 483 871 361 502 464 685 47 100 504 763 107 721 759 941 98 148 74 834 25 841 454 760 584 735 352 363 415 473 374 875 472 520 140 185 23 194 96 684 274 570 128 204 638 893 422 620 886 940 99 628 276 469 494 902 127 136 92 919 188 714 588 899 15 381 516 718 115 776 480 932 381 571 210 985 339 907 184 690 58 852 370 925 83 565 362 621 421 598 277 813 498 970 485 508 214 920 370 874 423 986 906 994 294 587 17 457 341 662 513 613 414 493 134 759 378 861 35 234 253 354 76 825 567 770 318 570 213 705 570 985 25 598 163 323 87 727 75 258 302 670 232 967 463 467 513 865 152 924 201 771 20 976 692 834 529 992 287 770 483 823 801 811 345 388 499 967 204 857 302 368 237 980 230 681 154 359 580 603 432 946 324 448 356 613 459 868 440 775 57 826 300 855 295 447 655 939 459 978 129 316 254 827 164 406 34 522 395 951 52 591 182 744 521 599 51 637 601 604 544 621 39 188 125 559 171 275 103 999 38 548 131 355 304 764 429 726 39 215 49 517 722 873 650 953 330 498 152 980 466 720 228 333 676 680 401 895 126 631 162 206 55 238 282 443 105 320 99 946 856 931 387 549 255 483 386 699 267 536 181 528 320 367 649 976 230 259 92 209 88 898 95 333 188 542 180 212 561 626 326 686 119 879 432 612 303 845 180 672 333 386 470 799 389 716 221 597 317 488 178 787 587 690 593 909 589 684 29 732 493 906 208 373 467 512 657 662 41 281 65 735 211 835 182 629 714 898 484 501 511 952 113 979 54 944 299 543 237 426 695 719 829 887 65 967 164 515 491 852 953 959 307 934 471 728 540 550 482 962 448 833 523 606 301 545 150 949 527 677 381 987 490 791 395 636 258 670 582 868 572 739 304 699 419 695 375 671 60 835 384 639 133 322 590 688 680 831 40 141 303 581 394 912 428 582 411 872 605 633 41 392 102 295 729 731 1 258 333 400 733 830 530 574 388 967 551 973 613 710 367 920 3 7 136 859 290 938 41 804 104 735 343 841 186 444 624 740 312 479 771 853 560 848 56 853 373 784 506 775 288 832 98 222 287 921 90 217 791 906 693 713 95 185 420 920 669 681 483 610 531 994 398 552 178 288 258 342 146 475 2 698 308 962 213 308 799 900 537 934 205 773 459 639 724 891 246 810 292 778 8 725 640 659 421 441 32 236 536 732 525 772 74 959 10 762 523 636 116 280 85 91 171 664 12 691 793 884 799 982 201 292 275 654 748 874 1 321 39 445 390 465 569 604 457 756 708 827 29 320 345 532 166 409 252 961 551 755 335 626 51 631 615 620 12 910 369 388 338 435 418 847 229 367 309 936 171 952 301 699 112 704 70 105 413 459 212 348 851 880 44 701 45 451 9 318 375 453 758 867 233 540 330 930 71 401 433 534 312 543 367 681 15 954 396 963 195 480 219 535 61 660 435 689 229 772 537 613 73 261 33 192 414 650 198 986 99 426 164 305 23 670 97 291 52 716 52 157 197 352 151 983 218 558 827 944 298 439 74 703 23 303 323 858 145 569 372 485 126 257 461 703 187 813 457 700 208 568 620 753 485 700 661 755 203 931 565 592 110 388 536 887 490 985 777 839 280 799 593 727 3 963 2 292 219 813 463 948 87 788 584 933 234 639 414 558 447 926 310 406 679 703 185 943 569 709 145 437 147 788 325 878 652 899 619 947 376 416 49 184 143 853 156 342 647 885 162 284 173 176 454 712 431 695 232 644 502 564 309 316 391 747 795 990 168 493 321 662 252 483 256 964 101 534 363 410 354 603 449 544 94 680 21 540 477 932 718 975 521 868 189 889 654 733 807 844 105 455 588 605 32 182 320 651 358 443 498 564 444 811 128 777 204 706 628 991 211 600 470 646 258 595 288 471 45 750 509 865 405 434 142 649 451 958 181 438 7 49 161 863 417 758 419 874 573 672 381 389 2 966 382 941 107 182 82 452 703 980 24 720 84 709 638 691 221 462 407 745 510 592 605 946 498 974 95 943 317 585 74 984 534 669 199 576 155 965 558 939 212 379 674 913 680 739 775 903 448 478 86 768 669 970 143 805 14 806 140 742 67 145 123 804 163 517 22 155 103 476 91 242 171 526 278 413 374 911 92 738 34 376 418 518 357 818 299 910 147 219 428 736 428 816 621 699 45 186 498 918 543 557 551 762 473 854 439 890 787 881 317 836 252 494 125 413 247 763 88 846 881 993 24 743 656 887 258 978 110 220 171 582 418 843 499 629 56 628 466 719 707 828 644 940 747 854 215 820 70 874 491 876 32 663 836 869 458 511 795 926 364 576 69 613 119 542 144 541 643 700 295 384 435 913 117 382 352 884 427 762 299 990 50 702 456 658 295 496 22 299 93 452 210 473 754 827 504 548 300 915 696 864 141 223 186 272 231 757 152 616 288 416 210 792 720 806 494 711 164 606 684 980 272 845 202 861 332 882 382 568 274 859 758 853 60 436 881 896 389 732 437 755 377 574 112 988 414 865 50 544 386 969 764 930 735 853 68 546 157 667 14 532 543 921 665 758 511 737 157 600 332 924 100 855 508 826 523 541 74 418 142 701 910 999 47 747 431 979 433 962 146 266 47 569 30 953 30 511 162 551 615 690 367 486 377 864 72 995 194 891 40 609 418 806 599 692 657 931 210 369 11 910 206 512 109 374 63 150 103 681 367 637 97 143 8 407 267 511 161 169 406 982 565 913 174 207 651 943 417 741 335 587 178 503 496 737 116 842 220 364 248 840 602 858 182 591 498 834 214 695 133 855 14 17 276 617 17 137 245 752 405 872 16 91 158 455 91 165 395 516 216 789 233 893 153 838 420 467 237 952 7 958 509 842 561 670 380 556 484 741 283 853 25 202 831 940 655 972 409 593 492 723 50 520 93 215 12 20 512 554 677 986 124 641 601 865 513 559 493 568 481 687 352 382 308 725 381 823 60 448 57 657 241 635 88 160 251 905 387 547 500 547 501 931 213 420 813 906 648 728 106 975 327 702 702 838 571 797 307 796 322 521 481 908 92 485 114 857 327 426 216 701 292 720 607 952 64 640 446 916 411 919 520 840 138 744 301 916 106 552 467 590 235 949 701 723 327 672 645 692 865 963 614 838 312 435 52 334 416 907 33 121 43 599 757 816 753 827 610 980 891 972 112 601 798 935 43 972 299 388 412 852 354 994 78 421 262 902 238 766 805 922 306 958 422 732 630 852 64 129 624 799 69 505 342 951 239 372 766 841 647 935 223 279 109 704 561 827 319 816 870 895 525 937 92 372 307 627 484 930 277 675 100 733 408 414 519 906 372 964 224 304 508 592 46 582 51 928 789 866 424 518 480 509 547 853 466 684 68 774 195 559 545 602 791 828 498 905 171 921 278 296 280 445 483 844 490 844 94 554 779 822 297 959 104 861 502 947 54 383 320 518 242 329 263 829 48 924 787 921 31 75 928 969 260 665 550 660 149 496 369 704 402 536 347 689 358 858 194 544 161 421 126 940 276 831 643 684 574 601 105 875 124 465 636 831 316 761 748 958 33 608 754 836 114 340 94 335 383 534 433 916 169 885 245 311 244 939 211 906 327 643 317 775 425 517 259 383 113 172 205 327 439 574 238 944 369 885 355 439 5 211 15 454 731 930 663 759 531 848 135 925 83 444 145 716 3 968 38 904 664 772 451 635 157 292 699 899 297 691 173 951 909 937 454 726 210 452 17 709 620 832 411 665 32 205 285 457 489 633 54 472 72 203 264 347 217 844 23 706 244 249 152 300 613 843 211 981 40 666 85 354 667 924 342 482 579 646 425 512 405 866 586 929 717 887 401 954 264 709 5 961 102 189 814 890 509 805 90 968 164 323 112 119 97 937 19 310 556 654 373 605 121 371 75 229 125 423 392 591 42 996 824 945 606 746 395 493 256 961 371 857 325 635 107 670 632 756 669 894 189 546 170 577 184 548 264 897 16 917 190 202 142 496 3 806 124 367 246 868 12 425 259 653 40 470 34 156 846 916 458 618 233 338 4 252 368 587 544 558 86 487 282 444 21 371 310 314 107 245 611 642 320 482 127 482 76 188 536 956 339 956 836 918 458 859 107 985 536 952 335 526 81 819 13 859 581 721 298 625 397 529 40 97 823 992 338 725 215 944 97 928 903 915 204 225 667 822 293 569 48 247 244 608 691 980 595 758 261 575 183 470 395 431 44 444 411 723 5 147 429 701 474 995 865 920 437 810 263 407 283 649 505 704 441 480 250 817 376 913 530 713 370 416 680 851 75 564 725 812 293 869 99 898 18 481 12 430 27 752 106 871 240 609 58 121 443 684 417 696 80 381 610 931 646 673 427 655 244 381 904 962 728 820 109 777 201 708 455 778 321 411 312 362 419 472 402 793 895 926 540 854 815 914 256 848 82 660 485 626 130 459 132 501 346 560 409 980 290 903 231 259 274 444 288 656 393 897 280 963 708 812 196 298 449 922 409 702 932 958 549 964 317 944 316 570 301 349 460 970 355 566 633 896 200 972 375 748 55 571 904 920 108 962 80 536 518 546 529 847 270 528 162 742 317 975 547 898 906 971 380 884 638 720 406 580 43 469 7 724 548 757 672 920 737 944 211 780 700 938 172 507 373 546 154 898 745 965 314 713 102 255 178 357 193 919 206 576 276 781 206 223 40 230 58 362 66 244 618 915 267 599 178 754 119 334 364 888 152 605 179 478 52 599 303 669 594 693 172 404 866 968 453 982 167 675 447 964 806 963 445 955 75 725 256 855 309 925 479 556 379 976 558 716 153 781 425 894 351 770 905 955 659 935 23 537 689 984 467 612 96 879 112 287 868 921 112 290 224 814 248 702 282 800 124 201 563 858 349 978 139 862 658 823 257 671 181 745 633 801 909 954 758 828 538 565 107 398 124 355 324 410 648 659 115 613 164 315 202 727 172 353 93 801 705 810 479 849 736 914 189 522 346 497 151 164 663 809 393 925 165 246 294 498 338 361 761 999 191 415 133 314 914 954 182 950 246 322 383 672 171 248 469 702 543 889 41 755 953 983 541 794 364 457 176 743 595 653 391 798 24 283 591 833 115 521 223 771 371 601 197 713 60 272 44 136 814 923 264 334 340 427 259 723 751 770 288 903 211 892 16 223 295 301 246 296 347 957 325 996 208 419 94 341 184 265 162 590 216 692 486 699 472 788 205 461 543 944 466 795 159 442 240 692 519 689 815 966 15 206 62 319 841 939 584 998 15 850 218 260 42 373 28 823 270 892 481 811 106 730 572 736 67 751 168 475 683 775 555 794 699 809 202 761 448 902 79 329 519 787 579 819 291 861 59 260 511 771 40 618 811 940 231 498 401 591 141 546 156 771 154 243 266 914 166 611 616 945 57 253 313 510 431 622 347 866 889 977 523 689 710 764 361 503 240 875 831 964 255 491 74 570 460 676 22 919 261 296 445 588 533 708 309 385 137 901 128 199 192 481 284 705 168 743 271 470 686 792 57 212 502 799 334 931 636 785 48 272 393 749 109 880 497 531 134 377 44 779 98 516 552 971 477 979 415 707 704 856 380 653 803 835 681 785 110 646 62 588 122 430 834 969 142 595 226 905 240 985 273 788 391 835 260 369 189 389 214 680 168 752 18 987 137 397 328 765 284 313 223 543 110 464 305 619 391 409 519 777 468 679 297 367 676 976 771 840 162 592 26 665 699 826 772 839 182 860 310 895 368 866 93 424 32 955 197 931 494 742 299 729 55 255 344 627 410 720 211 694 170 479 201 555 86 391 253 884 552 638 407 586 682 722 905 950 40 83 158 350 187 416 207 480 284 450 383 604 255 849 381 399 326 606 212 829 192 307 243 897 506 689 413 603 498 939 186 776 331 371 74 970 160 492 329 545 59 189 283 810 556 733 466 998 56 944 324 355 69 117 65 150 342 836 192 863 405 833 521 660 955 997 747 818 85 340 341 451 363 560 101 640 236 885 385 571 171 210 546 914 315 556 780 945 551 824 5 21 557 686 432 940 30 933 598 620 29 993 362 391 613 720 19 505 61 931 588 727 112 367 242 440 145 486 658 723 670 674 74 198 365 674 7 419 567 634 394 580 577 796 111 314 145 906 757 893 233 912 826 833 27 487 851 864 93 674 397 570 570 869 80 263 262 833 182 853 753 991 542 553 482 689 189 227 433 670 23 693 182 613 73 780 650 717 430 433 382 744 159 437 790 970 234 450 352 946 51 858 515 665 38 909 1 331 840 857 265 947 350 796 485 670 690 959 3 637 435 442 541 813 706 934 41 726 583 646 660 829 400 976 38 174 428 610 116 837 251 866 529 848 120 734 40 894 14 659 67 823 570 934 338 943 633 678 308 645 388 517 414 540 418 493 799 912 539 808 229 521 856 921 296 741 706 974 200 956 437 653 360 493 627 969 496 638 181 724 88 131 452 483 108 689 75 455 643 868 248 333 627 639 875 990 54 587 324 755 427 644 634 944 27 119 267 928 627 982 177 432 198 384 17 918 43 553 675 942 530 701 498 940 398 921 313 386 41 775 289 825 119 874 699 859 454 901 246 587 183 585 604 845 327 507 539 803 273 875 661 936 113 762 397 464 50 225 63 307 262 602 304 419 256 872 515 578 257 958 308 416 2 959 564 620 418 733 92 854 95 217 524 699 9 906 276 845 148 847 100 462 226 643 42 567 613 975 327 539 201 535 863 869 455 762 225 974 584 601 761 907 564 804 569 661 748 998 149 392 413 656 608 682 717 863 93 321 259 497 675 682 360 992 203 390 269 377 445 985 107 140 110 462 612 912 441 706 357 722 609 926 73 605 679 868 282 318 404 541 178 268 69 636 851 887 525 891 789 982 343 776 701 833 284 850 101 258 305 869 183 759 119 817 496 551 253 682 336 609 303 677 47 820 15 942 403 829 188 500 523 663 359 860 524 712 671 710 88 344 247 935 211 784 401 825 775 828 306 874 445 817 139 162 19 33 17 915 446 929 408 990 136 789 164 836 644 884 179 565 712 793 449 800 123 833 651 826 769 778 98 837 268 614 108 703 817 964 149 923 21 319 154 708 285 512 313 438 752 981 73 627 392 581 98 134 416 590 179 805 705 965 205 850 506 904 391 626 18 912 542 646 480 833 251 487 147 450 222 444 436 994 850 933 943 947 685 886 532 608 103 212 471 544 142 842 202 248 140 967 93 714 206 557 39 499 100 247 661 679 702 816 729 887 136 610 619 986 340 700 171 756 14 795 40 277 164 767 467 883 130 463 11 339 211 976 76 331 5 362 198 810 82 774 493 588 32 528 186 837 231 492 274 635 90 152 353 453 18 59 2 314 615 988 752 776 331 587 33 69 623 791 302 992 251 395 237 830 213 943 70 97 453 470 388 528 685 702 47 870 253 357 88 445 440 602 64 733 591 832 32 268 417 875 223 460 24 900 475 967 740 997 532 701 372 531 580 902 307 646 206 961 174 268 531 939 593 993 216 496 765 893 612 970 30 339 335 962 247 327 398 654 136 538 91 338 170 670 575 839 94 675 469 693 455 519 447 893 178 800 385 486 528 947 226 627 128 441 384 997 28 747 257 648 71 486 352 854 443 521 148 928 150 536 108 974 39 821 214 623 314 853 38 708 81 486 145 699 452 588 330 962 671 920 28 370 302 733 639 751 254 525 51 278 314 637 735 992 644 857 717 782 389 825 517 802 721 955 412 960 180 191 345 911 44 872 684 784 92 998 311 413 353 486 250 417 34 880 395 974 82 471 218 767 187 965 867 981 700 742 75 483 268 508 384 480 309 777 873 985 873 908 312 401 164 899 477 683 543 732 143 526 225 654 244 675 282 378 276 857 465 589 16 357 89 385 468 552 599 845 89 455 184 815 414 510 548 897 309 450 12 508 57 815 184 344 647 674 200 590 470 721 503 553 153 732 562 917 612 814 256 758 357 793 117 837 13 855 718 744 312 440 961 981 415 534 31 822 348 873 131 178 192 656 24 972 64 105 62 213 398 857 189 870 325 696 656 865 563 778 181 910 32 751 408 456 250 474 895 949 190 499 535 581 189 688 560 651 152 619 670 927 161 230 47 919 436 680 288 360 393 447 525 778 593 614 181 537 318 747 288 675 12 367 276 400 704 766 251 669 790 911 598 888 309 873 387 581 80 569 171 268 580 666 39 70 209 353 121 206 122 507 36 328 519 824 170 584 507 594 12 773 254 603 237 466 64 478 303 741 176 568 525 923 115 729 603 987 254 288 61 876 717 885 343 394 210 713 177 520 218 987 572 817 319 648 465 808 591 831 676 765 118 404 169 494 16 784 267 554 198 510 62 86 894 952 6 184 184 331 278 516 70 307 855 858 117 850 299 554 754 968 46 381 1 25 284 590 357 711 77 100 156 621 675 681 112 246 119 638 553 654 516 748 551 831 194 437 65 451 438 543 86 310 709 925 396 751 410 832 267 725 470 831 485 820 504 738 827 857 892 989 227 404 126 693 111 147 577 929 517 539 481 988 295 636 74 220 442 870 128 515 568 956 29 901 37 986 241 317 294 976 424 526 313 365 252 397 359 617 89 648 266 297 13 962 225 801 235 251 360 659 7 271 147 924 405 601 878 990 77 980 347 868 273 607 415 935 755 826 41 663 189 427 596 895 19 834 242 963 250 698 817 867 175 585 435 647 592 912 486 625 26 581 154 624 313 331 196 655 674 877 64 900 173 780 83 503 616 822 100 832 18 248 50 528 656 661 379 425 271 768 50 427 309 751 180 338 395 801 71 708 426 755 437 877 90 136 79 901 150 574 100 357 7 467 303 481 396 513 273 935 693 999 172 669 529 578 111 944 93 216 238 272 109 560 8 12 115 176 665 880 0 342 142 199 224 503 241 435 396 763 92 385 225 544 280 453 249 332 138 995 468 728 139 871 491 865 162 357 389 449 394 660 627 896 19 545 932 946 20 601 241 501 8 56 865 885 235 259 78 154 257 957 260 883 754 984 252 943 680 726 558 619 109 224 144 455 447 736 30 795 123 902 764 795 226 524 823 843 410 910 176 795 223 301 545 669 791 993 767 785 286 412 83 550 117 559 110 520 205 937 339 610 564 604 385 813 53 658 322 896 135 654 454 981 408 554 163 989 156 606 357 433 906 990 227 866 808 963 564 977 632 642 16 711 594 667 394 755 428 628 644 969 214 510 417 788 417 538 34 954 52 355 697 725 400 974 503 525 431 918 300 497 143 617 281 866 777 965 272 817 20 613 315 759 340 742 304 350 168 905 181 713 193 441 90 476 168 724 567 840 720 786 493 753 544 724 224 813 271 751 453 610 85 663 344 636 683 977 308 346 399 797 379 769 463 891 64 674 540 883 105 998 533 877 318 777 374 624 182 251 291 684 277 482 178 919 90 757 737 754 107 816 97 625 454 817 21 919 544 669 233 914 590 832 28 233 432 766 121 176 244 514 234 648 171 883 650 739 10 606 760 776 639 842 70 540 322 692 352 534 907 925 638 874 884 960 37 96 484 671 172 678 594 669 225 317 518 937 309 900 99 174 64 802 471 774 263 953 172 502 460 813 289 462 612 900 107 427 110 432 263 403 574 654 641 842 86 912 370 687 368 568 245 402 85 789 378 897 733 765 163 232 91 838 103 874 677 718 345 688 468 620 90 702 570 740 213 314 73 756 149 831 89 448 456 628 334 758 184 470 138 454 63 966 361 818 771 996 148 306 241 719 324 542 491 819 287 716 102 122 328 483 34 989 148 509 958 971 218 809 38 328 13 108 0 990 392 813 748 890 487 553 849 850 241 969 240 293 435 617 233 520 68 465 880 991 210 334 167 532 207 753 394 852 57 166 274 972 53 852 118 599 108 364 622 935 174 520 590 600 75 921 248 363 534 757 81 562 72 501 348 527 563 783 808 897 685 878 185 450 342 534 203 546 126 505 186 976 492 848 11 663 346 652 182 584 289 946 113 634 126 218 124 212 392 456 779 930 275 324 102 536 470 618 466 576 72 472 575 632 405 751 19 898 194 220 138 227 496 517 722 830 168 466 295 586 683 902 283 402 500 523 17 295 17 271 752 926 37 955 585 988 122 562 907 954 391 695 250 759 407 913 288 377 612 947 260 829 765 991 11 486 270 664 885 989 128 397 155 402 318 666 757 813 163 543 183 288 263 489 382 559 118 929 111 669 464 752 297 772 423 648 30 705 419 462 50 150 163 677 153 573 395 745 620 879 252 784 387 942 767 850 80 448 1 579 802 972 152 679 292 826 58 664 190 411 114 739 631 644 352 782 315 806 662 944 173 529 401 451 46 397 8 794 47 781 30 987 305 558 93 111 425 569 74 199 376 973 788 906 666 805 125 970 290 951 98 872 167 346 610 617 126 601 252 606 412 639 26 55 496 548 346 751 411 967 429 497 23 985 667 798 552 841 408 706 506 736 67 845 354 485 573 628 630 730 26 957 153 503 28 503 385 608 64 655 498 966 31 192 24 302 266 515 68 926 544 670 134 296 17 179 158 357 202 410 453 468 122 716 411 981 119 387 351 530 839 993 732 893 480 865 515 564 316 499 255 338 221 563 261 873 572 937 594 932 350 988 210 242 125 834 133 516 631 749 147 965 217 249 358 725 495 948 220 558 154 518 842 879 649 687 184 872 286 918 16 628 51 263 526 559 283 287 137 600 305 384 912 958 49 90 470 990 661 666 225 385 102 925 169 309 59 721 884 989 172 505 524 575 271 830 752 991 287 559 781 925 431 528 391 396 637 694 141 356 96 667 422 897 55 366 18 214 361 663 52 942 282 388 807 908 104 832 127 447 495 716 190 826 167 867 487 860 40 42 165 760 689 898 380 820 714 798 78 759 288 311 38 614 577 862 222 489 107 709 556 619 519 685 269 442 613 874 207 780 503 576 630 836 310 875 249 634 302 666 536 714 686 952 61 962 110 416 592 649 154 768 423 443 624 932 61 127 369 746 521 875 247 488 2 367 252 892 625 696 667 912 24 98 4 668 560 888 492 681 399 676 790 985 65 652 220 437 895 985 333 995 89 879 548 727 500 830 114 386 45 280 461 550 357 957 337 606 267 500 333 777 215 320 79 204 285 416 275 542 139 789 524 889 339 473 69 206 392 570 1 597 257 953 311 887 379 489 643 807 423 496 627 734 407 937 186 727 842 926 835 918 473 918 120 929 407 863 196 379 547 723 218 761 204 483 322 568 306 430 362 673 233 372 49 949 85 754 332 732 33 273 181 380 600 760 305 626 74 458 336 653 445 540 395 810 598 965 145 567 226 695 47 708 108 221 344 540 199 756 186 360 291 354 475 528 248 751 207 457 859 987 81 273 204 365 69 133 132 670 577 995 140 887 344 917 65 948 298 789 463 681 662 833 660 757 109 788 55 724 300 919 628 948 202 594 576 939 50 598 42 585 673 918 205 873 548 984 96 150 771 993 327 997 470 665 38 449 185 190 580 913 505 992 397 517 725 865 92 793 720 874 240 821 192 432 195 437 56 226 246 814 811 903 362 604 8 100 862 911 187 862 414 893 305 471 159 243 784 977 372 832 77 524 591 981 112 544 382 575 603 760 646 853 736 846 694 831 49 703 1 86 309 960 733 782 216 669 702 874 561 667 356 690 296 360 734 862 215 941 160 327 299 719 283 480 520 889 304 797 955 968 107 126 358 482 386 430 151 416 543 594 473 536 376 449 121 409 219 485 175 359 103 336 103 977 407 753 46 734 80 447 440 974 254 565 292 424 443 730 152 988 324 996 130 508 147 204 81 940 145 353 323 659 159 294 257 654 126 446 392 530 156 762 224 229 769 874 182 277 203 802 33 780 78 885 18 791 131 333 30 336 139 703 165 970 576 878 269 852 563 959 168 574 152 637 270 789 387 797 15 603 182 607 105 581 761 779 553 886 44 531 40 331 175 207 722 941 515 666 714 791 704 838 609 719 59 567 201 250 765 817 213 769 82 819 356 984 453 792 291 950 443 622 41 902 816 953 121 559 539 665 456 690 318 577 225 650 396 604 48 513 416 588 146 714 263 715 80 758 149 885 723 962 473 587 753 786 157 883 462 737 20 235 215 353 150 173 708 805 694 924 182 661 143 520 580 677 783 975 343 923 616 723 119 693 362 684 391 668 188 375 161 854 631 846 300 352 199 243 736 892 730 979 506 885 456 881 516 984 11 823 171 314 271 454 821 932 581 624 656 697 47 556 537 912 492 605 749 790 32 148 477 799 77 386 64 815 131 891 71 836 75 515 505 634 168 871 798 971 210 251 350 553 153 690 830 870 33 806 588 719 765 827 451 834 508 647 547 826 69 951 418 650 289 552 47 995 28 301 780 952 319 964 319 513 132 693 483 491 108 594 650 779 503 539 17 890 360 905 890 952 356 499 276 569 802 939 495 668 492 924 1 577 301 572 683 697 351 872 620 777 498 792 3 993 90 250 835 952 555 925 203 662 641 859 91 228 188 881 418 745 40 180 751 870 352 754 538 599 451 746 223 321 385 548 506 965 141 746 715 758 536 910 0 133 25 451 111 135 109 205 453 670 684 746 83 127 520 718 188 887 460 891 145 321 204 975 167 524 75 149 318 897 447 576 878 914 203 604 101 900 258 516 501 817 98 505 2 984 591 615 51 375 174 293 65 808 149 895 62 964 424 789 396 956 82 638 560 702 69 447 312 322 98 687 13 474 289 868 545 625 755 990 359 633 642 725 402 731 85 346 196 347 67 958 729 877 370 942 311 864 39 915 598 925 59 158 276 734 131 711 501 670 341 799 193 337 821 982 70 312 69 393 50 398 211 957 25 645 314 518 620 926 124 221 443 712 331 563 220 394 111 450 347 746 182 510 816 910 25 186 15 987 323 377 682 789 349 610 19 644 548 620 270 677 101 789 178 510 268 600 368 457 942 965 79 832 23 912 552 630 354 943 109 366 50 430 110 907 28 895 602 734 284 823 871 890 34 772 284 307 5 68 17 174 278 817 409 488 312 594 13 211 48 822 368 420 82 435 324 909 793 917 388 862 73 178 517 990 183 925 83 901 7 670 10 337 378 951 162 401 179 520 217 711 583 683 261 717 661 902 214 292 287 700 433 528 149 650 519 581 250 526 532 759 35 784 925 948 586 841 379 547 376 386 368 563 201 640 22 645 5 701 690 691 476 541 761 780 255 383 342 572 172 178 466 916 141 466 874 876 305 930 67 916 87 486 379 392 204 883 261 665 782 803 428 512 269 952 309 390 557 603 22 536 277 715 812 939 377 614 461 640 54 979 798 800 289 903 145 963 607 686 435 980 421 585 64 725 742 877 296 440 382 731 35 738 22 315 697 940 81 354 26 762 724 973 147 800 147 555 25 52 172 605 621 996 273 424 45 610 69 428 483 533 257 923 96 451 381 923 588 922 30 623 923 980 311 746 578 758 642 747 335 873 829 871 166 507 212 487 383 528 60 819 117 593 201 548 75 796 42 847 156 206 499 677 502 850 501 640 299 981 196 510 8 52 23 977 282 729 946 964 123 502 464 631 502 938 237 488 94 196 261 648 320 405 17 905 642 874 58 575 252 681 429 773 807 914 298 755 589 679 372 888 291 428 377 907 884 933 14 488 53 543 721 898 103 901 208 704 204 846 97 496 56 197 868 898 584 586 210 240 268 810 237 240 26 593 450 678 200 926 726 917 229 396 70 882 703 798 428 661 3 463 325 854 173 566 608 678 547 827 146 703 171 652 302 699 492 589 59 139 197 749 335 483 845 875 355 644 486 626 77 461 681 985 469 861 196 363 747 751 165 436 145 703 227 727 487 871 598 608 106 523 172 544 60 525 297 372 31 999 377 760 576 740 175 624 294 633 697 976 42 487 138 605 88 126 328 564 450 989 100 790 205 757 777 914 688 919 75 936 10 79 738 917 641 862 615 859 200 949 159 623 598 799 777 802 574 941 414 577 485 552 278 655 224 520 347 737 155 878 307 978 55 880 24 823 28 270 122 220 65 193 24 295 627 811 14 668 571 709 168 521 700 807 351 573 636 849 201 327 143 467 514 858 25 214 201 787 863 950 192 825 543 613 96 273 94 818 518 549 93 634 668 877 187 860 470 917 67 507 76 297 183 801 17 847 198 785 168 961 346 348 28 530 115 496 62 983 112 402 472 808 797 859 406 521 393 549 596 861 496 574 272 528 648 739 371 729 508 941 546 736 788 895 244 375 174 376 25 57 110 835 497 594 69 521 691 848 447 799 95 380 297 674 102 355 620 762 508 823 252 832 666 985 489 560 0 561 415 964 285 757 278 879 208 926 28 921 233 699 65 391 630 705 178 979 299 492 408 552 168 320 368 695 237 921 688 937 741 834 52 544 182 997 301 748 368 641 16 837 145 985 721 989 455 957 436 626 104 907 555 989 112 421 614 773 465 904 623 800 7 897 456 598 263 623 83 742 586 606 84 106 74 878 356 808 77 797 101 926 648 879 107 934 241 989 135 952 562 783 293 330 346 950 911 943 138 500 322 998 36 230 48 97 110 373 25 596 575 769 460 588 287 414 816 907 343 592 280 682 698 781 18 307 641 698 220 890 178 261 674 715 392 481 362 581 49 509 88 650 226 340 425 588 218 283 188 749 581 973 528 853 526 811 216 898 414 834 42 709 403 517 543 723 98 797 224 668 48 496 53 121 36 289 550 643 90 384 787 796 552 804 91 654 111 536 617 988 658 950 255 321 308 786 443 567 236 368 250 370 314 798 549 849 197 791 641 953 30 72 645 676 122 391 511 570 45 392 179 973 194 696 201 348 127 932 589 649 18 107 662 773 229 777 600 860 321 620 842 908 546 855 586 903 200 201 49 438 320 330 177 942 76 160 605 967 73 287 274 348 605 802 483 992 439 776 914 918 494 739 102 226 176 694 287 715 187 988 376 854 2 393 641 794 90 647 154 906 190 281 0 962 156 410 195 458 333 919 246 462 204 261 138 952 254 893 412 827 208 497 71 840 248 804 404 407 133 231 479 686 226 769 468 816 218 265 387 745 620 657 217 234 659 861 773 838 306 790 588 974 47 982 183 493 76 86 250 280 324 665 285 932 636 651 43 880 284 642 671 795 79 667 392 468 429 433 144 403 504 930 180 743 32 697 803 825 364 646 300 882 216 449 250 611 148 410 359 936 207 482 217 304 182 198 545 785 232 420 207 354 275 334 706 717 387 432 289 421 208 488 597 632 374 827 766 807 38 865 161 461 142 539 302 700 597 849 55 236 233 960 305 706 515 888 55 962 146 340 25 806 471 968 184 883 9 68 423 854 198 639 118 326 366 889 512 556 505 680 511 605 467 983 747 984 317 475 363 971 40 977 602 820 102 865 70 158 117 331 362 476 363 386 642 951 396 838 140 715 774 919 269 494 654 767 52 242 242 681 159 983 827 875 541 897 307 744 27 631 413 428 323 491 52 104 251 542 106 597 563 595 264 654 812 885 83 631 54 153 317 671 695 725 435 462 300 476 715 996 306 358 280 740 555 800 68 764 571 948 691 917 38 354 458 874 267 667 333 693 2 468 5 588 435 928 718 838 108 109 216 438 206 762 261 301 815 941 190 431 59 702 631 713 650 653 424 549 570 849 63 527 364 393 251 967 141 913 103 739 28 807 127 778 802 807 133 388 377 479 693 744 313 541 829 968 337 793 197 489 253 696 31 250 279 665 756 786 350 669 262 642 205 507 8 414 509 693 651 745 882 923 228 366 528 980 134 543 171 424 549 645 449 841 41 746 271 378 558 852 140 587 471 535 290 428 801 978 556 598 290 671 199 513 73 696 591 789 50 999 457 670 707 791 95 303 152 297 518 682 84 521 213 791 625 677 122 525 518 739 276 503 351 689 26 763 246 933 402 737 495 711 174 192 321 960 192 514 220 762 164 882 72 600 836 845 454 990 264 665 107 244 666 792 409 974 544 638 213 909 103 107 224 491 804 935 50 291 338 586 540 836 102 989 337 525 344 665 75 201 530 671 133 260 47 532 786 878 640 980 52 963 32 340 348 899 484 801 267 615 39 983 387 906 858 976 594 729 13 745 414 624 663 832 203 673 55 89 111 489 637 786 625 892 22 845 554 730 213 763 516 547 767 790 424 879 156 640 590 760 96 567 391 555 120 211 316 814 90 927 12 187 35 342 358 427 70 863 55 164 452 664 276 722 19 186 39 693 697 699 125 666 150 864 423 652 127 634 56 399 212 864 196 507 33 921 578 656 350 918 315 410 516 869 352 683 68 902 72 936 174 864 253 298 706 718 344 606 595 633 313 513 651 974 301 991 719 810 26 469 821 995 115 393 76 427 58 988 671 777 33 800 50 933 133 325 304 610 488 837 453 718 191 590 142 231 317 619 15 479 80 476 569 667 383 852 891 913 381 818 58 263 22 100 97 314 465 865 522 847 384 485 173 985 147 765 522 822 390 800 761 803 109 541 125 285 485 763 190 261 355 707 443 879 353 660 560 826 517 977 35 257 96 168 473 525 183 567 128 284 80 632 158 521 602 874 115 368 101 863 342 421 196 425 43 955 453 688 236 350 72 314 191 336 203 732 293 940 202 541 765 909 516 982 106 818 626 914 107 887 334 757 291 298 168 957 714 961 156 388 87 397 807 809 436 470 144 994 193 405 196 777 334 990 319 983 232 813 636 970 143 469 750 889 527 840 225 605 597 684 26 447 471 985 642 733 347 761 630 827 250 673 221 394 217 683 90 626 245 838 327 409 66 820 378 994 434 641 268 951 172 705 106 816 714 925 355 445 291 463 661 818 601 629 219 959 370 383 110 186 592 856 643 860 537 740 514 967 293 375 157 568 307 774 111 411 182 672 13 332 528 580 243 348 419 947 374 705 277 995 560 789 657 927 483 971 454 594 301 697 243 563 303 774 84 972 102 972 556 695 102 704 520 824 193 698 517 536 161 662 121 361 350 930 321 433 193 279 686 969 136 433 715 940 58 867 329 944 279 897 138 492 273 759 937 945 470 745 403 482 677 873 623 731 161 886 247 396 695 790 14 83 115 645 98 337 265 683 256 857 60 489 160 312 92 202 123 227 70 967 35 636 83 599 99 293 341 565 71 227 164 821 584 672 223 409 504 599 223 489 269 341 124 127 431 972 205 902 472 482 217 784 141 562 40 863 113 694 165 211 638 709 126 664 368 835 422 483 123 609 350 670 123 612 215 273 526 532 133 932 394 720 183 265 502 660 110 379 189 554 66 533 626 945 54 122 11 960 868 948 60 958 657 879 142 687 502 571 653 704 474 894 454 791 33 117 786 927 164 707 404 971 731 773 681 805 272 754 281 682 321 952 32 392 745 954 220 904 4 113 226 762 150 778 618 729 769 885 227 322 154 538 169 864 980 983 718 728 473 930 628 907 206 646 102 286 657 792 278 825 220 564 340 670 578 936 481 959 198 411 376 779 431 929 305 416 496 727 712 890 91 120 538 814 459 732 420 448 38 330 1 630 314 851 568 711 493 846 432 660 68 678 192 631 205 245 325 821 684 997 383 934 83 787 809 871 548 820 158 162 286 389 65 602 708 956 271 452 187 432 340 985 272 990 159 765 482 638 672 813 8 448 669 846 393 474 533 556 116 472 64 454 139 578 282 410 148 453 350 855 39 74 455 587 308 698 181 670 476 757 269 411 23 672 699 996 211 372 248 620 657 755 400 980 654 862 111 194 254 537 255 840 620 734 277 580 380 590 6 60 463 843 177 334 193 894 392 477 608 699 136 256 32 585 76 339 7 892 407 988 31 788 99 353 127 793 96 338 51 328 19 57 427 741 229 971 254 296 321 700 416 894 4 936 205 285 202 919 20 491 79 349 549 666 39 559 162 671 424 581 190 203 729 960 56 495 392 576 210 781 783 982 381 927 402 786 284 726 734 800 5 780 488 980 458 976 217 552 230 406 542 677 92 482 140 305 142 652 212 446 585 809 584 734 457 869 127 729 600 857 197 764 144 287 409 458 194 785 204 527 69 511 75 988 160 531 73 392 406 548 289 606 175 599 175 861 171 573 69 370 431 500 8 662 357 830 496 785 788 791 407 782 62 842 261 741 493 925 569 972 215 924 145 233 596 995 279 365 347 359 836 999 620 988 41 74 187 735 629 968 69 178 272 614 887 987 449 873 330 422 212 467 463 480 212 332 520 903 334 826 60 252 50 559 153 241 673 910 226 538 227 675 143 462 384 580 170 187 310 850 158 903 367 649 141 232 555 681 328 620 336 698 217 507 49 395 289 980 462 538 243 392 212 326 646 845 555 560 883 944 213 711 151 780 626 934 100 202 650 730 97 211 976 994 264 495 685 902 423 469 298 626 171 880 326 843 137 516 176 410 160 954 286 863 388 876 261 344 7 134 530 976 200 420 333 574 291 447 206 763 99 798 235 739 193 370 394 821 466 965 465 718 401 891 787 907 271 938 182 665 242 408 350 562 590 889 11 319 475 603 418 449 57 576 805 866 203 632 443 853 296 807 720 885 499 948 442 874 23 425 353 829 595 834 367 429 468 798 239 522 593 878 294 880 130 848 698 934 371 575 105 720 689 938 203 532 759 836 44 613 214 613 13 803 434 438 352 970 221 968 206 985 314 843 627 998 419 892 740 778 475 581 577 845 491 888 30 454 0 359 162 957 207 423 222 805 334 980 74 990 87 419 50 243 376 811 55 69 393 608 181 379 191 918 586 594 487 874 440 509 48 222 290 626 578 953 635 974 389 767 511 652 606 924 375 595 637 821 72 366 8 343 69 778 443 455 462 577 161 883 195 267 631 863 497 908 125 519 130 836 811 937 59 781 550 667 213 703 219 541 596 636 358 422 562 895 432 872 297 765 681 688 177 703 142 953 65 98 517 886 76 94 552 914 336 594 41 826 284 789 591 803 326 713 775 964 435 601 272 480 45 718 12 424 284 370 805 973 42 928 790 925 111 493 101 976 447 811 364 553 502 886 557 980 8 658 601 990 901 943 398 950 604 758 743 987 555 960 285 892 115 824 497 598 487 742 337 738 676 853 579 694 198 868 667 905 386 405 193 410 270 314 730 755 231 470 268 418 389 410 478 482 73 772 173 715 132 954 68 747 726 876 17 73 477 689 254 314 335 867 305 621 216 347 199 652 754 948 450 990 88 587 685 718 433 917 77 506 247 637 114 244 499 718 871 873 377 612 609 745 151 903 457 745 759 841 507 614 438 938 413 548 253 407 340 637 44 172 98 479 489 726 849 926 380 549 310 376 35 899 175 978 903 907 212 473 286 497 534 709 297 411 336 909 388 997 322 858 464 768 43 362 594 645 38 371 382 838 84 716 175 655 272 938 730 943 233 832 545 568 262 382 218 473 76 722 827 915 61 788 243 958 414 751 104 948 556 791 595 952 644 724 59 995 208 217 558 742 120 543 289 439 258 400 557 996 104 554 338 987 458 926 757 973 198 934 780 793 474 859 99 643 203 752 120 830 96 257 24 253 695 932 404 639 118 506 296 727 297 354 284 702 45 803 654 995 333 703 214 370 236 311 131 803 496 805 78 655 3 541 139 626 894 939 317 812 250 801 201 616 238 712 99 370 335 596 670 961 351 880 415 536 516 850 0 843 578 682 61 72 105 635 160 593 46 918 647 742 706 968 181 677 513 596 732 992 361 804 110 484 472 964 308 507 334 475 712 737 428 791 349 522 282 463 597 762 141 667 908 978 416 633 596 600 83 203 545 982 102 923 106 869 188 702 42 992 229 668 770 802 19 236 697 966 113 791 428 984 150 367 5 378 848 992 22 143 251 557 706 919 159 431 104 852 414 924 132 288 13 472 189 390 157 370 774 826 70 408 24 661 141 409 298 544 211 280 674 769 34 460 193 217 294 717 202 982 792 914 793 890 565 650 108 692 153 670 186 941 591 648 57 317 35 676 427 591 93 173 406 991 202 795 262 437 209 815 74 111 231 569 252 513 110 983 364 990 320 533 419 652 30 204 320 523 636 735 259 942 512 920 0 855 129 537 77 631 77 709 28 527 367 441 48 398 528 702 353 706 409 615 299 702 103 324 345 505 530 955 330 826 507 977 324 689 324 722 17 898 479 526 477 521 438 446 700 895 118 465 58 661 43 816 208 724 789 798 574 595 680 951 554 734 81 736 524 827 118 948 70 581 173 836 143 211 671 849 317 981 53 455 727 881 536 963 114 416 16 240 450 534 304 458 315 931 132 580 219 771 124 902 650 903 242 511 415 704 334 569 643 925 92 685 768 848 606 679 384 731 40 642 163 967 61 97 91 762 21 89 247 609 138 747 52 853 103 181 46 225 267 698 822 853 375 830 7 410 2 885 469 930 381 768 614 828 298 583 377 757 36 535 172 440 216 827 265 941 214 281 275 561 353 579 391 994 312 898 289 834 367 969 407 952 117 891 334 487 542 799 419 992 4 155 351 372 848 951 93 574 475 855 439 959 169 876 513 813 624 707 331 732 558 811 46 767 235 622 58 880 132 422 609 955 716 794 71 512 5 891 333 407 197 432 697 830 17 899 145 170 682 829 876 890 533 796 101 981 598 821 229 243 120 502 693 891 25 660 450 459 639 882 545 994 627 803 790 891 272 928 539 884 397 953 359 867 627 665 207 372 605 620 441 446 47 302 307 613 314 744 295 891 839 867 7 660 225 697 335 799 316 693 141 476 198 341 579 830 263 694 415 806 446 586 891 931 462 582 756 896 90 832 726 997 571 995 738 767 254 567 660 772 23 161 226 618 737 840 499 987 123 656 537 557 422 909 120 324 194 225 358 390 213 968 339 694 372 789 231 435 608 872 357 568 125 226 233 810 205 314 208 812 183 244 219 941 375 571 624 800 68 339 414 709 395 436 91 249 131 901 777 843 212 422 114 280 226 714 336 369 234 524 150 532 27 53 61 473 147 472 318 835 378 601 739 755 279 914 98 866 505 679 213 595 147 372 601 607 131 326 773 774 672 933 513 980 518 808 118 184 109 225 361 446 479 496 23 464 262 781 360 747 2 49 519 838 103 672 181 886 500 575 363 688 177 616 93 477 109 968 88 455 318 693 589 741 651 702 61 929 239 689 295 380 76 973 56 210 37 592 521 631 228 319 765 799 376 821 47 297 780 999 712 956 587 941 155 444 477 500 43 409 446 847 22 43 725 971 194 293 443 774 123 872 174 754 52 328 482 498 527 828 87 989 714 861 135 375 80 671 496 647 47 728 273 367 682 949 207 907 257 899 330 831 281 649 458 568 391 431 193 631 188 777 59 204 501 736 714 717 130 157 552 657 647 724 412 672 752 974 174 405 214 978 18 399 40 387 514 814 331 519 9 193 263 861 506 728 367 403 212 813 616 956 640 777 232 866 550 784 749 918 108 216 510 861 394 779 438 538 378 797 339 385 82 458 97 111 292 925 188 429 559 994 467 859 649 953 13 639 201 793 441 592 637 743 437 836 238 721 230 579 231 291 479 962 804 814 36 943 95 375 617 809 275 308 730 932 568 876 213 826 228 350 573 969 680 740 214 667 323 690 852 902 12 222 268 819 179 603 416 483 364 942 312 913 678 687 470 904 160 990 609 716 360 852 230 330 506 548 179 729 767 789 703 747 12 941 353 776 316 692 698 789 142 150 607 722 459 901 807 948 221 311 171 899 584 850 192 850 198 236 223 828 204 561 568 576 289 987 265 529 645 786 78 444 594 757 51 71 96 303 71 213 177 732 43 939 444 971 374 711 80 500 242 243 287 345 204 414 79 423 169 777 451 498 106 993 869 970 350 578 637 699 195 482 377 493 347 588 215 571 730 905 96 675 133 979 69 156 308 341 346 783 302 482 554 871 18 981 365 668 9 333 183 918 580 698 67 680 773 922 148 988 60 893 62 333 187 872 254 905 533 648 123 919 331 696 422 729 296 621 556 969 196 912 112 388 590 666 547 894 327 448 51 853 274 706 678 799 252 791 276 732 450 954 207 635 254 745 571 618 542 756 426 559 539 833 804 837 156 745 173 859 63 869 918 927 713 793 197 584 113 770 176 860 482 825 773 821 224 554 309 844 541 744 133 959 82 130 180 449 159 394 287 956 102 874 264 984 638 903 134 212 463 996 176 275 154 885 41 852 532 973 404 558 112 969 254 337 378 379 625 965 255 486 630 804 208 304 309 508 8 354 244 805 96 159 51 87 108 959 45 681 460 795 431 801 383 715 236 424 369 650 537 724 81 282 168 437 391 509 297 943 550 573 430 844 451 982 276 363 121 215 166 644 310 655 241 259 534 600 551 590 440 642 228 700 412 573 619 761 705 993 121 961 136 570 374 945 77 856 576 924 367 627 546 630 487 754 639 985 495 983 231 562 520 744 427 484 142 263 661 796 203 560 83 437 421 711 212 480 443 806 663 919 126 430 239 918 273 831 738 772 517 814 745 926 218 322 249 429 177 409 629 776 43 485 378 881 225 867 290 477 342 567 117 810 239 782 282 640 16 897 130 301 708 734 637 761 341 660 606 740 253 547 363 946 46 389 370 600 521 776 906 989 374 683 306 490 269 455 723 988 160 811 606 875 858 966 123 490 44 847 10 259 122 323 474 905 810 874 853 959 50 346 377 727 368 756 270 570 43 538 106 114 437 954 665 873 241 721 753 811 469 492 910 934 337 817 245 825 956 997 147 317 40 621 279 712 306 750 397 992 497 703 298 746 208 431 559 866 38 291 71 279 51 356 270 760 34 95 131 595 197 644 36 180 10 847 67 750 153 776 92 838 471 909 288 709 444 678 336 816 329 767 65 867 73 174 25 431 120 661 188 411 552 618 35 186 428 959 145 605 632 843 143 682 261 459 307 500 840 921 733 948 301 605 756 844 930 974 93 285 335 975 351 983 696 742 316 990 491 851 379 828 421 647 471 981 211 993 78 88 141 927 31 180 64 706 79 750 470 714 742 913 355 526 165 489 581 591 208 742 203 804 693 791 446 710 550 978 801 840 182 278 208 676 7 16 902 920 205 618 498 620 616 633 264 961 660 811 307 443 629 652 393 948 172 734 167 285 32 941 760 861 250 769 505 625 142 711 703 873 964 983 122 598 491 744 360 876 327 626 44 662 267 982 498 705 266 554 105 945 334 815 124 304 637 872 300 805 403 934 203 264 773 947 243 832 92 341 378 842 215 809 262 280 487 740 418 688 298 738 562 874 446 492 732 881 506 852 200 578 496 666 388 818 355 761 230 327 747 810 163 860 429 690 270 911 14 999 241 753 507 835 360 973 77 479 263 844 525 657 721 856 164 424 711 977 224 787 130 189 82 344 262 984 25 754 834 986 472 897 106 154 391 642 259 301 29 366 697 844 189 713 839 981 519 939 263 733 129 193 198 512 261 752 48 453 692 698 269 994 83 630 390 847 505 983 488 648 766 799 571 858 274 399 256 297 462 826 51 530 827 894 763 906 476 860 126 870 617 697 286 538 30 134 41 894 167 573 267 642 67 978 558 999 283 698 651 906 45 302 377 428 588 713 709 978 78 94 840 964 485 657 393 522 980 991 247 454 654 737 267 695 560 823 145 667 66 622 652 922 51 225 32 95 496 628 272 908 745 752 46 241 798 854 92 669 711 859 289 457 299 480 480 990 52 349 21 798 34 560 37 98 656 786 218 651 352 432 913 999 857 949 385 931 548 555 528 876 460 824 441 578 67 572 224 954 264 464 130 705 218 757 152 325 882 989 229 679 824 831 501 563 279 344 437 563 282 478 639 788 156 895 271 937 317 530 250 742 212 298 76 951 70 966 213 712 60 192 355 887 223 992 94 899 45 276 593 777 432 746 314 690 157 184 293 639 485 906 236 961 535 747 185 277 847 957 262 648 342 344 273 282 779 800 287 749 193 280 60 440 38 63 138 982 243 764 405 446 53 971 35 573 678 914 129 947 431 916 482 618 122 810 308 580 63 188 796 904 546 781 157 673 382 694 723 916 34 507 164 549 749 779 532 847 872 957 805 932 196 774 300 826 357 880 196 511 372 795 64 975 897 900 627 782 326 832 25 31 79 769 473 817 233 892 250 327 269 557 301 365 285 567 43 662 141 237 57 688 480 918 789 870 348 533 376 874 73 652 194 358 815 818 283 842 347 602 32 690 857 862 547 645 62 879 62 607 250 431 879 930 191 432 631 673 841 847 9 307 356 760 175 325 161 329 557 904 19 922 363 474 610 832 234 293 13 306 383 612 477 637 376 487 138 631 302 492 319 755 2 485 342 722 646 664 204 792 93 557 680 703 105 175 515 623 402 646 235 447 496 992 206 881 45 687 552 837 521 551 431 674 394 476 27 597 154 850 133 328 133 428 74 496 117 996 541 543 545 690 722 935 52 403 270 858 238 340 537 865 965 996 87 558 357 860 449 911 26 312 187 811 384 611 53 305 426 635 6 328 629 864 106 673 207 735 478 937 545 933 468 822 46 419 462 670 131 683 532 667 664 806 59 192 337 928 839 985 538 816 45 817 171 946 645 913 28 926 337 761 496 862 464 737 221 315 73 653 539 791 48 551 298 315 231 805 342 386 431 862 754 762 2 94 6 409 805 884 247 418 277 313 112 917 600 907 292 350 239 707 189 475 201 447 422 880 774 912 299 862 73 99 111 224 367 682 506 912 462 486 331 806 54 408 70 517 707 947 76 795 9 438 280 808 754 843 373 456 185 817 163 330 484 490 331 961 109 289 493 893 263 901 544 959 42 468 671 882 805 977 922 961 464 805 218 491 530 583 275 916 17 47 51 953 746 845 242 976 476 813 189 289 116 321 386 714 176 374 664 792 144 880 616 663 12 742 236 552 584 929 259 481 579 621 389 935 107 229 518 811 369 944 251 916 676 738 939 972 494 591 243 369 132 622 237 627 85 839 683 741 556 755 189 283 185 769 142 576 530 941 129 164 425 516 467 776 364 503 201 836 204 272 68 162 240 975 233 775 866 903 408 661 477 789 620 882 441 688 321 790 602 653 259 911 532 765 128 944 18 116 531 830 231 402 268 472 343 422 92 97 407 426 183 670 94 667 418 857 763 913 747 925 56 854 328 946 857 984 146 660 430 672 415 676 228 689 102 924 396 921 407 736 213 521 356 381 18 509 227 898 749 857 70 887 184 781 307 477 256 931 56 247 159 901 774 995 705 853 51 57 258 726 12 119 0 845 908 928 886 921 87 129 154 921 802 835 171 943 272 710 430 908 213 385 243 324 320 839 188 191 573 752 137 454 311 325 307 635 433 615 306 555 538 858 189 677 84 580 734 998 783 979 273 537 338 856 650 758 784 857 114 677 278 800 11 162 321 374 381 940 114 327 7 865 10 477 287 691 488 624 472 852 74 608 266 371 680 779 348 780 11 125 95 688 29 580 777 907 313 539 106 291 81 842 186 810 222 770 103 105 470 829 290 490 39 633 312 936 52 507 450 857 259 818 123 753 364 600 295 324 557 910 721 933 15 684 138 807 924 983 211 349 52 756 210 773 488 589 113 157 753 844 144 504 484 707 138 998 578 838 560 691 363 710 712 852 387 454 489 588 312 694 179 522 25 597 285 763 218 571 120 373 414 939 106 228 449 511 157 823 215 490 582 891 465 833 146 889 161 840 165 361 415 680 237 370 83 916 161 997 698 845 40 202 630 708 207 542 915 994 230 288 135 665 733 903 262 449 42 358 93 459 94 587 249 915 176 251 820 958 72 212 339 761 24 177 54 829 907 945 462 676 413 576 104 359 103 144 681 814 51 656 224 701 635 794 28 949 188 543 156 343 580 967 628 950 653 706 61 327 543 981 93 540 338 607 211 980 290 572 726 756 695 912 338 633 495 890 57 278 183 184 859 983 208 730 633 803 357 393 577 878 422 667 36 801 614 963 61 544 539 857 453 596 162 480 23 497 555 836 168 215 341 477 442 947 694 921 74 625 437 927 400 766 438 604 386 559 539 953 230 328 553 764 442 743 404 783 278 454 257 988 192 218 79 648 96 905 812 887 307 465 409 441 215 698 128 185 581 915 849 981 189 965 120 252 603 795 369 965 191 364 232 657 535 925 117 697 477 995 498 867 524 924 523 757 477 682 298 763 666 980 255 277 1 920 51 122 9 341 561 829 63 107 519 696 214 416 26 599 152 638 397 810 487 933 879 989 291 458 848 989 257 289 41 214 184 268 522 981 479 651 866 952 481 620 400 443 586 833 313 877 533 664 754 816 69 147 18 511 305 608 4 557 418 753 271 843 49 195 627 829 749 789 628 937 62 974 724 944 128 897 487 651 588 964 91 795 352 595 485 848 175 828 49 257 308 347 708 843 21 655 294 389 506 914 444 700 236 275 563 971 134 321 425 442 281 341 625 703 573 997 162 889 265 321 215 474 37 529 2 567 118 385 183 569 258 557 207 865 284 861 244 992 44 190 321 957 890 984 224 342 30 998 194 633 428 667 167 885 596 957 420 707 544 658 154 381 242 953 546 979 212 898 203 821 327 633 532 602 10 984 200 743 233 515 147 710 825 961 283 910 2 857 458 816 351 472 36 952 468 596 280 624 714 881 656 694 333 565 443 454 3 931 148 436 325 786 226 996 149 209 103 873 66 885 119 576 319 598 29 262 217 842 114 608 564 957 103 895 145 918 899 997 689 825 199 344 297 706 708 950 416 531 196 736 237 500 745 997 134 358 190 768 576 712 467 668 195 481 76 921 43 425 83 249 480 543 168 687 468 877 591 726 209 290 533 859 457 837 214 545 59 752 80 81 605 721 71 143 567 961 201 731 505 863 514 979 683 740 285 983 462 932 76 661 99 955 84 456 337 352 254 828 635 997 0 274 71 811 681 914 655 725 20 473 541 921 170 957 615 879 566 965 0 544 394 669 326 653 56 152 212 923 330 893 245 471 742 971 90 121 315 810 167 732 75 386 276 784 212 617 13 316 517 726 448 623 170 466 183 691 317 493 286 653 147 802 312 657 28 94 612 685 292 889 629 673 354 464 81 863 469 609 560 780 2 227 364 452 386 575 130 343 865 886 44 383 313 715 681 892 525 893 465 734 491 834 113 315 380 603 48 810 32 110 164 951 562 974 209 307 272 884 465 690 53 76 901 903 5 74 593 713 441 585 106 247 199 801 658 712 763 947 178 239 22 230 582 874 80 364 97 797 476 570 232 317 277 814 56 230 33 244 130 308 126 219 161 591 814 953 30 46 102 698 127 339 52 68 62 453 340 360 379 590 713 806 320 740 554 643 84 194 374 654 475 836 146 402 279 525 23 818 159 940 400 692 441 676 90 93 441 574 381 956 100 579 74 971 113 283 291 743 192 201 299 845 29 757 821 929 496 982 46 530 608 613 63 397 575 893 396 776 785 975 556 928 128 904 77 281 245 524 747 787 5 931 624 989 96 589 337 439 42 602 460 673 324 896 120 613 397 649 287 710 794 977 48 460 106 801 46 433 364 476 532 868 566 728 453 478 485 979 136 894 494 741 169 429 288 744 254 929 65 557 129 293 112 292 55 381 113 121 89 139 317 896 76 171 308 654 37 48 506 666 303 969 200 728 165 952 10 838 330 490 645 850 227 267 222 867 200 450 943 995 391 434 414 455 776 855 45 159 227 750 231 298 171 537 298 619 56 150 141 306 358 668 149 967 255 892 157 767 804 815 558 770 98 965 258 469 287 853 471 793 37 508 467 798 187 402 471 831 557 714 473 711 645 946 323 583 20 664 519 625 568 796 419 571 133 327 129 916 278 675 411 903 265 593 127 492 336 497 563 695 234 308 414 892 86 663 504 928 724 848 176 327 724 947 212 288 569 878 542 697 661 701 20 560 69 426 448 547 689 859 736 912 379 407 190 919 34 368 228 961 213 634 787 919 674 850 302 496 721 750 220 582 27 218 33 328 687 891 144 189 194 914 236 987 850 982 430 806 93 740 156 735 484 493 232 473 135 836 210 640 735 832 749 843 20 878 312 882 80 346 291 546 225 484 848 971 342 443 156 233 4 9 149 981 362 939 135 684 539 641 92 461 217 957 530 584 580 607 461 990 675 996 384 996 364 702 194 973 670 804 56 609 80 142 166 926 141 511 107 914 160 866 311 433 9 747 495 949 566 942 291 706 9 428 393 400 247 409 266 662 28 804 427 824 82 595 70 389 175 295 273 297 231 348 286 493 424 666 431 442 198 880 50 914 97 366 298 844 488 698 324 992 409 817 0 789 194 963 625 649 834 950 208 531 53 85 58 721 125 898 211 571 623 999 64 719 586 842 199 530 747 816 73 609 75 941 156 451 57 996 216 663 682 715 493 824 127 602 846 906 460 994 85 726 508 945 74 211 44 325 87 934 400 874 183 853 646 723 483 628 250 786 14 755 609 706 574 742 346 960 482 540 34 723 56 406 40 589 322 990 199 465 85 395 148 907 95 602 661 812 370 989 405 508 125 263 152 849 318 686 428 749 141 168 388 901 282 348 216 778 341 838 70 237 296 586 777 856 138 563 6 491 483 966 11 580 170 728 619 680 690 993 235 284 261 888 686 929 57 711 140 721 203 903 622 632 1 687 327 943 156 274 50 774 304 857 32 211 152 994 313 666 199 812 608 684 753 897 556 653 671 799 327 777 625 702 712 948 140 657 698 961 556 946 136 576 334 923 66 254 88 570 244 467 570 962 352 378 533 704 578 867 237 464 132 697 568 771 412 521 699 949 436 622 218 860 261 382 649 736 207 988 591 899 180 818 456 682 730 776 347 978 202 583 356 997 249 981 365 845 35 551 311 888 384 475 235 528 680 721 100 424 462 967 2 667 110 925 257 528 262 884 524 657 25 382 180 318 727 937 484 781 438 998 632 839 30 119 479 840 389 914 241 293 177 264 581 622 291 912 634 813 184 684 144 903 730 786 51 536 135 263 244 325 367 973 192 567 90 369 52 702 460 502 811 984 294 649 509 954 107 134 312 988 345 914 105 940 319 974 52 612 169 719 3 235 53 978 384 461 748 955 348 877 281 465 430 549 682 763 458 987 230 245 440 493 551 822 134 236 668 935 564 930 79 475 63 984 399 796 75 883 829 890 281 520 79 394 142 523 221 986 340 969 181 933 166 380 116 222 516 731 203 404 67 936 297 779 329 439 282 711 273 421 160 666 281 837 164 992 290 296 299 620 509 769 772 997 99 489 682 738 289 684 340 906 132 535 335 927 132 444 298 495 13 239 2 930 159 319 284 956 192 282 480 710 169 411 71 637 581 737 242 848 29 32 86 847 399 616 21 73 17 99 49 623 122 349 568 743 392 458 331 361 370 934 371 671 569 573 695 779 231 245 609 891 488 773 315 565 455 771 525 867 633 826 105 899 489 586 821 991 569 607 632 786 832 877 220 234 143 733 173 443 464 985 859 930 96 99 365 481 268 947 0 404 816 817 291 983 57 896 246 372 61 976 326 635 119 678 201 739 167 672 509 787 522 756 221 681 237 338 470 970 472 611 104 496 285 472 8 486 406 631 3 174 80 283 719 817 586 666 665 992 942 991 344 533 422 959 80 839 303 547 84 934 308 321 3 651 396 664 32 215 149 322 632 749 296 612 417 812 350 440 567 570 524 989 694 870 4 893 824 980 439 646 395 873 72 293 66 395 829 849 179 484 342 431 275 305 57 456 319 744 316 573 536 641 284 490 556 914 216 710 572 573 276 941 392 471 45 472 218 416 611 992 715 977 55 90 79 458 369 618 479 578 427 901 261 890 315 678 139 539 440 715 554 852 137 744 564 939 131 685 376 502 236 371 93 369 747 954 180 731 660 795 94 121 330 496 348 590 113 224 88 548 297 778 593 634 94 171 441 785 418 624 578 606 3 79 302 920 336 440 692 992 293 372 43 534 286 975 1 376 291 794 473 961 666 930 233 553 114 788 19 593 362 726 544 683 631 898 488 552 695 710 127 351 94 549 38 301 272 470 89 713 145 976 448 533 96 826 180 718 792 866 334 634 5 788 355 424 726 927 8 378 191 426 403 594 748 796 126 651 76 826 67 413 485 732 268 278 519 765 17 491 219 860 127 268 405 689 263 766 405 865 62 279 426 763 422 883 155 976 81 469 620 716 606 699 292 635 825 979 236 540 630 763 295 952 180 509 569 852 342 598 246 778 193 951 64 948 295 553 16 623 401 626 495 605 764 802 40 865 426 849 198 958 490 641 50 184 851 855 346 627 345 890 216 319 697 915 204 485 299 873 399 648 154 315 186 784 456 568 668 887 468 982 255 683 611 767 41 109 313 343 15 943 297 836 10 989 68 286 786 828 826 902 477 924 85 454 473 702 266 375 549 619 92 289 467 662 518 907 124 252 558 674 680 717 203 337 379 819 713 744 526 686 623 928 333 413 222 544 604 642 479 870 829 845 121 255 443 595 396 409 408 649 248 626 100 720 115 139 38 991 194 600 159 601 10 367 124 978 184 790 139 199 369 517 437 522 322 325 797 912 51 824 592 632 319 955 102 454 472 712 66 658 31 112 154 674 308 331 360 395 26 938 740 928 687 779 350 725 81 652 296 892 507 910 269 967 152 747 363 799 199 279 409 658 463 721 223 849 264 633 615 707 707 945 203 592 214 280 25 300 64 67 599 601 143 566 68 738 69 972 384 524 23 999 367 576 209 337 526 575 656 728 43 256 249 919 482 604 142 650 553 850 119 622 645 874 45 807 171 850 441 655 94 138 184 372 406 717 538 898 476 786 154 875 29 88 259 876 74 807 183 611 207 924 969 995 168 194 239 720 167 526 232 314 26 308 261 877 619 862 567 825 147 349 156 385 114 709 188 890 50 252 172 850 47 527 215 675 755 869 980 987 405 940 522 743 239 716 226 433 503 876 510 976 614 696 314 696 198 462 462 884 619 948 173 939 193 227 178 406 208 553 766 853 148 533 7 427 182 833 18 345 358 533 373 687 778 863 128 494 474 507 264 983 307 482 37 330 134 315 242 400 49 377 290 623 420 493 95 726 597 866 610 731 52 987 735 765 614 619 351 611 417 944 460 546 665 714 327 552 639 951 150 804 400 403 90 149 157 877 524 640 569 657 246 580 518 707 172 221 465 617 63 351 785 862 437 827 84 761 210 361 103 285 710 758 206 760 595 649 688 704 284 334 227 707 635 706 195 328 60 883 578 906 517 852 17 979 161 170 788 956 161 869 270 866 124 889 352 986 172 657 862 881 230 278 506 929 298 407 512 762 621 824 469 622 431 795 407 724 544 852 64 419 639 771 486 635 620 799 170 266 579 939 2 461 629 837 675 796 12 136 362 576 291 352 315 884 565 952 403 993 80 562 43 452 871 959 415 498 326 942 509 809 165 539 486 818 240 312 224 578 478 767 325 708 710 751 345 967 376 618 218 422 312 818 97 683 434 479 54 182 136 848 356 372 51 206 384 968 133 866 449 990 24 39 467 919 856 897 44 576 164 554 57 248 553 604 87 270 562 676 182 560 649 713 153 923 72 977 525 926 256 344 613 868 183 229 113 262 444 621 348 844 165 367 24 196 62 102 342 623 695 865 453 487 403 738 228 750 377 511 371 790 841 866 290 566 27 897 153 704 383 929 434 914 738 984 15 163 182 894 469 789 707 983 343 384 107 957 208 276 775 896 27 442 2 735 183 784 585 946 13 535 755 922 485 641 609 994 469 661 299 631 335 881 732 978 347 887 518 948 472 640 477 919 854 863 30 846 187 671 489 901 434 458 146 358 244 313 188 927 74 960 105 556 171 805 199 471 266 286 168 728 361 928 26 573 209 731 191 720 295 905 321 954 231 756 9 535 229 892 334 870 436 759 256 884 251 519 484 759 380 758 360 467 105 727 670 893 23 592 682 969 449 499 939 957 451 558 341 452 291 392 147 222 385 814 493 784 652 954 570 890 239 759 393 703 34 477 435 917 604 789 197 968 419 428 782 838 418 442 637 838 84 471 622 881 449 614 198 988 196 258 345 413 597 874 475 522 739 824 413 757 435 566 214 817 601 883 522 966 733 817 430 611 150 408 82 258 176 496 315 794 708 943 236 571 122 974 666 922 394 427 367 604 675 745 517 818 469 483 46 498 81 356 573 846 355 613 142 324 64 173 168 580 211 484 268 985 86 203 2 78 335 705 70 868 23 271 703 944 48 435 286 326 170 212 53 448 472 555 1 672 201 540 594 617 67 398 259 637 629 903 384 994 94 623 104 305 299 650 310 929 736 955 76 264 2 163 275 387 148 346 723 812 213 636 117 513 99 475 487 592 455 563 408 452 263 430 271 548 840 887 487 882 284 920 843 857 56 492 426 842 43 116 288 765 650 782 714 934 220 569 98 503 495 558 132 244 337 831 814 927 592 831 208 891 341 951 93 948 768 832 613 632 98 547 546 903 57 927 221 954 728 902 65 90 41 263 58 701 733 863 672 948 305 454 109 254 58 284 473 502 334 474 231 684 687 705 147 703 229 714 696 863 36 563 289 772 344 913 820 961 782 805 306 449 568 739 173 377 339 404 312 890 680 907 799 948 371 609 269 516 546 897 567 805 709 769 400 555 14 961 11 605 262 381 366 738 205 370 477 976 120 526 648 817 820 829 354 473 72 596 594 677 316 343 821 836 59 827 599 788 727 947 571 977 275 723 373 871 217 316 554 576 113 718 158 821 508 761 225 437 277 299 756 825 588 598 315 937 54 181 151 454 573 696 42 969 359 396 505 806 284 653 105 639 264 487 444 711 340 799 554 638 177 608 712 937 327 406 415 821 433 743 88 335 98 187 143 807 183 497 702 971 661 897 511 930 446 836 34 250 132 839 13 726 313 586 177 185 248 914 599 615 205 654 222 532 687 936 327 940 130 979 261 825 338 750 393 557 640 808 284 375 351 704 413 897 232 962 265 660 312 872 626 653 244 883 55 656 364 582 138 954 158 553 193 231 106 421 193 640 118 685 375 495 874 897 39 224 238 402 527 759 138 769 280 299 30 876 11 831 679 994 644 974 231 424 264 510 512 723 659 815 18 162 3 514 492 935 374 852 157 721 801 921 422 482 749 847 150 719 786 822 96 152 160 852 767 943 73 718 29 776 213 530 561 973 331 791 263 721 630 659 78 663 370 865 59 96 200 490 12 43 182 621 9 570 409 993 178 341 510 994 731 932 525 563 591 774 401 511 575 865 106 607 219 571 481 951 481 979 780 947 310 311 267 744 325 834 409 493 543 864 602 943 214 311 4 636 44 825 474 722 153 485 275 540 556 804 203 865 80 684 718 823 74 514 151 931 90 176 363 637 776 831 854 909 267 843 110 921 830 941 38 257 318 611 614 760 424 609 248 438 451 581 280 526 107 481 258 324 202 880 244 520 292 964 539 942 82 194 801 843 255 680 125 896 74 549 595 972 206 903 755 767 120 941 1 100 133 575 192 287 579 634 123 220 440 482 161 802 380 689 776 881 113 290 126 226 148 830 547 601 912 929 28 856 346 743 283 749 36 170 416 481 12 646 408 757 9 991 538 888 749 963 26 614 358 616 535 734 700 878 364 971 466 529 643 997 138 806 246 378 118 133 20 501 136 925 223 347 52 149 602 649 493 839 141 680 947 978 103 542 166 423 144 758 474 863 37 268 109 579 652 854 20 238 510 890 136 994 24 49 74 618 390 401 640 663 459 616 392 820 0 613 35 84 234 841 748 915 716 722 267 386 572 600 329 818 741 755 559 742 252 582 28 669 479 628 49 171 364 866 761 831 383 812 533 756 225 761 269 869 618 982 135 558 352 751 290 492 246 952 22 557 531 897 66 766 302 615 225 312 517 686 577 828 410 824 732 822 209 833 43 682 447 882 489 547 603 864 485 539 185 362 325 847 690 928 74 132 375 603 215 925 459 761 240 706 503 951 569 716 897 976 160 343 137 390 251 999 151 723 287 461 87 828 181 195 400 872 567 900 237 676 289 644 610 941 140 850 177 578 295 532 200 268 191 215 155 627 215 570 104 745 619 981 195 359 397 542 65 333 501 651 40 794 419 544 698 858 143 951 601 911 25 84 24 500 86 785 202 700 19 566 393 422 451 808 614 881 415 743 570 899 443 878 238 684 176 520 168 705 414 433 383 762 359 849 386 872 538 669 326 851 729 805 577 640 623 755 352 362 858 873 464 666 53 525 556 718 903 953 378 740 108 422 545 547 597 772 69 830 271 833 105 376 68 951 172 780 536 778 125 967 316 847 246 260 400 896 483 829 150 650 225 753 172 645 205 317 282 693 379 622 1 568 685 833 298 464 52 841 170 196 162 252 469 685 125 542 198 732 401 823 722 754 356 938 819 884 689 933 154 759 186 307 533 975 578 816 545 682 119 398 651 972 413 606 267 753 291 401 801 844 312 987 618 886 486 546 484 624 522 526 347 646 202 458 401 411 414 894 37 163 851 882 167 369 691 770 36 864 118 982 167 317 485 748 656 724 307 893 24 576 261 997 292 733 198 820 52 706 139 882 819 822 122 830 6 289 402 864 406 486 343 466 149 678 258 688 888 932 853 870 722 747 739 839 13 902 22 791 537 630 414 988 634 787 405 507 19 990 334 384 64 462 524 729 746 870 964 989 376 701 218 964 240 348 699 944 357 585 397 862 397 612 415 961 138 168 156 392 388 828 754 861 224 685 582 585 153 819 185 840 213 860 221 983 237 780 435 550 377 536 351 697 149 511 213 311 24 861 199 585 89 298 44 995 422 823 865 923 721 918 30 508 132 584 233 250 258 820 600 893 320 945 53 165 57 938 310 657 249 850 601 687 64 248 373 707 131 690 690 887 210 813 177 566 101 337 313 601 190 599 466 844 350 942 29 769 536 561 136 668 44 197 215 895 121 607 192 844 636 975 795 806 518 671 160 697 764 804 279 949 96 646 923 974 54 727 532 727 733 954 463 595 52 153 530 767 357 486 137 590 155 981 969 984 134 788 586 646 21 625 97 523 439 703 303 619 62 619 54 78 338 611 475 842 476 955 211 333 197 618 485 862 251 378 445 980 525 873 369 860 374 886 603 633 9 820 671 672 158 888 299 916 751 839 184 913 81 573 90 499 516 554 338 580 281 538 196 964 819 843 195 954 246 761 230 888 165 418 209 497 27 59 663 959 278 741 35 556 283 951 2 456 411 636 81 938 590 783 215 564 809 813 127 445 575 690 466 974 145 820 166 375 101 689 380 650 469 807 450 972 511 729 387 391 145 359 440 705 157 635 137 951 615 836 184 434 175 708 280 619 598 984 696 914 395 794 550 559 341 528 438 959 49 63 163 471 670 724 205 728 83 850 1 731 787 800 576 656 146 555 200 462 75 905 237 626 32 113 266 558 160 559 428 817 112 204 204 245 55 400 32 953 789 801 148 174 113 512 306 503 877 985 506 782 500 790 497 889 3 949 570 717 493 532 544 634 860 917 483 540 131 755 592 807 254 766 350 441 516 919 585 819 109 901 578 598 29 767 227 712 158 185 620 731 836 866 99 911 7 178 20 423 485 811 324 789 546 666 273 618 65 860 140 948 480 957 185 581 313 404 120 790 583 883 294 487 612 853 365 562 208 350 177 338 471 943 242 621 422 436 328 937 452 668 647 823 586 680 410 698 360 652 500 712 518 754 83 671 555 991 120 481 549 581 24 767 769 946 686 883 429 437 573 651 487 937 606 872 512 824 219 299 29 717 646 915 417 847 85 336 374 450 109 173 79 388 101 404 226 638 100 880 877 920 551 960 385 903 299 614 652 961 283 288 567 649 740 752 146 620 193 404 517 765 25 809 142 420 276 830 204 943 311 415 407 648 571 890 441 745 58 796 228 386 374 772 92 378 88 411 201 955 840 863 636 761 396 762 411 447 190 903 212 500 102 689 280 971 218 959 205 672 496 503 427 568 122 774 333 691 470 606 323 566 276 332 5 123 48 383 723 859 568 973 167 530 197 309 172 306 562 800 215 774 391 929 611 844 389 986 475 733 433 579 438 750 194 988 397 478 186 251 97 165 1 490 328 412 517 892 662 709 231 377 177 352 98 432 475 509 52 122 70 891 193 893 438 502 11 381 509 742 360 965 556 676 325 822 138 876 135 845 179 301 641 977 205 473 538 919 70 295 277 355 49 707 149 704 131 785 279 893 630 895 127 670 605 838 61 489 591 599 420 847 892 998 301 845 218 555 411 700 101 955 700 924 177 599 561 665 223 625 261 348 465 931 388 669 266 588 192 548 434 639 37 234 345 817 185 697 226 848 542 904 342 737 130 319 1 595 84 432 64 526 124 601 448 539 5 565 104 875 776 975 239 614 573 800 21 274 87 443 389 794 612 755 273 541 8 521 364 481 255 405 25 594 103 812 323 919 421 457 264 627 480 987 306 592 265 433 722 905 55 796 663 891 636 823 109 342 145 208 195 216 72 309 490 864 435 661 646 834 47 175 119 389 461 857 554 668 167 293 114 170 386 439 213 869 387 592 519 754 721 899 177 882 8 788 407 989 218 600 20 744 213 729 269 794 541 545 821 935 68 600 497 756 514 702 14 371 162 770 195 295 343 906 291 399 120 645 793 895 276 510 155 988 143 550 464 738 379 964 54 697 270 368 99 359 14 723 175 673 506 960 433 960 169 395 328 345 559 921 31 985 159 212 445 593 588 754 201 575 41 114 36 412 156 687 150 742 161 449 165 395 304 361 318 398 222 915 776 963 254 942 262 461 407 810 570 636 577 701 223 656 653 693 91 585 3 817 737 987 127 409 128 620 335 832 782 907 650 850 354 999 60 74 480 519 404 990 826 974 52 73 672 816 264 601 804 987 21 611 473 739 118 771 534 960 326 937 301 949 257 952 640 761 153 473 92 720 252 950 48 438 678 959 43 426 117 186 502 997 120 940 489 576 265 767 124 237 588 592 597 823 36 314 39 208 91 421 525 999 600 606 465 951 271 772 105 508 508 598 932 967 302 440 590 812 263 905 35 74 617 682 670 957 237 945 27 615 110 358 419 904 433 701 744 788 328 570 350 957 715 862 728 919 114 663 199 911 262 974 424 917 88 769 360 475 42 300 216 719 363 462 426 478 466 678 402 859 648 674 204 223 477 747 237 471 419 592 839 909 716 735 562 762 511 602 283 473 590 694 138 999 212 324 179 662 92 806 748 844 110 997 160 353 445 575 315 333 859 881 95 421 42 977 204 565 50 722 216 526 781 823 168 983 102 333 194 261 752 788 236 810 289 544 697 876 215 223 621 923 759 847 255 508 335 812 260 755 201 552 411 843 269 669 179 900 470 610 645 710 202 786 748 979 3 73 200 852 12 744 150 704 229 411 100 738 420 693 89 471 133 831 121 999 218 441 625 832 164 356 241 839 373 431 708 810 705 840 123 304 214 878 311 524 366 389 400 511 70 139 320 420 107 122 5 263 340 731 665 837 326 560 482 826 91 440 131 665 125 786 754 887 225 388 315 317 697 988 1 889 849 863 477 754 73 279 273 301 413 917 359 509 210 252 97 771 331 580 593 692 482 790 287 962 530 562 118 275 5 688 301 993 122 368 687 928 48 101 358 728 121 705 308 870 385 820 215 503 229 330 559 722 250 689 138 976 390 664 174 309 279 733 113 542 230 808 108 156 330 682 579 988 140 717 616 642 14 964 539 633 326 481 106 746 6 675 808 958 17 729 187 983 729 870 198 744 542 999 48 81 446 473 330 890 186 488 610 623 461 809 287 768 157 794 282 614 202 512 140 976 757 934 63 877 608 837 37 323 57 656 250 407 241 788 34 491 384 797 327 512 238 677 622 984 2 24 315 459 873 954 717 737 470 816 357 846 464 516 872 943 123 205 495 629 61 541 352 822 413 831 123 909 450 845 770 795 35 326 201 490 90 553 498 735 522 579 327 402 82 483 251 364 728 785 14 99 23 635 351 749 406 986 65 448 769 861 686 996 361 951 547 849 137 915 382 529 182 773 759 910 52 413 508 949 54 924 234 616 182 542 89 815 280 738 654 764 389 977 395 538 449 631 801 972 291 553 286 564 157 892 254 562 230 296 15 347 333 430 223 975 150 623 313 490 553 977 123 203 301 906 643 664 375 719 643 864 30 403 123 613 391 833 195 332 103 198 36 217 106 614 128 493 218 717 811 835 28 413 776 991 702 706 440 667 321 431 274 983 253 589 61 627 478 743 493 645 4 386 621 673 728 830 693 996 195 882 526 945 236 434 194 660 165 796 87 726 98 972 454 523 282 828 91 914 270 837 330 765 610 680 69 303 312 666 637 885 105 480 202 566 304 313 284 599 90 953 226 441 859 901 542 641 79 168 164 505 125 161 281 655 455 473 615 633 637 789 460 613 78 923 367 558 440 718 244 806 579 854 14 846 42 361 272 306 317 322 394 819 248 540 295 760 262 667 139 220 585 627 460 808 111 604 132 667 192 890 60 816 652 681 279 652 357 595 813 923 66 590 729 829 390 724 628 691 423 991 954 968 427 785 176 360 510 945 77 965 352 984 531 627 131 342 304 524 248 667 70 243 143 294 419 683 156 600 322 796 333 785 512 663 244 463 319 750 724 783 220 593 745 829 253 575 217 426 322 705 34 804 631 719 270 999 721 904 212 659 289 574 43 535 232 369 464 976 98 343 174 636 204 353 132 259 442 444 236 918 133 739 74 671 551 890 148 477 577 661 292 527 254 976 214 525 75 498 482 694 836 924 440 506 141 289 40 225 307 492 388 750 152 738 196 463 69 366 48 162 315 868 33 93 811 823 400 569 424 508 91 423 136 323 72 93 242 881 910 987 497 616 750 776 300 683 52 781 207 310 637 864 57 110 640 900 231 995 430 485 106 825 188 819 31 263 211 858 267 700 47 304 827 903 207 499 14 412 409 663 342 982 270 600 380 927 483 556 340 449 108 679 335 548 56 113 92 809 618 755 390 996 423 640 288 437 153 831 201 890 168 234 397 732 442 574 259 333 550 838 63 562 359 678 84 897 330 689 256 500 46 857 284 935 63 261 355 365 457 740 199 604 292 771 55 427 54 289 95 541 449 669 98 270 129 823 70 890 299 622 623 903 260 633 438 464 148 779 211 277 76 840 199 244 407 818 647 944 56 902 433 990 97 619 539 935 561 864 343 913 286 989 468 859 207 522 705 788 736 839 683 854 377 794 7 553 384 405 186 664 796 808 455 890 128 167 90 272 272 379 703 848 115 378 297 821 143 872 93 358 351 416 500 644 199 252 258 448 420 784 298 732 91 110 699 895 236 838 737 886 50 181 809 846 62 565 0 457 122 693 421 540 21 704 195 740 148 512 286 674 203 925 51 425 756 880 37 244 52 697 206 605 160 515 474 801 310 794 580 643 65 612 178 646 206 580 50 240 624 828 140 435 284 293 640 881 537 788 483 539 625 846 494 633 128 949 202 355 579 746 341 624 308 651 174 560 184 533 157 455 367 717 751 896 242 854 619 869 44 992 104 673 27 837 306 426 517 953 45 966 294 616 67 433 68 177 753 908 510 564 42 531 84 624 278 766 143 582 254 609 434 545 161 834 112 264 102 623 648 684 728 731 447 732 158 254 223 813 224 272 324 899 111 806 918 987 198 560 414 491 499 670 203 749 544 777 13 165 148 700 682 981 682 861 209 768 220 696 575 737 347 875 430 947 291 685 61 570 421 983 446 832 86 907 540 785 238 985 15 795 634 764 144 530 207 945 160 935 865 945 609 853 422 849 33 994 107 821 872 953 783 807 533 902 629 696 417 995 571 943 418 473 183 230 311 346 498 875 37 440 632 884 381 684 467 901 177 747 865 975 668 952 491 896 440 476 643 658 748 986 168 881 226 402 358 595 503 562 89 272 339 379 252 412 636 787 328 977 444 702 115 659 437 614 356 826 193 543 166 969 149 683 455 536 193 972 635 741 159 218 541 552 268 801 171 276 313 845 523 735 6 709 836 890 513 967 918 982 250 758 888 949 130 775 62 435 32 207 180 959 718 753 729 765 403 527 254 597 202 657 4 474 196 261 859 907 277 419 3 673 310 481 449 629 49 733 15 159 285 893 545 895 134 923 469 872 105 382 185 689 52 526 193 232 292 660 324 629 209 998 124 445 280 761 212 736 57 566 310 653 250 969 610 908 914 981 636 912 193 453 648 812 337 462 39 799 50 63 817 987 54 815 84 593 312 892 470 769 176 916 151 213 702 821 39 933 930 963 829 948 768 813 40 128 536 975 663 933 577 780 5 680 472 902 14 187 314 604 351 465 712 900 383 932 117 414 612 736 118 980 144 508 684 869 755 766 63 583 574 778 445 787 175 809 155 331 1 46 319 655 462 770 179 843 132 847 329 633 20 186 285 357 502 853 78 961 685 978 846 989 312 338 385 729 91 300 197 682 303 666 178 941 401 630 231 635 587 703 816 845 87 481 279 795 51 205 7 149 412 779 321 405 57 151 599 908 154 819 594 755 440 890 330 598 13 905 342 892 233 487 627 746 102 267 869 988 592 749 648 820 562 776 287 464 265 969 156 457 44 960 779 804 294 366 424 455 780 902 193 756 164 263 23 578 449 553 48 523 592 906 196 985 207 767 5 230 515 755 241 646 115 190 445 554 30 201 612 898 316 648 305 742 711 957 829 841 262 792 62 399 232 359 475 738 744 963 668 861 52 514 202 807 334 433 125 895 111 725 154 580 148 666 728 811 622 787 411 899 595 904 40 368 336 643 80 845 107 313 357 715 608 929 412 906 691 758 968 990 294 599 508 808 674 960 116 644 77 223 211 654 226 841 134 263 886 913 365 696 153 603 0 836 240 915 570 883 450 632 414 996 60 286 236 648 523 664 361 475 148 948 816 945 20 264 172 838 811 929 388 639 646 908 873 944 109 770 172 176 359 625 99 843 438 539 378 746 65 788 360 901 388 617 321 838 228 552 651 922 389 623 287 324 176 934 58 507 50 589 225 939 600 990 401 909 197 465 377 736 530 604 75 981 227 892 625 930 476 720 511 799 48 852 25 251 150 354 520 641 167 740 351 488 107 153 83 779 342 435 527 601 475 567 543 608 743 939 673 821 414 613 2 197 153 710 68 338 311 935 372 867 173 257 428 501 243 605 486 652 201 383 354 926 243 647 128 992 414 679 534 640 646 731 822 920 601 993 714 928 22 308 400 973 54 713 459 490 315 936 448 865 13 126 166 871 166 932 158 240 288 724 144 155 190 193 612 704 912 919 358 861 475 573 432 769 379 772 155 517 17 483 733 967 75 604 216 405 29 798 45 71 535 761 386 929 50 515 56 733 592 791 303 629 674 881 242 405 328 753 78 451 208 237 778 939 67 155 348 381 212 740 105 641 459 528 225 591 693 955 479 865 224 283 542 760 303 579 469 527 671 946 152 973 580 602 120 956 751 764 700 981 89 171 642 852 202 645 39 932 105 269 750 822 222 810 20 955 477 739 243 765 610 911 342 410 641 672 220 985 97 717 135 843 748 881 481 789 746 946 124 130 9 850 92 711 429 744 210 805 677 934 120 950 192 791 167 606 214 895 315 331 45 688 182 614 360 763 240 959 362 591 565 894 317 898 266 626 60 759 574 769 56 294 141 196 313 972 378 710 89 858 468 825 230 613 352 487 168 393 431 895 158 904 81 503 501 906 251 683 282 923 603 798 23 523 574 995 198 329 415 588 34 869 13 796 156 663 269 594 805 858 153 652 408 912 577 824 439 664 352 452 49 573 87 459 539 593 788 795 106 357 538 836 428 960 79 532 1 346 642 868 111 188 124 900 388 773 660 943 287 826 456 914 390 542 750 779 311 444 586 760 387 994 612 886 496 987 142 284 371 933 174 336 186 187 10 427 335 682 541 563 447 962 38 604 402 963 385 622 820 992 18 990 624 937 577 939 179 611 404 574 348 384 22 917 346 561 113 370 95 353 168 527 595 652 330 579 728 996 651 711 61 530 252 514 649 746 306 875 91 326 30 715 659 792 343 377 746 988 544 947 166 914 795 944 524 983 305 552 415 783 803 926 489 490 56 359 577 582 184 590 576 826 105 587 142 206 334 640 75 411 331 576 407 581 208 210 894 905 308 667 123 331 134 741 409 551 77 720 17 258 798 838 466 507 188 670 598 779 639 760 10 276 101 623 188 820 69 472 562 619 865 918 225 509 138 598 51 107 360 745 70 905 451 911 720 882 376 379 146 151 184 728 525 541 171 900 343 638 100 149 148 387 470 725 485 584 405 967 548 903 118 205 104 715 67 502 548 565 120 148 878 906 287 553 683 858 126 269 32 531 412 525 171 333 86 800 638 826 40 428 610 800 337 556 326 439 459 935 476 633 210 923 307 696 216 936 281 325 502 907 718 937 45 435 81 342 326 338 695 763 365 764 136 295 134 701 601 963 297 655 311 877 94 434 164 725 216 545 575 805 557 688 285 702 175 882 111 255 273 335 172 517 301 531 449 491 228 745 365 853 338 821 424 622 21 312 629 689 367 870 392 958 669 897 880 961 116 434 4 544 54 356 81 406 33 75 57 300 295 449 222 660 406 849 103 530 231 346 266 584 392 975 239 882 63 765 270 558 66 403 220 414 710 948 724 756 148 676 84 950 251 652 20 672 591 988 495 804 85 268 167 302 191 684 162 544 311 466 8 237 123 453 902 954 29 941 317 815 211 965 304 434 47 998 238 799 8 637 248 737 407 931 467 712 618 818 300 597 450 463 53 950 26 102 180 890 823 987 153 523 178 767 13 491 746 788 895 994 253 294 98 912 420 504 402 969 470 944 174 600 310 563 237 823 28 419 741 849 498 920 211 988 939 970 52 757 36 487 697 859 528 596 221 898 744 866 454 601 385 445 5 397 187 414 320 776 45 801 258 737 751 802 568 938 259 920 6 596 39 874 337 687 235 997 606 718 383 922 127 399 88 656 434 620 432 735 636 859 69 740 285 300 290 434 251 458 268 341 237 398 698 795 778 998 10 121 22 725 89 479 293 697 77 929 726 792 511 834 413 915 227 590 405 775 214 569 623 897 369 924 97 618 406 644 646 980 587 967 703 952 73 600 57 641 99 548 16 697 122 988 309 647 395 547 307 403 397 492 34 785 180 510 178 774 199 512 57 87 156 676 692 952 674 891 719 937 106 417 775 779 300 876 357 678 452 496 36 915 621 849 159 981 586 702 383 981 307 963 404 559 272 356 502 742 647 648 274 477 91 523 109 494 794 821 74 204 448 707 132 689 286 797 684 948 609 905 139 709 78 991 458 710 729 927 194 546 148 678 439 544 416 554 674 978 953 988 394 589 55 321 300 429 427 529 696 888 265 508 251 947 251 380 618 738 162 779 684 871 815 841 151 687 233 759 75 823 139 831 777 974 124 709 645 657 748 861 216 679 323 561 833 956 105 765 71 726 560 976 136 325 833 930 666 917 506 593 256 431 65 506 98 457 124 454 237 456 154 449 513 804 295 339 205 734 120 549 304 307 433 935 47 598 197 835 421 591 666 774 390 990 30 40 373 549 17 581 318 798 258 530 99 757 396 414 638 868 311 399 206 673 283 769 523 997 393 710 241 919 410 816 516 825 457 775 210 879 154 452 62 871 153 307 156 512 288 587 37 894 342 489 2 309 49 652 547 969 209 384 381 435 274 866 459 673 304 824 618 692 64 905 176 221 9 338 102 819 346 983 241 689 24 843 907 956 432 999 298 535 310 332 269 626 109 723 379 863 401 480 204 494 89 739 709 924 506 825 141 343 871 922 803 839 399 993 134 730 801 861 635 684 374 452 61 414 370 693 708 788 153 313 566 660 506 547 24 946 373 866 484 961 139 585 296 855 604 624 31 987 392 872 277 619 187 531 850 898 685 979 83 461 23 123 368 590 800 996 594 705 102 996 78 860 136 632 483 915 373 752 759 927 17 794 308 596 39 277 230 290 167 645 152 354 248 335 185 323 291 538 510 971 815 855 110 143 528 835 576 739 595 658 64 817 105 211 195 426 649 661 200 709 329 500 241 349 190 336 17 350 77 376 398 600 479 839 188 489 872 988 66 349 699 770 99 556 126 563 761 928 238 699 71 255 92 755 212 676 356 977 246 806 597 925 230 725 321 809 416 594 659 712 730 761 375 933 239 562 223 706 147 533 509 868 517 760 115 738 72 237 201 338 482 678 381 391 734 981 628 705 624 957 323 397 149 986 575 606 461 700 569 956 576 806 249 784 516 897 672 961 988 994 430 653 664 668 550 556 364 595 395 781 474 748 22 991 301 498 799 908 36 900 584 608 95 263 166 182 691 755 596 936 711 954 204 838 954 960 314 643 187 654 277 452 309 319 878 966 299 457 519 808 356 993 572 777 26 724 830 917 327 564 264 600 278 466 570 716 780 868 554 607 90 718 241 564 261 983 734 965 663 735 139 317 714 933 288 697 339 700 67 146 552 724 110 161 381 822 181 732 612 913 42 744 660 964 116 158 724 743 108 277 422 893 199 960 351 712 786 820 608 799 228 919 223 855 374 424 239 899 765 988 560 847 689 692 62 294 73 535 246 328 4 423 387 925 258 891 600 957 633 827 564 702 178 396 729 940 194 445 795 951 601 937 188 486 384 781 257 502 459 486 778 958 78 405 585 958 207 606 590 864 243 948 414 861 41 326 421 844 276 474 725 775 87 154 103 546 30 694 100 919 668 738 140 966 228 849 675 986 456 899 444 597 16 401 48 158 429 856 174 489 83 174 208 638 24 446 892 943 831 876 58 526 517 966 78 290 366 757 316 500 522 719 244 958 168 367 47 177 425 689 78 739 399 542 295 520 121 807 569 783 560 749 407 662 422 584 4 364 289 423 302 862 239 651 19 579 749 842 611 862 455 910 247 854 469 699 916 987 244 905 301 746 555 667 367 522 420 705 120 983 198 622 474 685 85 328 311 348 443 503 332 772 59 660 77 812 216 889 244 303 439 941 28 957 264 964 535 926 927 947 184 395 230 602 384 547 278 730 51 337 397 415 403 534 205 284 9 593 173 320 327 434 293 746 200 751 498 683 392 870 88 836 586 865 514 721 118 587 154 918 153 914 453 716 685 946 412 739 680 972 741 895 81 539 204 923 50 829 37 733 174 614 65 462 758 794 319 333 216 736 102 705 654 823 156 542 274 921 732 949 498 807 65 793 460 622 160 551 386 449 571 911 121 964 102 129 500 594 70 717 605 835 11 695 952 995 24 701 156 578 71 692 354 958 494 984 510 631 476 868 316 363 282 562 509 537 16 484 580 703 578 782 289 572 578 599 59 455 380 491 113 835 603 685 168 856 173 545 652 879 357 833 327 906 292 661 136 659 324 935 556 977 911 977 882 983 237 405 18 447 370 572 567 784 169 229 9 598 199 597 340 402 142 314 173 499 761 804 264 363 487 545 38 223 298 896 182 405 196 581 77 106 595 848 261 970 235 407 895 956 159 490 214 910 47 186 689 714 17 365 112 791 376 396 299 923 13 143 16 513 290 471 729 957 480 991 143 461 337 360 15 341 235 474 372 871 565 811 576 594 874 917 112 451 522 643 112 972 395 618 676 911 462 705 162 822 332 873 735 896 626 868 944 965 3 239 418 988 252 872 73 190 216 801 291 491 160 885 303 696 210 583 37 143 181 415 547 556 531 989 255 619 291 483 212 863 673 752 286 591 324 482 191 617 368 952 51 436 184 661 29 622 94 180 471 955 74 972 527 796 96 140 382 963 435 783 209 443 600 905 819 911 353 866 298 441 35 723 729 910 174 193 631 656 374 439 669 824 266 811 171 973 836 988 709 753 121 129 235 438 518 632 419 546 689 941 34 778 307 586 717 942 13 663 342 467 52 952 101 662 68 674 499 701 54 284 71 643 106 741 369 596 99 926 382 773 476 872 176 581 128 608 55 601 452 517 307 984 134 269 353 361 248 270 169 665 323 792 52 934 198 886 64 321 93 680 881 910 316 985 231 765 806 934 70 112 656 827 586 904 723 824 114 960 260 553 555 714 683 990 34 673 329 992 69 479 503 709 843 988 319 978 903 955 737 796 350 392 753 930 32 154 617 623 70 127 210 492 545 599 550 561 26 871 262 330 562 891 549 570 282 357 52 325 445 465 406 505 513 877 254 506 22 909 58 997 237 369 170 793 434 882 751 846 253 638 669 880 172 298 61 73 302 832 407 873 151 411 523 940 246 350 189 910 692 921 236 845 575 700 421 979 206 639 104 295 260 449 672 824 266 460 46 729 526 891 710 830 619 689 306 556 106 539 256 562 403 465 643 949 109 415 325 966 70 671 127 224 552 901 524 796 371 872 334 760 19 367 216 690 244 351 285 933 282 734 131 847 120 173 563 568 14 884 468 776 122 806 674 759 654 874 339 888 205 929 115 505 97 425 329 627 27 272 120 344 423 504 515 629 627 897 191 742 670 756 236 330 302 416 232 564 860 897 589 667 329 681 153 525 513 882 419 814 318 960 652 915 105 443 258 934 516 812 361 587 138 377 244 382 200 976 9 152 61 764 178 352 644 769 158 879 92 765 15 231 115 832 500 964 454 860 315 573 18 464 158 653 306 596 57 574 197 637 185 273 590 861 263 645 27 699 96 149 166 167 634 649 101 879 228 930 117 463 587 716 93 826 510 951 129 726 743 956 847 849 403 799 206 746 543 800 281 468 305 987 65 429 279 800 278 482 55 894 178 486 92 507 584 976 9 659 25 310 635 932 181 919 665 798 288 762 45 743 111 995 115 288 334 783 62 215 237 360 258 563 408 755 533 806 131 642 50 262 585 733 128 208 934 983 436 887 229 311 24 733 377 626 6 638 565 955 373 792 45 232 206 692 285 833 276 721 766 801 535 874 538 540 601 802 252 597 96 348 561 934 258 555 52 337 188 458 273 499 260 554 581 691 450 708 75 603 330 911 864 926 43 593 198 991 316 598 299 309 399 745 241 775 462 716 365 475 196 544 726 925 60 570 894 976 1 915 384 415 312 317 416 535 401 722 169 779 9 695 3 587 562 592 395 539 690 765 424 950 175 317 110 355 165 537 83 541 278 548 221 639 773 854 133 863 567 833 6 728 326 984 272 994 551 921 229 924 332 627 223 284 87 595 231 892 207 852 340 938 239 698 36 667 26 705 101 596 411 875 526 535 267 553 610 873 226 796 498 906 99 552 222 721 225 586 137 401 566 912 388 420 648 700 616 627 468 579 371 875 225 604 637 888 118 330 431 799 308 343 452 736 8 675 567 838 90 422 620 827 510 603 154 365 611 725 11 604 1 572 62 468 137 675 468 793 343 887 155 714 456 560 125 340 221 984 131 992 493 734 275 705 259 644 461 683 174 926 258 304 678 897 507 926 6 695 62 267 45 684 658 890 276 708 567 891 337 829 607 698 563 945 144 279 38 224 129 401 529 643 387 501 8 625 456 911 110 267 446 826 98 738 248 274 529 573 244 254 123 602 586 870 5 294 428 974 135 589 433 564 573 980 270 284 527 932 74 234 408 767 381 544 4 73 188 377 157 898 820 850 115 571 94 988 160 891 540 664 321 633 392 558 30 371 182 565 290 770 384 670 489 636 311 732 184 479 506 826 92 266 162 649 428 935 116 458 293 958 357 606 191 331 195 470 611 939 52 743 238 618 473 750 45 597 899 942 418 465 424 805 94 216 788 950 690 797 481 739 370 916 94 966 738 974 687 688 9 746 202 503 902 937 135 977 180 428 261 950 630 902 560 860 197 960 788 990 586 645 230 699 569 618 98 288 43 810 250 647 90 642 39 421 429 908 419 687 55 421 105 357 242 401 875 940 528 816 30 942 108 644 200 886 331 333 444 656 549 952 162 936 589 707 390 593 411 569 322 715 246 564 336 999 793 880 9 828 162 825 17 733 65 296 741 781 75 898 3 757 618 997 159 900 593 759 354 710 97 787 310 881 358 674 757 950 713 832 40 55 136 252 662 974 391 657 60 559 99 141 45 437 794 894 274 438 521 537 200 806 689 893 103 920 149 729 82 620 222 427 286 840 303 521 315 443 249 510 297 648 210 800 717 851 676 719 205 885 505 922 251 985 811 899 650 659 114 457 480 937 363 778 544 735 317 909 792 958 692 749 9 962 432 446 334 962 76 863 444 589 155 535 864 930 232 554 843 891 447 980 731 887 443 738 99 103 108 609 615 732 89 877 386 838 873 911 313 482 69 799 398 880 146 656 96 581 97 827 177 397 478 896 3 133 94 417 148 229 211 912 361 712 170 580 168 324 139 968 429 632 91 298 36 738 592 975 269 315 44 406 881 911 122 475 51 963 457 484 369 375 102 728 12 552 1 624 255 944 782 861 196 531 244 665 311 406 557 852 745 859 185 615 31 288 286 988 793 839 122 550 838 905 316 475 36 618 675 710 936 943 882 971 378 795 2 786 284 356 526 890 413 644 2 464 205 943 522 785 361 659 262 418 503 897 230 823 596 908 43 651 153 836 53 755 383 878 222 375 837 865 505 941 70 246 610 624 568 622 221 310 16 652 104 208 694 798 27 374 374 425 206 973 110 309 54 315 55 764 462 924 22 32 577 695 212 955 288 555 547 561 130 865 161 310 385 999 683 964 319 556 826 970 335 673 18 553 439 475 101 613 944 995 89 907 238 901 10 952 292 940 96 726 613 890 507 513 110 486 275 778 419 580 150 568 273 610 459 515 611 782 489 680 112 249 112 409 454 597 28 826 198 547 280 558 321 669 413 782 400 582 374 751 814 912 678 711 7 637 176 529 69 116 188 690 503 765 186 730 62 606 676 907 149 741 572 696 81 668 107 919 101 156 465 541 933 958 108 173 298 821 33 639 285 593 225 614 551 878 420 954 454 512 30 387 287 569 599 939 145 146 274 473 94 139 447 803 65 289 687 742 424 971 356 796 622 738 456 870 625 969 710 921 259 319 556 595 58 489 80 876 13 405 173 827 103 493 337 491 27 809 528 823 369 586 61 90 39 688 205 336 231 666 181 747 21 654 121 778 366 933 330 413 62 374 763 857 262 480 143 379 43 828 72 625 542 569 317 917 216 723 298 935 753 955 312 522 310 637 513 904 168 338 132 536 11 517 206 573 147 767 216 483 598 896 371 482 686 723 136 418 80 906 636 710 166 865 89 376 148 783 294 483 421 599 726 783 580 856 179 893 15 387 432 535 258 687 752 830 32 932 676 681 10 742 337 485 267 454 386 402 123 528 4 551 443 804 735 814 460 561 679 687 117 866 37 973 254 668 736 917 612 807 162 773 704 886 808 856 778 837 11 423 82 269 76 177 395 526 215 233 230 920 274 934 563 718 8 288 190 978 197 578 36 848 117 486 605 750 333 665 35 455 579 592 265 505 581 850 251 897 49 864 728 984 230 683 329 374 796 814 518 932 525 763 294 859 514 973 179 253 387 406 106 133 317 510 180 841 789 838 203 228 187 322 33 228 50 583 538 625 113 389 223 713 18 507 16 942 29 834 23 496 27 964 311 984 422 699 216 445 27 739 280 630 696 778 586 657 344 596 165 334 788 931 50 938 165 455 272 679 80 378 322 619 50 854 695 759 135 995 59 334 403 536 580 655 882 953 486 958 138 772 572 783 242 299 21 55 215 586 44 998 252 805 235 451 530 546 852 935 357 518 386 747 93 407 75 539 10 693 9 309 446 719 326 880 277 745 196 314 709 800 187 774 599 756 521 581 502 941 122 602 189 705 78 902 523 950 121 459 257 857 144 168 285 755 171 723 225 308 1 138 463 731 248 557 67 440 62 546 94 835 728 898 364 737 195 979 233 577 322 413 855 905 641 812 657 717 31 436 254 616 506 739 35 966 545 830 559 572 75 416 74 668 356 430 81 123 528 550 296 336 156 901 71 240 421 959 559 895 225 377 562 713 392 763 8 367 3 849 365 474 113 409 209 666 347 642 588 672 74 685 168 788 355 431 278 791 890 910 223 770 127 742 377 461 659 897 337 575 549 939 287 650 770 941 23 969 33 271 529 861 296 819 215 996 329 905 197 524 669 676 441 665 212 749 828 875 367 589 54 941 288 293 297 921 233 753 217 305 692 955 747 774 306 679 550 947 288 303 686 687 494 869 94 836 71 656 639 927 646 965 179 223 387 725 22 219 243 475 653 882 66 74 763 950 198 669 336 393 248 538 363 948 38 54 378 503 698 984 80 591 12 657 151 307 449 852 293 418 86 860 97 253 211 259 314 824 131 250 620 672 373 415 374 957 110 764 123 355 463 971 122 891 358 503 23 376 578 724 353 679 157 970 596 949 116 638 817 887 338 485 304 855 639 750 337 476 328 941 245 542 215 430 548 810 169 253 692 719 51 796 214 399 327 393 396 748 36 839 572 852 4 18 60 667 435 501 857 875 184 934 753 842 347 482 38 653 284 915 567 979 92 835 49 614 119 426 643 644 59 829 586 808 283 327 347 397 273 567 554 664 108 811 139 661 310 544 554 592 248 489 236 487 454 694 215 906 796 845 485 637 239 826 244 625 861 989 506 902 741 842 246 437 197 619 179 441 321 486 110 335 529 980 804 931 229 446 272 932 82 476 232 720 348 886 172 876 137 266 81 141 218 574 206 585 365 761 204 873 392 896 500 927 261 352 240 620 292 516 457 981 52 763 265 793 893 963 294 454 27 54 185 895 328 398 4 513 51 168 48 769 225 552 376 610 250 874 192 882 363 632 78 926 57 658 593 921 154 563 159 329 31 687 178 365 111 697 53 779 708 997 494 758 276 828 135 420 407 545 468 781 86 935 431 690 317 739 132 947 445 646 720 756 86 457 456 471 68 412 331 480 88 315 687 846 640 867 250 737 342 514 209 969 531 574 73 552 383 652 24 346 20 644 440 539 94 124 263 309 349 551 466 745 37 573 16 944 13 550 202 295 260 646 922 927 106 186 201 761 21 612 462 684 451 847 120 237 208 922 786 796 688 770 113 552 294 448 537 880 315 765 229 427 606 876 544 642 14 864 188 583 314 664 262 423 11 399 205 763 147 474 447 996 446 967 95 309 502 574 269 760 252 613 604 786 59 606 104 758 761 816 70 342 672 872 384 587 276 386 11 990 547 716 308 428 73 895 86 538 341 978 186 964 497 763 41 725 4 401 377 938 355 852 159 277 338 612 792 888 184 345 151 432 13 935 896 983 556 789 96 809 591 960 414 699 576 762 98 164 493 621 104 746 464 792 23 393 74 569 71 391 497 546 314 560 587 794 441 818 425 855 507 693 501 907 265 800 670 721 228 777 493 978 5 575 542 628 103 523 198 685 357 924 377 730 770 987 200 548 141 458 114 368 485 863 141 737 287 869 577 697 646 875 110 401 635 852 796 997 623 684 215 591 736 830 45 560 78 600 700 976 340 771 373 933 268 916 3 277 827 832 247 631 18 688 498 877 381 464 666 920 498 680 385 740 349 911 260 921 172 205 38 437 127 245 224 384 736 848 247 925 17 657 375 408 301 752 128 316 178 473 607 649 582 689 199 695 34 735 632 780 316 357 336 659 385 568 296 877 44 255 167 510 137 243 140 394 309 595 98 121 291 801 201 577 36 421 163 657 350 561 145 789 594 833 380 980 76 755 423 479 377 596 433 729 330 657 219 970 97 224 23 184 486 743 742 860 571 939 305 563 104 316 152 557 372 392 765 885 288 768 318 327 224 295 224 670 209 335 498 841 259 363 272 638 262 547 584 647 33 366 198 415 655 906 321 827 257 468 155 321 556 805 45 657 234 904 48 601 853 930 734 887 868 911 215 642 500 757 395 812 24 873 837 869 417 534 586 969 553 617 53 749 496 916 337 800 49 851 8 92 708 891 397 822 271 925 460 707 10 891 415 726 93 692 678 797 127 806 164 512 127 970 184 877 65 909 126 850 162 877 151 428 300 527 174 465 635 985 872 883 751 941 188 996 197 694 718 859 482 503 919 939 193 989 664 745 514 772 143 958 477 770 174 447 721 742 257 788 496 690 273 801 257 399 253 380 310 494 599 627 62 837 802 981 511 650 135 303 414 644 748 818 452 974 296 538 119 989 137 958 187 742 204 973 143 362 424 437 200 605 32 938 299 656 207 273 322 608 4 871 351 389 164 916 53 217 442 991 667 726 305 997 258 758 36 48 57 839 473 920 77 114 375 687 186 632 728 854 190 682 1 374 476 676 652 894 184 338 119 359 263 552 933 940 171 613 199 582 68 666 91 545 19 231 422 626 20 810 365 370 321 413 573 866 148 197 184 286 348 641 230 469 232 518 3 585 621 916 496 897 348 975 15 124 51 807 167 243 784 946 553 929 286 511 156 977 123 256 381 735 592 636 123 723 19 119 400 933 0 702 774 797 607 808 766 882 145 898 197 451 194 606 644 865 179 711 561 688 165 669 253 564 536 914 248 786 258 520 138 493 108 559 443 986 152 194 308 840 549 840 277 674 409 514 539 842 286 743 68 672 445 480 139 358 253 918 150 290 0 667 178 459 8 617 9 350 78 881 446 571 57 602 577 679 34 307 34 747 617 832 231 630 178 595 273 842 102 872 234 269 549 902 347 519 405 869 202 957 17 556 233 551 126 734 803 861 246 969 303 378 13 529 47 950 307 578 11 173 575 663 175 767 106 330 308 455 535 871 100 754 90 287 149 412 688 970 202 437 206 772 251 309 353 983 94 232 86 269 439 665 246 551 636 898 832 995 31 885 71 543 209 980 679 782 479 902 100 205 813 997 258 782 276 486 64 103 143 651 424 935 393 667 437 476 800 977 374 591 312 527 330 616 175 280 78 987 89 255 105 209 173 404 447 902 467 499 162 309 792 804 522 671 373 652 897 957 131 873 256 261 458 881 885 944 761 935 60 904 176 824 10 471 229 810 97 961 0 574 273 480 389 940 42 639 116 376 147 172 855 930 236 794 324 514 33 973 532 976 34 557 66 514 547 789 615 971 180 431 332 504 52 409 445 905 14 362 501 964 738 945 245 586 199 611 253 395 711 854 219 660 129 338 60 189 308 809 46 750 813 989 387 531 412 489 285 330 0 911 433 530 44 225 143 410 394 479 361 995 737 910 88 547 526 719 770 777 355 953 125 561 416 847 81 954 408 824 542 785 368 414 200 423 97 679 596 981 225 876 137 381 119 843 301 425 9 603 251 425 462 516 556 702 188 576 802 899 392 662 552 844 121 804 307 467 668 930 43 471 173 574 197 388 507 676 648 785 242 417 203 719 161 465 336 386 332 624 383 438 225 592 103 365 331 762 276 960 91 157 136 636 404 959 530 920 200 222 608 915 665 759 552 590 499 935 271 691 79 978 398 692 91 628 186 597 291 903 164 189 479 589 85 496 288 897 248 554 28 43 44 839 255 712 188 885 98 874 525 643 29 215 245 377 500 992 496 990 659 668 73 188 375 965 268 629 170 368 296 654 254 937 330 965 185 705 338 538 338 989 843 981 441 879 821 933 426 767 600 623 252 685 647 801 176 481 779 852 109 938 234 381 200 336 85 604 19 762 410 714 666 868 157 396 523 802 554 837 474 857 524 589 386 956 359 447 769 901 66 833 195 377 70 491 453 483 237 688 156 816 21 836 116 861 280 798 793 932 506 949 302 335 102 424 657 897 309 766 510 739 311 904 771 850 52 56 380 384 256 703 276 636 501 762 616 816 92 783 158 351 12 412 618 740 51 593 47 822 413 709 590 828 531 962 26 715 143 957 197 439 411 854 42 943 418 467 425 757 265 742 4 546 436 607 684 809 603 619 25 292 205 422 335 651 120 224 521 832 926 990 653 709 320 529 849 946 478 916 793 937 170 392 461 605 212 735 396 766 253 320 310 577 656 838 666 755 420 582 286 583 117 706 734 765 909 961 195 501 717 949 68 684 10 449 636 726 233 243 382 408 453 512 423 747 407 799 212 272 103 550 615 713 49 370 463 528 510 858 93 833 205 230 201 603 226 837 452 469 243 644 136 405 55 554 158 429 435 828 262 682 435 502 400 860 157 372 463 686 148 225 380 859 612 986 406 726 199 288 386 995 90 751 33 615 227 548 256 823 352 828 180 356 316 390 36 197 639 980 467 496 296 681 575 972 152 479 368 736 376 566 295 639 256 644 789 933 385 663 657 891 56 846 55 874 187 251 729 749 617 940 107 491 192 941 401 990 659 880 176 506 236 938 317 591 115 763 781 889 136 934 409 456 65 275 211 573 69 820 139 383 108 824 474 776 349 374 182 782 654 867 516 564 93 716 4 889 306 497 466 710 689 946 191 211 397 885 256 689 493 630 338 564 430 962 93 353 121 814 118 395 9 971 184 712 354 407 39 242 180 988 388 885 222 288 421 677 60 627 285 498 579 661 20 928 561 828 131 482 466 650 137 220 17 224 733 999 113 796 243 474 508 950 674 898 30 639 218 898 152 477 509 844 112 510 140 306 173 359 431 556 29 690 544 842 723 769 38 168 210 901 204 780 421 523 543 978 352 721 305 357 160 933 38 314 435 551 360 654 297 330 74 233 301 792 98 772 422 950 281 780 600 761 578 579 475 594 589 960 126 141 127 992 36 332 381 448 189 379 65 114 69 82 71 460 12 354 235 972 583 893 109 364 492 510 753 956 841 998 285 996 208 709 682 778 213 268 123 706 198 215 440 690 541 862 186 195 181 524 531 938 222 897 336 860 675 770 81 217 310 782 750 988 26 134 316 362 321 926 582 910 366 568 159 326 639 907 21 355 168 325 206 614 547 942 15 586 243 406 450 967 406 755 513 812 678 697 566 697 391 767 404 821 121 300 462 923 811 879 145 733 42 872 676 677 81 884 634 856 751 819 73 120 123 262 240 267 480 925 669 780 706 759 379 804 205 415 307 563 11 547 587 868 37 503 121 288 126 663 41 823 152 598 218 407 109 842 653 697 432 544 32 286 785 844 244 868 5 541 283 525 19 459 538 985 505 549 162 995 281 724 264 297 212 685 224 599 339 805 159 726 8 287 145 416 58 397 452 833 795 865 136 952 121 522 799 911 46 407 23 885 35 388 762 798 350 668 287 734 235 314 488 756 298 518 785 853 554 986 12 244 562 635 242 403 537 920 24 404 376 647 589 644 215 352 392 429 109 220 677 883 545 963 145 953 363 673 33 143 174 809 588 920 195 656 759 833 157 991 504 966 67 140 597 624 725 787 280 584 557 885 27 866 180 907 200 430 101 652 297 471 107 124 184 605 561 802 352 644 598 803 181 606 100 560 281 488 89 176 416 663 215 260 221 810 855 954 135 844 298 769 52 318 638 780 321 462 513 990 116 285 412 722 663 869 37 59 434 858 11 789 596 729 252 845 658 810 263 899 240 387 410 821 260 795 150 298 146 662 349 565 107 758 198 316 411 865 465 909 30 612 142 559 654 844 705 949 40 899 322 434 479 595 408 783 541 713 94 918 631 731 349 748 86 698 113 140 546 819 411 461 297 375 134 579 281 817 488 704 425 680 62 714 42 745 124 564 14 463 474 557 166 748 834 984 174 283 262 729 236 984 83 876 597 919 454 466 102 818 349 612 277 804 503 652 219 897 199 650 97 570 347 625 115 662 579 581 130 707 116 628 427 555 288 729 58 739 325 617 422 454 481 749 3 679 334 463 276 949 595 831 49 698 608 646 285 570 132 822 290 883 743 910 495 578 471 783 886 995 670 718 593 646 410 545 436 835 206 360 543 773 173 265 228 475 571 665 716 934 543 927 546 998 534 947 141 575 391 446 500 905 480 744 291 542 479 518 400 977 419 457 450 606 277 333 12 617 162 866 76 861 395 819 486 522 457 522 460 907 334 839 373 407 124 722 704 755 149 337 39 346 426 770 461 974 532 958 15 438 25 344 737 747 786 890 677 937 512 918 617 891 28 460 979 989 187 806 446 531 756 890 17 217 291 547 353 422 189 569 516 539 114 144 257 714 609 641 292 882 11 811 758 941 559 991 8 714 245 687 103 515 40 660 779 906 276 374 153 342 80 414 201 842 461 848 449 987 177 189 19 271 326 524 265 913 413 765 225 594 238 537 61 453 152 769 69 202 66 165 444 714 699 986 193 298 224 494 677 978 3 457 257 463 130 691 78 449 145 506 26 262 147 855 250 931 629 777 325 943 163 585 50 125 710 900 306 909 93 455 870 902 87 248 3 813 225 549 35 278 345 957 181 426 408 470 757 953 177 290 54 730 335 423 13 228 670 772 183 824 117 364 500 788 32 599 257 505 157 325 26 836 212 892 402 684 322 450 142 660 738 766 279 597 264 806 624 713 40 820 618 656 0 810 404 853 86 175 9 654 119 611 373 533 82 818 242 635 609 705 411 964 844 959 21 342 125 404 50 719 556 747 673 915 251 721 595 844 261 894 843 886 118 245 81 265 324 643 279 958 703 786 463 795 490 883 308 461 180 276 143 168 85 115 173 845 540 695 86 542 547 767 343 473 35 980 392 470 9 744 684 795 547 870 455 805 230 718 575 995 93 605 756 982 561 725 88 693 32 617 438 758 358 372 306 480 141 910 36 804 453 636 50 300 678 940 33 135 73 413 417 755 127 213 40 738 429 814 585 630 326 680 271 910 277 862 340 549 402 896 305 730 268 816 162 747 9 956 155 610 178 386 112 777 295 340 299 979 64 257 860 878 498 623 661 697 300 803 181 363 234 902 792 909 83 370 422 544 323 913 150 981 117 589 523 703 493 760 159 990 88 413 43 234 337 473 139 446 166 314 83 611 341 371 275 936 689 709 725 752 293 856 535 669 862 941 536 976 71 979 889 971 369 818 81 890 523 660 864 933 472 604 543 805 641 881 73 75 422 779 929 973 241 354 477 935 176 777 162 872 297 621 478 880 808 894 541 836 321 696 700 900 316 380 54 370 79 193 156 197 672 919 480 742 681 851 21 221 277 703 117 458 384 897 238 838 870 885 103 284 44 73 2 538 436 992 545 912 345 878 120 835 135 981 614 737 497 656 876 947 29 238 12 74 24 274 503 667 56 305 331 495 552 820 199 708 282 801 251 566 46 411 428 802 169 891 82 186 878 946 163 369 703 969 206 556 679 928 133 963 246 954 262 661 530 789 356 635 61 649 320 472 27 707 547 961 286 712 178 806 632 953 177 435 683 771 163 623 204 980 195 309 3 804 778 870 125 264 413 434 113 793 142 758 317 534 412 897 861 885 672 756 52 835 254 963 164 389 717 821 144 367 430 592 80 584 198 982 789 855 603 691 171 359 780 821 212 713 32 797 417 643 623 783 548 867 182 702 606 809 62 194 12 918 591 723 719 841 858 964 215 486 19 858 133 813 350 532 281 469 563 996 637 815 45 889 24 825 61 825 542 686 322 985 396 928 169 333 600 933 588 912 740 989 339 745 102 487 158 847 94 326 467 583 253 483 158 694 641 719 154 520 46 90 471 613 194 907 327 958 297 613 55 256 77 283 189 654 26 711 681 982 23 570 438 504 65 412 463 784 4 781 48 296 14 737 28 361 214 703 274 284 556 994 385 854 27 490 518 732 135 384 493 666 2 451 378 904 49 938 10 564 352 622 191 813 494 746 214 498 176 493 384 539 668 825 67 385 245 844 246 403 528 727 52 703 474 575 244 635 109 758 319 641 276 398 597 715 604 639 21 753 109 574 814 950 37 624 166 385 280 875 47 421 329 517 86 689 85 565 154 737 679 946 63 422 245 314 561 807 495 640 661 673 193 200 240 896 518 864 21 329 27 246 175 608 747 949 489 936 592 599 379 652 132 150 39 88 402 416 3 326 761 988 31 414 15 48 345 990 652 752 781 830 548 828 103 229 192 917 635 663 545 688 4 793 250 828 9 979 23 101 105 619 236 657 285 360 473 673 258 824 82 974 228 803 736 831 859 908 275 516 562 852 660 907 346 643 60 694 146 966 218 549 30 129 509 806 127 999 556 669 162 380 236 779 262 578 288 516 177 915 239 639 620 694 197 744 251 446 568 702 47 136 147 185 197 829 458 900 303 315 69 76 817 896 274 288 519 722 602 814 362 717 106 952 166 965 736 813 770 991 199 629 223 374 542 719 163 356 602 795 536 588 315 773 75 834 775 832 912 913 231 839 444 648 230 668 394 524 483 903 14 165 551 680 505 940 139 934 253 600 91 462 303 653 149 871 53 444 94 146 289 693 640 836 556 953 208 266 823 866 466 725 376 947 852 936 335 752 50 444 791 819 222 283 79 764 812 961 248 907 250 319 725 744 867 876 112 782 394 706 11 778 389 710 224 717 484 643 643 783 699 988 36 934 258 529 65 482 390 634 214 671 147 775 80 683 105 542 86 814 143 278 217 906 419 795 149 491 23 481 182 261 357 579 213 738 524 636 362 960 385 702 192 686 279 445 549 634 256 635 114 324 469 967 659 972 191 228 396 627 650 814 492 813 807 852 535 595 17 938 71 814 375 765 746 935 142 817 719 760 555 716 367 414 76 733 676 963 442 676 268 880 292 591 180 433 171 555 36 590 295 692 34 118 412 590 170 545 182 938 425 609 409 700 655 947 665 772 163 681 442 495 356 936 151 509 11 108 279 533 555 718 605 908 524 679 50 694 161 638 16 50 154 189 137 686 161 220 684 962 829 876 53 727 99 476 486 691 514 984 172 908 253 591 307 905 788 859 315 745 794 927 412 539 97 192 9 650 790 927 281 597 199 360 124 517 188 611 870 982 257 437 779 792 111 378 733 993 430 726 83 253 300 688 23 826 163 797 358 548 61 334 107 952 127 368 420 576 305 353 211 811 396 858 947 948 586 806 198 586 145 400 433 690 238 469 464 536 182 628 609 698 223 776 239 966 408 410 126 335 189 667 484 577 59 800 259 523 67 493 802 969 273 492 632 703 19 349 335 912 610 951 657 768 425 760 13 294 289 656 4 123 583 676 279 887 133 159 330 356 25 989 21 184 201 445 809 941 423 877 23 573 697 931 611 929 419 967 223 468 331 744 811 933 621 697 367 442 734 914 20 914 428 587 594 954 0 679 126 688 206 259 328 656 451 606 299 989 42 986 127 669 163 789 677 702 191 390 191 399 4 257 419 751 223 926 583 997 212 679 239 580 421 687 392 792 154 672 211 734 516 601 618 806 321 920 146 618 594 613 323 838 514 701 398 971 594 702 677 973 620 621 942 943 150 655 675 892 323 607 57 274 524 685 129 147 601 919 480 757 670 784 707 797 271 980 586 987 138 922 17 78 756 962 187 263 301 459 916 963 949 996 570 988 270 767 753 759 319 647 605 763 315 883 204 467 866 928 687 933 934 995 615 906 393 824 33 389 224 786 942 993 52 259 442 487 827 928 268 583 735 914 178 686 282 832 424 450 295 868 137 457 224 961 291 608 514 728 207 463 42 213 32 781 220 578 511 836 60 285 349 710 333 619 423 448 720 854 630 820 261 429 372 697 83 506 747 970 67 861 700 752 328 848 631 740 158 464 344 972 312 324 711 726 296 641 190 545 170 984 239 377 484 607 851 897 160 232 221 822 384 922 71 962 92 367 357 373 154 681 262 408 143 465 443 871 3 506 480 697 432 696 606 796 108 840 387 434 80 401 319 362 893 900 733 876 724 728 106 807 170 857 589 909 144 430 55 701 400 960 744 994 531 807 209 492 31 732 400 897 844 944 345 991 216 538 23 868 239 590 48 715 38 941 308 390 450 580 305 751 208 429 926 929 136 239 475 994 302 961 143 264 99 354 607 782 125 498 12 694 283 693 880 885 199 399 118 135 129 962 720 832 461 702 383 690 61 812 637 845 103 893 444 692 280 842 288 445 57 321 325 697 251 439 433 626 443 603 684 782 576 915 51 611 355 373 254 768 268 560 110 830 662 996 62 309 226 920 724 988 315 675 45 358 608 995 140 208 634 809 111 195 181 194 330 402 124 126 298 646 490 614 859 929 501 842 622 653 501 567 492 769 308 753 96 924 249 306 370 879 385 929 558 871 735 759 509 970 165 293 158 741 918 985 222 318 240 991 72 817 189 258 656 911 416 986 442 884 492 583 594 743 90 404 93 905 219 464 100 507 451 818 419 932 296 952 49 700 88 678 903 931 266 472 302 988 159 674 177 850 529 884 367 710 234 723 76 573 522 816 782 871 5 17 330 659 353 781 158 900 112 543 508 654 785 846 921 989 874 984 743 827 224 857 24 845 557 923 313 933 309 563 369 971 262 952 185 793 70 757 454 936 341 944 673 734 324 732 640 796 25 363 540 580 295 746 647 865 16 769 320 650 182 937 458 673 60 535 296 383 39 212 143 992 483 525 187 209 65 196 10 592 216 365 380 854 61 144 217 524 100 717 411 693 263 672 4 555 648 677 126 672 20 600 620 887 147 340 352 440 43 756 254 504 187 994 549 747 287 605 499 582 559 740 506 591 120 826 686 903 200 427 61 729 138 683 780 824 271 994 239 916 863 936 33 374 708 726 94 801 32 254 377 739 125 309 378 556 118 334 780 922 801 997 419 601 65 210 72 376 179 224 687 871 124 189 836 992 584 728 770 938 548 936 81 279 18 396 510 673 318 370 30 962 83 755 516 531 388 853 626 893 554 624 23 290 18 66 224 720 207 998 721 830 34 185 189 933 133 343 486 774 146 924 43 567 34 695 30 313 386 420 565 909 370 935 151 754 518 719 427 955 0 198 51 577 460 975 172 453 57 491 392 636 41 184 267 507 500 791 506 860 135 278 120 439 151 328 709 781 623 908 468 750 103 454 151 702 7 962 475 476 188 577 111 466 169 467 159 501 263 977 326 926 111 551 76 663 29 359 245 479 160 461 196 256 928 950 49 458 29 528 395 766 99 279 666 741 354 939 186 699 789 799 69 973 465 626 487 597 92 133 332 449 226 239 418 620 75 538 115 525 190 308 520 651 28 837 32 299 417 646 384 554 135 256 13 154 61 397 503 664 446 588 37 632 167 235 348 806 454 476 228 658 117 254 485 915 339 853 984 986 154 184 333 620 89 364 299 602 126 937 743 781 544 717 287 535 84 720 638 968 281 524 450 821 153 730 22 302 396 484 598 673 756 876 749 895 126 642 440 557 299 712 83 447 221 988 32 885 749 948 228 376 208 869 113 782 115 481 780 867 417 799 46 621 463 824 558 842 199 519 680 905 177 213 884 893 638 643 761 867 31 897 42 78 388 691 234 367 266 585 266 846 351 370 539 720 802 811 23 860 374 971 498 639 28 743 299 649 67 550 828 859 313 465 760 842 543 920 536 893 457 558 400 828 152 706 565 880 74 300 298 668 137 775 569 950 151 542 449 957 29 263 294 738 956 971 323 519 292 765 139 858 396 539 160 183 234 322 119 153 379 904 347 765 603 956 407 985 10 89 381 889 58 647 321 698 763 811 349 478 622 951 361 902 4 51 655 658 779 990 174 525 453 753 286 338 31 766 95 212 714 932 8 121 913 994 350 718 899 914 68 496 716 901 174 596 13 839 48 475 627 693 51 112 241 467 60 469 378 385 77 661 302 603 302 634 467 592 2 138 410 702 862 885 302 798 186 679 458 590 258 741 89 548 698 792 107 858 215 929 288 761 9 225 69 464 63 929 363 817 271 699 101 632 691 959 112 448 224 870 151 730 815 852 64 803 583 910 769 803 642 795 801 980 302 406 711 850 80 909 760 995 146 449 1 50 120 414 491 521 240 530 183 763 729 750 841 985 60 452 302 890 606 966 159 333 515 971 672 694 556 643 438 639 499 826 525 785 838 976 46 338 284 818 69 189 617 846 233 430 82 495 317 525 80 779 522 898 561 644 47 386 478 711 101 477 452 875 68 805 412 637 171 334 386 893 228 468 889 946 269 787 544 692 19 183 231 437 225 896 142 471 118 508 588 796 314 617 827 883 125 862 211 426 359 997 128 759 636 650 34 256 6 685 634 812 37 165 430 683 410 606 24 264 23 559 66 784 4 214 517 950 297 781 400 958 175 533 470 800 189 942 151 546 491 705 70 492 175 765 848 856 396 959 691 879 363 439 564 817 664 821 792 869 19 478 342 863 771 875 124 472 277 518 22 383 578 769 271 786 386 622 46 686 61 348 77 897 107 166 168 253 151 606 453 605 319 814 329 668 625 690 47 85 303 364 604 745 34 347 231 238 27 187 161 952 576 717 289 986 326 660 104 265 27 341 543 954 861 907 61 240 58 258 625 791 261 295 410 971 50 211 98 677 680 771 181 237 541 637 63 264 595 847 118 332 36 598 430 567 535 860 510 655 574 819 721 776 391 411 425 520 120 996 285 804 278 486 501 789 571 917 787 802 798 911 343 479 598 642 251 628 559 564 442 756 403 477 133 647 25 969 99 839 595 677 18 945 325 690 295 720 358 718 112 163 91 937 471 824 196 532 206 484 242 530 369 486 406 863 158 684 353 666 101 262 317 411 6 11 574 888 204 308 134 957 130 227 132 398 111 734 247 612 254 452 82 510 112 619 81 263 215 735 259 367 620 789 627 898 377 556 393 911 731 746 230 866 434 872 34 235 256 722 299 417 44 674 375 902 182 760 811 964 649 947 461 988 412 518 617 698 743 821 260 981 203 362 193 803 51 237 371 460 335 748 141 191 386 943 533 837 717 824 24 797 313 851 377 719 495 500 75 332 306 347 201 629 312 855 261 838 281 965 195 688 94 375 576 898 376 693 690 808 660 662 132 625 93 580 941 964 349 941 358 440 307 581 749 904 245 868 626 987 321 536 41 90 921 923 33 942 653 827 924 964 850 974 212 717 162 736 190 910 646 935 462 732 389 988 419 646 715 948 192 666 311 767 64 264 209 851 290 865 184 694 387 566 50 791 722 987 106 467 702 937 212 334 597 933 6 301 573 701 267 936 691 828 358 581 299 445 118 172 461 552 272 966 266 728 439 486 23 697 555 600 217 855 394 953 815 827 203 906 332 829 35 407 422 773 13 275 291 823 294 876 812 946 766 891 459 946 308 650 281 282 124 827 113 944 333 867 3 500 57 479 653 910 485 667 770 782 418 962 177 859 482 807 789 826 244 584 173 197 464 914 267 660 690 699 403 912 54 634 456 687 404 803 189 674 811 876 28 848 498 543 321 585 590 610 758 847 75 245 30 649 6 824 259 543 14 15 318 648 415 843 21 672 151 459 361 592 244 425 130 335 136 156 146 455 170 373 387 575 42 910 2 40 209 714 149 366 616 912 150 998 357 906 220 991 71 108 118 844 83 674 57 439 199 815 145 899 145 622 319 786 380 563 67 369 658 926 25 274 83 830 427 804 32 825 140 533 0 650 388 961 180 668 305 764 564 858 289 683 352 469 350 976 823 919 496 533 607 653 665 775 793 852 30 748 316 502 711 852 526 814 843 931 782 842 418 946 244 297 421 537 200 754 496 829 99 440 84 98 326 875 496 538 57 395 579 828 119 473 2 48 139 735 288 861 910 936 470 494 26 772 400 679 372 990 695 937 562 843 573 865 303 580 762 907 287 332 427 636 945 946 287 438 615 791 402 544 57 357 178 640 63 330 542 617 81 558 358 708 77 275 396 977 380 609 81 965 74 992 318 319 213 456 616 700 82 362 80 712 2 205 716 720 24 387 79 562 551 699 121 839 711 961 581 862 400 681 384 725 687 880 818 966 603 722 659 719 23 812 202 729 330 720 183 937 636 806 613 964 260 872 545 676 103 427 142 503 77 305 314 967 4 598 180 703 452 836 19 836 660 974 4 839 432 496 61 706 285 823 373 556 748 816 393 681 414 818 430 941 424 804 187 986 628 919 310 523 557 704 311 521 119 248 134 221 223 503 879 981 6 317 266 403 430 468 201 354 180 545 167 664 701 739 548 829 464 783 273 394 613 978 83 898 284 974 582 996 589 863 155 563 310 433 167 674 780 798 38 254 229 406 78 383 593 922 106 491 116 254 59 696 428 827 176 488 386 913 37 478 356 868 495 900 163 665 436 681 160 322 398 897 275 715 78 500 379 575 797 845 646 785 285 332 265 833 174 280 122 171 58 165 577 911 292 747 70 626 45 75 194 747 24 339 313 938 177 789 97 313 350 594 306 495 133 806 225 448 491 534 147 405 97 924 176 403 99 834 68 373 93 796 814 907 727 975 352 455 191 839 485 707 232 852 642 821 472 526 867 984 869 992 627 638 320 735 377 985 57 153 338 606 722 819 612 891 330 790 637 769 685 705 365 765 223 694 140 174 16 589 223 633 318 643 105 277 359 669 484 955 88 227 21 130 474 992 377 871 155 704 137 722 25 47 171 389 360 653 14 436 319 691 357 749 183 872 3 8 45 399 525 783 736 905 143 873 866 882 49 977 24 602 624 656 394 406 432 602 54 597 840 914 73 476 81 677 347 557 794 950 289 845 479 753 48 479 320 633 617 905 869 980 848 892 138 251 428 668 66 516 340 710 38 515 793 829 728 857 404 750 365 660 163 710 200 530 320 333 432 965 539 617 12 381 71 629 295 756 552 643 493 904 181 260 315 546 487 586 653 721 273 398 113 126 221 483 8 626 59 952 259 914 309 830 339 763 117 599 78 424 35 733 155 185 366 716 128 981 24 772 240 640 178 480 264 375 182 470 327 682 221 684 449 741 382 748 850 940 245 257 215 409 180 694 357 949 435 542 61 81 117 299 499 543 687 808 47 446 590 841 385 937 65 444 248 732 735 921 200 912 504 636 595 842 169 602 203 916 47 309 712 945 156 201 355 601 476 842 130 627 51 859 331 726 368 518 247 342 293 877 37 298 343 651 670 688 84 843 330 467 127 867 474 696 835 885 179 738 50 95 439 479 569 793 735 810 137 558 299 314 218 727 263 278 465 643 135 238 705 723 526 894 371 903 445 681 486 777 576 976 9 591 570 823 269 926 224 569 208 533 159 377 806 971 371 720 14 264 558 882 107 133 769 964 254 736 239 945 171 601 48 853 655 837 367 446 928 935 299 607 124 507 264 603 75 629 16 845 381 926 72 736 645 891 903 959 232 864 185 247 458 527 429 446 634 672 483 821 728 894 647 830 162 487 863 994 220 795 767 898 628 844 64 437 499 973 272 322 115 687 176 959 443 509 192 645 677 850 610 626 217 995 235 659 127 838 226 244 400 704 401 639 102 206 79 395 171 917 804 861 187 580 79 826 336 599 351 695 117 161 254 323 225 398 830 851 265 815 265 276 125 399 213 793 757 802 336 352 400 662 151 706 169 241 262 853 354 700 55 882 381 702 309 588 243 593 446 764 225 982 126 868 55 119 25 699 181 918 441 816 452 754 583 833 165 754 131 768 714 869 5 56 705 795 123 301 61 774 103 485 276 511 419 682 200 582 7 266 436 863 446 725 129 344 84 923 105 690 110 880 135 547 711 924 285 754 356 676 589 894 472 495 375 439 377 587 369 862 150 629 337 771 663 719 53 348 932 998 327 349 154 744 490 799 29 97 183 389 60 730 737 740 36 625 175 780 178 553 422 718 691 946 719 780 431 591 422 677 734 948 708 782 402 919 376 767 547 959 775 814 59 302 174 534 31 246 9 750 499 882 252 456 15 155 189 915 322 420 465 999 95 176 27 942 36 993 412 431 187 810 144 542 186 549 301 354 209 697 354 925 649 720 310 517 732 993 365 515 422 968 24 254 185 651 532 927 540 924 541 878 55 352 145 616 82 676 570 827 246 688 479 504 145 732 181 696 43 961 222 462 724 778 293 983 108 941 630 865 110 940 30 579 592 639 464 680 315 945 175 532 300 737 407 687 347 757 438 655 458 606 341 935 36 591 742 958 354 506 186 238 495 633 33 91 90 111 772 798 167 861 425 751 264 622 96 345 324 488 886 935 243 836 323 667 130 890 561 608 662 909 464 590 110 280 399 644 54 331 378 500 320 978 309 490 178 532 118 440 390 937 528 788 131 340 263 701 802 989 245 276 585 935 147 325 708 872 320 995 545 977 536 770 467 686 662 830 321 936 566 690 447 790 765 831 289 926 485 777 116 177 179 233 148 946 30 372 387 697 631 690 454 798 49 329 272 733 543 711 793 867 35 160 23 654 625 789 58 344 674 683 86 550 357 516 171 790 487 572 373 572 363 443 298 425 266 964 439 732 407 816 52 180 233 917 130 762 334 538 524 948 223 576 747 922 254 760 601 618 32 403 28 792 575 650 70 621 305 832 22 532 134 145 678 754 343 526 137 592 295 298 203 937 107 123 550 663 105 783 174 786 142 194 289 870 666 942 308 618 334 831 368 577 673 706 272 497 252 344 53 360 647 860 425 587 89 169 335 559 740 983 393 444 757 990 889 996 362 843 451 705 456 820 383 903 92 157 524 904 250 606 139 457 205 704 424 670 57 197 413 777 60 269 151 660 737 978 297 785 75 802 531 682 114 976 32 129 182 801 414 528 210 558 37 779 104 620 83 720 518 708 197 984 250 388 31 637 255 825 562 698 705 794 296 323 683 932 452 566 773 946 422 618 457 498 11 551 87 257 221 298 668 763 317 533 356 564 775 983 261 417 683 859 528 985 212 506 639 865 148 705 722 817 779 921 575 997 267 508 258 518 4 405 39 835 591 592 191 506 265 957 179 256 187 883 118 554 201 715 835 979 372 664 626 736 141 331 342 660 266 750 336 401 6 179 218 970 691 871 48 314 122 793 364 511 413 864 697 977 391 980 297 850 364 390 269 909 199 301 26 432 728 878 202 346 256 770 376 760 140 194 287 759 151 221 344 979 234 510 711 809 427 602 275 571 135 976 217 392 623 636 236 400 313 457 545 869 211 923 159 462 623 870 390 987 922 977 18 762 406 909 179 280 182 849 579 606 282 633 94 523 638 900 731 778 238 509 856 889 827 966 178 344 433 633 89 384 44 167 735 868 669 809 611 819 138 382 140 629 79 449 614 985 470 975 129 734 676 886 85 629 126 393 486 608 252 834 203 446 551 942 367 733 312 517 197 504 710 822 119 499 390 765 40 140 258 487 500 516 107 231 193 737 108 639 79 652 314 944 642 763 376 503 295 867 1 206 630 986 15 775 358 771 35 140 293 864 312 387 803 947 744 758 436 837 545 905 62 509 74 476 885 988 660 971 651 803 118 691 785 926 265 639 793 886 32 67 7 199 138 237 935 957 99 348 478 575 791 977 380 515 190 981 363 413 194 228 158 800 66 368 349 799 480 718 383 977 793 933 135 280 258 308 375 896 413 657 294 559 150 369 376 730 271 776 765 913 138 591 589 818 761 846 888 899 80 533 645 763 365 385 185 291 286 343 496 713 551 732 771 777 102 785 252 430 810 931 300 873 621 904 9 50 763 771 487 660 650 887 383 504 663 793 388 718 231 846 68 564 201 759 829 850 423 905 511 756 166 418 602 879 488 817 738 991 407 928 115 422 7 628 306 359 24 483 753 990 203 328 166 198 505 801 431 869 652 671 83 324 603 889 672 879 707 950 48 695 254 764 18 143 166 976 557 647 164 637 546 734 298 816 315 922 157 893 155 982 443 587 460 698 354 598 90 989 840 978 138 886 535 730 659 945 585 937 198 399 0 288 873 967 181 456 778 938 705 711 446 681 277 524 13 994 794 921 271 576 251 889 365 717 442 693 251 949 145 937 516 770 294 636 496 774 193 201 315 562 327 441 76 252 505 730 321 914 781 895 302 911 237 867 137 485 298 753 209 550 25 575 42 681 440 822 521 703 51 663 73 389 286 780 126 933 458 556 388 730 405 853 140 730 189 830 749 767 438 581 200 568 121 779 374 635 228 325 39 771 640 905 669 727 177 457 710 926 188 547 73 499 517 680 978 988 100 216 321 516 70 510 406 817 376 641 226 773 431 568 543 935 432 894 75 365 247 696 788 958 142 380 342 348 292 508 388 900 400 819 254 391 72 470 508 995 215 731 219 997 1 854 200 306 62 502 25 175 953 980 0 145 162 821 375 600 708 735 677 865 538 872 217 302 686 771 35 502 20 989 538 726 555 573 54 541 615 944 546 830 317 515 187 934 184 631 512 811 212 460 457 504 238 498 494 580 560 753 829 952 248 290 59 382 550 803 644 717 157 274 189 399 152 991 780 805 59 607 425 982 53 437 88 637 70 338 483 898 407 756 340 515 588 776 285 847 77 937 156 325 755 901 251 299 356 740 100 185 163 400 537 539 511 978 276 391 623 675 95 502 484 716 657 848 543 694 575 991 476 655 610 745 125 168 84 842 674 847 41 537 13 907 496 789 264 981 32 509 286 960 492 629 115 554 135 967 434 702 349 789 514 761 265 630 577 968 363 976 646 948 368 826 360 853 150 611 52 726 60 583 44 525 340 536 56 194 62 430 573 675 252 258 789 841 554 850 208 471 745 831 418 814 919 984 340 751 486 750 689 727 168 443 278 867 270 757 67 893 137 904 252 431 271 578 449 645 420 917 17 973 414 428 102 201 443 529 77 214 790 999 66 696 675 935 374 459 810 956 369 915 593 595 386 939 159 696 122 895 11 505 527 785 55 465 806 927 644 914 425 919 537 602 139 498 441 915 9 843 251 842 540 610 4 434 342 608 570 863 298 913 546 701 43 459 785 990 204 839 53 649 456 962 714 883 396 809 470 973 376 654 21 444 748 905 176 377 5 446 141 304 766 973 425 934 479 873 14 661 164 191 629 995 527 781 112 139 43 265 73 901 213 453 258 850 291 934 107 681 117 297 308 916 89 776 178 194 199 337 514 759 365 425 197 490 582 972 74 561 282 940 356 960 327 654 198 918 239 616 148 517 152 515 66 761 54 74 770 789 25 121 182 447 517 746 253 518 454 758 154 705 307 959 491 603 148 863 538 752 122 190 899 993 644 772 468 722 67 789 224 960 68 92 382 511 178 378 592 863 82 668 554 760 229 480 109 288 31 285 221 660 126 467 307 351 598 903 148 338 583 823 306 745 10 902 11 543 70 160 107 157 748 949 442 729 62 624 591 857 735 783 2 105 134 642 169 188 125 672 13 589 85 972 174 780 89 459 214 624 217 716 216 592 719 737 139 381 63 164 11 963 412 891 10 741 512 849 144 489 590 616 301 691 41 806 432 786 401 897 407 574 98 188 717 752 62 928 648 748 211 657 54 499 288 327 852 883 275 409 307 529 601 611 451 977 319 344 673 784 745 962 27 748 93 251 36 652 472 497 516 928 456 845 114 861 130 595 354 430 628 914 794 966 91 543 131 736 352 604 882 940 250 723 631 976 2 534 403 768 515 807 314 366 217 822 653 974 695 895 716 863 272 649 472 586 4 902 46 889 573 932 45 138 334 547 270 964 461 743 735 977 256 861 164 481 22 805 271 805 666 695 287 480 25 827 596 834 225 740 32 668 342 855 29 184 112 856 290 518 721 941 325 402 317 505 307 897 801 934 440 852 64 557 11 808 323 368 227 608 241 358 80 353 59 256 236 708 713 771 207 931 523 953 94 286 104 970 708 728 692 924 225 808 19 785 598 845 341 648 77 945 145 811 429 790 432 922 181 777 401 707 277 802 427 576 574 871 120 552 422 427 359 652 252 891 518 762 211 741 734 812 730 934 32 288 769 974 109 693 228 295 84 915 24 866 708 904 58 776 559 584 252 321 607 887 685 733 296 917 564 925 650 658 53 566 198 214 956 958 269 868 105 751 83 376 106 785 345 506 16 29 67 645 447 569 36 570 274 306 220 250 240 840 566 667 531 794 259 866 562 563 323 906 73 601 190 374 395 423 391 937 591 748 163 753 71 471 534 796 32 103 10 381 404 477 648 867 39 248 713 941 122 933 457 487 639 813 355 762 33 820 576 745 41 740 410 653 95 848 675 976 161 887 91 898 93 758 84 258 224 314 539 994 633 773 559 580 103 402 22 113 52 977 368 844 16 745 357 913 285 461 385 830 220 442 552 728 138 522 249 793 434 941 146 625 371 996 742 891 414 562 271 299 626 652 426 626 557 786 181 242 65 177 675 973 594 910 440 643 41 332 516 664 90 577 107 720 513 599 61 165 383 658 578 752 16 841 548 805 489 793 649 669 214 284 209 757 500 582 449 523 914 915 111 989 812 930 156 217 413 505 284 535 633 736 926 969 640 978 383 910 45 868 181 813 76 509 531 814 154 513 81 616 549 958 104 297 137 483 406 658 44 74 170 375 583 822 288 884 590 999 503 611 147 261 135 737 67 364 141 678 376 995 47 721 670 879 292 418 496 762 559 949 247 815 475 722 84 806 539 667 501 846 330 785 429 550 338 652 864 923 166 988 218 750 226 478 365 649 424 649 42 722 206 864 25 620 70 545 36 889 382 409 664 930 557 711 532 601 34 114 439 587 836 945 81 92 254 596 548 989 139 368 213 233 294 701 429 445 73 220 197 488 372 968 529 950 637 646 306 374 211 852 267 658 200 988 556 988 584 774 293 469 276 947 156 650 280 618 94 758 122 583 653 884 27 906 24 464 625 798 102 347 72 761 209 210 134 649 341 738 96 109 303 615 667 984 446 500 17 205 492 720 830 892 887 996 614 634 273 919 48 536 43 905 752 898 300 456 78 228 609 913 711 795 424 599 246 857 122 696 505 896 326 798 400 689 227 644 775 819 248 871 165 884 313 832 500 832 761 854 584 963 517 546 501 710 545 572 42 512 356 534 3 547 212 878 561 998 249 978 387 666 71 534 224 796 12 217 493 494 376 504 203 386 521 575 520 698 439 694 211 417 723 945 755 953 534 923 68 503 445 656 141 311 394 539 766 808 1 540 448 505 125 287 688 813 35 513 725 757 101 171 511 559 309 491 947 961 164 976 149 237 440 450 461 654 549 785 346 458 281 332 135 763 795 880 305 587 722 760 672 909 128 604 134 302 146 699 653 817 143 242 663 860 666 835 258 960 298 440 767 876 387 670 185 233 334 382 796 805 291 382 175 515 104 163 10 729 542 997 50 231 333 544 564 575 435 515 145 539 235 839 231 271 235 715 37 415 376 407 540 870 41 955 487 543 219 606 713 958 325 748 183 651 817 924 99 613 625 679 371 513 87 127 534 693 458 670 378 968 292 979 689 797 406 554 404 468 58 428 935 940 317 616 103 633 99 467 104 902 449 874 132 806 305 988 755 984 123 939 24 689 509 900 102 315 115 473 33 235 224 872 280 606 511 942 365 882 270 573 529 725 359 853 194 462 851 949 499 894 379 882 100 947 435 593 222 566 795 911 274 398 604 984 801 810 73 584 163 334 191 216 292 895 434 597 723 968 303 672 544 736 627 930 904 965 728 876 432 849 545 637 36 425 293 743 541 877 105 504 585 986 299 520 814 963 300 314 743 790 144 409 183 941 137 701 440 823 28 211 417 863 896 951 739 741 495 961 200 735 324 852 915 923 25 912 57 75 342 851 668 714 584 661 132 421 113 314 843 995 137 900 98 987 62 559 697 935 57 708 390 630 290 394 153 398 169 706 94 912 139 901 638 931 188 831 369 795 47 194 41 258 141 658 905 994 251 740 60 782 455 961 602 804 547 784 397 469 668 929 430 718 128 658 533 941 89 664 468 920 38 319 448 619 879 965 70 380 309 373 298 500 668 759 100 652 86 476 530 712 510 828 685 729 789 946 97 505 693 787 254 573 801 998 282 934 338 879 45 660 610 902 63 381 829 996 435 967 638 787 342 543 378 925 624 874 151 564 415 686 58 470 568 959 226 308 464 709 761 828 378 750 792 877 325 684 300 799 675 797 713 743 204 491 96 596 514 989 268 791 30 177 40 577 497 697 400 790 348 468 332 553 176 222 524 905 681 707 343 903 111 653 335 683 459 983 213 543 257 667 233 412 196 673 939 943 44 932 806 884 205 219 366 908 613 663 133 536 280 939 265 355 673 817 22 377 285 375 217 929 722 748 135 243 434 584 112 817 69 108 172 570 69 813 360 539 362 636 863 866 522 786 238 920 694 736 117 939 28 235 634 756 923 987 47 153 168 224 361 817 123 197 52 258 512 674 34 942 88 100 263 980 103 718 6 615 132 882 136 534 172 223 111 872 374 823 102 209 124 932 87 638 111 791 274 285 242 366 256 513 311 921 71 490 468 483 589 712 363 471 217 813 400 782 46 526 29 770 668 800 8 822 247 809 9 133 299 827 612 957 58 834 84 423 293 731 677 846 55 677 699 732 126 512 497 582 422 878 688 942 70 87 78 208 627 663 152 455 418 749 578 709 197 471 86 916 189 918 274 638 677 717 378 528 259 904 445 572 334 350 21 23 427 625 42 450 169 208 308 410 548 713 35 507 308 966 217 673 96 275 582 715 191 716 527 845 246 624 461 603 324 885 428 570 270 304 733 906 49 312 476 767 627 902 446 843 685 956 10 774 146 493 50 218 539 557 97 361 676 711 74 553 503 926 293 683 13 759 100 496 469 681 272 876 257 532 179 752 377 477 92 660 109 539 177 615 461 824 265 796 608 976 183 641 408 870 232 539 200 646 651 917 386 524 211 637 676 767 71 968 459 827 443 941 364 873 62 118 153 709 513 760 159 194 178 651 356 865 851 902 108 949 663 840 120 798 454 591 195 752 175 735 535 781 519 863 175 959 344 963 212 912 478 652 33 910 545 796 108 294 59 393 335 908 356 884 405 462 569 598 726 794 292 699 75 311 279 920 91 212 196 344 178 973 471 630 55 813 707 988 67 853 301 347 859 963 421 569 366 676 96 560 666 767 251 868 170 363 82 622 160 537 128 442 230 367 164 220 76 166 281 950 465 985 639 702 6 534 121 505 341 645 273 848 30 737 19 239 138 287 582 716 203 204 250 579 912 976 306 653 711 892 862 936 84 776 258 706 47 852 773 943 514 769 502 644 441 809 118 721 49 686 258 458 89 361 64 562 165 438 824 966 133 918 117 633 321 391 492 684 582 947 669 866 152 341 197 926 513 894 753 959 642 764 455 883 301 314 177 715 279 314 147 428 205 953 249 367 277 923 172 841 247 420 439 530 71 412 260 469 450 906 86 934 143 444 323 672 123 604 231 770 105 919 4 721 361 865 175 197 240 675 599 787 37 78 405 558 356 802 194 886 810 813 184 587 637 981 449 549 315 634 179 730 478 615 735 934 651 929 135 943 178 335 756 843 720 810 214 225 61 549 286 950 48 650 383 552 139 456 412 416 439 859 179 496 396 849 305 919 908 912 321 733 249 970 114 744 55 786 381 739 178 817 506 559 310 759 157 796 851 923 103 518 439 550 326 586 211 354 283 852 271 339 468 999 207 464 693 779 78 611 211 839 566 666 445 940 190 211 177 809 259 762 670 781 173 448 35 849 273 497 567 598 108 831 40 693 115 974 156 445 654 701 183 557 142 866 150 943 538 833 740 978 10 837 952 989 195 590 533 674 440 554 853 869 419 849 558 822 325 712 136 236 165 955 385 991 402 439 473 865 258 409 70 932 101 316 367 922 125 589 278 510 140 870 739 770 291 905 542 897 51 557 333 997 527 740 338 645 869 924 511 926 423 663 146 417 394 686 268 541 52 620 15 287 40 997 729 992 112 485 566 856 387 953 84 888 314 861 24 111 304 834 88 684 258 440 38 67 544 677 112 121 235 970 50 690 382 896 436 886 42 424 314 670 11 86 385 975 526 883 395 611 280 541 141 584 602 934 127 986 44 131 537 999 234 836 574 644 202 974 192 748 73 401 511 938 107 440 171 651 223 796 227 289 88 332 446 566 491 963 414 627 570 870 812 965 77 759 113 593 486 830 307 674 368 401 24 489 750 934 282 654 586 691 207 405 790 913 35 887 219 345 325 341 0 351 234 729 817 947 814 926 695 732 220 876 206 713 873 979 184 641 261 568 291 699 665 673 443 667 419 430 213 652 56 471 295 519 45 76 482 710 851 998 568 733 542 669 687 946 429 965 291 479 32 183 194 563 15 388 462 939 576 620 536 964 326 724 110 566 164 602 539 937 313 953 0 464 115 291 696 806 211 549 210 463 665 994 46 476 80 331 98 395 295 704 319 463 77 871 70 193 120 495 195 849 42 946 493 754 517 783 452 549 198 262 441 573 19 955 262 976 527 999 392 519 26 969 426 715 392 943 439 551 144 415 171 267 256 988 48 606 138 965 234 354 111 537 210 522 37 838 588 987 210 890 272 778 426 617 88 415 261 512 465 564 61 222 104 199 11 867 528 759 168 902 479 687 274 457 14 16 510 681 125 158 543 872 432 899 650 864 219 514 105 879 741 910 162 204 498 594 126 217 103 189 707 842 231 828 120 597 566 956 748 789 227 248 242 316 233 965 199 502 292 706 142 207 617 825 78 897 667 796 500 924 170 924 23 617 608 890 451 960 711 727 519 889 652 744 616 999 852 920 35 658 242 596 164 556 579 654 793 856 24 175 379 706 559 657 138 942 186 233 124 815 238 554 236 515 416 940 235 921 213 449 219 637 969 971 99 277 61 141 561 790 22 413 65 647 317 342 524 880 781 938 752 937 37 958 783 910 112 728 105 387 540 927 358 438 554 619 557 734 627 703 288 737 250 259 90 418 558 904 155 380 859 939 120 685 224 473 403 569 478 683 84 469 289 408 201 693 563 757 15 903 183 469 6 712 140 670 237 306 90 143 184 675 387 494 248 888 620 884 230 633 759 818 408 540 445 539 288 625 652 991 526 801 37 727 551 750 66 120 26 751 78 947 760 817 392 964 90 768 157 365 260 435 135 247 781 803 273 669 362 509 164 633 533 592 66 122 163 197 642 888 460 717 502 762 413 620 94 122 194 347 428 659 50 563 224 453 17 456 315 463 91 595 493 838 71 688 245 437 828 973 192 484 583 681 438 745 108 685 28 750 461 905 538 643 9 418 222 598 170 884 25 582 129 719 395 722 134 437 458 764 59 493 572 616 402 877 664 942 398 561 593 947 148 860 772 779 440 793 154 284 501 562 501 917 858 861 62 792 234 261 91 516 581 646 234 609 78 949 429 655 27 727 375 430 97 443 740 925 274 981 267 847 325 377 247 866 12 987 127 579 277 591 429 802 671 990 366 959 465 489 568 670 951 956 361 666 306 764 654 807 636 843 511 919 598 849 858 970 343 950 42 95 141 975 233 948 277 317 425 764 288 829 104 136 56 511 95 470 404 920 193 452 118 400 476 905 128 315 213 555 779 881 320 729 488 505 537 899 28 128 231 614 253 732 52 571 409 913 203 628 55 979 379 740 197 958 119 991 38 907 711 791 121 792 302 778 161 166 269 917 559 939 290 772 678 840 213 687 339 814 221 583 46 562 123 607 94 616 462 505 718 902 226 469 26 603 698 768 301 592 20 220 432 749 41 210 392 620 532 748 151 738 151 363 290 546 288 640 697 797 331 818 69 952 636 773 102 885 499 762 174 947 551 611 490 670 194 359 180 610 420 746 538 563 110 877 153 866 452 842 174 358 46 965 27 474 750 996 574 853 85 502 525 664 554 947 196 541 126 916 363 685 632 886 161 481 252 254 120 351 322 816 36 254 104 275 460 731 302 845 393 846 651 907 466 751 215 778 192 214 812 868 56 921 241 469 54 718 737 828 428 763 7 397 390 698 687 845 57 326 761 974 83 224 721 824 66 993 267 648 556 696 175 688 248 580 129 444 277 901 178 533 7 803 141 238 361 644 373 512 147 291 491 881 138 332 98 122 264 803 350 521 630 886 42 525 204 744 200 689 598 951 50 329 9 226 325 567 279 648 638 669 650 904 7 666 870 872 47 252 224 450 623 750 425 583 34 765 256 538 226 508 116 727 914 980 316 803 230 496 281 665 329 679 21 900 610 853 333 382 136 909 492 869 57 772 592 785 0 114 572 679 611 649 393 873 260 321 360 558 428 840 214 302 72 455 375 651 309 701 268 956 48 512 14 971 457 566 608 984 519 979 243 319 401 746 159 392 213 551 224 583 66 498 112 461 32 122 312 733 142 308 110 657 549 739 56 939 240 527 180 735 156 853 131 325 143 657 178 488 48 750 300 516 72 526 366 930 7 251 467 485 659 942 215 985 541 955 91 168 34 574 189 831 2 81 409 890 200 832 487 713 551 930 652 929 38 259 841 995 171 844 643 708 19 340 210 757 252 277 339 689 177 900 44 668 162 835 498 846 238 297 179 646 133 783 189 975 6 649 354 837 224 631 254 653 104 517 285 495 31 47 164 653 129 652 568 616 198 680 85 662 768 820 249 502 32 356 804 944 303 431 705 813 592 929 121 949 363 831 596 670 210 925 344 526 255 788 56 731 663 946 287 668 344 517 524 723 534 619 691 892 236 575 434 572 477 872 387 453 382 574 202 935 435 525 865 903 648 675 765 846 493 603 102 890 343 987 28 90 269 528 342 815 448 558 310 770 332 729 176 266 350 698 197 819 775 894 27 790 153 964 922 997 224 647 408 424 331 898 458 980 353 444 27 566 562 962 32 917 294 926 245 488 80 491 179 477 75 473 427 473 125 177 108 540 2 368 382 749 46 133 378 549 49 932 514 965 262 943 458 800 871 938 454 794 42 130 264 401 616 871 251 357 249 817 667 739 185 344 583 721 3 520 321 652 138 225 26 94 52 646 118 153 205 555 439 934 522 892 510 659 674 874 220 887 54 961 89 570 251 685 657 938 32 77 128 613 373 954 343 973 0 14 237 843 287 838 840 990 627 983 113 516 116 379 215 875 512 957 131 669 286 506 772 971 339 693 610 771 787 983 227 591 516 844 792 979 630 794 105 358 33 157 476 668 170 234 617 793 197 206 480 854 26 497 873 880 296 926 15 800 391 666 271 423 619 752 478 656 657 671 31 237 70 949 131 984 629 743 218 637 7 753 549 554 372 573 672 808 197 684 404 873 591 611 185 276 219 457 713 811 552 999 818 827 320 900 226 265 241 665 531 545 233 688 542 939 104 345 208 281 256 706 453 681 530 953 388 402 105 836 136 937 391 902 208 835 9 283 200 443 668 858 662 967 520 525 462 871 41 833 203 306 481 594 438 931 719 932 460 875 342 691 769 819 611 677 34 641 97 752 259 824 640 704 197 487 148 761 867 952 383 647 196 729 65 641 678 689 427 486 695 734 242 607 374 444 402 434 668 705 619 874 54 602 114 706 417 487 536 623 160 208 774 802 715 965 19 706 526 555 99 512 876 913 350 387 640 763 125 367 23 81 820 861 599 785 336 837 416 614 178 368 546 990 561 668 642 760 267 780 670 878 272 742 82 970 560 904 328 594 523 701 618 986 323 467 479 705 181 842 416 777 171 288 143 732 339 529 597 839 350 745 250 300 250 692 52 378 138 630 162 343 424 743 196 605 531 908 186 458 969 982 371 861 665 966 525 769 85 900 466 609 56 857 130 518 330 602 100 375 297 389 107 925 20 794 12 229 149 889 146 418 71 449 50 509 27 377 440 933 355 783 367 370 280 470 86 267 106 178 264 479 649 838 614 868 8 85 570 956 463 472 305 485 62 257 220 277 839 939 163 685 128 182 163 463 70 982 433 889 692 832 206 434 115 975 598 743 490 946 47 913 366 433 834 960 51 852 640 951 47 200 596 800 562 732 862 929 115 798 16 578 41 780 796 836 84 280 473 539 357 608 231 683 426 839 398 697 67 619 107 207 95 227 294 725 251 335 303 426 792 971 515 886 11 647 90 218 734 763 511 631 687 965 375 729 423 722 375 654 419 630 802 944 578 947 302 312 9 636 147 193 36 679 616 779 46 793 330 637 214 359 18 152 775 870 503 649 476 788 515 539 357 513 136 906 394 501 572 622 254 885 527 972 254 737 159 265 43 566 58 120 338 616 205 532 878 901 38 403 341 753 87 102 840 904 429 947 513 860 20 124 395 933 20 190 160 720 231 344 189 693 203 897 140 412 47 469 607 931 24 432 649 670 409 599 640 930 85 166 194 531 37 160 107 223 459 977 104 557 241 245 65 782 56 165 233 729 89 293 708 832 709 845 144 665 752 876 628 951 33 766 294 322 515 766 506 813 9 503 261 735 525 660 39 882 156 383 124 249 441 765 40 936 100 628 597 822 541 820 203 410 168 918 631 794 251 434 347 544 46 532 324 368 765 774 619 625 285 871 548 890 578 783 792 794 904 952 169 381 201 460 867 885 319 421 318 524 357 863 529 596 233 656 880 925 410 785 667 971 406 901 24 427 549 817 584 624 132 924 705 916 133 655 126 847 426 714 227 915 294 795 388 625 65 968 584 705 350 856 835 927 575 838 880 888 784 860 328 794 120 290 655 756 911 917 762 871 360 770 34 523 740 836 31 293 181 763 468 923 301 809 456 823 142 527 212 806 359 912 732 896 473 996 491 959 464 529 602 969 112 258 513 640 284 386 26 154 34 928 37 224 43 345 11 73 116 397 305 498 65 306 784 974 303 697 332 357 588 655 80 494 56 255 233 562 50 263 70 846 868 935 409 875 399 432 260 775 508 611 546 599 410 894 319 678 34 135 634 738 733 785 172 297 232 622 55 659 59 633 191 515 164 468 78 813 619 920 215 888 167 190 865 995 621 847 472 829 545 936 94 636 479 809 160 658 325 688 460 939 594 949 411 732 389 536 445 824 385 892 334 970 683 713 609 851 760 951 244 967 367 529 358 569 774 810 304 697 831 843 192 433 173 361 389 759 325 804 141 302 860 901 91 672 146 927 426 806 271 976 378 805 586 688 529 556 129 761 52 83 6 164 700 803 2 845 549 914 494 876 530 949 536 624 52 606 268 358 487 956 286 706 520 548 471 552 284 922 334 852 321 742 205 372 242 752 394 609 63 981 180 211 42 859 118 876 272 760 35 171 412 957 280 396 354 842 119 369 82 114 474 483 389 415 582 723 485 692 128 348 7 14 619 706 85 382 505 714 40 888 101 778 502 770 232 958 232 477 227 755 106 472 191 881 74 916 189 438 699 933 63 726 602 656 693 766 1 857 148 781 116 198 353 451 198 851 293 370 832 891 119 197 217 590 165 442 7 88 934 972 564 576 618 933 127 386 186 529 56 515 179 564 127 533 366 904 91 438 138 405 2 743 477 722 422 830 90 520 437 833 142 348 249 758 487 773 230 258 190 687 808 814 431 765 54 901 699 992 325 499 1 516 819 867 369 979 810 967 382 418 4 720 686 834 100 461 409 504 375 456 265 713 667 863 26 302 700 921 604 670 80 155 157 687 698 911 104 946 17 313 79 662 567 599 169 926 217 776 462 651 145 245 466 594 34 760 670 877 610 657 77 172 241 585 129 679 47 865 437 669 311 774 444 772 140 469 85 644 493 562 280 940 632 928 681 943 918 977 329 648 580 789 351 466 50 611 238 461 94 343 432 744 93 399 243 817 14 143 421 961 54 154 208 758 39 365 117 500 99 434 88 196 208 305 143 396 40 723 93 878 610 704 296 795 538 659 724 927 441 640 78 351 101 580 8 49 368 752 154 504 689 726 531 605 575 987 469 586 828 864 244 556 27 109 395 899 58 512 323 716 216 600 239 928 901 991 282 445 264 721 595 614 582 760 548 711 131 575 633 779 74 359 29 265 564 802 494 913 84 274 483 587 175 758 809 966 4 591 71 676 280 765 157 728 320 551 650 912 288 503 19 259 834 879 575 947 376 465 691 849 27 120 509 835 362 759 581 928 64 709 197 287 49 82 154 571 128 968 134 408 340 460 711 927 658 673 416 808 783 873 591 978 174 740 619 724 298 320 29 239 464 532 59 483 515 679 251 502 573 612 138 459 253 468 318 387 790 988 79 100 690 931 287 632 38 312 466 565 290 989 234 646 305 312 23 715 249 841 653 804 852 854 24 531 236 932 178 259 11 723 72 99 83 312 681 899 34 903 618 958 3 522 324 405 291 858 360 396 91 143 319 560 203 750 768 985 126 445 389 395 23 764 52 358 208 856 11 416 193 805 219 818 493 727 443 689 0 166 77 351 833 857 765 996 55 627 673 895 134 484 20 467 517 946 157 624 34 312 232 578 140 856 823 890 374 844 393 832 151 881 851 937 533 851 105 611 477 873 183 381 604 878 809 823 323 794 10 678 254 363 345 802 2 759 129 261 120 720 390 784 608 769 171 474 220 529 392 547 412 598 181 996 288 874 42 566 36 477 8 531 319 615 76 181 112 418 477 616 296 761 868 934 568 767 541 671 468 674 299 431 85 797 644 947 255 403 314 563 506 581 159 954 353 986 464 682 442 580 105 429 298 519 544 937 61 400 395 657 136 621 531 581 735 950 127 832 600 915 650 963 739 901 581 798 124 685 358 638 11 115 304 874 135 614 795 840 252 526 156 213 681 718 566 916 485 512 297 971 633 745 277 486 104 998 476 904 366 882 800 966 206 230 447 797 335 400 309 587 328 729 362 647 3 404 393 607 457 533 557 674 496 887 479 831 893 916 334 597 404 968 520 617 404 580 66 135 59 457 113 639 572 583 379 945 796 930 318 548 618 943 207 337 112 453 280 417 421 852 141 245 273 409 705 941 591 848 177 236 323 382 672 785 494 698 635 679 237 810 799 957 955 980 593 644 896 935 504 962 92 294 369 396 0 367 20 889 106 981 56 664 515 713 937 966 174 794 186 538 611 885 715 980 176 569 172 754 34 564 232 598 196 519 591 651 719 788 125 503 497 775 225 774 421 610 53 91 358 999 531 826 13 957 192 328 3 589 380 404 480 590 200 556 129 661 808 900 30 142 662 732 669 692 401 756 369 940 822 988 156 962 831 849 270 452 194 844 264 614 326 511 321 469 270 319 153 921 463 563 82 502 697 739 717 981 221 836 586 715 486 712 97 651 101 193 3 779 422 664 367 895 63 786 616 910 186 770 769 854 176 668 657 689 218 911 421 789 59 891 195 966 58 212 10 876 866 953 641 799 289 635 3 859 483 774 211 638 226 418 233 626 20 858 108 985 32 876 702 909 637 884 355 391 268 579 279 993 702 707 878 974 328 690 9 103 330 520 896 931 75 212 404 879 177 669 200 316 850 976 300 713 808 964 298 459 705 739 460 609 737 787 374 672 1 152 27 717 479 847 9 698 410 543 414 897 205 416 804 808 111 244 42 976 813 953 90 682 131 863 157 952 95 929 274 865 225 457 575 975 570 588 296 934 101 263 302 430 103 392 760 851 839 852 418 666 716 822 608 610 152 700 484 613 616 872 522 647 5 198 474 717 287 493 205 530 272 743 894 941 422 901 110 116 308 376 30 195 726 809 612 860 235 606 60 944 60 719 330 932 148 612 294 452 285 797 566 930 849 966 233 591 108 726 240 433 400 482 2 256 789 949 127 148 512 764 251 816 758 956 45 933 228 372 83 479 44 598 177 253 67 537 687 702 33 79 177 700 718 754 305 434 596 714 420 979 50 431 37 945 50 401 16 69 377 796 446 583 288 752 55 137 539 597 180 243 320 844 434 712 457 563 134 658 477 515 498 775 100 192 100 380 184 623 340 855 707 845 116 663 10 115 376 894 729 821 369 665 707 745 499 650 138 960 584 767 175 476 12 623 634 650 301 739 552 920 931 983 97 136 395 945 309 431 375 383 785 954 397 475 127 804 228 362 271 694 37 948 111 242 283 865 327 602 42 286 192 458 17 210 640 679 363 435 96 511 705 875 808 854 519 579 210 784 117 840 249 938 386 600 355 654 875 878 117 326 430 527 482 653 175 378 791 903 787 859 485 532 22 343 382 870 523 829 172 941 240 825 549 646 70 782 335 348 655 890 597 837 921 972 539 829 186 998 347 817 433 957 132 436 431 872 526 843 516 909 70 823 253 703 213 910 87 946 390 516 165 868 387 910 153 378 385 864 58 363 137 934 602 643 801 879 554 660 511 724 123 955 382 645 440 459 80 404 380 853 264 503 78 437 386 974 655 736 78 904 401 620 282 982 619 719 602 659 167 262 185 363 669 863 462 886 480 639 234 956 464 676 314 496 87 369 94 915 865 877 147 338 421 885 246 292 317 553 279 423 296 559 467 958 37 852 184 810 267 436 86 148 774 945 852 956 826 835 460 851 840 948 504 929 211 325 708 858 407 682 709 760 454 643 640 745 6 238 266 974 572 621 323 424 208 705 370 737 380 787 743 815 522 994 812 954 120 842 338 938 14 260 23 603 233 860 598 870 105 779 91 550 171 984 457 943 54 119 3 275 102 182 33 927 435 684 329 665 238 908 307 960 308 768 226 383 17 904 181 772 689 773 28 843 448 566 377 592 545 774 220 963 384 723 488 751 269 552 279 453 648 981 197 672 394 712 479 813 111 176 136 870 656 896 596 797 364 769 97 417 528 829 366 796 441 762 222 293 567 768 500 531 189 827 190 790 118 301 112 946 298 850 734 740 735 845 259 409 592 883 661 725 409 776 558 906 227 256 246 375 338 913 359 404 637 721 644 813 465 883 84 190 780 974 45 736 10 11 74 981 162 720 404 425 951 986 437 734 85 366 68 257 58 441 71 121 559 726 934 950 224 853 310 987 486 987 470 819 19 896 797 854 276 604 574 857 559 715 453 927 401 992 454 972 73 657 771 808 432 541 174 954 290 404 789 918 88 409 137 264 463 977 6 34 616 634 411 452 177 505 486 665 731 764 431 833 695 706 559 654 186 974 435 667 123 969 315 965 160 777 104 982 272 304 559 666 539 768 518 975 365 662 245 521 153 436 896 911 431 574 550 787 618 889 203 336 481 707 819 925 253 552 428 912 39 129 220 412 701 972 63 886 509 552 240 247 161 656 324 646 465 695 951 992 269 703 311 690 80 186 363 735 821 878 632 948 360 906 10 162 532 934 117 250 736 853 540 759 331 847 318 454 950 981 87 938 26 525 140 912 308 811 297 980 131 807 572 771 194 410 89 266 428 743 614 646 418 498 384 728 520 816 93 691 863 988 200 580 670 752 270 985 309 955 167 297 108 269 568 838 478 641 480 524 198 993 394 797 164 517 411 781 445 486 818 965 584 823 260 393 31 141 652 756 537 918 194 971 306 551 739 863 656 945 434 515 585 887 339 977 678 955 807 991 118 838 795 970 434 761 684 857 90 736 661 931 185 435 370 433 242 658 228 826 668 782 233 384 417 539 248 746 310 837 820 836 386 414 421 582 468 854 0 143 377 776 438 732 378 980 253 780 140 363 552 917 27 158 731 862 491 794 967 976 716 772 148 518 168 433 631 658 89 893 547 675 274 815 260 428 813 833 107 264 73 485 688 879 7 586 67 576 595 681 197 631 557 739 202 457 749 864 129 426 128 809 211 645 437 575 399 793 647 686 429 940 1 329 248 876 105 906 389 655 57 76 716 777 359 734 3 19 406 810 211 456 346 592 137 328 593 716 261 775 9 321 363 562 511 856 281 335 241 810 9 166 405 577 426 815 190 309 129 219 29 754 385 667 161 468 635 961 578 794 835 849 434 648 176 545 174 324 396 464 667 841 60 404 131 909 61 838 409 813 395 966 433 642 225 785 236 851 264 466 10 279 484 773 189 225 321 453 670 832 552 721 697 954 34 60 661 719 541 766 60 949 387 839 160 221 380 401 89 913 495 786 578 826 186 310 173 802 60 606 42 921 298 478 137 313 138 571 962 991 210 636 56 337 497 888 152 521 214 491 257 858 244 422 12 325 652 947 296 599 222 976 782 830 847 991 587 922 258 539 101 527 51 489 28 48 416 915 18 813 34 862 187 560 718 720 578 986 160 708 96 862 62 585 32 128 430 954 492 798 936 975 422 526 176 792 576 676 833 983 462 782 653 928 106 402 48 684 289 315 143 714 161 801 262 893 425 656 533 803 184 227 416 852 373 479 14 944 509 741 72 770 278 576 325 346 22 511 462 571 22 168 167 712 77 915 804 996 238 248 68 259 695 927 513 827 159 846 478 907 266 786 103 135 153 735 141 265 72 384 174 391 22 930 537 628 492 568 551 588 442 943 211 788 37 585 175 210 468 601 603 883 50 290 811 952 379 635 125 974 518 701 246 248 278 544 52 535 120 535 71 999 157 780 56 149 317 440 153 235 455 692 867 991 314 827 352 427 370 636 368 970 7 35 503 873 654 666 518 548 239 844 410 747 492 694 90 738 8 398 784 839 35 45 31 379 843 980 332 369 51 456 873 875 243 363 743 845 377 968 389 479 102 317 698 922 36 983 737 932 64 894 402 983 724 857 186 896 2 317 73 203 367 653 27 363 452 570 413 637 541 716 632 827 148 396 25 662 15 266 505 673 378 826 97 714 377 715 307 368 89 408 181 730 84 133 485 548 66 688 110 943 10 860 494 980 84 405 478 705 301 751 64 299 848 886 449 875 459 724 459 809 169 879 449 865 267 628 286 315 57 325 382 989 624 767 64 77 780 984 825 978 316 927 214 299 607 939 529 599 8 755 139 170 374 562 837 922 376 786 23 150 618 675 812 864 322 617 344 346 610 929 692 951 359 889 165 743 690 806 291 624 285 504 711 897 183 605 341 957 105 592 155 864 310 993 608 612 48 926 244 716 601 948 228 357 291 398 420 953 885 922 19 998 134 371 352 486 691 752 442 922 451 516 500 656 903 986 264 377 47 235 269 712 301 622 684 909 483 634 160 864 401 747 105 982 52 699 219 788 62 664 339 975 122 311 319 889 283 305 922 943 665 989 399 452 68 592 344 932 538 724 754 862 407 822 504 512 159 606 255 945 132 238 563 925 185 861 302 345 158 985 299 900 612 757 302 681 193 430 148 574 367 928 96 205 383 697 211 525 72 594 548 919 90 770 1 692 394 754 484 628 473 990 561 633 75 233 510 759 639 658 21 960 395 977 78 420 245 707 375 626 673 726 143 192 114 133 653 677 717 849 14 458 198 554 179 209 78 320 784 845 905 977 32 292 400 499 38 430 47 637 318 598 235 879 342 580 119 636 232 517 481 680 428 653 709 895 16 970 280 933 213 259 713 766 649 971 498 884 44 478 163 413 42 232 513 889 547 992 155 846 838 920 229 790 183 400 338 524 170 324 57 139 224 323 352 475 835 910 683 926 126 487 439 575 258 756 296 982 556 604 140 465 86 157 571 617 296 616 34 762 506 793 187 329 216 650 83 164 284 650 371 891 334 680 175 897 636 896 408 533 143 420 11 197 108 290 116 217 221 997 133 758 266 549 618 739 167 802 347 391 258 431 290 737 593 740 318 564 190 205 103 655 120 738 89 374 494 499 566 943 44 923 375 581 384 828 191 526 324 510 38 829 791 829 370 431 127 329 506 785 272 626 106 208 39 374 28 681 42 99 467 954 581 709 147 653 570 774 290 325 136 613 184 270 270 606 145 207 152 912 549 839 344 557 287 321 643 947 344 367 518 767 151 689 531 729 660 975 227 316 655 976 182 777 173 930 179 467 437 684 251 415 693 993 540 896 351 776 413 569 212 577 443 930 157 953 475 632 426 757 322 885 133 943 223 402 894 915 147 281 245 899 234 596 672 863 330 733 514 983 696 946 423 678 183 665 195 560 452 860 802 809 354 441 259 747 288 951 113 901 544 662 342 704 302 507 565 693 21 581 73 798 790 898 16 335 65 285 122 768 85 682 473 680 82 740 112 824 540 812 271 987 147 809 805 891 768 889 102 813 571 845 246 978 539 828 128 346 543 713 547 951 418 703 144 667 317 700 441 836 462 738 658 839 335 474 572 862 308 319 238 353 473 899 348 583 883 973 263 466 731 795 84 253 346 823 92 683 600 702 233 267 288 982 125 674 468 535 470 775 365 767 214 965 430 616 519 936 446 542 50 344 421 620 185 577 448 699 167 488 42 988 106 744 495 828 79 993 213 312 19 631 167 371 530 592 215 453 59 193 498 829 264 489 362 602 326 933 236 541 123 254 166 338 558 697 257 930 742 937 300 705 735 915 33 450 391 808 81 721 285 946 175 463 425 504 796 876 177 914 440 603 32 835 340 827 129 294 184 192 392 795 555 701 147 692 653 911 405 886 37 734 27 207 549 941 559 959 177 510 660 784 164 921 24 456 553 928 208 613 201 443 275 560 87 822 23 156 703 729 114 235 348 376 0 721 335 618 635 708 147 762 36 336 436 850 439 685 679 852 66 579 208 508 268 455 739 746 34 685 183 286 691 764 907 916 229 408 367 526 418 906 585 936 811 920 37 865 638 693 119 436 273 509 495 932 435 563 53 390 780 827 20 280 417 921 204 730 210 385 62 263 75 505 217 400 449 463 87 695 15 706 226 343 310 320 788 801 397 816 222 553 132 537 387 691 350 649 267 594 24 492 30 619 191 722 849 962 740 865 790 909 596 730 249 867 652 847 784 851 482 895 321 563 462 587 716 897 165 547 458 947 73 428 382 510 646 711 167 426 500 783 693 879 342 418 448 565 228 263 542 936 550 558 500 825 491 590 142 456 646 836 104 641 648 972 200 788 658 906 568 752 130 306 574 869 583 595 4 239 367 738 208 502 541 806 50 469 828 953 10 498 110 728 165 480 124 316 66 295 186 694 201 459 369 848 722 818 726 972 250 832 250 471 434 708 557 621 84 556 626 895 505 659 658 759 136 901 345 369 612 730 541 838 245 514 22 796 790 861 426 560 203 589 115 852 636 844 510 703 257 705 486 737 692 915 397 618 585 649 737 751 341 830 114 450 211 853 23 86 306 910 502 918 511 517 10 779 505 657 592 740 184 244 821 831 558 966 884 897 572 752 254 378 374 487 89 666 195 690 938 961 306 926 642 768 175 799 45 242 288 783 301 814 62 140 257 306 300 759 114 166 408 992 274 537 152 699 322 842 546 930 202 447 448 779 119 460 194 242 711 776 602 623 687 851 690 715 3 280 300 641 234 659 300 729 491 945 291 678 249 316 359 988 71 861 770 887 168 629 191 558 433 987 799 801 289 997 281 811 533 702 241 981 286 301 775 798 292 365 397 442 149 615 81 492 77 701 676 909 858 993 393 939 399 706 707 831 8 703 68 719 568 924 340 842 111 633 9 986 967 989 21 69 828 960 471 818 704 885 836 886 781 858 137 513 139 926 190 653 411 805 17 201 262 689 50 333 569 844 598 641 344 356 321 353 470 690 460 483 179 205 179 251 189 860 144 725 256 469 194 230 203 728 441 466 676 951 376 883 167 353 789 811 458 919 175 546 647 709 752 978 660 897 549 692 480 516 593 606 560 638 53 655 8 553 151 782 84 86 623 896 43 172 53 328 173 491 31 108 537 541 543 924 702 799 451 984 79 335 797 997 464 478 645 871 478 803 799 958 104 379 493 875 135 877 223 463 396 934 589 989 21 492 235 607 162 541 160 692 305 501 204 864 40 474 190 418 385 456 156 363 77 673 256 409 386 719 393 934 103 508 131 335 60 615 271 855 452 745 725 863 435 991 118 804 403 770 344 923 150 454 342 745 5 997 111 738 201 344 361 463 269 518 263 946 175 472 463 976 388 783 210 474 606 707 154 600 439 866 177 639 347 537 10 700 855 982 279 948 502 698 284 894 392 965 12 154 234 584 963 999 847 884 206 993 270 356 422 511 201 494 193 801 436 995 2 571 508 559 82 124 68 163 88 916 84 691 107 550 151 198 536 955 147 359 696 706 219 369 266 543 612 882 859 940 408 515 371 502 151 882 219 746 252 467 472 519 553 557 583 888 253 543 539 898 36 82 165 804 18 819 261 690 83 854 93 520 178 652 282 470 109 782 197 442 394 564 498 913 688 846 3 16 654 873 830 908 68 669 650 855 401 698 45 557 295 927 343 938 338 898 203 650 85 536 502 716 28 906 486 695 554 880 416 725 146 154 360 505 390 779 137 673 794 846 136 461 118 853 244 302 190 239 189 873 415 601 26 876 182 269 487 681 173 758 320 610 260 437 407 630 51 973 204 358 201 232 264 652 775 999 897 917 123 138 395 451 793 954 259 879 367 396 599 983 355 555 26 258 533 910 597 688 187 343 78 333 437 618 0 523 60 478 476 937 275 449 377 830 306 718 111 910 209 627 228 668 29 956 14 732 214 269 315 967 150 668 16 196 294 313 210 828 122 333 29 228 91 671 154 291 634 938 418 914 37 404 129 890 674 950 117 918 94 553 107 407 28 578 456 498 66 687 258 307 511 534 471 991 570 867 59 149 618 659 62 302 227 975 282 646 643 840 756 994 1 949 74 469 545 746 151 489 750 891 342 445 187 893 304 575 75 542 517 628 438 505 12 167 862 893 207 294 207 298 658 783 44 810 725 762 176 595 15 18 193 602 306 843 53 801 304 783 318 821 759 786 368 428 223 834 52 265 345 790 499 522 207 620 165 650 160 856 442 630 384 576 4 285 165 820 45 742 45 237 632 890 1 3 706 872 396 436 83 702 301 882 427 965 665 897 438 482 15 423 152 298 43 888 236 945 228 859 214 336 498 615 252 270 306 970 824 948 631 750 193 934 768 772 880 987 385 914 369 514 228 949 259 269 555 648 219 770 229 763 17 924 308 566 799 901 890 920 571 722 881 943 624 742 357 651 68 977 479 961 339 785 211 804 697 972 320 810 766 930 536 792 28 908 55 484 396 817 806 869 411 591 522 589 11 262 203 449 942 969 413 586 680 825 813 927 565 925 608 940 21 334 98 707 624 739 191 341 27 592 821 857 337 523 543 604 276 750 830 833 64 498 80 395 312 509 43 936 121 674 200 954 519 851 443 835 251 522 675 834 796 835 134 838 471 951 539 802 82 371 264 738 428 844 145 954 15 69 266 899 109 848 140 549 151 811 593 672 278 874 168 297 257 986 725 945 268 668 204 608 206 820 644 885 404 481 415 801 187 482 766 941 352 833 665 676 826 929 450 740 478 771 553 945 877 910 355 624 276 743 772 858 235 267 551 607 486 918 269 691 774 845 185 262 196 989 314 964 126 326 232 574 29 811 315 973 399 698 174 409 21 626 202 839 151 386 491 967 821 842 456 913 343 611 10 805 553 950 758 917 23 418 194 720 584 779 540 768 10 241 91 344 83 263 126 458 42 59 650 753 140 193 375 717 488 569 142 392 151 351 638 911 256 568 15 809 457 705 31 349 530 839 240 524 432 774 820 878 174 920 556 673 672 699 434 747 426 598 8 197 727 928 159 443 615 871 743 888 255 518 455 701 136 413 687 873 610 996 68 101 733 815 25 244 353 841 447 939 529 700 268 776 142 960 213 322 220 334 155 798 418 656 217 816 390 910 710 877 405 451 143 972 331 368 427 661 422 827 36 452 130 295 940 972 178 534 68 471 233 347 323 411 435 613 521 544 322 633 125 606 304 893 569 900 288 669 24 307 41 153 819 927 94 753 546 886 34 698 604 665 86 223 83 441 477 560 253 858 670 711 142 255 51 523 36 734 186 618 433 840 12 378 101 824 22 279 555 788 427 903 437 472 72 650 236 887 362 705 47 503 609 792 517 738 334 950 113 180 457 651 112 569 7 381 539 859 490 993 279 322 39 139 454 677 157 284 41 816 238 806 575 787 119 166 278 876 603 757 36 384 371 387 640 891 51 925 171 289 42 281 345 978 917 920 87 882 461 796 194 920 193 468 752 902 186 331 601 760 102 988 232 952 344 683 94 528 273 614 243 874 806 858 203 403 223 866 110 219 143 493 72 644 556 945 826 831 524 914 272 702 385 805 715 820 33 621 103 440 399 502 265 971 223 477 7 933 390 411 282 358 623 720 15 278 346 671 398 775 477 846 438 744 335 603 119 931 534 571 921 932 148 220 27 806 211 999 416 957 389 796 70 728 578 649 168 442 196 483 465 740 195 404 324 394 70 378 506 550 354 822 394 942 98 788 534 944 68 716 413 785 56 131 610 837 335 461 339 797 78 410 495 952 308 587 8 109 4 206 341 765 349 380 406 728 338 944 362 789 55 512 362 798 826 950 348 665 506 570 166 413 24 40 187 870 427 997 396 973 129 400 6 850 706 880 739 797 164 574 328 501 212 425 148 743 137 888 586 697 68 622 108 267 360 862 594 895 668 673 240 984 55 555 583 624 362 467 84 847 168 186 705 872 98 335 31 704 4 46 53 468 214 433 399 599 128 291 213 629 225 866 8 578 347 662 188 876 253 421 422 756 244 523 536 907 49 829 368 508 104 500 457 692 363 842 607 772 343 975 141 456 645 976 184 460 227 296 320 636 510 692 126 332 230 629 147 441 177 528 683 856 469 786 223 815 178 705 570 965 879 884 188 539 110 783 178 290 778 969 433 692 156 350 571 899 392 514 672 743 629 822 241 601 437 752 239 563 746 934 1 555 232 796 153 577 198 383 195 343 12 873 42 760 463 602 565 613 189 923 596 893 29 530 772 991 158 598 505 882 159 695 598 919 127 202 541 945 222 808 712 717 544 556 57 112 395 935 80 998 584 653 204 949 554 917 707 870 49 644 256 869 289 484 133 616 648 806 194 325 234 673 1 531 595 878 183 428 402 427 97 642 424 639 74 490 479 942 200 245 674 856 38 859 576 815 443 842 663 743 4 715 354 466 701 869 56 690 205 662 441 525 532 650 504 856 107 266 282 999 500 879 433 496 84 290 730 938 546 746 70 751 363 529 294 395 510 846 525 596 248 526 808 968 23 159 40 301 79 747 547 967 909 968 451 597 23 391 675 948 322 411 175 853 403 907 48 70 155 204 35 503 151 813 383 421 40 58 438 770 558 701 270 914 29 269 491 593 736 811 213 694 264 793 474 837 103 891 342 997 917 941 542 726 183 706 487 550 657 719 211 579 437 900 69 81 310 916 325 782 297 358 375 391 335 394 70 840 747 769 533 546 102 174 400 436 79 737 569 614 26 410 261 482 411 523 700 905 523 719 414 764 792 948 658 824 119 749 176 399 906 948 967 982 76 77 450 771 37 238 75 290 56 627 436 825 500 893 312 378 141 894 65 143 454 689 59 283 766 927 545 661 766 899 79 447 164 768 449 816 135 486 95 211 497 620 840 872 179 924 470 660 25 655 128 750 905 918 777 977 209 736 590 640 222 272 393 838 671 966 112 959 136 210 40 404 180 331 247 348 226 274 413 591 520 748 397 776 630 921 378 894 349 575 141 399 422 778 351 408 130 474 17 902 726 916 219 476 591 946 200 392 175 191 97 164 117 453 379 989 423 452 131 415 204 997 812 825 160 812 477 741 149 331 39 83 697 948 518 753 28 229 355 639 372 880 295 984 725 794 23 554 220 661 386 863 367 495 362 824 427 685 815 858 786 861 452 783 41 609 57 217 522 582 492 516 436 783 379 473 309 874 643 952 301 825 353 646 21 533 689 696 695 885 412 541 773 798 13 614 108 357 218 711 229 462 758 936 418 577 415 692 500 616 131 372 536 810 42 930 261 289 146 657 175 492 293 845 26 411 91 271 402 727 119 516 254 801 332 592 916 999 173 288 642 681 498 995 353 459 54 349 566 752 114 159 363 505 715 876 183 407 302 388 435 803 535 694 449 939 74 440 14 304 237 707 494 544 154 190 437 932 0 720 280 653 13 311 375 410 414 812 0 484 552 583 44 253 330 756 394 504 79 839 478 935 245 486 115 802 17 212 37 46 148 894 489 778 322 365 180 221 71 561 658 826 524 861 384 748 440 927 504 914 17 131 562 923 240 910 339 938 133 690 345 619 34 951 594 865 158 160 112 652 414 830 472 986 469 935 440 654 617 758 797 945 592 683 269 956 532 928 111 994 384 795 240 368 438 555 569 644 377 692 330 807 247 968 558 691 146 162 226 600 464 671 573 795 536 578 359 855 257 979 618 916 474 773 60 521 360 457 255 747 193 288 527 528 597 677 130 850 617 741 381 446 16 682 309 791 220 761 158 444 713 917 506 997 393 537 489 877 69 296 299 718 325 340 6 929 472 725 509 932 174 680 105 983 105 109 512 607 22 908 149 334 192 196 554 669 88 948 527 918 178 398 114 900 583 829 452 795 52 519 562 625 649 890 412 949 296 610 156 802 222 852 290 568 113 603 255 505 259 493 367 906 691 829 175 695 601 969 24 411 182 494 579 594 50 330 442 572 153 565 351 958 296 806 40 316 147 447 532 951 704 758 104 604 132 736 194 716 196 677 368 378 141 763 729 995 81 494 95 652 931 935 382 859 306 345 289 726 169 225 635 976 641 775 40 560 479 788 619 675 121 342 625 835 38 680 518 536 134 597 70 156 195 881 487 738 290 333 373 980 499 985 166 399 428 969 801 873 367 970 849 909 926 989 524 670 313 423 501 578 194 328 354 402 265 397 559 814 380 646 292 307 48 511 310 403 167 394 675 694 788 915 17 896 627 847 214 600 425 948 13 906 256 337 130 967 512 814 28 644 408 728 451 901 456 953 742 854 136 398 371 792 384 820 324 511 329 692 971 998 203 702 479 585 181 797 454 875 103 537 578 982 139 684 182 393 200 419 122 991 357 811 11 242 797 803 35 454 95 881 366 751 333 344 137 964 62 898 30 828 369 623 193 364 651 808 401 525 78 177 129 871 133 195 581 651 94 294 64 65 21 567 610 888 404 413 120 834 107 391 146 184 274 456 190 462 202 978 639 800 716 809 318 405 91 286 158 931 5 783 273 454 29 349 596 817 321 715 183 401 240 860 210 758 456 906 85 741 645 672 563 960 101 355 370 666 497 996 767 893 250 305 520 701 77 455 91 882 100 101 643 875 216 930 920 941 14 506 318 442 238 623 69 704 156 351 695 859 614 662 100 324 938 990 258 471 327 854 40 797 73 942 668 957 355 414 93 422 22 222 469 471 569 826 631 680 64 130 99 847 729 983 241 790 138 534 523 536 93 398 20 527 319 949 372 543 456 743 463 546 844 900 226 856 249 951 858 867 294 520 24 451 488 661 108 252 674 797 404 591 30 394 540 755 455 597 340 940 108 772 539 625 550 951 137 242 572 663 307 881 94 311 368 643 54 707 212 651 26 508 48 672 386 397 485 655 150 749 485 963 597 731 822 905 125 523 342 878 248 955 524 563 268 795 29 790 896 919 127 612 42 509 542 761 243 509 277 730 362 502 405 964 15 37 80 145 6 899 36 251 83 737 607 614 969 975 285 383 65 564 138 645 15 919 690 787 301 722 431 791 92 663 545 573 374 488 765 976 201 660 9 184 191 527 260 657 15 701 88 175 161 799 584 758 261 388 221 833 315 822 100 388 848 876 602 808 139 747 21 593 582 858 37 650 300 303 536 921 741 847 763 918 534 572 184 649 25 641 291 478 190 652 563 748 417 674 111 458 339 648 452 884 710 725 18 257 630 913 191 577 285 597 112 857 378 595 382 482 297 453 311 761 104 504 31 728 118 482 704 727 556 634 307 845 266 726 245 361 377 900 52 541 353 507 166 712 659 684 297 965 176 767 102 513 281 497 517 800 510 772 345 752 28 724 447 497 24 833 265 985 89 401 444 526 225 335 252 356 125 409 43 915 124 353 446 657 352 933 686 950 198 299 747 932 234 541 75 207 570 750 683 730 571 596 45 310 110 256 577 874 396 439 487 804 209 533 30 956 62 970 579 810 152 364 806 895 644 939 668 881 691 748 474 726 241 733 114 252 555 965 330 786 549 624 296 768 86 739 316 975 301 973 116 317 290 390 231 829 668 791 664 723 13 501 625 782 30 477 5 569 342 937 253 279 141 636 336 644 91 912 58 101 11 806 757 799 774 876 643 713 80 343 480 999 437 471 93 682 138 181 443 451 376 543 616 852 478 698 110 790 168 672 172 731 138 321 644 791 133 717 460 848 193 660 676 847 578 743 281 825 38 246 637 980 239 489 552 966 67 387 18 343 49 371 176 330 418 726 314 424 859 928 407 599 236 263 153 986 195 249 588 708 57 196 183 188 492 861 137 214 145 260 34 321 164 610 105 511 203 999 347 709 294 810 205 786 77 652 19 480 354 928 546 808 221 772 563 830 549 684 511 982 518 898 106 380 94 929 280 811 201 767 401 831 195 871 34 478 779 957 693 747 453 796 47 587 205 346 573 689 439 699 900 979 173 731 711 918 4 719 310 513 491 916 72 888 336 812 531 931 373 965 84 115 159 276 54 63 734 816 111 701 279 672 341 936 663 693 864 919 94 630 26 726 769 877 112 522 218 866 278 533 77 586 640 752 853 864 191 866 518 614 490 963 27 83 438 956 16 715 323 466 302 974 166 927 65 307 734 818 201 690 562 702 231 404 566 592 70 72 523 996 468 614 205 267 38 822 604 866 117 678 459 547 187 760 111 504 411 832 65 954 293 909 41 125 486 579 356 609 415 838 719 981 60 390 240 628 61 895 455 837 344 911 639 685 100 712 384 653 518 743 86 681 495 523 563 814 401 413 433 878 376 731 338 664 269 962 239 787 219 804 727 750 181 716 327 551 560 662 110 869 238 290 270 428 308 329 754 895 566 712 356 909 312 382 327 380 507 961 139 597 197 844 286 425 239 444 39 611 222 319 639 808 377 804 12 497 164 504 396 784 135 246 538 556 29 441 532 639 376 841 152 582 687 961 492 823 88 418 172 173 769 963 759 776 859 991 510 817 500 615 826 992 60 423 312 455 408 865 323 630 206 780 376 578 369 700 213 232 120 560 295 885 551 584 232 357 376 949 500 932 406 622 47 703 209 798 606 611 393 879 100 582 574 977 1 975 96 530 145 396 305 402 520 545 246 361 206 872 339 668 308 528 247 467 8 402 148 966 202 879 774 864 92 421 20 688 99 820 85 256 371 692 142 388 342 512 145 975 403 430 825 972 170 429 45 953 157 475 38 571 350 583 316 707 305 359 366 593 428 833 359 513 232 354 142 291 214 787 234 521 195 783 75 881 487 695 43 289 350 764 756 920 11 948 327 710 82 875 55 430 413 885 195 803 331 894 26 959 261 567 491 766 518 852 220 344 84 508 557 989 526 873 242 263 823 931 270 273 157 824 253 424 303 979 99 237 558 935 220 453 415 798 896 950 656 991 637 649 398 994 141 145 71 926 689 977 435 692 663 788 38 394 654 952 85 982 359 911 306 792 322 539 477 760 74 412 294 482 554 722 335 623 157 217 1 952 54 571 138 775 681 907 181 404 239 814 204 499 621 966 294 749 29 405 776 816 923 945 10 255 131 817 425 784 13 378 528 590 345 468 172 988 637 722 726 875 486 756 636 903 295 472 93 483 299 534 126 181 46 761 187 283 131 778 337 922 719 796 567 797 177 474 396 578 585 772 841 879 324 406 93 537 21 269 306 542 800 926 388 923 882 990 621 971 613 653 125 625 183 939 146 288 718 719 575 892 70 955 699 964 155 771 72 180 141 218 314 512 209 947 223 670 405 569 370 838 272 484 197 410 52 169 90 827 96 968 90 288 567 876 1 260 130 250 362 899 504 625 191 891 407 615 222 650 277 336 452 854 83 686 690 873 17 500 514 680 349 757 379 906 319 608 275 667 15 47 638 962 28 990 42 321 657 861 274 703 334 444 133 412 597 767 117 566 506 624 425 644 631 851 543 950 650 873 430 917 440 956 457 901 21 629 323 861 828 955 219 306 118 760 24 232 122 474 886 944 114 305 88 470 710 888 706 931 3 655 167 451 46 504 290 827 15 952 371 388 679 902 368 794 184 755 428 848 105 846 13 960 147 293 80 866 18 954 428 609 443 993 240 606 126 272 949 953 296 428 495 779 503 619 485 739 312 864 545 642 364 906 349 899 57 591 611 944 302 439 242 644 845 981 505 709 599 993 73 376 173 215 272 345 817 923 25 828 349 368 948 992 151 429 50 781 458 918 556 894 170 437 197 221 243 558 730 777 110 163 417 764 329 722 773 991 736 773 522 597 483 615 482 564 363 930 222 725 641 761 539 875 916 926 366 868 245 861 108 515 409 716 66 469 172 950 223 722 20 758 691 776 594 891 550 906 694 848 135 564 469 738 634 795 315 524 626 994 488 972 240 923 651 843 129 324 209 477 147 230 65 394 319 961 416 662 155 195 270 670 240 737 384 952 398 507 375 525 881 883 599 606 329 796 359 973 508 987 6 319 892 968 527 605 456 930 682 944 769 984 135 834 673 756 362 976 612 619 634 854 365 517 385 469 23 411 696 885 291 535 614 831 702 830 420 892 367 730 428 631 149 205 564 708 872 931 456 720 212 495 599 858 317 895 408 853 396 659 370 712 151 901 360 465 128 735 390 753 645 834 69 453 313 704 321 867 455 965 25 282 113 311 20 497 431 957 736 836 662 947 821 967 87 529 478 991 119 271 115 911 323 503 339 832 99 479 27 361 668 992 47 875 283 375 108 718 485 598 301 728 17 327 415 525 123 403 840 926 47 63 269 428 119 519 383 984 123 315 112 136 47 765 205 647 383 986 246 678 117 848 507 947 238 882 412 604 501 686 105 894 188 736 416 932 524 578 511 758 298 726 475 801 458 526 668 949 41 582 406 526 140 646 270 471 291 481 76 276 43 791 273 603 169 327 34 385 84 941 121 345 47 352 35 801 738 928 316 703 222 476 181 764 743 937 712 756 860 960 153 497 167 259 446 791 290 650 5 296 703 929 845 957 105 136 461 729 327 655 229 277 478 491 5 877 87 872 110 743 446 597 528 819 571 921 695 849 361 894 528 937 366 455 42 586 19 649 6 203 472 641 28 277 18 39 326 668 414 832 343 659 456 859 463 862 421 682 153 250 105 224 587 940 613 748 782 820 289 394 787 841 32 707 780 835 241 580 180 792 668 937 508 900 409 676 693 730 169 980 318 810 49 984 158 230 110 313 3 346 303 442 135 808 617 783 778 890 70 352 211 797 485 913 658 685 772 993 469 910 428 774 465 561 56 716 128 785 313 530 309 351 428 734 726 817 368 499 224 931 125 771 148 909 469 881 158 390 297 520 41 605 268 393 783 931 578 728 23 379 576 916 830 840 408 915 42 735 323 648 189 380 72 978 82 576 532 949 117 731 107 787 224 959 219 492 369 418 105 363 296 571 41 102 435 886 548 549 562 797 585 801 113 591 502 507 298 734 437 942 481 983 316 482 145 781 385 752 467 538 44 763 477 816 491 866 30 385 3 78 68 809 124 980 151 519 261 412 122 205 29 197 640 954 364 670 690 859 112 534 656 660 158 490 197 906 116 276 283 660 424 928 690 920 54 963 426 501 543 561 265 493 745 919 62 227 487 668 104 964 192 316 910 986 250 858 879 908 549 597 48 472 111 750 133 719 161 301 346 399 474 793 21 619 129 934 87 208 108 864 218 748 42 113 617 979 424 452 97 779 208 570 604 718 352 830 82 746 87 246 32 276 432 658 144 921 285 585 532 854 175 283 53 318 922 988 411 987 137 703 76 266 106 127 323 573 222 509 643 733 139 527 225 855 182 632 761 833 30 423 898 901 731 870 453 973 763 980 96 271 14 704 416 841 646 886 116 946 108 489 98 718 681 879 189 517 208 539 531 596 677 743 105 216 336 459 250 523 885 994 737 864 200 694 156 790 459 534 266 374 297 335 56 582 268 622 444 592 255 956 190 765 22 95 630 677 185 620 296 868 58 552 229 782 124 235 806 982 145 365 616 654 70 436 278 699 140 520 119 623 47 574 123 553 244 553 365 837 733 861 643 930 442 514 49 569 353 711 7 770 158 188 638 752 534 550 180 260 137 172 713 746 197 497 8 564 38 570 108 305 38 757 146 864 309 981 144 373 565 659 699 713 19 952 203 536 638 952 521 546 158 614 372 804 643 769 137 926 161 930 205 738 484 630 53 73 297 774 150 584 862 985 145 707 867 884 123 976 415 718 565 861 29 782 604 704 244 487 603 613 381 664 176 761 68 786 269 303 394 898 703 915 217 362 330 441 742 747 780 814 740 999 601 716 210 846 257 503 186 917 149 333 137 250 556 706 407 606 547 621 467 858 220 669 557 847 532 826 70 681 70 926 682 779 137 253 722 965 562 803 492 946 93 690 633 810 37 371 267 697 358 526 79 166 24 428 74 966 858 881 150 378 346 653 621 762 26 625 26 812 112 269 436 602 670 725 290 420 319 498 343 988 7 554 116 939 359 531 411 610 382 636 28 562 108 319 502 692 699 927 196 864 772 968 312 554 57 495 243 544 5 600 489 806 436 923 293 967 122 655 474 797 95 448 101 817 237 372 117 804 440 621 186 616 518 956 117 145 312 950 101 779 20 328 732 813 764 854 522 810 135 850 164 476 103 153 164 685 322 776 369 825 441 905 406 493 406 423 345 436 88 892 184 522 142 340 235 875 580 685 226 902 548 939 819 866 72 972 58 502 903 949 552 668 742 801 391 917 252 318 8 262 71 439 206 821 311 747 794 828 196 394 465 675 153 692 264 496 481 938 97 569 528 801 7 695 281 961 59 810 760 985 17 281 215 563 182 610 525 766 280 873 13 833 18 572 53 832 396 703 48 762 1 36 32 943 516 754 415 682 624 866 278 953 93 183 155 443 114 139 427 834 232 368 489 728 15 230 25 574 852 909 454 490 351 607 26 200 85 883 578 784 344 536 654 719 151 610 738 921 296 846 48 961 650 669 746 859 389 582 7 160 9 831 436 655 114 199 315 930 560 946 129 923 759 900 729 740 198 398 290 699 149 569 278 760 331 990 856 988 160 654 504 640 173 681 229 399 348 357 618 777 248 410 326 728 639 675 160 187 464 475 245 320 614 799 402 598 163 256 12 439 301 954 186 565 278 868 580 767 51 290 772 921 637 656 315 712 314 549 210 746 888 968 240 553 298 635 301 556 376 577 107 641 208 250 652 718 23 279 277 351 257 727 194 644 323 643 24 636 275 928 437 624 296 567 105 497 274 407 80 895 201 520 700 710 326 327 455 833 305 693 548 664 147 647 669 755 264 807 697 765 150 361 338 996 496 743 333 401 726 900 454 811 540 786 40 162 490 719 48 866 13 983 471 618 520 965 460 972 308 611 458 680 170 780 307 474 875 907 402 820 276 330 665 877 139 896 554 991 175 746 128 293 172 342 708 975 252 599 132 734 215 873 627 824 705 848 219 565 407 869 337 348 43 262 897 971 353 941 193 808 40 622 388 541 49 81 15 628 220 322 343 686 431 965 781 851 588 616 180 529 171 487 209 961 406 614 179 562 236 466 237 613 403 947 851 960 158 239 453 842 628 771 183 654 386 434 105 898 242 659 762 908 427 589 324 508 410 411 292 352 139 452 747 866 397 467 369 912 640 973 184 597 252 932 157 477 308 839 714 950 422 896 618 973 318 431 23 730 177 225 526 527 319 913 196 628 503 790 296 533 310 905 186 613 382 655 635 947 13 454 341 428 142 257 65 579 56 747 565 738 92 418 559 797 628 717 150 157 63 808 148 311 176 805 13 322 116 322 70 557 401 705 269 410 115 490 223 886 102 301 734 933 654 982 422 820 387 943 180 339 115 829 220 685 306 436 214 781 368 416 212 981 709 852 149 437 402 469 778 803 259 389 294 709 406 951 80 545 902 942 253 500 127 961 99 635 110 215 60 518 297 455 3 827 466 918 151 521 440 903 691 782 858 897 753 837 589 636 24 494 446 593 44 813 404 912 83 113 557 946 138 279 634 689 119 697 776 973 69 917 585 609 62 168 178 796 494 525 305 862 407 889 688 993 58 991 98 308 389 969 704 986 473 697 710 899 291 838 812 951 272 449 81 983 18 79 622 712 450 524 497 942 127 176 521 966 63 596 447 548 113 130 781 857 625 629 232 748 435 441 94 631 577 748 617 730 125 923 348 734 88 889 872 874 724 933 77 338 93 803 10 182 168 318 280 898 284 588 689 892 516 690 689 983 20 906 89 938 862 901 356 989 811 902 390 959 746 926 672 912 134 977 312 618 408 668 327 722 107 341 223 697 461 979 412 720 134 203 326 699 254 818 489 550 676 798 297 638 257 366 124 508 814 969 871 950 48 393 370 376 408 953 373 551 672 706 363 681 74 938 652 763 36 280 400 842 79 378 174 410 669 803 755 931 442 997 301 346 567 907 355 434 525 607 167 466 454 639 355 387 365 997 23 209 216 468 108 854 43 424 37 654 397 465 450 582 153 717 310 326 66 949 248 830 292 377 279 504 712 978 57 471 553 727 420 457 439 924 38 206 683 779 151 763 479 735 659 709 272 308 287 945 86 124 285 407 313 840 764 823 733 974 740 936 290 639 883 987 171 534 289 374 509 685 757 907 217 224 722 964 515 777 702 963 35 392 125 643 246 298 493 696 964 970 518 713 423 665 699 924 471 895 186 282 273 905 451 932 8 387 37 223 525 764 624 671 246 432 518 519 233 771 15 704 449 451 278 704 701 907 529 833 453 919 369 550 681 702 349 541 758 843 263 863 174 203 83 260 863 983 39 424 124 510 36 411 7 743 267 946 211 220 442 618 160 409 333 600 61 539 142 283 247 370 218 983 235 861 72 229 544 713 238 605 153 474 54 217 437 593 880 922 794 984 412 776 283 899 290 368 75 197 60 227 39 434 260 970 733 964 121 423 266 453 151 398 206 592 64 940 233 279 617 939 289 698 665 702 175 289 384 541 347 927 523 761 326 498 624 647 597 963 241 350 365 484 247 969 309 521 78 275 11 814 663 953 176 869 606 628 230 360 667 907 284 615 257 512 430 471 745 897 35 379 121 612 340 833 127 446 796 816 325 658 63 393 235 561 122 439 296 748 81 534 316 881 790 811 135 216 307 985 422 477 163 637 603 902 632 650 25 994 552 687 515 811 103 791 373 729 877 952 180 348 378 383 92 151 514 908 736 854 486 909 862 932 240 649 291 303 967 998 529 805 130 876 80 783 136 834 169 743 80 386 805 939 31 670 619 713 594 621 697 800 97 163 428 966 89 494 248 784 566 982 60 679 249 689 198 831 689 867 139 212 355 696 220 506 152 361 636 777 430 860 558 719 777 951 100 725 129 135 258 801 368 954 531 702 381 521 446 465 756 793 1 349 62 260 362 984 755 782 711 796 618 744 533 610 327 431 553 818 641 956 379 832 138 298 497 940 55 528 593 960 333 922 526 751 477 514 158 589 233 239 815 887 398 427 460 866 16 581 198 864 920 980 703 935 437 531 268 834 261 706 227 620 114 619 445 594 98 835 12 913 501 829 276 403 532 647 115 201 111 459 448 782 217 451 654 793 632 828 395 638 863 879 106 197 512 669 434 530 308 478 97 154 35 593 174 921 178 420 162 507 325 763 131 819 604 820 961 989 483 860 706 768 48 553 328 672 326 523 116 170 106 844 153 453 530 644 78 212 374 779 405 912 300 998 695 707 371 432 96 825 497 664 146 478 51 622 456 530 315 983 304 587 72 113 527 600 26 501 427 596 148 846 191 600 771 861 77 796 650 773 354 794 117 538 410 669 477 828 566 822 135 200 499 728 129 421 603 670 12 336 268 397 477 954 18 272 138 323 11 955 195 998 936 999 392 755 7 733 336 923 257 629 28 914 472 476 784 812 156 244 414 896 478 901 64 554 308 498 728 880 552 563 138 660 651 739 418 586 399 560 108 746 375 698 171 879 368 381 19 233 171 502 728 998 637 698 37 146 260 563 387 590 81 319 42 985 149 444 238 893 159 560 463 816 219 333 199 518 549 660 190 998 317 889 551 830 204 252 384 627 285 748 54 67 595 689 846 923 394 989 647 915 224 279 685 764 265 429 210 557 197 975 467 633 639 950 229 684 402 965 110 698 244 311 512 860 279 901 251 858 767 931 303 816 42 517 339 340 15 130 346 495 47 299 577 586 223 763 649 785 332 566 69 694 627 842 169 523 46 213 399 490 333 469 34 836 128 746 15 852 9 10 116 661 366 713 5 290 489 733 145 774 89 999 382 959 42 339 462 648 66 451 480 521 797 837 28 265 181 197 459 511 391 745 829 921 570 978 334 635 287 466 131 927 128 612 208 526 50 817 826 856 839 964 18 148 577 636 749 962 325 369 357 900 617 664 76 786 185 572 417 531 412 551 284 410 511 912 98 604 398 945 215 540 274 400 40 86 309 439 44 965 433 797 439 444 615 648 15 102 134 165 157 202 331 599 444 841 480 595 184 582 169 692 185 719 323 711 273 979 102 891 188 635 383 694 220 934 152 350 64 555 554 814 595 988 303 843 308 476 402 757 384 936 284 779 104 663 948 964 226 795 277 984 234 392 114 370 83 537 28 324 693 855 233 467 59 319 476 495 212 242 513 979 392 791 99 685 607 866 829 925 65 257 261 432 206 343 252 468 432 787 729 964 399 564 105 882 392 904 586 710 834 838 506 999 505 787 809 982 20 967 756 978 355 661 243 546 62 996 11 885 889 918 537 545 745 763 624 701 332 438 215 689 219 352 721 993 680 918 76 956 727 765 460 960 807 905 353 424 259 757 87 831 51 264 80 611 726 728 402 840 796 928 147 946 230 952 641 720 511 770 580 692 28 185 386 555 316 551 69 211 419 787 17 216 230 707 851 891 288 981 478 681 344 593 97 322 513 807 129 531 288 987 382 874 236 249 267 941 517 867 202 916 191 564 507 908 273 503 148 379 111 542 149 518 529 571 190 861 316 348 444 568 460 506 566 973 246 623 314 907 55 543 389 836 328 696 887 930 462 603 265 868 230 770 194 346 385 772 203 358 648 782 90 493 504 650 295 782 615 903 157 782 301 968 518 971 226 531 126 301 672 928 600 803 64 329 760 886 87 429 35 717 153 532 295 332 770 927 451 885 436 940 327 515 497 624 607 678 96 335 491 503 36 665 893 926 274 302 29 606 151 444 579 835 879 994 505 776 770 832 86 947 478 509 63 404 448 691 290 929 58 725 203 357 459 700 425 922 202 538 71 129 235 414 835 878 452 802 427 643 273 697 496 879 60 956 436 456 438 947 496 813 124 628 517 654 142 323 524 928 191 715 226 749 565 810 576 618 503 984 787 791 55 307 353 849 678 974 125 473 24 97 306 378 42 914 531 677 74 500 82 884 99 711 185 236 68 879 25 599 427 650 348 926 395 478 665 693 173 444 610 807 539 676 485 866 47 101 607 936 380 399 144 832 424 697 106 468 711 998 94 751 241 597 534 643 636 954 446 824 24 158 839 921 514 775 64 93 132 340 268 342 218 871 671 912 17 870 367 474 736 944 89 134 261 867 305 317 16 114 354 512 144 887 94 437 192 639 587 723 762 859 216 786 23 79 149 878 89 351 925 967 548 775 700 745 198 899 647 973 549 780 290 381 627 692 22 397 110 167 278 907 559 798 71 518 356 403 76 991 243 883 195 257 71 721 305 818 356 565 330 767 723 961 773 999 161 390 602 988 327 411 368 972 231 479 245 571 812 871 70 725 26 862 798 806 218 870 268 655 623 653 784 797 897 998 356 459 46 154 192 572 123 983 94 287 325 452 544 931 97 958 134 180 949 997 969 983 128 957 234 856 502 915 49 132 209 746 590 892 45 173 444 913 215 495 195 971 28 834 390 756 400 667 254 933 215 226 739 896 79 486 456 665 47 821 31 564 361 752 197 235 237 332 226 503 170 626 300 334 395 574 63 138 133 879 504 615 202 340 618 884 131 487 810 871 344 713 48 293 106 896 289 378 20 486 817 929 250 862 442 696 320 691 99 196 52 508 401 442 188 634 267 624 212 668 603 787 363 841 90 597 835 892 728 945 312 703 670 746 623 885 71 701 610 904 203 827 532 692 166 724 94 512 838 884 478 544 310 903 293 409 622 829 349 543 199 534 63 298 787 886 572 591 15 883 731 999 460 992 341 627 100 883 587 683 142 930 123 986 347 855 121 124 134 824 9 411 547 710 235 240 260 695 155 641 855 949 468 794 129 161 125 208 394 994 241 741 41 519 405 814 230 876 387 706 276 778 350 511 541 889 2 30 550 680 369 684 849 943 16 22 698 866 381 877 234 903 491 889 473 903 424 923 312 369 319 824 169 220 405 578 261 740 230 680 101 930 909 922 617 858 343 434 210 953 125 382 178 637 88 299 808 845 723 821 9 215 233 854 523 856 688 986 231 256 692 722 99 493 646 690 88 843 102 394 75 836 434 707 176 336 357 778 233 398 854 944 571 627 821 855 523 605 117 702 620 922 45 212 404 649 86 871 0 47 401 911 199 204 101 606 224 479 154 691 319 386 451 907 684 982 190 863 91 310 484 911 594 967 544 620 198 841 447 697 571 800 558 659 165 247 346 496 393 960 394 835 188 762 143 688 784 947 797 983 74 712 175 987 360 404 144 426 217 583 510 619 102 699 89 651 622 770 160 496 267 776 383 729 442 558 297 321 437 761 404 762 332 456 343 462 18 72 95 965 140 341 701 977 267 575 235 480 113 845 689 960 790 833 502 531 18 324 111 413 70 972 14 880 609 728 5 619 228 599 594 809 121 233 211 322 640 757 46 294 19 215 184 630 346 836 144 278 285 605 11 380 392 950 523 853 630 839 734 781 538 732 162 834 285 618 23 714 273 315 10 298 607 900 714 907 419 842 85 190 492 921 556 942 487 810 800 972 107 152 197 599 340 933 5 431 35 537 183 950 318 493 50 687 11 606 175 176 28 660 250 690 84 293 145 391 199 363 398 831 247 769 241 864 47 228 388 723 821 917 133 757 203 882 245 605 851 958 39 589 391 953 13 272 163 987 117 319 579 847 573 862 879 998 426 928 547 933 492 952 39 400 355 806 131 277 496 739 789 876 305 947 58 257 379 450 173 670 602 807 553 621 24 145 194 434 762 809 442 812 384 644 27 541 27 93 100 924 685 777 708 740 844 966 406 947 931 941 238 562 405 500 416 570 597 921 658 663 330 421 153 855 530 776 593 805 110 882 639 642 650 962 294 494 236 620 490 681 219 819 432 702 778 912 281 926 3 660 500 613 501 749 166 700 333 509 267 605 58 565 343 944 180 450 628 755 313 879 634 937 655 829 745 929 33 151 234 558 349 585 871 893 470 489 817 941 678 891 407 780 392 406 256 698 300 797 68 376 286 683 305 644 201 497 46 126 25 894 22 839 139 318 25 321 425 923 564 997 535 832 130 168 232 566 53 266 139 955 362 408 252 665 269 654 404 834 681 894 549 948 524 620 875 883 944 963 98 645 597 663 381 467 324 517 480 694 321 756 642 920 432 603 591 797 465 890 293 519 831 865 813 944 301 541 471 738 625 729 169 969 40 551 626 641 180 290 474 751 51 890 260 843 79 502 34 730 296 666 317 913 0 908 73 518 122 467 350 982 360 833 27 47 238 818 178 975 461 893 89 337 153 418 540 644 667 985 104 843 929 991 448 552 131 698 450 634 120 624 500 617 583 735 4 528 55 361 553 814 628 855 590 702 184 216 68 569 622 696 16 208 375 772 298 975 648 885 100 267 239 705 218 589 506 617 660 934 510 956 553 958 715 953 366 684 156 712 628 773 259 648 57 382 378 829 586 915 556 709 103 221 534 962 326 703 147 738 363 881 218 282 371 495 435 580 92 171 331 505 149 410 409 712 157 611 511 691 670 702 64 530 410 521 225 241 304 476 609 836 654 800 353 965 407 511 212 727 554 793 263 461 687 813 610 822 27 583 180 764 349 924 445 913 147 947 373 391 365 423 211 785 470 854 747 864 413 995 5 25 791 870 785 959 280 452 439 448 117 536 18 349 10 795 210 322 454 839 321 993 275 876 102 750 627 895 61 103 432 633 828 952 266 485 167 172 800 910 308 709 308 668 122 584 467 876 618 845 552 784 53 223 898 931 6 610 136 968 292 702 727 745 257 432 702 975 442 666 145 248 359 573 299 488 221 823 888 924 397 516 118 568 235 616 26 506 385 557 816 978 511 727 211 802 576 876 135 362 444 749 173 847 790 820 178 212 771 909 496 906 442 539 115 638 63 473 517 630 520 559 241 814 111 692 259 971 8 501 128 336 230 957 241 589 362 913 326 729 317 683 635 851 276 914 83 285 417 548 550 584 71 107 363 896 5 692 544 567 101 428 708 935 575 814 741 783 741 997 416 611 380 526 59 447 231 496 178 612 638 795 231 232 312 970 1 885 492 543 585 770 443 493 146 261 30 743 190 375 877 934 460 932 411 848 69 630 24 180 309 720 566 750 83 298 239 569 551 779 485 644 77 874 419 638 242 858 26 556 556 982 695 896 811 983 833 850 58 325 47 520 644 816 550 709 489 769 158 345 491 596 540 912 587 780 521 749 417 464 100 950 547 629 132 343 240 811 17 943 30 181 839 983 182 498 43 165 262 294 52 932 261 506 742 921 338 756 826 976 171 437 562 709 662 680 194 659 229 641 610 666 334 810 573 930 396 792 759 814 294 782 85 194 407 796 249 876 797 865 193 975 526 650 404 837 217 385 125 541 436 933 22 492 60 165 71 784 130 240 185 981 126 908 713 891 411 728 64 618 759 973 40 380 207 997 713 880 281 301 256 599 682 792 38 698 316 419 370 769 32 443 175 338 530 607 377 545 589 887 447 889 654 821 446 747 68 171 269 514 324 978 523 677 262 537 790 839 326 904 280 436 245 673 161 594 711 869 242 673 16 594 353 366 47 273 114 825 375 676 377 947 266 443 460 612 162 631 83 347 71 613 84 310 34 61 371 962 643 992 166 498 651 657 11 240 288 302 393 591 280 560 322 659 714 785 233 740 463 915 207 484 477 530 344 397 348 994 422 698 98 733 342 802 622 869 624 969 103 748 353 945 398 803 104 300 863 958 519 599 88 197 509 523 104 659 197 646 180 750 395 793 355 587 233 434 290 503 128 740 291 567 473 847 10 950 544 778 273 932 501 754 880 949 529 664 34 590 191 912 647 866 405 560 152 740 330 564 394 697 436 993 21 886 409 583 759 955 33 965 448 670 4 320 85 404 607 985 274 316 525 667 371 896 820 974 135 778 207 993 392 804 208 655 695 900 84 755 112 830 277 614 602 933 33 212 351 821 159 252 134 475 1 446 550 948 61 389 83 951 58 440 106 676 30 172 196 246 526 655 183 841 120 935 350 600 635 795 336 971 378 443 329 807 255 977 185 602 376 661 498 838 370 677 285 766 127 150 170 836 175 190 869 883 303 496 64 486 546 922 303 917 522 765 806 860 492 695 655 667 412 537 256 584 260 324 78 96 397 814 916 935 12 92 333 617 799 938 303 600 62 71 481 877 44 561 205 213 65 302 430 968 693 756 37 666 397 876 37 781 99 893 11 451 603 658 35 865 336 998 279 338 493 530 240 943 94 555 556 617 571 575 202 388 6 553 498 740 151 645 21 166 366 533 46 471 219 799 341 606 82 750 466 733 302 683 581 635 333 546 290 510 416 657 67 756 948 984 438 546 188 198 36 371 420 921 264 751 253 801 505 516 67 310 73 374 49 388 228 613 69 354 348 383 351 970 633 858 240 335 49 455 391 802 47 829 909 942 839 944 610 933 756 803 466 976 239 413 428 671 177 647 338 398 465 726 500 530 957 964 65 622 289 492 111 464 827 942 71 330 667 903 338 763 315 737 199 908 54 58 552 654 45 110 207 714 288 505 134 434 762 863 621 712 705 780 473 488 323 423 151 684 73 894 159 892 692 874 95 440 75 331 475 667 502 549 72 599 474 545 661 747 568 638 164 979 665 818 860 902 144 561 21 968 26 527 36 83 527 603 769 983 161 213 159 504 155 712 215 987 473 681 239 272 406 669 103 174 62 72 36 237 144 950 34 812 675 687 589 936 43 881 483 500 391 812 596 897 418 920 31 941 779 880 506 712 303 995 130 443 178 472 155 304 10 513 445 860 30 114 279 760 541 598 723 740 425 867 155 417 271 524 415 844 139 753 224 915 26 511 19 558 101 912 96 942 502 928 643 692 15 471 893 977 502 960 14 714 250 938 329 385 83 976 80 868 353 417 315 619 153 309 217 534 137 368 108 805 235 256 644 848 389 584 37 863 251 274 135 847 274 360 34 470 5 91 676 905 218 226 505 629 6 860 53 330 463 643 95 617 240 785 191 309 160 407 11 343 247 505 402 485 358 814 249 364 343 446 515 892 295 691 927 936 228 941 529 764 483 529 74 600 708 831 857 988 158 502 793 996 721 891 240 284 450 477 202 235 638 960 200 904 770 845 465 652 526 854 605 809 250 621 489 895 82 151 313 656 33 274 311 564 69 573 312 664 393 425 700 881 549 561 27 137 718 977 696 836 409 498 79 358 100 694 547 661 407 619 62 159 517 914 491 724 143 829 151 958 127 868 133 284 646 987 304 978 161 968 266 609 497 498 386 739 0 558 366 990 265 746 531 812 108 842 196 974 447 584 576 580 27 702 187 275 223 343 338 623 59 757 54 456 524 838 595 797 644 986 512 701 9 139 566 755 215 915 628 650 74 727 528 922 514 862 59 409 573 681 253 599 37 265 229 448 378 905 636 641 298 689 121 635 822 969 757 880 360 412 267 726 422 707 396 774 98 449 199 684 150 867 24 993 504 960 465 742 588 599 246 482 439 497 559 908 243 857 548 883 424 611 325 662 69 794 21 953 867 982 372 693 653 868 103 438 82 678 45 635 23 902 115 130 375 703 4 151 183 472 231 537 277 346 733 976 362 548 423 843 21 51 98 427 27 943 115 998 102 371 854 965 315 436 64 840 124 211 788 803 502 994 237 775 85 844 94 521 838 878 454 604 495 672 41 339 89 333 750 919 60 795 125 719 28 427 195 326 290 819 382 779 864 875 824 969 753 993 10 901 118 278 25 868 426 427 90 979 56 86 663 895 324 988 221 469 70 569 10 778 262 982 376 657 330 953 719 808 37 939 535 943 13 130 48 856 487 900 2 741 510 568 446 598 412 532 561 632 45 593 278 836 704 729 162 242 81 748 514 954 202 804 393 892 42 703 301 946 82 888 513 579 147 277 433 610 245 698 377 448 414 963 380 472 390 666 365 376 45 934 59 871 589 598 461 995 67 343 108 551 350 713 208 466 211 371 3 479 290 721 48 321 178 303 146 928 105 648 572 934 28 640 953 971 368 928 125 919 307 838 457 838 921 935 182 606 492 957 9 185 60 897 460 940 480 515 707 857 403 631 320 711 150 376 229 768 281 629 51 181 175 982 457 736 229 492 39 478 492 726 202 361 291 581 213 842 156 275 73 789 986 992 346 622 321 401 132 242 418 477 462 642 47 935 477 699 99 731 10 238 225 348 432 963 330 483 431 630 65 838 190 757 326 354 920 930 780 858 236 255 35 511 272 434 51 831 543 677 704 732 209 885 100 393 419 722 388 725 62 630 152 949 121 156 401 816 133 248 805 975 756 952 385 676 100 421 239 493 230 694 316 768 378 462 483 984 721 827 179 227 28 411 404 819 34 349 331 525 278 522 707 719 443 990 19 170 8 799 143 621 42 153 49 78 631 992 520 737 476 701 85 352 88 187 77 207 552 553 464 558 498 583 61 782 467 521 132 486 616 667 283 462 80 727 27 176 609 700 198 372 174 993 325 491 2 239 148 565 22 382 210 919 866 875 403 461 322 551 582 940 818 974 446 763 214 802 835 955 285 958 369 948 321 837 323 946 164 286 94 358 429 847 175 482 232 503 78 400 296 305 436 798 80 235 219 774 536 540 96 208 16 362 586 872 756 848 338 983 118 231 323 702 83 751 726 881 829 946 354 653 300 413 146 514 193 849 549 813 230 555 819 847 655 773 306 608 25 203 698 834 693 739 238 939 479 586 154 472 336 378 649 888 79 886 678 998 46 83 244 964 28 378 494 916 795 953 7 70 931 956 326 499 433 896 871 937 106 574 236 698 60 925 591 685 363 624 363 959 247 899 315 722 307 485 177 198 463 631 14 643 42 220 192 345 253 448 125 214 393 866 79 219 483 608 29 49 81 238 772 782 38 975 144 597 79 730 597 954 258 797 13 504 20 835 510 771 394 769 617 950 114 924 285 821 679 983 92 620 111 250 534 649 11 106 420 492 645 872 345 412 493 773 444 493 541 618 41 48 338 741 97 841 454 489 136 171 691 722 581 668 157 807 339 583 103 306 65 292 98 329 620 897 713 929 147 234 864 989 58 812 441 756 291 397 199 944 492 934 493 674 312 445 486 913 682 815 215 337 301 591 472 806 420 520 230 498 26 536 498 833 279 399 661 670 110 579 164 337 176 903 502 927 25 595 191 780 701 913 698 732 971 991 90 137 192 542 449 698 161 455 101 736 775 789 336 856 347 424 374 529 236 572 353 786 180 533 15 799 832 853 293 415 144 396 43 998 208 889 375 755 235 430 118 591 244 450 76 345 649 789 507 558 221 907 142 413 261 517 9 894 349 812 609 766 270 294 247 404 17 485 142 988 517 570 128 193 108 665 213 715 432 678 86 261 195 589 470 602 458 916 363 993 218 450 502 650 529 755 384 812 34 181 146 580 532 899 432 601 8 532 210 658 128 609 64 776 410 861 163 858 220 539 377 925 148 955 156 184 185 453 284 557 60 871 127 676 12 152 634 638 324 534 246 721 361 899 104 590 147 880 99 164 632 975 143 987 454 659 401 536 265 470 60 701 541 740 780 842 54 422 472 862 132 274 21 541 90 617 495 801 223 885 31 749 246 997 182 574 569 643 309 516 86 90 325 736 12 971 371 951 103 742 696 766 173 760 199 715 5 188 768 899 66 465 166 725 360 440 8 965 434 781 168 940 225 270 299 765 304 351 175 597 430 983 288 413 460 850 447 673 455 620 29 274 4 901 314 645 528 906 309 462 387 859 189 679 9 325 507 944 138 549 386 422 454 923 631 683 2 682 252 732 230 273 562 878 540 624 160 677 78 619 109 450 600 808 76 581 190 415 384 898 410 531 410 466 66 783 671 678 219 519 210 541 157 247 398 454 563 733 23 294 73 700 447 688 125 493 288 855 327 433 60 329 685 786 211 266 361 566 350 960 91 931 124 658 691 955 500 900 521 858 549 705 492 881 478 951 332 381 271 722 340 599 193 258 327 909 854 902 97 750 681 728 13 278 425 692 467 953 88 951 28 467 93 515 289 941 344 786 215 321 356 409 131 292 355 807 777 803 431 899 559 597 913 943 794 862 63 693 296 297 166 491 15 42 126 733 159 291 614 655 719 754 497 564 468 599 579 869 513 669 230 436 191 230 808 971 398 626 334 462 94 940 83 549 105 895 93 433 401 817 383 464 404 431 446 829 653 802 521 647 528 963 649 914 583 752 584 999 63 410 284 543 109 720 121 204 733 998 362 372 191 702 59 273 348 699 484 680 502 836 449 680 123 512 197 290 75 982 471 479 57 705 59 710 119 639 9 188 703 720 32 321 207 797 300 678 199 983 114 556 171 317 773 889 264 515 496 566 465 769 247 828 268 426 494 651 242 846 594 715 189 924 350 750 775 839 415 506 154 479 123 966 487 778 467 568 553 560 45 77 65 478 403 438 768 975 70 398 508 886 625 648 168 468 229 425 189 443 49 430 60 284 374 581 345 494 146 822 271 996 887 957 70 395 403 969 254 547 625 675 594 607 947 975 434 875 101 916 609 973 258 967 157 907 618 859 475 505 402 932 8 159 591 683 252 390 405 781 703 945 100 955 655 866 144 289 638 914 122 973 391 494 511 581 207 859 778 797 333 761 406 733 86 241 784 855 50 320 308 979 117 472 63 95 615 752 198 311 95 246 398 420 574 961 136 575 354 904 590 866 331 481 607 883 614 695 348 637 3 462 287 410 65 658 96 486 773 887 39 997 164 277 725 975 126 379 131 211 516 751 572 785 637 663 671 851 5 185 111 979 298 660 204 894 139 163 235 322 10 662 411 998 694 973 379 829 304 968 52 463 137 631 181 972 148 313 812 897 172 680 458 575 708 757 412 649 214 860 38 415 50 512 575 977 424 924 644 723 167 505 192 193 377 989 59 701 244 780 304 983 215 706 271 917 590 717 31 692 647 893 370 807 225 699 2 176 569 775 9 735 728 833 116 456 131 728 150 739 336 915 31 883 178 887 597 949 329 332 132 300 43 55 377 964 301 417 6 813 279 610 761 843 155 175 114 162 29 144 608 923 423 679 761 996 164 655 137 212 54 313 105 792 190 996 492 820 459 985 458 587 10 419 616 848 317 325 71 126 391 732 369 992 313 533 8 676 275 844 44 746 102 496 95 302 255 379 352 551 159 842 254 624 125 878 1 237 196 904 49 795 871 930 341 680 382 641 674 684 682 926 668 965 6 8 730 751 849 990 772 888 464 492 790 868 702 824 14 966 507 635 133 377 367 897 243 349 89 425 181 183 252 641 334 495 87 438 525 528 127 589 11 736 543 728 137 668 970 998 648 973 502 709 105 921 306 649 266 627 234 554 91 148 31 196 576 820 928 942 484 542 332 933 629 642 396 965 10 93 437 571 485 767 554 656 104 477 591 639 3 810 62 944 10 144 422 671 219 858 185 448 712 723 59 670 798 853 854 927 455 751 139 766 441 803 439 637 677 901 53 154 200 597 823 963 746 937 215 513 190 604 175 672 748 815 762 764 743 813 407 926 7 31 66 837 20 345 653 781 484 817 742 782 710 809 202 979 115 519 8 673 729 999 23 804 211 833 559 836 1 986 141 654 574 616 492 795 115 229 76 453 761 894 139 761 599 676 260 830 306 352 247 282 295 754 325 591 194 373 79 638 207 920 79 190 326 850 389 766 0 582 388 475 82 692 430 788 251 550 564 726 503 530 26 784 7 321 109 291 260 896 21 552 139 734 197 449 532 775 42 124 334 631 184 272 105 417 514 747 59 151 64 477 283 756 274 991 211 564 241 388 200 214 660 737 265 984 866 887 140 666 93 202 469 853 669 720 698 898 382 949 477 829 421 576 592 911 399 414 168 778 360 681 109 384 242 280 100 144 558 930 255 578 660 683 560 809 502 942 103 590 452 723 114 338 60 566 343 832 177 358 39 127 24 133 357 869 301 869 593 787 935 949 501 576 437 909 424 810 798 803 42 665 219 741 177 246 105 424 813 892 46 371 287 906 127 655 22 311 631 930 943 946 128 586 365 564 343 670 250 323 405 902 5 247 546 727 116 774 534 954 112 837 662 678 599 632 53 977 307 689 694 735 38 692 250 775 280 841 228 967 523 865 26 194 2 72 231 838 103 467 297 348 363 792 161 411 507 869 220 221 8 814 453 628 55 496 217 794 218 291 303 846 18 36 679 996 227 731 287 993 310 821 700 716 772 936 99 993 631 756 366 550 1 732 61 403 39 689 536 736 501 790 702 791 126 717 161 907 238 821 349 790 240 430 130 853 60 174 83 814 396 454 3 761 694 897 233 978 382 819 255 705 72 83 180 795 501 575 41 885 91 647 555 719 538 984 534 592 311 912 42 762 136 249 706 800 709 882 299 585 254 586 463 981 139 499 737 899 125 233 36 432 385 662 623 944 382 720 359 794 592 964 56 764 230 763 0 307 268 711 472 792 244 772 287 936 400 732 142 640 144 446 42 546 247 258 57 801 259 315 319 588 57 988 533 828 146 414 423 860 756 918 235 958 272 960 470 842 211 315 6 619 525 624 360 489 451 781 842 929 323 507 52 229 377 621 616 832 135 966 125 767 293 787 326 328 278 377 266 885 11 272 387 845 409 678 603 931 466 715 472 919 541 941 535 594 60 100 581 846 692 790 589 678 146 908 12 954 10 620 621 826 769 893 171 708 432 897 265 509 296 737 122 900 374 929 925 926 293 410 660 961 243 565 582 651 410 645 183 917 87 827 654 790 523 704 678 729 146 336 91 407 399 590 698 950 77 117 558 944 0 44 501 542 120 415 760 765 286 714 222 278 278 657 314 443 30 221 232 347 693 772 244 272 611 946 215 686 92 952 704 864 51 254 314 762 322 800 353 772 82 211 467 625 97 209 20 382 181 771 311 953 34 988 615 702 409 569 461 594 31 793 108 944 206 810 19 24 363 950 139 332 641 929 211 597 388 442 307 800 119 219 725 800 283 333 145 847 182 662 220 441 173 702 21 333 495 679 39 240 439 509 386 696 142 351 673 753 128 228 680 906 171 678 854 900 452 910 227 721 279 713 839 883 323 853 89 184 375 777 478 563 304 547 332 916 360 732 723 844 438 611 182 378 323 795 305 635 537 792 174 406 162 826 566 774 35 483 83 166 123 565 428 617 114 396 59 860 324 546 512 841 846 972 243 425 625 957 171 775 114 803 189 803 206 242 38 397 277 649 424 616 514 529 87 753 229 799 542 970 365 406 112 918 363 912 588 752 173 936 172 614 333 415 96 632 359 395 290 522 602 625 33 877 989 999 361 429 32 881 343 895 483 964 308 715 66 298 455 807 348 735 294 404 364 540 226 952 195 806 276 531 378 570 278 970 295 827 83 823 734 910 157 242 22 42 37 58 84 669 813 840 41 514 391 506 212 423 35 979 257 371 332 953 483 963 163 615 448 504 3 858 282 874 210 588 277 824 394 455 408 589 668 897 718 931 40 251 57 926 292 339 395 939 33 827 36 953 337 783 13 923 794 983 818 906 155 922 0 436 537 808 493 664 365 986 58 373 800 832 705 985 747 779 331 440 483 942 6 908 482 732 389 747 204 783 622 624 10 398 111 751 209 827 488 859 551 908 859 863 435 768 324 859 44 990 29 652 362 630 197 666 129 841 119 810 155 522 852 996 337 719 587 831 535 563 704 711 132 668 566 908 12 914 19 83 258 608 790 975 172 573 236 413 39 700 43 465 196 982 120 544 334 807 270 853 336 981 857 892 57 401 178 984 55 526 363 954 159 746 427 540 684 898 13 287 489 753 212 365 387 709 301 353 543 875 134 754 557 646 248 310 554 780 310 891 725 947 22 811 175 641 438 773 835 939 336 520 670 874 665 849 786 952 264 525 677 881 149 492 435 602 468 799 242 765 263 431 516 597 139 612 243 249 537 555 404 862 412 765 262 521 56 945 92 911 885 954 301 767 246 757 743 945 26 62 182 532 335 665 489 872 357 626 548 563 370 650 741 977 485 773 180 389 774 950 792 931 381 587 246 254 114 277 251 835 144 496 802 808 668 720 349 442 113 125 671 757 215 849 115 980 219 581 127 241 351 353 188 570 313 796 12 827 245 300 137 459 410 414 218 294 199 478 106 820 461 952 17 798 584 874 84 711 349 367 1 648 196 764 340 725 760 791 126 704 388 646 454 708 8 182 121 789 61 943 267 549 327 534 715 872 446 982 2 411 58 242 39 554 250 588 204 493 727 913 681 911 161 463 328 864 62 586 498 996 573 775 519 598 526 546 667 970 115 653 23 808 372 707 799 812 13 918 655 730 240 939 463 676 142 695 475 681 466 583 273 612 148 590 121 714 120 122 543 744 286 867 234 817 485 711 204 890 640 681 440 784 230 724 482 555 11 82 145 684 119 967 199 729 71 698 670 848 295 528 405 700 115 671 383 864 229 568 314 582 366 778 746 971 333 363 660 978 406 699 270 372 338 371 349 996 213 243 837 960 374 561 254 627 498 516 383 454 710 748 572 628 370 943 298 557 679 815 348 816 151 396 450 917 46 733 354 940 442 993 10 954 76 640 223 339 121 249 57 119 162 240 40 334 53 635 76 579 24 837 87 573 363 504 96 100 651 680 174 989 63 864 156 502 139 984 101 661 634 957 353 596 43 501 486 847 12 808 78 708 321 825 694 857 188 392 417 677 170 664 357 984 406 946 141 210 56 575 36 151 116 297 297 309 524 608 442 540 258 623 602 869 691 866 70 214 578 804 208 498 62 444 415 577 171 694 462 980 590 804 76 657 546 624 62 407 350 526 15 769 88 237 256 826 165 913 176 829 227 488 435 506 239 337 267 555 175 718 436 678 5 191 130 719 23 397 97 665 507 679 60 103 702 985 167 784 3 17 98 742 533 820 504 818 491 737 342 399 430 560 367 937 225 945 210 503 42 593 170 502 72 732 46 902 256 923 842 893 811 974 156 877 743 997 697 806 391 530 342 397 371 887 49 102 45 668 639 890 360 713 204 740 639 885 47 750 686 717 649 750 440 753 546 940 387 393 104 302 113 681 582 666 316 463 157 647 226 895 140 422 799 813 133 269 692 789 104 887 41 404 519 898 433 510 834 936 24 610 444 500 454 914 895 992 54 633 66 625 68 120 1 317 762 856 398 892 352 694 131 535 231 633 204 797 893 999 16 382 105 472 521 835 647 751 442 859 635 718 245 462 437 461 571 628 271 822 520 809 170 792 459 967 136 907 103 650 499 661 168 941 158 446 712 946 329 667 70 984 190 286 660 750 27 721 431 933 355 704 450 945 133 381 308 422 438 557 19 953 44 844 781 848 687 753 134 881 320 902 313 631 104 483 78 406 423 748 235 978 686 748 694 712 414 760 11 609 160 898 237 252 631 786 496 904 397 456 7 106 316 480 156 839 496 890 9 52 536 763 358 598 164 563 904 911 454 508 380 446 757 811 295 377 158 689 664 802 340 681 561 974 200 553 146 526 69 487 193 615 636 758 161 719 207 622 427 995 344 919 802 988 333 796 615 934 532 652 572 706 210 862 131 680 546 551 729 912 676 947 175 871 967 980 137 160 100 521 56 769 567 636 619 755 229 517 212 382 270 531 635 933 717 751 145 797 283 694 274 389 153 484 188 786 311 549 29 142 116 768 6 92 558 613 598 802 718 981 483 614 60 558 3 607 377 987 45 895 510 561 442 730 457 703 117 710 202 306 954 993 714 782 71 771 178 873 99 451 275 933 268 712 431 654 276 813 310 497 297 964 217 494 62 507 316 394 515 815 167 878 295 540 346 546 525 641 505 821 464 700 484 811 589 614 62 725 400 447 231 723 305 868 510 586 111 642 399 966 542 624 8 173 173 949 951 988 227 456 41 85 336 574 260 821 115 915 671 922 19 455 85 501 506 791 500 514 116 142 97 116 225 816 37 750 232 765 338 393 265 519 150 996 353 880 398 958 5 519 432 719 259 929 272 948 639 915 172 949 588 594 294 860 142 250 316 438 94 822 336 435 789 938 15 733 137 237 71 450 747 771 248 662 172 725 60 546 4 192 627 870 468 680 303 558 376 991 339 706 194 589 50 744 334 421 475 515 830 836 62 79 69 787 166 232 194 801 670 959 238 923 828 934 675 809 485 914 502 849 323 626 398 413 663 709 425 762 361 476 171 239 271 482 113 758 938 969 48 690 161 205 276 338 481 715 54 884 515 913 449 909 621 870 36 298 343 510 373 524 567 670 973 994 393 968 285 412 235 265 116 610 330 694 183 260 718 962 485 521 91 198 683 809 143 258 690 906 598 638 5 440 228 238 490 943 514 751 134 996 432 936 43 840 94 526 571 818 287 856 835 839 874 942 731 808 244 370 41 251 394 530 263 475 554 622 226 450 582 708 36 313 742 818 187 605 76 943 62 930 353 919 116 433 249 812 61 559 526 887 5 956 519 580 720 964 107 399 493 600 403 731 537 926 225 530 690 950 530 792 602 871 152 801 276 331 355 375 486 722 9 634 24 360 202 709 801 875 22 81 34 196 382 824 683 746 89 777 164 897 490 785 574 658 93 852 504 569 162 784 611 763 176 181 369 716 211 446 87 458 58 566 303 304 627 882 54 660 547 839 246 660 627 912 414 762 64 961 107 485 183 716 474 734 658 731 345 627 271 778 549 756 436 553 342 469 97 263 219 437 658 812 4 140 417 497 528 598 577 919 834 934 110 158 701 777 107 478 229 841 587 714 30 543 164 252 263 951 817 917 258 328 173 707 386 971 523 756 471 938 902 933 1 663 241 643 512 961 554 881 176 764 146 367 372 528 386 690 381 703 27 874 745 949 668 689 91 840 868 871 322 662 591 936 544 936 337 608 197 687 756 821 600 875 628 869 224 694 398 596 718 971 91 345 39 794 531 904 494 669 199 481 29 540 634 852 167 543 147 677 74 688 759 904 185 737 448 570 612 677 593 728 344 602 177 696 587 815 245 699 345 487 617 900 127 205 46 278 145 804 1 723 61 354 121 861 199 514 421 830 242 551 452 771 378 788 304 632 146 746 362 722 303 562 426 465 810 830 458 555 335 441 183 440 83 403 633 670 728 754 187 889 1 125 298 662 422 505 59 66 545 692 598 968 460 562 628 804 171 431 368 493 411 945 680 820 253 267 356 978 462 763 160 733 127 732 219 234 582 660 153 822 95 947 745 996 120 229 198 808 276 896 1 358 548 668 112 979 118 986 56 702 886 998 65 169 293 742 522 763 109 295 712 827 119 786 466 712 668 710 60 735 10 823 27 482 235 996 129 658 665 793 136 508 139 840 437 984 201 449 222 662 114 229 73 688 611 724 55 599 168 943 87 857 436 691 38 516 230 503 230 912 333 652 378 847 527 709 225 320 155 658 486 800 94 198 811 853 250 613 636 955 358 918 412 875 60 974 157 920 110 586 250 375 98 979 713 911 187 632 691 826 575 662 218 506 589 657 674 929 8 824 38 490 104 397 129 720 855 918 620 863 25 780 205 883 700 718 108 706 510 833 514 639 269 900 624 929 779 907 304 590 744 856 386 562 236 704 26 804 854 951 395 858 490 529 89 663 178 440 474 881 708 931 205 642 404 973 46 288 410 944 126 165 54 170 111 405 326 955 471 877 368 372 50 619 120 604 350 811 107 779 19 388 680 733 355 562 71 100 180 346 566 637 583 611 587 759 712 742 70 103 107 556 183 874 763 777 183 818 505 834 164 194 1 742 291 616 125 736 335 806 490 850 49 69 661 910 250 911 53 476 80 383 52 954 422 556 261 790 176 508 43 562 17 243 22 549 211 221 27 315 774 987 182 468 761 962 497 750 207 364 572 602 259 376 215 903 980 984 404 408 232 401 422 951 147 922 446 504 116 688 67 836 330 931 315 872 38 81 557 738 333 900 591 708 13 492 203 210 543 635 151 693 123 540 227 677 131 458 230 549 371 800 89 862 188 582 462 720 161 627 353 551 825 985 185 857 255 647 481 881 128 933 738 769 622 994 626 847 384 526 483 727 26 825 483 738 171 817 746 817 340 994 113 489 249 266 267 345 165 532 107 354 727 792 76 228 579 816 50 259 91 311 434 984 630 917 274 887 583 725 343 741 427 614 259 796 229 622 485 896 11 740 384 870 330 560 204 803 557 869 84 459 63 837 603 771 460 601 152 816 531 658 481 806 370 919 785 889 714 757 354 786 8 837 409 517 679 804 629 943 63 537 25 278 424 997 372 866 540 917 147 993 429 971 711 991 459 491 598 667 368 586 883 943 239 603 567 685 784 865 342 680 56 928 603 774 619 871 25 586 319 970 561 970 601 702 507 754 296 719 71 137 371 556 253 943 407 529 330 390 728 774 563 625 186 325 104 610 557 724 41 262 618 742 297 363 207 460 231 590 11 929 324 490 527 768 359 505 193 599 747 931 389 970 307 901 180 571 300 792 731 753 367 997 570 914 158 426 333 589 249 527 228 419 254 967 886 985 578 749 473 825 652 917 863 864 734 836 212 630 44 577 65 958 538 626 453 867 699 776 22 847 741 990 235 344 180 315 187 643 13 929 227 815 7 269 555 792 932 999 168 537 0 594 190 970 198 291 37 207 261 409 174 289 688 793 775 899 733 918 211 304 394 899 107 678 541 871 640 912 250 307 823 872 420 626 603 941 71 798 454 655 291 356 228 648 72 956 873 929 55 852 291 520 598 774 92 972 572 659 758 873 373 585 524 601 373 437 248 939 68 657 653 892 209 303 810 906 206 649 138 295 221 645 58 749 495 609 163 253 86 904 246 387 613 969 227 768 100 226 222 309 391 829 588 812 6 753 760 957 391 595 224 798 404 406 367 854 371 855 246 788 184 733 22 486 103 112 570 677 592 922 221 636 142 454 136 292 87 501 324 335 589 907 327 952 530 560 75 694 16 510 82 116 166 773 74 755 913 928 18 510 104 661 393 946 368 760 337 834 57 835 763 853 585 834 333 397 405 870 18 243 65 252 430 910 22 648 289 936 226 752 148 192 317 436 156 377 905 945 600 643 324 537 428 760 399 964 86 736 123 988 142 937 389 502 178 329 60 307 62 325 132 880 331 339 355 622 179 819 293 357 82 959 144 248 132 598 548 603 362 481 369 896 635 829 132 930 454 649 255 800 17 454 321 386 885 992 559 916 72 619 368 963 257 816 764 894 348 562 394 611 350 417 679 740 327 917 493 642 31 754 40 302 648 753 38 573 322 517 99 681 688 786 146 736 26 816 414 618 327 342 384 663 171 538 313 371 486 870 459 657 444 560 58 346 742 896 822 878 200 952 797 975 180 245 386 953 3 534 612 683 155 916 709 798 368 953 138 449 344 781 171 293 250 632 491 674 727 940 79 884 687 945 226 256 725 930 209 676 356 813 506 631 640 739 899 946 135 686 867 899 418 690 555 883 44 533 832 842 813 901 631 903 194 474 446 881 771 898 42 52 380 894 751 826 198 496 235 946 29 542 570 898 155 631 819 906 12 68 275 452 923 952 274 487 63 170 256 802 632 651 466 656 256 470 6 204 154 377 385 933 184 607 87 513 800 880 462 663 589 670 170 574 376 559 92 709 549 644 524 683 194 768 229 317 508 700 488 957 663 836 618 786 22 820 8 464 330 697 160 726 32 45 367 749 348 669 524 890 236 989 247 834 382 690 605 858 100 751 544 876 190 677 125 830 8 726 850 932 29 666 358 795 102 709 342 797 75 307 852 876 187 216 481 890 13 200 448 994 135 854 534 583 625 959 46 489 929 947 209 728 676 841 281 829 425 924 27 648 61 195 250 428 717 762 436 715 543 916 128 841 938 943 343 825 30 922 396 505 654 838 235 382 224 326 23 163 643 944 527 839 58 226 758 894 326 751 835 931 198 245 535 753 747 940 235 602 174 592 217 740 574 899 30 358 756 975 111 777 110 315 723 784 588 677 200 359 270 554 654 670 174 334 76 99 286 438 1 436 74 937 329 468 859 903 157 221 200 297 673 989 639 880 53 746 688 865 197 843 789 884 301 496 659 814 261 736 294 683 31 947 10 246 380 987 307 939 456 760 274 276 505 686 270 484 219 402 362 692 5 95 289 865 19 726 595 951 19 342 663 902 218 603 692 911 420 491 941 997 168 601 100 128 96 772 271 817 348 503 359 480 256 593 384 595 248 597 64 711 444 933 516 533 50 685 886 973 92 878 287 686 207 258 116 718 314 782 332 971 489 817 157 628 102 327 367 978 674 679 62 637 628 860 271 649 108 764 458 826 502 612 222 583 444 941 654 657 37 969 107 355 582 921 468 478 510 639 588 766 292 394 346 414 659 956 457 726 72 369 96 673 4 779 82 836 84 763 249 760 7 645 44 772 481 603 169 351 669 851 387 748 82 603 549 614 79 408 78 758 616 792 177 774 251 483 470 676 400 741 830 844 143 812 287 500 36 637 357 999 269 888 37 620 874 921 180 456 276 540 378 927 310 549 271 516 75 490 506 956 164 720 111 249 618 762 817 928 171 769 87 426 256 799 306 682 439 451 174 431 442 541 474 937 544 753 704 789 446 499 834 970 349 740 214 542 259 428 713 964 449 785 388 965 860 949 574 930 177 579 168 452 70 703 272 346 15 97 217 953 643 844 108 771 407 768 856 862 985 997 828 912 126 988 48 972 3 372 264 378 456 600 59 804 203 349 557 932 219 986 370 598 456 617 737 809 410 642 160 638 898 970 63 256 37 267 639 736 162 484 855 944 702 783 25 190 601 739 154 229 230 643 265 876 345 767 24 732 134 361 22 661 9 282 633 695 48 240 199 443 827 862 878 899 177 842 279 720 268 888 613 763 614 929 510 605 48 486 515 833 114 797 551 629 178 361 55 114 54 744 619 851 321 421 90 628 359 390 39 948 48 893 31 923 354 915 526 928 2 974 427 949 14 407 54 405 348 915 481 808 781 911 244 532 250 726 58 269 660 787 272 337 222 920 30 211 176 267 591 737 78 868 121 627 425 456 398 935 81 675 551 915 441 930 219 659 164 709 548 697 308 363 481 521 320 338 173 423 669 831 292 358 250 835 45 454 18 639 442 982 320 752 538 958 274 834 426 433 576 899 411 947 64 929 523 947 235 682 120 545 20 609 738 848 476 542 300 402 675 985 505 672 341 443 170 366 74 611 830 881 631 745 510 826 116 314 156 400 81 922 399 523 285 361 89 867 37 60 110 111 56 723 257 340 33 954 417 508 287 786 221 401 894 912 653 792 731 918 478 594 206 855 358 528 104 357 42 198 177 303 97 369 359 535 612 763 7 565 181 594 83 320 92 336 231 359 181 672 633 973 92 502 30 267 30 160 651 743 332 859 571 902 361 699 452 775 534 604 156 311 589 785 293 893 677 810 419 459 234 676 690 776 76 415 365 925 43 883 108 213 484 884 470 565 604 833 644 665 270 766 407 660 275 475 377 928 144 791 870 937 419 868 430 497 178 585 692 810 586 654 100 776 20 389 85 611 36 392 820 942 406 556 341 396 117 372 451 856 101 295 27 94 51 165 259 765 67 132 608 670 33 895 658 734 415 595 383 892 492 562 489 831 38 792 678 852 617 662 258 441 432 820 357 487 366 989 190 966 538 986 413 588 13 669 80 350 142 790 755 774 584 992 356 867 157 487 383 428 287 453 399 412 524 792 279 765 781 809 313 600 216 250 451 499 169 924 243 929 955 956 110 550 66 440 414 462 829 846 594 827 371 755 871 910 742 978 417 805 14 518 498 713 620 642 608 952 304 815 235 844 528 799 670 706 318 480 193 695 325 539 589 961 96 270 261 951 544 872 634 850 370 543 376 579 182 618 98 826 171 982 192 800 624 920 414 829 693 727 734 958 63 645 490 898 811 915 29 924 271 324 88 117 88 869 294 778 144 552 282 563 85 331 124 459 491 721 162 642 121 622 366 630 283 877 183 479 422 578 89 141 114 777 154 684 30 695 86 660 421 712 202 598 23 648 424 594 25 335 275 415 53 131 0 289 187 984 61 623 766 840 655 917 235 364 155 685 66 697 124 302 184 863 122 210 540 656 197 380 120 164 12 917 210 326 85 379 514 626 284 379 119 435 190 856 687 997 479 796 474 552 76 284 202 481 582 873 83 722 564 752 190 617 132 566 733 855 781 888 442 474 423 541 191 195 73 320 77 665 42 84 231 536 376 619 185 484 684 838 288 436 694 944 142 480 16 928 44 599 18 444 178 878 754 880 4 275 829 907 291 761 265 863 127 947 386 855 868 995 384 860 238 530 388 872 122 405 432 653 537 633 504 590 844 913 397 436 93 988 467 865 144 913 356 923 249 498 30 416 358 978 213 660 446 468 84 973 388 928 129 828 243 802 2 558 54 253 36 98 483 795 595 892 3 10 701 969 559 600 116 841 70 864 148 915 297 615 106 675 138 612 174 959 518 562 602 704 156 551 376 533 408 719 77 848 100 852 376 939 88 496 14 897 227 857 58 510 941 996 212 287 815 899 428 515 447 629 142 810 323 547 637 820 545 763 386 783 75 879 463 668 82 514 226 674 846 967 437 947 116 167 63 674 417 914 86 134 217 831 720 788 109 359 848 868 350 503 135 273 119 400 146 734 675 711 616 970 268 910 614 962 93 754 186 504 226 518 317 520 611 882 296 454 926 996 18 433 187 816 427 712 210 819 316 592 16 246 485 754 444 723 443 977 50 908 860 900 574 814 61 415 25 59 506 543 441 587 173 322 252 967 418 831 251 280 61 779 692 781 339 788 31 307 519 692 651 797 722 946 285 547 516 920 436 447 745 877 600 968 636 665 60 947 69 736 246 532 49 784 248 828 284 311 929 962 485 860 381 757 144 311 549 635 14 607 353 610 65 284 8 198 233 294 17 919 239 696 613 971 316 991 98 488 131 917 472 545 101 611 703 744 530 749 507 731 657 736 806 832 451 617 185 763 384 525 492 802 620 697 232 283 115 372 326 630 208 408 503 678 773 822 220 756 22 310 735 858 252 876 21 727 46 926 142 651 806 883 607 964 353 723 348 551 65 355 244 263 303 763 26 124 113 790 318 551 274 324 694 700 374 453 393 435 481 694 94 399 3 897 73 630 420 529 220 983 689 999 277 720 120 833 340 758 587 803 5 759 14 40 33 39 417 577 11 312 10 668 627 773 168 914 265 788 167 843 477 598 211 534 380 586 466 784 325 742 247 657 7 329 474 550 80 108 238 732 412 675 201 784 69 239 799 862 285 376 333 824 24 352 111 499 393 405 678 943 40 264 202 653 425 839 241 492 52 923 784 861 426 438 135 997 801 914 306 561 209 553 235 288 245 337 264 860 172 848 128 617 28 580 343 370 296 561 382 508 292 594 337 899 166 898 750 920 53 973 394 998 561 576 169 785 624 748 515 825 67 545 193 538 54 803 20 45 702 805 529 820 108 640 658 727 214 944 493 618 124 490 512 857 545 812 426 590 669 902 678 960 317 409 320 485 151 166 345 925 301 311 605 909 303 371 301 983 354 675 67 468 266 630 67 971 376 740 87 945 547 594 305 338 463 622 230 356 16 762 416 426 823 935 438 847 436 566 702 925 710 952 120 186 58 625 187 903 158 494 827 880 398 628 629 767 162 707 411 942 5 815 509 649 44 502 738 847 182 437 105 788 28 706 470 759 173 981 111 305 517 880 270 564 692 959 362 757 516 889 656 729 933 948 348 862 799 925 42 598 401 769 117 560 412 775 6 650 183 204 182 465 235 893 47 226 453 555 84 910 800 971 443 773 16 358 241 460 138 542 497 549 116 436 491 930 74 924 543 704 566 745 105 279 354 797 271 889 489 612 348 365 12 501 83 350 407 604 237 407 329 834 20 331 521 993 496 504 148 911 603 963 119 182 43 730 338 788 115 805 533 677 242 720 818 846 289 686 894 945 193 815 920 960 495 855 157 634 256 468 240 332 330 705 12 615 83 106 108 651 484 686 244 326 291 741 269 562 308 649 138 238 216 472 170 694 488 797 11 770 119 839 533 742 18 216 426 467 145 992 719 955 100 547 254 516 345 571 817 869 157 714 387 794 202 498 407 491 645 932 304 755 263 643 172 578 942 963 1 798 189 786 185 501 260 824 347 568 507 522 349 473 347 926 295 617 678 763 386 399 179 678 42 295 649 964 261 915 555 652 456 466 343 732 99 484 813 816 485 990 41 935 555 879 271 295 159 707 65 511 77 559 498 960 305 660 123 868 18 676 753 992 309 473 423 912 699 838 701 957 455 607 373 525 17 592 575 890 983 984 10 938 263 343 75 583 50 721 514 624 43 697 310 668 3 617 332 864 169 818 372 989 150 186 52 59 190 709 234 321 4 331 404 416 24 188 146 436 489 899 350 618 823 867 492 552 546 782 569 633 390 565 276 943 818 869 766 861 524 766 373 817 337 832 712 784 439 619 20 796 272 330 11 705 713 844 367 700 315 329 10 896 817 879 386 667 365 634 28 488 294 950 152 332 475 525 83 346 64 322 341 666 871 984 327 929 125 428 259 916 214 286 382 957 582 608 240 731 5 879 57 655 437 973 279 785 130 303 923 946 532 998 666 971 462 656 321 995 621 918 390 591 316 450 591 688 170 625 332 546 378 769 589 866 707 819 493 580 348 961 159 476 585 786 338 550 143 937 13 245 235 766 7 372 393 573 730 976 57 677 506 642 799 913 208 335 142 556 175 331 265 401 185 930 745 891 504 775 89 655 47 242 921 995 433 685 522 996 118 352 558 950 55 637 99 181 172 328 431 830 479 941 38 77 255 453 169 624 41 428 77 641 125 649 939 965 283 941 195 911 423 999 757 810 32 489 370 851 416 519 95 308 26 346 185 297 220 466 582 881 151 453 185 331 650 804 301 394 8 110 135 921 181 542 28 977 748 803 402 552 34 506 8 404 123 417 222 269 52 303 426 718 73 592 801 971 92 259 371 946 591 954 258 984 620 844 216 861 96 564 374 806 190 355 0 585 266 367 44 799 383 990 58 105 171 511 169 775 593 949 284 736 181 956 594 655 146 707 146 634 122 580 467 808 526 603 629 764 451 783 567 927 302 597 713 752 364 614 53 584 52 439 324 492 208 482 433 912 300 921 580 762 311 927 523 908 461 627 291 357 534 893 6 152 598 927 165 728 611 758 652 907 42 196 360 969 223 269 162 600 657 997 22 814 106 165 202 245 137 623 815 862 771 784 165 656 6 98 47 651 237 373 593 662 110 512 93 232 13 621 377 840 33 432 472 733 288 484 292 523 218 990 699 935 188 562 226 983 197 330 360 499 163 902 572 988 424 940 30 90 321 771 65 701 324 998 15 189 165 713 231 943 476 969 42 715 752 864 64 898 538 851 90 825 76 473 576 902 408 495 573 576 274 962 654 920 3 529 501 714 228 820 70 100 118 320 334 743 73 625 146 793 64 474 77 416 357 428 50 200 309 334 535 853 26 385 4 477 401 729 383 798 239 864 581 935 281 927 452 595 197 815 350 439 16 179 98 947 172 341 458 571 66 725 176 662 723 813 672 722 569 701 128 898 871 915 18 894 15 829 286 558 96 727 85 251 212 935 614 788 595 820 220 327 583 783 217 484 441 810 386 805 444 616 213 227 89 709 495 762 616 758 294 333 749 930 93 708 354 672 237 779 266 958 161 932 572 791 399 641 398 978 254 365 423 491 458 578 713 808 268 466 584 611 116 854 149 185 533 628 251 529 308 660 496 935 73 372 123 887 372 691 4 807 185 404 97 220 332 880 357 589 85 826 245 294 424 545 62 616 791 847 1 972 374 408 398 445 31 678 143 553 68 819 308 672 153 306 78 618 342 903 52 483 229 592 305 921 570 612 313 540 354 731 360 710 150 506 295 953 476 793 139 952 341 454 392 707 158 663 366 859 272 567 226 553 140 728 91 196 94 932 503 543 204 720 579 868 130 594 448 474 170 446 314 450 432 966 588 993 530 885 187 498 250 718 765 965 267 600 150 615 107 646 275 763 105 708 458 494 512 729 36 958 335 699 440 849 351 742 89 290 373 942 619 904 581 906 248 982 176 686 60 291 142 582 327 979 47 777 21 891 206 671 863 947 535 689 323 450 208 974 207 908 237 474 591 669 731 833 703 721 201 922 171 278 244 585 510 545 604 854 605 980 162 223 72 550 681 934 243 853 85 510 881 959 133 544 179 706 769 780 159 621 153 363 286 431 140 644 642 773 785 786 364 777 204 512 42 728 368 576 151 375 484 617 152 179 530 975 7 384 277 692 821 939 334 937 33 689 473 508 692 730 381 932 43 54 45 441 964 965 503 568 473 660 513 518 402 887 344 669 76 205 203 985 809 885 572 784 837 877 351 379 420 766 138 206 72 394 214 839 549 556 165 430 13 815 40 816 434 883 971 976 723 902 620 995 592 611 256 736 588 936 384 432 190 787 711 941 28 869 464 769 884 919 523 985 45 289 272 582 315 749 539 596 623 781 719 753 206 378 129 176 438 550 520 528 637 753 23 785 551 998 749 777 513 951 642 993 902 955 124 945 798 872 663 939 439 711 322 787 742 883 217 560 88 766 447 529 182 394 179 376 40 185 410 825 623 660 336 789 193 531 109 278 502 790 42 193 304 684 784 802 145 184 268 349 10 407 290 899 141 801 472 927 49 746 511 710 21 404 855 973 751 876 108 781 50 728 240 755 262 611 134 172 669 989 201 521 531 875 672 715 258 652 454 493 60 951 40 488 314 880 514 897 772 842 83 806 185 441 285 441 34 745 217 764 105 573 342 772 628 954 311 983 356 646 785 812 447 963 1 248 13 20 146 245 331 982 692 766 762 929 509 583 226 706 495 887 138 939 35 202 877 977 185 825 80 205 16 84 404 546 63 147 308 766 767 865 235 655 872 985 177 637 577 776 213 305 369 648 523 983 228 484 457 542 296 965 167 848 510 839 726 871 572 936 533 958 616 836 600 620 389 648 312 840 685 812 112 693 334 888 103 149 462 672 101 218 284 502 675 842 355 938 29 822 586 754 48 281 806 932 770 973 582 823 323 532 768 872 228 289 413 690 254 739 842 993 228 915 663 692 40 636 267 450 651 998 673 742 29 599 140 990 636 792 170 518 402 635 215 362 558 843 41 942 384 401 144 820 110 463 160 462 90 831 783 976 152 250 299 657 209 910 764 890 122 695 919 967 488 577 493 759 108 983 501 606 667 676 429 652 309 913 556 878 343 749 76 644 859 934 291 308 313 622 97 239 59 306 217 660 521 783 129 179 577 904 70 791 150 863 584 706 319 470 273 829 392 486 549 885 122 427 93 926 244 922 132 881 349 735 337 660 43 923 109 841 425 701 110 363 787 797 129 981 816 997 471 809 270 899 133 791 216 391 819 904 305 872 78 900 552 613 364 491 277 778 107 929 331 835 367 535 78 946 32 855 672 803 18 465 440 563 418 747 84 200 461 727 790 795 412 469 200 750 69 589 429 904 299 790 714 795 31 462 166 819 833 842 201 509 145 632 501 516 228 438 279 575 165 695 126 192 84 630 60 887 687 822 289 689 374 612 287 972 813 881 299 726 814 983 213 849 713 985 199 300 352 565 488 916 652 663 19 311 308 366 319 368 6 690 562 578 886 956 56 937 752 988 126 171 259 655 22 215 88 742 31 281 145 606 332 555 277 830 282 723 5 113 122 932 160 313 389 496 3 944 46 990 404 814 35 820 254 657 383 779 333 834 298 396 415 623 479 485 659 937 67 478 176 680 274 370 175 226 142 569 264 573 843 871 392 949 582 631 517 770 78 553 491 792 763 921 544 849 15 465 274 566 292 687 163 449 517 696 576 582 128 942 287 629 59 502 203 487 310 486 413 634 260 524 459 904 187 542 270 576 405 715 492 658 91 624 656 998 53 465 676 758 204 724 157 692 98 537 489 803 570 798 235 521 74 947 297 345 524 844 188 773 70 902 45 979 432 932 820 855 323 343 667 732 389 473 697 856 305 946 767 840 138 169 816 957 377 700 182 511 287 586 385 897 215 465 583 698 732 818 96 224 45 287 176 548 135 439 142 643 132 480 470 537 300 813 233 774 535 821 569 796 52 375 603 732 529 668 474 512 487 507 651 886 450 660 221 471 348 380 679 863 568 684 634 826 970 979 178 249 146 965 616 922 79 121 450 992 575 623 352 783 148 950 150 944 198 421 284 950 489 610 99 791 571 671 287 386 850 958 75 459 457 510 123 617 394 546 847 958 420 646 57 175 640 652 646 676 31 278 3 823 21 168 383 567 236 563 755 923 122 817 89 759 275 718 59 336 75 81 61 694 111 569 512 581 277 488 617 965 354 760 196 236 490 602 195 870 236 976 119 360 51 292 529 875 83 608 126 341 599 708 701 881 440 837 144 919 640 971 496 651 514 588 263 784 15 974 450 716 429 857 128 605 807 983 273 837 70 954 332 955 89 94 202 846 401 881 359 891 226 551 325 855 461 718 415 517 406 807 1 192 758 939 112 242 30 769 79 295 267 881 677 761 31 109 468 646 75 761 307 880 105 771 278 702 149 649 819 976 147 426 185 275 279 416 496 570 336 668 584 918 149 423 170 514 288 940 837 864 0 727 359 778 535 541 1 835 50 307 352 681 75 85 21 668 722 842 170 445 96 262 318 355 429 937 155 172 445 472 130 796 453 692 269 858 412 967 296 362 385 471 582 647 311 831 50 436 368 743 213 829 308 967 51 919 412 954 77 176 683 938 473 875 46 623 912 999 27 355 270 625 578 600 268 353 201 259 309 778 18 900 160 686 89 148 722 980 653 689 460 518 188 863 109 803 227 612 228 264 643 668 804 924 318 335 316 522 198 251 46 488 408 655 717 841 116 617 686 711 52 490 94 120 357 987 37 280 44 835 339 791 125 907 194 890 351 645 87 978 64 83 220 232 243 543 841 986 344 566 404 443 314 913 314 920 201 912 97 865 818 832 512 830 903 946 699 783 688 946 4 953 378 445 822 985 164 911 519 609 168 499 470 844 94 674 499 569 645 793 49 735 189 963 86 304 291 579 341 832 626 966 512 649 93 351 670 861 183 986 590 784 100 931 371 712 291 609 695 836 164 249 366 530 167 958 585 873 401 966 5 178 136 843 786 789 730 936 98 577 167 596 372 811 195 822 13 971 412 654 411 544 298 627 49 734 55 491 502 958 463 708 639 741 572 893 121 616 258 829 574 846 802 936 221 854 418 663 901 979 58 378 143 745 799 928 728 952 463 772 346 442 253 562 444 600 369 910 656 818 195 275 139 989 748 899 271 446 408 837 235 283 94 150 20 854 416 767 204 603 99 630 70 852 448 775 136 589 675 723 526 921 542 738 109 846 393 971 658 972 321 352 492 863 689 712 823 979 887 949 523 969 807 880 318 833 924 980 317 646 213 752 596 965 195 412 313 549 54 135 338 486 277 994 510 521 98 899 31 535 117 757 114 868 81 102 278 390 401 834 717 982 41 306 69 814 149 271 53 959 107 826 226 770 804 926 555 607 296 420 404 432 465 873 647 903 191 628 585 899 106 742 441 887 434 507 164 203 189 642 474 514 277 900 32 786 474 916 399 949 585 742 299 458 426 699 743 771 867 913 100 280 373 791 248 706 240 562 606 617 128 559 240 271 127 950 204 750 59 465 149 679 244 858 597 865 171 825 606 867 143 861 772 785 48 819 191 270 623 707 539 995 256 830 73 98 895 919 274 482 569 843 11 900 108 373 216 440 874 911 129 600 113 827 329 705 552 565 247 940 247 661 178 455 538 893 499 567 155 205 28 752 252 945 315 950 246 981 94 548 135 304 87 338 716 964 4 457 153 849 72 260 16 385 647 659 9 697 14 531 267 407 122 881 244 744 522 824 246 707 340 658 630 784 662 857 585 857 150 441 566 821 300 715 295 306 150 894 238 285 199 936 346 879 511 954 740 803 100 973 102 566 365 921 204 419 92 438 809 829 663 664 154 304 528 890 777 976 564 953 867 954 673 906 488 881 318 673 72 476 553 906 823 889 541 818 627 719 482 887 39 158 267 391 369 867 796 989 636 997 164 841 48 458 335 970 163 773 53 139 215 585 755 961 127 515 12 112 210 466 50 927 31 559 74 394 953 974 29 371 57 912 707 756 603 689 236 654 353 436 52 443 343 572 17 571 677 970 597 690 317 734 392 922 209 742 514 740 515 780 814 870 181 987 215 427 58 690 264 428 268 765 493 625 632 769 10 274 90 429 220 898 23 934 108 656 921 938 35 246 97 986 389 580 693 882 66 858 112 300 436 908 455 721 627 913 249 704 17 917 84 123 363 547 402 869 311 479 598 621 519 535 747 776 105 956 119 399 686 819 259 877 462 702 351 494 111 629 508 822 44 849 53 238 43 738 718 879 355 634 106 865 129 462 329 355 329 397 15 503 649 952 169 508 975 988 447 670 633 988 232 436 19 291 499 805 258 957 50 577 821 882 494 631 283 385 27 398 437 969 603 715 684 940 850 961 321 797 44 508 160 289 119 456 856 935 18 680 85 677 47 562 244 374 293 718 26 911 208 818 271 746 273 958 214 923 392 978 599 682 783 914 321 507 116 287 582 638 727 857 159 577 660 972 559 870 104 730 107 368 331 998 47 367 93 401 85 742 65 131 634 983 163 459 58 285 647 652 260 269 347 996 625 768 744 761 876 988 88 213 265 304 350 838 336 563 445 635 766 834 489 754 233 292 307 496 205 466 667 941 114 759 88 629 428 526 26 990 345 997 31 765 171 348 365 815 138 848 81 739 364 982 497 791 497 695 239 271 1 970 331 656 585 912 318 613 209 857 355 742 241 724 61 93 812 979 226 851 487 514 118 403 7 979 523 899 180 242 438 448 404 764 62 391 553 772 117 732 20 427 143 815 96 677 87 368 334 488 262 869 324 668 39 219 481 611 409 595 608 831 536 640 8 705 580 899 166 805 762 808 748 907 305 977 237 919 779 838 324 593 145 620 422 582 101 836 540 584 278 292 664 811 444 908 110 329 313 338 102 176 148 276 569 587 362 477 47 496 331 336 82 633 85 533 603 836 221 399 49 302 212 589 733 957 280 674 141 768 78 381 163 633 649 963 140 397 143 517 315 321 415 777 327 485 722 777 325 648 815 929 459 948 141 863 749 890 206 690 43 64 245 467 563 844 158 926 61 429 266 445 186 948 67 770 707 958 592 978 836 905 118 360 135 625 318 944 190 967 606 711 86 748 0 514 452 810 307 440 262 635 627 778 370 467 334 571 32 123 203 313 239 898 352 969 60 283 34 816 522 590 2 789 360 740 384 578 493 992 13 734 346 522 247 575 284 362 60 748 453 995 375 940 157 438 728 759 329 871 337 438 217 357 287 615 10 152 214 485 290 338 132 239 138 951 411 541 33 652 356 645 326 408 63 359 203 354 591 941 144 900 263 707 775 843 933 972 52 623 167 473 258 413 191 929 119 556 308 953 212 605 284 739 4 687 22 681 282 721 54 937 420 537 262 895 500 639 295 470 308 445 924 996 131 876 272 639 799 943 286 931 345 824 497 676 35 822 707 825 82 870 434 893 337 426 521 935 377 956 259 484 152 778 403 958 915 970 149 466 8 911 244 954 7 860 564 751 454 471 747 870 143 826 130 430 332 537 287 966 266 571 559 570 36 977 641 989 80 753 762 842 154 947 694 750 19 884 260 721 42 75 144 171 44 581 93 454 308 539 795 822 290 736 375 937 233 825 539 579 723 969 136 942 450 574 595 734 394 629 614 744 296 499 503 803 208 585 463 646 174 571 145 342 377 451 201 276 145 587 507 898 175 570 831 967 437 542 200 942 329 646 512 576 745 852 408 976 258 830 760 901 226 677 479 879 440 847 57 727 786 801 694 895 642 881 397 781 770 784 402 417 635 988 490 996 143 186 249 395 360 455 511 772 730 998 250 605 885 991 820 982 158 740 148 535 61 803 984 991 672 996 142 519 361 652 282 567 252 601 368 768 245 418 891 969 80 132 100 298 563 683 209 893 381 870 218 366 361 691 353 964 800 988 380 700 98 339 123 126 434 967 236 897 131 877 352 535 336 427 120 922 194 727 228 298 165 777 210 461 167 234 770 859 404 662 136 300 359 455 665 738 423 668 339 674 217 809 402 495 587 606 947 950 530 944 413 627 158 227 262 352 911 974 495 511 341 509 364 454 323 544 306 974 173 777 223 760 806 850 820 874 476 965 24 319 672 793 493 679 29 807 774 821 272 746 260 973 43 878 303 343 223 560 907 942 86 253 494 814 296 640 434 698 436 707 406 759 72 824 379 532 776 923 319 687 271 521 197 605 144 488 242 903 281 960 387 921 846 942 52 842 4 433 142 590 14 729 28 67 263 314 878 898 7 682 141 928 437 840 81 111 390 855 14 910 237 723 838 958 21 872 55 808 17 331 615 966 525 946 45 848 89 917 433 470 179 867 462 834 11 56 522 952 597 924 695 742 171 837 12 392 767 855 514 821 95 863 451 540 347 718 571 610 230 552 462 832 59 423 861 909 128 753 385 939 776 883 44 845 373 439 647 918 503 567 74 311 379 474 210 674 163 735 25 530 529 895 154 939 890 891 262 583 261 549 618 910 11 364 274 933 446 706 388 527 272 442 90 320 185 879 27 657 12 76 358 712 331 921 31 276 240 359 129 137 385 717 320 645 67 542 70 178 280 813 20 686 380 657 93 930 230 325 204 774 556 627 540 742 513 771 655 964 162 807 248 487 427 993 357 852 826 955 380 850 509 589 173 575 293 318 309 380 597 960 297 845 832 944 456 581 298 620 217 542 279 831 700 724 719 842 7 232 92 298 68 89 562 620 382 557 117 267 925 934 73 808 72 914 570 784 644 716 519 738 315 859 129 707 87 956 142 892 770 870 64 665 40 922 15 452 746 872 58 952 576 822 876 989 903 960 723 793 658 754 170 333 110 680 41 133 419 957 107 202 203 425 343 942 40 489 327 497 701 782 250 594 128 305 646 672 27 556 20 87 184 205 675 707 837 885 656 990 351 739 433 826 510 916 441 983 182 719 450 923 699 922 61 213 27 424 182 474 17 522 55 295 336 349 117 244 524 716 566 823 109 751 461 834 277 608 409 734 293 776 147 159 345 789 785 787 327 991 383 649 534 614 253 868 698 782 400 774 78 960 411 849 756 758 7 303 142 927 135 535 376 734 222 893 604 638 162 832 6 290 608 956 92 749 702 719 184 293 799 846 268 838 194 283 184 667 401 438 609 678 713 760 599 779 662 711 188 774 166 612 130 574 353 654 649 910 903 977 148 934 464 945 869 999 361 413 212 431 276 637 73 532 29 78 399 606 93 182 573 814 58 472 68 697 189 367 719 925 362 981 586 647 285 321 100 897 477 806 310 434 151 974 416 764 366 508 787 989 479 564 233 494 33 412 98 636 425 497 482 823 236 677 167 384 215 947 244 646 437 979 55 138 43 891 806 940 103 496 48 994 502 910 86 363 98 229 109 569 178 987 245 297 756 856 495 697 751 930 161 334 21 216 42 798 183 240 482 612 708 920 141 806 824 864 396 661 437 625 137 880 199 287 265 828 245 779 287 317 761 933 738 805 25 528 193 259 100 391 123 240 256 647 764 976 424 820 154 701 280 466 727 909 109 446 152 348 524 902 789 821 182 549 497 668 557 742 635 850 651 866 393 533 259 522 555 927 136 467 164 643 587 634 77 438 138 980 821 829 286 862 425 862 209 591 126 190 82 648 17 862 434 841 210 479 248 531 423 929 52 605 37 123 119 760 84 627 321 788 65 135 342 360 445 770 361 541 436 905 193 283 127 803 215 314 200 903 477 962 218 514 467 931 862 912 193 450 273 435 73 939 10 967 618 870 39 230 566 643 420 590 155 856 541 866 381 480 112 695 140 216 730 821 430 987 78 152 854 858 206 955 491 706 217 920 485 829 10 951 274 783 670 919 40 935 838 937 221 341 0 710 86 145 111 805 979 999 497 639 138 793 563 565 52 667 520 766 621 804 50 616 229 455 381 469 659 882 23 971 72 181 307 438 422 947 321 390 35 448 262 771 133 262 204 787 93 382 309 531 235 556 114 210 74 678 79 313 128 758 621 728 62 665 614 711 268 920 186 934 109 265 309 893 817 851 473 804 349 432 191 586 141 973 696 957 451 588 217 970 293 620 107 961 137 731 720 815 172 828 315 827 310 426 496 751 449 928 317 451 507 780 125 338 758 986 36 615 9 839 596 881 48 732 424 878 374 811 92 721 845 933 292 723 82 223 13 249 129 229 409 549 659 811 198 806 301 447 448 940 618 676 301 423 143 357 399 441 873 974 61 311 682 794 155 742 284 856 248 405 169 720 144 355 141 988 60 992 384 567 428 914 619 672 336 927 667 840 87 994 361 576 508 866 177 652 162 236 29 630 359 695 253 324 254 623 722 838 562 788 565 648 271 310 233 949 636 751 177 688 4 569 649 832 174 195 553 610 35 990 257 280 37 736 265 522 302 651 605 663 796 920 282 301 365 598 119 644 56 365 521 937 636 967 390 520 136 733 89 316 189 661 9 562 646 734 158 288 460 908 38 385 108 686 197 307 101 795 913 973 78 693 31 297 536 803 189 290 35 254 397 788 220 722 164 325 363 667 20 921 120 973 127 785 495 707 403 590 370 545 529 775 934 946 25 947 648 816 157 430 790 866 803 936 50 496 64 168 530 571 92 896 634 976 22 202 334 596 609 943 171 460 544 687 377 589 152 231 37 769 268 829 652 783 121 876 308 380 171 823 119 685 535 993 421 814 145 270 29 654 671 726 289 625 292 431 881 986 462 961 295 637 604 870 164 291 299 354 135 576 160 635 411 830 537 708 220 908 415 749 84 854 218 775 307 886 29 853 290 447 328 846 472 503 454 717 183 838 354 493 200 381 108 281 743 753 184 851 78 445 526 931 61 909 346 728 266 522 161 765 228 446 353 553 127 185 46 124 200 993 59 890 518 576 42 310 374 575 272 951 87 861 330 886 136 208 56 336 744 876 594 963 156 316 541 683 37 582 535 546 179 836 692 819 691 920 261 909 273 970 519 582 77 946 569 687 454 645 289 419 7 980 653 668 99 432 220 893 333 550 416 625 355 612 797 811 16 544 407 441 505 898 714 762 4 798 501 998 403 955 286 616 598 852 398 729 855 946 65 376 152 344 68 81 203 232 0 251 441 472 335 987 682 943 267 576 837 969 109 430 739 811 299 561 565 823 910 950 300 431 330 458 38 55 613 912 95 818 139 828 907 927 245 975 394 432 405 606 455 578 36 748 480 705 869 960 726 859 716 812 1 34 49 413 204 393 213 619 111 492 51 675 290 564 32 947 118 267 234 563 236 568 225 293 263 942 704 921 214 587 26 163 380 805 243 588 420 622 291 675 138 780 507 983 234 275 211 649 464 646 410 774 731 800 571 990 308 792 31 807 962 993 308 693 122 338 644 709 849 975 349 645 36 575 706 917 888 931 670 693 172 947 254 700 147 702 314 510 28 683 517 538 681 988 15 633 33 915 472 601 476 826 123 213 38 681 88 357 801 872 513 604 283 329 158 344 800 864 143 790 534 846 297 715 505 583 708 716 362 982 51 830 565 722 755 895 105 813 659 938 209 530 780 923 557 898 39 340 116 863 377 471 184 502 513 974 15 871 492 640 401 499 238 531 349 588 205 770 526 825 62 179 699 811 263 789 445 762 423 570 177 234 364 964 5 604 77 570 842 906 808 916 170 560 378 591 489 834 782 917 194 339 382 528 116 656 965 981 212 707 353 382 350 964 888 916 342 488 498 696 808 930 279 450 579 650 336 359 72 349 315 753 60 326 268 907 348 512 306 773 111 501 476 839 120 125 538 845 146 956 59 173 583 628 643 897 264 842 193 418 164 980 739 862 489 781 308 746 591 834 596 615 246 858 380 723 856 927 681 927 299 893 193 460 251 264 11 184 473 902 627 858 713 991 308 398 473 970 717 903 163 877 758 771 291 364 537 959 80 648 505 817 796 823 79 410 462 792 507 625 144 695 109 738 520 775 259 572 667 940 130 616 44 571 735 949 321 568 43 300 68 218 320 933 83 907 613 999 179 452 356 743 378 979 327 966 521 734 92 333 770 879 20 746 254 699 638 785 452 578 294 883 699 891 194 311 192 839 212 357 800 991 318 724 279 419 252 715 42 71 188 698 698 897 122 477 373 823 361 441 908 958 834 920 557 660 582 901 504 611 67 254 588 957 324 799 213 437 65 167 538 747 639 712 243 559 757 865 66 138 121 581 232 652 20 334 519 756 606 988 367 665 1 265 596 777 271 486 792 873 120 416 102 115 382 685 399 602 144 196 426 820 333 571 427 628 573 760 266 973 759 909 237 329 197 853 46 520 532 900 282 992 77 752 359 364 149 824 366 732 713 812 651 772 381 484 391 534 336 519 570 645 671 961 477 507 801 955 662 821 465 710 115 691 195 510 504 511 248 740 293 517 182 960 152 919 305 993 235 998 368 725 409 542 254 991 107 814 483 567 127 707 260 441 549 893 884 930 536 890 501 512 300 755 581 695 555 638 2 452 709 764 552 626 513 856 282 412 456 548 518 527 352 891 586 743 324 673 339 498 94 202 388 909 466 830 129 291 6 219 241 684 471 690 157 317 255 529 17 586 115 927 450 804 135 809 221 843 135 596 300 962 75 829 19 679 411 417 53 282 953 999 899 920 252 810 243 437 345 850 530 594 25 966 131 228 387 798 459 942 525 700 442 518 550 974 159 292 198 422 271 342 124 499 53 879 455 726 252 997 296 609 359 904 167 236 260 853 451 566 118 191 761 936 819 881 632 739 257 305 45 64 79 489 689 736 26 505 46 275 746 915 60 386 23 191 610 780 63 371 250 940 38 298 122 131 42 972 12 774 757 966 43 708 164 322 287 990 128 363 582 882 114 617 40 566 98 429 510 522 199 343 195 552 21 614 464 904 467 821 198 694 637 655 131 906 49 174 20 410 80 133 686 740 65 255 126 509 146 291 403 681 19 672 558 902 114 586 307 335 625 921 108 673 38 835 434 646 133 139 198 756 190 229 39 233 118 887 288 718 201 800 380 674 373 560 441 907 50 462 914 921 498 972 757 800 428 503 353 926 607 779 110 458 345 859 19 343 397 859 84 264 444 528 633 683 309 522 0 405 174 421 562 621 46 527 264 512 27 588 586 738 471 997 2 213 457 776 593 784 708 953 38 627 355 509 482 628 99 201 171 553 661 883 368 742 169 970 733 851 220 820 21 904 133 298 757 761 163 925 609 727 20 275 783 827 506 953 512 835 416 936 177 211 546 678 204 559 173 242 117 701 105 689 181 902 348 930 430 435 126 414 204 422 622 953 817 875 156 909 65 265 78 854 386 773 479 632 279 427 198 362 489 966 347 808 264 824 257 994 450 571 412 610 131 219 469 528 532 893 595 646 401 579 291 832 934 953 223 593 3 50 429 895 657 773 566 811 50 917 472 513 353 496 282 345 87 600 101 253 164 375 616 874 491 580 388 985 766 892 497 876 13 383 536 757 422 854 208 825 622 793 308 906 245 860 438 933 108 184 57 505 417 609 5 613 19 621 487 777 473 926 118 505 147 599 522 843 71 914 181 958 758 932 513 551 149 417 186 557 189 944 65 832 97 963 308 514 496 502 328 652 198 367 859 938 474 515 148 464 167 700 640 750 644 824 31 582 609 733 352 518 352 354 130 395 127 432 368 564 661 746 49 499 166 379 138 833 793 876 191 870 327 584 422 945 298 516 427 893 119 141 594 637 64 188 476 532 111 775 664 739 481 688 337 774 332 461 276 566 367 581 20 512 34 102 505 735 260 888 1 314 289 668 683 806 508 768 140 736 623 954 486 643 85 725 167 738 372 417 694 936 215 601 761 987 415 847 215 331 489 932 766 780 127 187 496 540 523 883 231 957 616 928 283 716 235 293 634 800 419 772 365 646 667 761 106 138 295 801 540 577 377 609 498 664 426 933 628 748 392 912 173 310 46 423 896 913 447 668 766 822 313 585 73 513 346 543 582 735 99 887 481 637 146 879 469 964 386 435 468 804 332 603 151 466 575 809 789 947 23 313 156 480 535 876 18 540 47 996 346 922 821 981 493 849 141 715 502 967 149 222 75 479 611 867 314 626 557 649 350 393 67 654 181 636 154 977 885 975 251 275 738 870 314 933 132 849 653 975 382 881 433 814 312 566 407 826 18 229 359 368 610 713 277 282 446 609 591 781 187 773 306 427 92 303 25 130 132 377 256 669 338 418 644 994 10 98 253 724 441 658 706 942 490 907 841 999 68 472 140 366 173 488 616 973 289 600 609 677 97 973 92 576 721 795 683 947 150 323 76 372 254 511 153 720 404 476 44 457 171 912 436 498 84 740 259 692 577 613 584 948 404 905 58 197 61 318 428 545 346 661 340 879 819 833 638 859 534 937 281 432 512 995 430 574 3 204 140 263 617 968 235 746 342 576 143 240 705 706 299 467 127 582 632 770 557 658 578 626 172 764 58 863 203 310 4 941 599 623 595 692 658 772 177 874 61 157 371 658 508 639 369 680 391 408 452 482 423 579 416 980 104 237 502 995 337 654 176 395 144 916 70 454 39 492 452 575 908 916 330 444 61 95 183 710 147 717 308 512 6 848 69 881 846 877 613 974 332 676 308 921 298 709 38 713 115 266 75 342 726 814 300 885 11 773 192 935 329 897 125 323 145 844 511 970 225 323 130 784 276 307 32 987 157 700 177 741 641 858 54 419 216 335 174 180 71 779 39 656 77 349 530 736 180 730 12 606 109 699 96 892 153 693 24 60 593 953 70 185 619 795 156 592 452 488 399 781 352 810 59 550 266 620 46 376 432 761 383 503 84 387 32 462 832 983 524 955 154 649 614 873 559 587 68 736 586 846 44 267 321 367 567 906 1 207 441 519 667 871 104 115 264 901 159 311 416 963 40 758 50 172 32 877 384 591 87 390 16 18 867 916 438 590 348 412 492 949 76 303 118 463 68 69 212 616 105 126 210 414 697 872 341 547 256 660 1 725 401 970 843 982 11 975 109 564 608 812 474 804 373 986 450 714 50 878 81 614 315 346 70 495 327 739 536 923 575 770 272 675 5 851 530 811 324 461 281 500 165 396 217 574 294 783 440 838 388 824 122 586 769 913 242 429 344 601 214 249 415 474 54 563 260 920 79 142 242 365 185 494 426 606 97 559 255 843 376 448 916 980 199 544 113 303 307 463 497 843 538 798 40 129 288 858 550 576 116 957 363 601 256 971 194 321 177 993 188 396 116 460 92 329 926 982 182 364 451 638 636 904 132 706 442 658 459 513 150 958 324 753 47 257 635 853 303 616 387 941 206 947 223 809 778 978 265 300 798 992 365 494 749 928 204 871 241 934 221 755 462 906 219 411 558 615 52 159 77 134 525 963 165 686 271 637 498 800 578 683 175 951 431 573 308 742 195 852 29 212 75 969 83 870 107 815 303 525 524 756 751 903 127 249 642 722 897 904 175 429 720 849 191 589 144 751 592 732 211 606 538 787 119 844 35 431 223 980 108 569 834 911 338 475 448 635 265 877 155 518 1 294 290 728 452 897 520 623 581 583 426 787 339 343 64 950 26 559 388 603 77 913 544 793 53 286 138 941 275 932 136 680 82 373 789 836 4 526 22 509 391 783 494 609 292 955 487 540 473 598 202 255 240 736 374 395 197 349 251 932 289 804 68 787 284 833 547 788 28 651 188 648 251 255 73 314 508 852 888 922 610 631 610 611 92 651 296 830 655 930 16 676 648 755 746 766 679 985 447 700 320 517 290 304 305 753 426 435 305 441 136 631 32 664 757 956 2 852 345 643 466 790 461 538 250 819 9 842 381 944 50 486 343 573 503 623 3 934 386 933 267 887 155 754 466 519 305 640 86 380 250 770 174 529 603 719 407 468 90 741 234 256 16 987 6 766 424 963 420 627 642 692 459 664 107 128 550 611 512 846 148 788 382 812 222 297 350 748 413 559 305 637 384 477 481 792 646 707 246 360 312 381 550 666 461 933 471 848 220 777 262 939 659 990 528 790 124 480 127 809 244 776 428 976 436 927 219 778 262 504 326 940 451 906 156 354 4 425 365 982 935 987 405 415 111 264 226 950 428 618 300 953 103 526 307 456 765 972 642 849 274 620 336 480 304 340 408 724 855 989 352 574 450 592 40 278 674 979 30 319 355 421 351 981 42 777 532 749 48 477 770 781 249 513 188 815 278 792 224 431 27 692 218 835 264 968 402 855 252 603 646 744 54 833 147 529 552 771 752 754 701 803 87 269 223 470 739 837 243 628 356 561 154 771 358 525 393 584 169 478 927 950 497 937 270 569 285 837 106 404 783 912 35 395 214 512 236 842 149 756 446 942 676 875 792 987 410 769 638 924 696 994 96 957 73 660 87 562 361 895 482 597 226 949 810 817 185 263 6 997 454 945 503 742 143 311 232 332 49 334 440 985 465 685 2 147 164 790 163 263 0 378 482 507 267 953 489 996 116 308 421 615 13 92 330 724 156 772 38 211 188 771 108 591 950 967 908 925 640 722 707 979 639 682 252 741 66 429 147 910 360 433 508 959 704 952 214 744 427 703 381 832 630 790 665 782 350 575 270 521 386 802 216 353 102 254 308 814 419 471 186 703 374 933 247 795 612 761 56 777 723 789 611 676 133 396 44 592 111 407 254 328 179 247 305 788 171 462 526 583 370 424 356 986 836 986 144 587 655 877 859 873 366 724 181 435 396 460 467 904 511 760 232 464 118 818 229 466 652 821 187 858 227 705 375 952 370 730 465 898 156 195 340 522 108 325 261 670 215 293 424 733 222 460 621 881 425 705 365 542 26 773 805 852 122 242 761 841 250 767 60 211 630 792 288 808 377 740 246 306 382 803 11 772 67 562 867 906 94 960 550 563 516 683 550 755 723 885 503 792 806 999 433 747 345 646 536 629 4 294 88 224 210 617 145 910 97 749 323 463 622 876 236 666 552 686 604 897 102 181 91 596 639 693 820 944 139 633 505 964 300 422 236 465 94 410 175 849 441 794 41 528 261 945 99 595 464 623 527 786 201 570 265 368 389 831 747 967 360 452 424 641 151 257 459 625 248 901 642 779 155 548 293 660 881 901 842 883 511 850 430 846 346 434 302 491 457 655 143 485 519 698 64 960 154 780 198 499 6 977 737 858 107 837 269 671 281 893 828 882 458 843 319 888 300 637 482 805 317 403 623 667 24 183 1 461 18 765 43 655 37 408 116 247 255 698 93 513 228 984 497 785 380 656 340 848 0 35 146 471 479 759 761 890 526 800 534 867 311 635 195 581 2 223 655 810 125 902 378 806 42 590 637 917 607 875 39 489 429 727 195 580 346 349 347 717 238 704 390 426 144 550 53 171 217 598 119 929 581 852 187 717 207 642 772 833 270 756 449 518 419 705 383 416 604 637 281 627 263 642 517 631 595 777 307 643 94 766 57 213 766 792 64 672 226 687 155 268 13 329 244 614 83 919 355 542 759 933 855 945 2 949 176 207 346 719 102 945 219 547 2 345 249 731 121 992 65 586 728 900 196 485 219 590 574 669 60 575 254 561 232 321 238 288 728 821 355 816 50 361 573 884 129 534 664 698 114 486 122 301 408 880 203 695 113 729 238 240 539 962 640 760 274 895 187 577 121 538 541 872 773 797 99 765 189 464 21 876 633 822 244 645 290 387 190 565 407 573 418 605 342 780 547 694 600 937 923 961 252 543 13 825 801 964 920 975 40 199 113 592 41 386 440 767 755 978 33 501 300 407 321 660 700 772 479 940 745 922 110 716 304 621 196 715 264 813 621 764 35 515 475 791 78 970 311 588 348 742 775 822 275 326 93 226 16 325 470 766 272 287 124 264 527 734 667 715 878 927 271 928 177 556 533 900 305 333 82 886 185 606 46 914 211 293 738 927 83 195 596 710 135 766 175 994 331 904 241 454 653 755 190 773 506 922 617 638 828 996 324 426 571 697 710 774 140 836 118 915 510 580 406 671 118 668 594 868 213 868 172 719 478 622 12 297 195 794 18 949 64 635 29 312 99 507 348 539 21 147 263 293 130 976 538 668 581 688 144 689 84 153 89 330 395 597 198 610 115 878 198 253 619 919 463 863 307 645 304 768 104 992 198 492 173 222 104 882 709 771 408 970 75 541 598 619 17 670 466 636 397 651 187 967 427 454 255 264 951 975 131 994 83 740 287 613 422 507 736 815 191 258 429 599 38 953 784 883 292 813 816 849 544 691 92 539 13 102 9 910 78 489 545 836 1 766 386 794 739 985 135 772 151 468 45 450 688 831 124 739 317 658 354 476 211 594 503 802 144 149 287 384 255 724 85 305 3 213 23 752 297 831 135 413 84 223 436 652 29 75 21 60 319 646 799 817 440 650 602 641 604 700 434 606 101 743 187 996 192 958 281 768 86 211 231 641 839 889 486 694 87 220 23 186 49 483 72 432 79 778 53 679 147 572 792 930 288 409 134 388 510 998 352 525 505 819 158 715 368 543 249 293 111 408 265 430 897 910 199 645 552 852 187 824 23 566 415 496 452 826 480 559 13 844 744 911 10 373 546 748 93 677 376 494 366 809 397 488 757 962 738 944 524 615 23 624 237 371 433 586 495 936 161 238 810 945 103 459 571 850 25 640 138 670 96 393 98 817 778 927 735 816 666 716 810 848 144 995 196 464 405 708 505 606 452 684 447 782 407 808 26 755 80 197 653 803 9 261 88 265 26 363 408 689 431 966 686 979 160 286 334 459 368 999 727 806 227 787 78 298 227 972 312 834 335 911 258 702 312 698 56 362 378 516 274 705 348 501 52 372 169 739 316 821 223 702 711 931 195 873 216 411 149 613 99 831 504 677 559 784 50 359 20 392 211 779 620 811 927 978 315 552 224 239 11 879 512 673 90 929 207 630 687 856 68 521 104 837 163 396 137 615 204 778 55 982 482 700 67 541 31 570 378 711 473 533 460 586 67 429 4 977 360 598 576 983 176 326 81 741 175 613 656 673 250 794 795 922 741 948 522 764 173 795 469 722 481 584 229 437 918 989 31 442 64 374 366 586 109 362 376 820 8 768 275 359 558 649 61 161 537 819 591 612 406 477 86 747 10 402 949 987 713 856 286 730 335 634 80 954 938 949 429 667 355 744 542 905 320 384 807 951 137 953 260 661 540 939 371 813 718 844 132 936 262 919 134 684 500 761 641 922 290 367 150 350 140 227 497 563 178 838 475 866 293 935 127 208 426 509 332 613 547 964 662 881 290 669 258 586 641 912 467 873 31 761 442 704 186 384 48 258 66 570 312 614 49 449 167 882 589 600 439 721 618 654 551 581 745 912 448 486 5 364 600 626 33 98 109 121 139 827 271 569 375 422 502 935 119 215 92 468 99 146 433 565 457 962 594 754 122 735 673 937 145 591 459 476 63 548 322 661 115 772 115 572 610 956 181 529 502 831 174 187 264 773 180 852 416 479 12 922 796 819 529 939 216 565 213 500 92 550 59 933 473 850 535 901 203 535 585 694 231 922 197 409 639 897 355 556 140 643 566 645 377 749 392 839 652 665 159 270 37 258 871 875 15 738 467 984 95 748 94 749 242 458 133 728 127 705 246 877 494 723 243 491 187 993 218 794 235 817 787 860 60 92 287 458 449 579 147 632 523 814 542 813 53 452 19 407 893 937 290 301 420 557 508 902 195 225 166 680 234 300 151 685 278 650 108 527 386 759 259 844 661 815 7 987 328 453 54 599 319 320 282 447 134 848 108 468 126 532 681 976 351 437 565 886 361 906 380 984 187 787 130 537 517 982 39 410 732 912 264 925 431 458 305 603 233 884 222 958 725 929 304 917 840 969 153 559 37 183 286 443 389 966 199 976 267 646 631 746 134 675 285 854 883 983 870 992 317 877 706 739 200 858 13 996 330 471 414 631 733 929 472 912 99 100 421 960 367 971 230 759 248 615 353 754 321 816 885 962 133 300 557 858 15 881 22 752 6 216 28 847 125 376 564 762 451 846 526 874 12 562 261 677 630 755 173 887 160 517 424 438 639 766 537 839 209 420 52 255 761 922 532 586 582 685 547 985 192 677 319 806 608 906 227 828 237 340 141 660 19 752 97 969 403 927 304 328 601 999 617 665 70 989 635 967 659 865 367 659 251 285 56 692 98 588 656 796 495 649 0 346 171 700 15 705 0 171 169 236 29 516 243 683 191 472 201 476 764 899 854 946 652 965 3 938 407 733 526 805 314 866 231 363 262 953 283 286 47 937 226 514 321 636 398 562 675 718 366 440 618 871 319 465 739 990 531 773 31 209 474 768 436 706 467 513 387 722 416 659 204 601 334 661 146 157 6 452 93 121 168 402 273 348 384 986 846 892 498 866 426 827 234 338 52 330 89 931 46 913 307 814 175 272 497 728 177 339 642 688 413 875 347 701 204 616 511 745 406 813 209 219 319 353 902 965 442 899 400 611 15 182 556 912 60 942 664 794 92 172 22 760 568 631 273 973 192 296 535 580 322 654 297 483 84 632 256 365 273 921 425 834 50 772 43 105 309 847 300 394 762 803 329 817 137 656 309 342 610 802 529 546 348 615 97 159 356 973 618 633 690 995 155 720 405 567 320 979 638 682 215 775 43 120 172 586 18 89 314 969 120 781 44 146 486 591 259 405 11 354 640 942 104 135 171 605 554 771 23 992 222 930 512 628 69 902 401 755 582 614 701 943 183 436 239 244 9 666 444 697 580 735 375 740 324 639 182 329 154 183 248 972 23 74 123 320 177 332 372 663 134 816 314 819 299 858 886 991 259 372 465 842 298 301 610 986 589 940 58 900 117 365 259 707 564 618 178 846 618 994 310 400 448 681 712 879 78 473 219 673 16 755 57 955 523 882 461 707 183 826 60 886 521 760 785 873 118 475 217 814 392 618 571 999 4 462 147 595 28 854 122 730 315 974 32 741 294 371 718 913 99 210 113 162 87 217 798 833 187 739 341 473 79 919 77 876 579 770 211 753 317 844 10 372 629 950 274 779 837 941 87 939 815 821 39 313 99 579 401 632 351 562 420 534 394 978 330 661 1 758 62 510 362 841 17 538 481 883 838 933 349 586 314 448 243 597 129 888 451 804 426 628 507 631 214 859 550 675 906 947 609 696 24 303 433 548 681 949 470 614 505 955 515 961 555 679 289 738 49 796 230 801 636 835 806 996 316 433 590 982 330 502 531 732 104 823 120 248 333 584 665 895 442 496 198 208 473 555 263 909 29 536 228 503 312 931 607 882 410 976 356 833 361 616 112 792 112 771 296 701 66 710 96 778 24 666 81 595 463 692 581 615 392 886 481 946 370 558 40 439 363 965 197 733 23 725 179 534 364 925 129 269 22 694 98 886 6 123 179 880 209 356 239 302 444 514 421 838 451 541 114 598 723 891 319 879 641 801 544 566 167 838 631 836 676 936 505 631 398 630 11 420 683 971 218 712 433 568 341 419 108 728 424 857 247 903 439 929 90 348 275 875 550 722 506 962 799 909 223 361 501 506 233 961 585 646 247 618 256 303 557 772 482 781 260 571 563 680 336 934 372 902 363 693 71 988 419 632 314 425 345 364 514 567 572 827 260 274 451 909 545 619 633 709 231 603 416 896 673 692 34 985 575 791 0 395 589 698 332 477 61 621 391 898 544 644 789 897 180 751 619 901 37 72 450 842 560 605 84 679 122 485 250 261 351 655 53 666 145 725 418 966 320 700 443 957 149 570 197 793 73 973 431 473 618 626 507 907 149 153 93 940 370 924 106 562 15 390 527 611 54 187 873 895 11 538 14 905 685 869 116 687 643 697 270 676 10 625 498 950 605 661 43 58 590 946 104 223 521 629 97 918 633 648 279 746 588 825 720 974 155 596 357 864 457 970 19 74 222 832 273 330 88 252 360 688 134 762 403 817 593 851 713 969 291 740 190 664 361 598 465 753 394 516 60 530 471 522 377 568 514 829 641 715 490 567 455 825 418 911 289 739 296 789 284 933 698 985 61 423 201 855 29 795 409 606 192 609 12 726 547 608 28 801 330 473 111 662 196 227 604 876 732 771 15 269 171 529 717 977 237 719 14 926 174 322 199 940 138 501 176 293 625 805 230 310 106 812 42 923 486 763 119 240 316 615 793 931 177 491 495 543 57 229 180 803 214 977 59 385 654 805 687 932 577 659 401 903 652 946 518 583 869 877 52 323 346 971 41 361 183 979 657 832 400 571 100 383 425 774 733 879 307 560 103 800 38 686 434 568 37 388 33 394 112 787 68 514 291 461 392 686 152 777 16 961 54 823 416 632 168 575 524 831 66 926 87 565 586 622 724 738 380 561 413 723 674 902 367 699 785 789 746 856 851 884 170 925 499 983 57 269 438 977 22 481 139 177 230 465 609 615 141 347 256 373 287 473 301 803 185 474 91 924 293 693 82 579 443 523 462 617 797 934 109 522 59 922 130 648 261 526 575 719 463 662 19 516 12 70 263 469 262 756 433 750 57 262 225 708 341 677 680 720 747 969 680 809 214 290 254 348 254 634 267 453 537 671 752 995 25 531 166 172 282 661 832 934 182 906 116 435 32 363 166 668 34 73 383 481 503 719 562 686 331 887 543 762 636 865 711 713 126 861 99 413 91 494 507 862 648 749 353 379 647 920 187 966 859 982 174 860 94 450 406 907 809 870 195 278 176 188 202 789 152 288 331 509 532 961 879 997 631 722 725 768 793 983 250 942 718 769 239 560 154 776 341 405 66 849 276 461 378 579 592 980 78 358 572 657 165 238 631 781 498 737 931 997 122 554 207 248 33 662 230 546 163 924 20 303 31 625 240 313 467 549 41 635 341 685 168 417 493 953 509 698 216 325 115 437 79 725 246 267 194 582 420 800 292 532 13 487 146 486 306 828 417 480 612 707 368 855 366 563 343 575 3 654 179 952 814 850 168 476 768 794 927 946 265 939 11 438 639 721 216 737 633 947 62 700 340 397 635 994 301 312 55 990 360 603 598 676 30 429 246 274 360 491 417 620 673 947 28 239 582 695 130 252 200 391 495 674 337 949 12 636 144 605 88 309 156 180 555 976 88 236 247 264 12 202 155 739 114 554 296 682 22 783 902 951 20 869 140 399 338 889 67 948 400 488 68 254 312 828 513 703 43 783 79 580 344 501 235 291 675 949 16 295 462 850 154 951 34 160 354 927 337 902 50 219 493 735 339 466 102 232 234 889 735 880 53 763 34 637 494 887 0 748 512 584 19 152 283 956 75 127 235 419 273 596 565 761 124 587 753 826 95 880 128 510 427 546 290 306 359 667 226 319 468 801 152 397 659 927 4 417 377 869 315 673 496 578 283 819 131 658 393 938 0 29 282 326 400 905 698 967 667 835 289 920 719 930 494 570 107 853 335 797 254 291 544 546 240 656 485 867 881 936 682 858 879 910 320 359 104 586 899 961 245 831 84 929 166 747 584 827 523 629 655 865 171 962 329 339 878 915 56 489 621 967 200 697 595 674 247 718 158 474 549 959 335 615 245 760 218 979 836 914 407 643 475 673 10 943 641 710 243 945 323 473 394 841 111 760 707 996 753 967 134 322 154 991 763 779 82 177 122 699 156 165 478 762 149 160 70 234 369 934 157 179 318 949 135 189 547 972 121 924 275 693 343 616 21 831 15 384 116 651 917 921 39 964 541 577 322 537 206 635 286 890 762 778 91 230 113 709 288 759 508 662 321 648 63 701 343 367 499 814 1 676 28 738 149 220 92 528 286 468 448 713 114 905 684 744 874 975 354 863 37 653 32 484 384 661 269 474 286 942 780 905 709 998 98 958 449 665 218 561 342 829 64 538 89 533 461 943 242 447 869 872 157 959 423 765 106 281 825 947 128 188 502 688 338 739 656 695 6 470 352 968 391 615 769 817 194 534 344 353 129 790 943 958 226 654 265 512 369 688 824 906 26 739 26 946 238 963 201 621 2 246 36 99 260 266 242 685 773 856 808 829 306 590 460 639 5 297 617 920 721 982 473 645 673 830 274 853 304 425 663 861 234 598 232 785 304 466 156 684 182 929 28 278 142 304 684 895 697 908 219 966 231 672 133 424 432 770 139 553 58 865 151 629 842 985 274 745 734 888 36 995 672 689 142 493 270 890 483 721 838 946 330 722 848 996 45 519 507 523 745 971 307 702 255 707 418 975 683 944 791 994 739 866 271 753 564 845 273 772 322 650 50 72 52 919 0 38 695 999 223 756 53 672 248 298 0 126 390 755 342 770 923 942 96 269 386 975 73 964 540 658 155 239 125 270 25 545 551 946 337 583 167 305 150 865 39 911 546 562 643 781 199 981 107 650 4 199 690 910 596 905 282 570 335 656 441 561 18 159 605 987 29 921 550 596 22 526 737 743 695 815 150 756 165 380 67 489 634 664 238 266 309 362 522 869 238 425 387 817 174 660 23 830 635 677 918 935 133 524 237 241 610 673 174 233 244 350 211 532 156 665 449 820 573 702 372 442 329 900 779 815 286 629 36 636 59 115 742 855 347 889 31 508 110 308 662 884 739 973 805 980 56 478 186 614 410 734 58 783 584 619 274 334 205 952 84 186 112 881 117 449 11 182 621 846 333 342 446 454 84 619 241 295 363 661 63 431 59 217 599 603 136 862 907 913 132 760 709 789 96 880 8 31 28 296 277 702 207 424 110 678 273 491 678 793 395 617 495 670 894 986 5 42 18 878 962 977 389 694 193 548 426 567 122 209 119 449 33 88 227 538 22 603 496 719 573 992 42 852 415 590 50 53 580 641 810 888 437 521 463 835 19 662 946 977 215 920 768 836 380 694 464 541 562 826 399 726 417 749 498 856 715 757 193 877 46 152 75 783 455 579 184 804 403 708 213 702 86 118 40 113 297 361 12 175 180 670 337 732 809 899 54 774 301 898 313 926 574 605 255 629 338 627 412 599 786 798 166 975 157 845 838 949 315 760 264 533 233 564 204 270 608 692 186 673 706 865 362 695 564 835 267 811 443 543 669 962 809 860 661 680 664 887 284 776 13 916 270 909 585 642 310 429 645 722 737 801 253 385 418 858 755 948 277 785 227 245 723 877 535 712 764 985 919 947 406 705 390 813 36 923 275 642 337 806 82 493 514 859 39 516 255 477 26 954 351 409 7 875 433 635 151 225 413 847 462 802 49 978 33 651 4 961 159 269 559 563 219 521 105 306 0 454 31 319 684 724 701 854 23 609 19 809 58 459 265 487 61 340 128 438 482 686 718 933 259 557 18 651 687 916 63 578 455 902 52 386 604 707 172 873 747 927 565 645 326 521 127 621 44 181 181 552 412 531 121 228 24 367 130 632 265 476 163 436 336 825 604 693 430 923 155 667 81 224 895 998 577 727 135 378 189 925 139 558 391 452 183 515 614 826 411 988 233 985 74 589 458 751 130 401 19 92 485 788 716 826 184 706 44 944 345 507 915 973 191 455 653 948 489 947 86 297 61 603 5 18 55 519 230 956 65 646 132 604 801 864 292 797 30 632 67 185 723 850 215 972 243 619 2 20 178 759 923 999 173 602 275 348 320 866 244 955 19 871 141 176 111 877 470 742 346 363 839 966 884 990 469 819 575 924 98 238 667 788 156 159 607 794 186 754 193 371 445 823 12 578 151 533 229 997 2 214 131 167 275 304 600 741 319 383 608 962 36 169 926 935 403 579 380 672 155 286 570 751 186 445 583 602 130 658 675 804 652 706 599 616 339 440 190 941 431 749 31 994 346 712 0 858 242 741 344 780 463 821 221 467 89 179 95 459 557 628 343 954 421 648 55 650 457 799 381 432 151 471 293 673 295 987 89 860 738 980 442 469 326 464 698 903 62 869 118 748 458 735 631 940 332 992 122 124 259 987 274 408 11 428 156 335 638 734 232 380 435 496 205 759 216 253 248 649 228 260 320 522 267 353 68 866 11 774 72 426 501 840 575 971 56 75 220 435 500 570 410 658 427 779 135 531 244 767 484 780 694 954 13 600 175 260 581 660 209 220 680 713 165 626 313 536 21 528 384 629 552 616 19 934 632 863 153 616 245 397 515 524 304 708 458 920 275 771 503 959 14 613 344 733 712 987 43 766 534 768 100 337 716 989 84 474 545 798 23 234 94 245 216 848 191 910 81 947 389 487 640 806 10 939 539 621 664 948 335 749 832 969 280 314 14 269 327 845 141 480 19 534 649 860 80 440 886 911 611 947 132 592 22 939 404 419 212 789 334 705 35 142 223 434 236 963 76 585 5 554 394 780 165 741 115 552 146 821 28 173 389 860 7 974 549 580 252 817 774 806 859 883 190 855 22 858 30 988 513 691 667 717 103 384 550 620 139 808 681 762 143 148 79 463 187 427 388 520 44 865 373 865 570 842 602 686 904 918 168 251 193 488 695 746 32 891 578 723 539 909 740 851 6 332 64 503 145 803 127 638 207 980 913 953 589 686 471 956 33 752 69 640 186 433 192 851 622 636 102 840 245 693 78 723 84 863 363 730 6 902 11 759 42 421 533 544 18 806 402 947 471 804 499 735 384 534 138 231 129 799 422 622 87 674 435 538 933 944 580 803 837 863 399 763 26 349 85 985 622 768 21 163 113 420 472 723 936 966 12 493 614 947 78 124 402 836 452 800 86 757 271 632 126 845 95 930 329 850 47 486 332 666 53 450 696 913 224 762 329 629 301 489 107 540 216 548 347 572 70 348 231 642 198 971 385 572 599 688 34 446 4 397 184 446 41 997 146 443 507 853 414 916 578 625 374 723 341 458 413 959 177 283 30 810 109 785 12 869 317 821 152 175 97 119 164 922 256 811 50 415 612 857 335 755 26 968 295 416 200 253 688 741 210 838 138 236 454 590 638 944 694 869 566 971 184 573 77 627 81 679 93 291 558 988 416 988 122 958 388 491 97 170 875 917 730 854 379 623 8 276 498 649 189 293 336 576 399 812 45 157 40 119 436 639 119 736 91 425 366 709 567 601 475 932 361 737 197 970 583 966 138 245 54 751 29 624 314 616 254 957 139 505 262 531 384 683 363 931 215 249 496 712 17 101 265 632 154 757 256 912 30 792 376 816 385 790 104 166 281 370 118 704 465 744 50 788 286 872 431 548 6 274 324 844 688 892 224 548 452 792 591 979 497 762 314 951 213 721 114 429 66 377 311 656 273 859 254 720 389 504 596 894 150 436 620 973 145 148 749 973 271 283 325 856 774 977 584 713 407 455 465 826 510 988 99 591 336 613 820 973 370 586 468 898 516 686 89 159 39 659 172 263 74 328 114 394 92 407 492 745 224 952 670 858 17 234 295 468 411 422 860 939 79 969 294 748 896 910 11 988 144 771 247 900 220 650 196 665 386 722 27 533 391 899 532 693 175 875 244 988 758 970 57 802 415 875 354 866 153 698 356 396 192 915 506 552 157 978 116 704 115 366 150 170 503 935 106 980 521 607 53 631 367 487 541 845 201 349 49 256 365 720 372 960 513 940 78 547 570 687 312 434 311 741 73 510 18 212 123 479 327 819 349 509 920 979 801 904 876 994 251 845 194 471 156 414 63 530 27 981 475 711 732 806 282 529 671 732 160 522 100 747 592 604 299 998 100 578 573 659 385 934 364 876 230 983 12 904 486 947 22 495 396 732 126 612 285 555 594 796 664 913 71 974 325 981 121 920 304 639 9 57 49 155 323 406 667 958 351 867 273 733 65 522 551 677 231 885 440 771 420 634 834 845 210 451 20 50 491 957 215 523 337 368 314 642 394 992 729 852 167 661 57 878 240 286 460 801 282 757 373 405 124 670 344 424 213 781 148 595 750 877 942 944 188 453 834 875 473 705 607 897 602 828 36 194 102 463 435 801 253 361 366 950 349 786 127 696 23 762 323 929 63 135 8 614 92 416 63 978 84 845 313 596 173 775 764 889 266 334 68 915 281 966 166 305 286 515 517 593 227 617 73 775 40 580 256 975 88 410 219 903 161 911 492 578 188 680 174 304 38 639 738 901 383 702 298 839 301 923 276 354 620 815 76 474 363 604 202 282 726 952 70 141 328 773 111 385 767 891 0 863 544 952 265 782 190 382 119 374 587 961 344 836 290 867 711 744 617 761 196 450 483 753 640 862 686 966 2 508 44 322 749 885 323 782 246 406 8 585 615 642 764 937 63 917 40 303 172 286 157 357 729 809 148 378 111 849 60 182 210 791 204 938 578 757 319 379 641 741 154 329 453 488 610 668 137 793 655 873 558 858 270 355 220 931 245 346 158 250 98 620 38 520 34 787 577 867 228 861 176 439 847 876 259 401 683 999 701 768 209 457 597 771 232 774 115 134 418 630 130 458 351 924 239 622 188 857 17 886 417 546 498 840 238 984 410 935 36 176 685 847 251 973 398 468 509 946 842 914 13 270 450 900 41 222 424 559 544 595 78 806 200 603 611 704 72 631 346 764 582 838 496 522 37 667 86 270 621 964 245 411 493 840 88 946 491 636 663 957 306 739 414 736 666 763 123 650 337 795 753 951 161 984 504 862 452 705 32 407 638 923 508 918 28 539 114 679 497 662 159 711 136 542 824 852 210 750 140 524 227 281 356 943 650 815 71 313 25 786 377 819 631 844 209 238 279 938 480 843 485 486 776 842 147 276 289 996 207 900 399 965 346 704 114 691 606 914 868 869 572 927 374 925 144 372 44 330 35 909 416 541 439 816 22 291 641 687 353 792 388 588 108 802 2 918 771 842 562 857 13 986 201 515 819 978 766 909 536 685 275 476 551 961 573 804 907 960 669 987 289 632 173 862 769 958 448 523 111 996 550 694 228 772 106 948 369 416 20 335 193 844 442 691 293 999 806 889 200 275 163 375 244 379 394 897 349 554 234 400 444 979 27 295 377 994 462 540 453 924 136 657 290 701 341 783 136 955 462 624 880 893 412 623 330 446 216 643 676 727 211 841 168 789 16 839 254 260 355 823 814 939 375 939 135 398 678 997 268 482 289 857 135 960 272 358 351 741 54 436 243 729 335 953 58 143 84 424 394 639 691 846 621 963 571 938 212 773 378 956 18 920 392 898 603 878 197 294 661 849 559 779 528 673 100 566 6 498 300 971 176 915 656 756 245 965 843 864 574 699 276 705 465 575 26 429 575 727 732 823 515 927 667 963 868 963 220 325 389 903 622 830 138 815 173 226 212 802 874 938 337 585 610 843 244 775 164 215 231 491 243 488 202 755 626 970 330 829 184 954 365 415 25 489 605 968 406 499 68 323 99 132 58 935 363 724 60 278 5 784 186 280 415 637 366 376 290 339 237 845 291 301 7 518 434 477 6 801 32 628 164 769 476 913 69 367 346 552 318 558 217 231 417 605 23 70 168 823 42 132 327 879 47 126 149 513 867 919 312 570 284 886 150 987 491 502 442 877 50 533 111 593 51 157 128 396 213 920 338 786 552 622 38 998 544 909 49 648 795 985 289 593 216 851 518 556 933 941 411 851 733 793 171 339 158 281 597 659 130 437 606 987 376 516 185 662 38 88 224 307 179 339 236 276 568 765 280 457 252 642 749 920 519 972 15 793 708 986 385 509 349 862 302 385 112 845 27 626 663 797 203 738 49 416 369 607 249 485 340 480 477 803 163 225 146 578 129 630 265 976 30 303 411 931 897 931 690 854 544 998 180 728 446 990 92 598 388 452 460 632 244 329 175 911 136 646 594 974 114 213 480 663 452 765 88 257 170 251 668 808 579 782 37 470 505 851 484 964 269 418 263 682 439 548 277 731 16 812 30 326 121 953 117 853 348 951 312 600 258 340 766 847 358 872 25 114 32 769 443 952 226 555 311 719 589 681 119 732 338 640 29 183 314 695 45 510 276 806 409 916 29 814 527 945 594 900 329 579 503 941 425 696 115 455 504 507 395 773 461 946 285 953 108 117 342 925 349 720 347 890 317 894 423 767 9 716 185 989 552 958 330 617 756 763 300 630 403 804 208 406 540 750 190 711 132 850 223 442 847 965 557 619 24 518 794 945 680 688 352 457 192 525 130 727 165 190 405 884 794 992 706 725 66 933 463 951 221 522 268 762 10 923 728 747 30 209 362 436 89 812 96 339 389 737 45 263 672 797 673 932 109 860 15 740 189 336 972 986 746 818 656 927 398 723 207 665 73 813 218 410 575 750 848 968 920 998 62 579 306 787 443 830 270 798 221 635 492 632 139 755 343 838 164 868 314 605 422 873 85 125 487 683 328 851 240 339 90 171 17 692 302 899 234 974 75 994 661 891 106 192 70 437 177 925 398 910 740 919 478 568 48 543 566 681 106 381 660 902 73 610 160 909 339 815 67 651 421 836 260 762 668 793 107 121 275 907 8 422 919 936 405 650 630 663 616 708 433 663 69 827 416 805 91 188 275 810 147 333 11 151 11 396 133 683 681 839 121 278 393 813 656 777 404 622 471 835 365 863 21 475 276 873 162 431 115 413 348 974 52 267 255 594 759 963 162 534 61 189 209 414 193 499 249 533 876 986 185 718 85 385 314 475 2 575 246 909 12 648 191 889 842 956 423 919 41 121 410 735 201 595 572 949 198 388 456 922 410 600 130 585 588 925 89 498 535 916 161 215 176 421 427 627 211 274 283 301 37 790 593 596 55 777 326 683 242 743 766 816 824 920 360 991 954 969 555 755 6 798 113 720 48 663 494 802 323 912 124 519 276 346 89 91 85 416 243 302 321 937 545 841 233 748 662 925 366 631 407 794 19 935 144 419 450 710 404 505 19 594 562 675 364 604 48 789 553 803 226 923 200 961 356 619 7 488 220 959 780 892 72 156 260 983 430 591 157 519 49 810 36 414 565 885 163 312 2 720 719 882 662 892 358 982 173 194 531 532 517 658 818 956 394 415 187 718 826 934 167 578 340 884 143 345 394 601 361 434 332 747 381 750 447 997 215 702 379 846 231 717 306 620 29 83 602 949 8 611 469 533 838 977 340 860 135 185 608 760 69 508 423 622 35 99 948 989 273 975 571 804 860 927 343 398 709 737 411 749 797 990 863 941 850 897 154 548 277 562 429 487 51 73 423 709 217 235 62 412 337 460 21 642 17 505 591 919 433 661 709 827 184 485 397 977 936 982 678 857 245 774 192 477 617 815 48 192 742 812 219 735 749 785 253 816 472 505 581 875 171 910 359 689 64 827 9 520 4 322 123 276 594 807 562 695 92 704 111 252 161 749 748 806 94 725 312 372 425 618 471 839 587 591 306 928 101 603 219 825 367 398 713 878 92 173 704 961 86 563 331 497 185 462 167 869 476 933 511 548 709 801 679 805 68 266 183 446 644 867 4 90 151 183 273 368 122 666 468 683 427 710 156 994 251 751 48 284 554 603 298 718 17 127 630 889 704 773 449 490 790 966 89 291 563 811 896 904 42 570 313 552 142 682 150 830 407 934 838 944 596 719 668 721 27 90 409 789 158 642 651 687 119 305 281 711 359 738 411 677 113 890 98 502 161 756 174 867 426 722 171 423 427 634 656 725 305 530 846 875 451 871 187 920 32 839 540 654 127 938 779 993 175 447 538 934 622 971 181 914 501 537 320 963 68 812 363 766 269 339 73 459 299 551 164 442 88 737 216 760 470 695 348 890 395 947 298 448 472 486 97 636 128 751 361 813 757 768 639 853 306 915 15 329 260 539 243 456 99 620 287 614 47 269 50 969 369 752 604 792 100 915 94 821 179 875 54 83 8 810 150 485 260 879 103 544 568 917 281 552 214 344 514 705 522 574 344 862 325 410 323 883 6 459 644 728 48 520 599 822 224 712 384 873 93 268 105 549 468 990 430 531 41 466 646 765 258 941 692 878 495 777 533 554 433 949 130 887 148 865 13 846 361 673 170 182 610 690 584 718 312 682 705 816 27 123 3 453 44 127 237 954 767 781 609 741 363 481 40 95 280 501 103 231 20 170 523 888 297 797 82 183 512 838 683 842 76 230 912 915 324 769 5 324 548 684 86 260 454 768 324 386 105 324 59 780 32 958 234 611 119 643 289 793 594 698 100 836 231 605 242 584 65 454 14 809 711 786 180 912 687 987 238 896 91 718 428 896 481 605 405 770 159 429 163 296 24 316 82 649 27 543 376 666 785 928 484 540 535 659 869 873 13 190 325 672 352 517 894 954 720 892 103 254 329 508 222 333 229 861 637 648 515 865 45 638 88 512 592 843 307 653 811 829 581 968 175 975 124 357 125 268 513 790 102 247 141 765 86 979 171 930 502 846 43 946 757 900 128 538 573 899 945 963 196 874 240 322 503 677 446 548 244 627 11 374 257 706 768 903 316 507 149 853 63 758 501 685 217 458 116 438 341 854 286 992 198 904 547 798 644 774 470 737 300 337 351 544 624 903 339 893 81 815 87 345 303 895 27 923 652 729 293 611 373 408 344 358 55 460 604 969 76 291 153 948 320 736 116 659 343 946 232 699 400 719 139 211 154 858 405 564 16 165 79 691 230 581 696 752 602 996 378 857 286 892 11 854 863 904 110 339 179 439 266 738 286 413 31 202 397 741 490 533 486 556 262 297 883 996 31 480 869 915 433 440 288 531 77 935 183 254 480 893 372 829 634 823 540 776 619 884 246 752 384 927 434 831 194 759 76 298 312 718 161 471 397 659 183 261 629 682 479 684 26 566 605 911 836 933 502 949 665 898 581 964 117 956 884 970 550 939 381 893 249 449 643 988 729 784 627 899 615 940 226 322 225 678 350 981 218 996 320 957 537 716 272 620 164 608 153 324 536 873 33 738 512 659 192 402 273 654 290 800 121 572 83 663 533 759 119 661 451 554 118 391 114 481 204 408 637 728 746 871 212 855 608 946 277 791 128 551 618 924 452 968 171 428 267 424 399 642 8 826 344 711 547 626 281 613 265 861 63 670 169 585 487 732 402 424 36 547 749 808 170 562 88 597 590 676 210 655 512 725 361 889 451 576 115 126 27 666 67 358 529 781 487 512 874 931 121 126 71 442 188 817 264 884 243 337 245 362 66 963 608 945 282 353 289 623 186 364 59 508 183 385 93 295 136 341 61 201 256 340 304 554 155 709 196 718 747 821 731 769 32 986 266 906 144 763 78 716 106 217 214 773 312 869 489 836 112 670 398 577 216 508 544 926 14 939 652 819 317 692 93 176 47 902 162 265 718 990 55 995 11 463 314 736 108 872 278 617 105 321 188 733 64 682 98 448 65 859 691 964 207 486 156 746 87 647 127 321 600 911 38 737 662 952 82 760 169 424 721 952 295 543 160 203 442 828 105 390 109 797 159 486 730 856 498 971 282 862 621 748 689 774 204 328 113 421 452 532 523 708 160 910 753 988 433 494 233 695 21 227 40 186 496 997 369 516 458 917 480 960 52 336 362 764 106 118 183 712 267 886 400 742 260 900 440 647 83 607 144 738 157 810 614 939 655 800 721 873 49 587 635 675 716 965 56 172 158 807 116 546 760 848 212 229 28 729 127 389 77 921 153 351 469 508 185 813 838 918 207 971 496 994 510 679 340 482 144 182 89 762 33 302 39 590 758 886 438 851 189 659 298 741 686 936 400 885 653 966 644 675 176 856 120 283 79 867 126 533 276 887 532 938 873 984 159 196 145 560 84 890 510 757 72 250 720 965 256 417 523 851 205 856 118 932 698 979 429 854 320 630 280 736 178 714 334 941 553 896 285 894 22 554 735 885 572 713 52 151 156 248 475 613 118 341 651 695 665 743 952 985 681 779 523 639 562 650 646 647 558 862 397 520 134 505 86 758 31 976 262 801 615 644 503 549 701 988 974 985 560 684 153 706 620 664 184 454 23 268 279 758 148 358 119 321 146 397 414 960 294 707 30 680 96 662 184 474 572 684 253 567 306 413 702 904 325 638 846 968 674 813 166 634 294 679 270 913 211 477 773 997 572 688 75 137 267 531 467 965 393 593 186 578 523 542 512 837 489 516 746 867 307 473 69 323 209 510 663 911 85 323 64 746 106 970 387 867 200 634 865 947 277 767 108 981 35 463 391 554 727 995 154 874 622 929 108 579 140 547 471 579 541 999 377 548 277 366 140 484 272 606 324 337 193 749 273 944 504 833 93 175 171 374 87 346 326 782 703 927 8 63 64 990 3 611 139 964 41 318 657 951 461 862 347 624 665 841 351 599 235 484 635 805 130 605 731 874 52 203 485 956 264 443 571 604 287 396 181 585 77 881 961 995 67 459 466 938 190 406 691 965 202 986 600 963 44 654 307 751 396 883 300 768 267 643 378 738 452 760 355 999 179 432 238 275 863 985 534 795 366 901 556 588 305 524 681 939 345 375 82 285 118 141 124 577 516 619 147 166 530 710 298 494 199 769 227 984 535 582 735 987 473 586 647 678 25 800 268 969 133 794 48 700 182 316 60 403 810 867 119 262 83 491 27 799 525 980 82 671 224 413 479 666 266 752 113 264 460 538 219 491 83 344 348 392 403 560 555 815 289 937 627 846 80 762 511 759 53 202 715 831 28 728 71 760 190 796 57 575 169 274 110 905 382 782 38 931 607 743 599 602 253 654 231 664 299 348 251 478 691 793 654 923 263 356 458 746 249 674 319 543 493 672 159 272 101 249 721 963 22 259 370 853 85 970 18 322 136 523 421 811 657 954 190 864 45 459 70 888 204 313 137 494 278 475 193 729 191 272 198 671 199 313 498 689 167 467 319 497 262 315 15 496 326 638 613 861 162 360 472 866 443 444 109 417 733 942 381 503 940 998 263 478 168 746 187 711 302 479 334 724 390 501 255 310 25 43 57 619 349 878 551 573 455 679 413 817 744 747 18 186 210 445 272 377 496 682 132 702 155 213 282 868 718 941 163 774 596 790 514 861 74 361 387 842 10 143 290 674 16 653 450 848 416 920 79 158 492 873 39 698 294 346 373 900 62 766 56 977 307 516 297 906 260 572 193 208 660 688 52 838 491 871 89 231 691 817 300 937 210 650 4 304 126 751 965 982 293 297 83 866 649 793 334 835 375 426 546 556 130 994 457 897 765 791 322 480 70 125 553 842 79 217 216 257 121 740 18 809 58 503 473 943 166 844 518 587 534 953 187 907 82 193 888 920 66 892 397 489 246 604 333 425 820 869 472 805 170 817 49 453 107 323 472 745 12 472 190 858 143 989 338 469 93 899 788 836 284 870 329 827 147 455 778 796 641 901 372 841 422 661 212 852 682 748 106 224 107 989 484 942 395 521 368 803 473 658 138 466 98 930 574 969 351 845 235 956 27 745 872 930 460 948 476 509 115 477 267 550 663 834 24 664 950 983 406 568 56 381 247 558 78 253 90 704 34 448 14 929 53 477 271 451 197 602 662 818 816 983 113 960 371 905 679 816 390 838 423 718 658 662 289 597 16 425 126 992 473 738 65 262 423 666 67 293 295 939 279 477 257 941 463 527 554 797 369 701 255 608 99 637 195 631 549 882 440 787 540 591 425 447 316 965 119 540 369 878 403 614 607 807 387 862 279 605 89 616 245 731 137 871 248 749 175 798 108 233 381 895 177 399 109 118 173 923 244 894 11 567 364 542 333 969 201 512 68 889 360 386 32 81 906 960 389 768 31 83 601 639 299 387 427 601 621 639 266 388 173 741 222 796 650 875 132 505 516 559 167 267 504 983 300 470 188 836 600 942 876 991 119 652 137 933 88 478 120 288 190 795 63 994 919 950 142 232 270 998 428 823 688 891 385 587 490 717 292 421 724 829 175 466 114 742 541 574 162 792 780 946 0 226 733 943 361 763 198 642 344 791 121 806 252 266 255 493 323 908 274 974 618 705 0 21 969 980 141 622 230 870 52 755 318 892 286 776 286 483 513 854 818 898 37 335 305 526 752 950 354 800 58 92 660 716 512 650 144 661 352 912 349 966 355 864 244 947 344 499 799 918 441 463 864 917 33 700 229 421 566 803 28 101 93 442 459 466 682 754 568 803 431 553 461 686 544 747 402 876 360 974 447 850 267 838 3 694 521 576 5 204 234 548 241 680 60 339 259 447 207 287 20 974 427 940 9 446 887 908 276 639 711 887 18 118 763 978 77 660 238 804 178 904 26 976 643 934 105 437 482 767 174 586 513 560 22 286 493 569 6 691 751 753 362 691 349 463 409 839 202 926 288 475 408 469 165 640 88 286 703 879 338 365 421 454 94 672 922 925 26 583 329 384 71 937 71 117 81 466 314 708 43 442 110 641 237 835 764 923 34 424 290 504 591 955 438 478 503 748 403 463 513 873 581 881 87 524 233 885 647 667 1 391 697 962 455 614 811 891 63 626 107 631 82 752 81 145 418 836 61 506 838 841 719 744 618 934 218 945 267 338 677 933 458 506 270 928 141 720 390 940 563 914 601 970 406 967 508 915 12 903 478 609 24 933 43 595 838 906 533 908 406 560 164 177 227 347 604 906 69 515 719 829 311 704 407 532 485 572 361 394 137 621 548 766 531 884 325 730 602 991 640 810 551 767 378 810 32 331 553 582 397 887 554 644 129 427 238 258 214 854 595 968 155 903 192 738 21 278 133 653 245 859 290 397 151 522 421 560 74 231 690 723 162 803 80 714 255 430 423 923 343 912 81 729 317 581 294 540 80 907 590 924 516 545 482 908 214 469 538 771 259 549 354 893 74 422 35 113 482 516 300 418 72 728 170 439 410 489 551 938 253 890 177 493 600 818 381 791 178 310 50 183 618 929 416 538 757 830 628 800 812 959 3 496 804 982 39 295 114 974 157 676 75 636 108 483 313 694 300 566 440 943 40 124 236 521 169 230 327 398 540 620 651 723 674 821 317 941 93 938 282 442 151 944 107 859 175 790 93 843 222 451 589 891 264 690 68 151 477 639 340 757 429 511 149 689 428 724 60 175 501 857 341 626 281 491 82 992 202 788 231 929 197 886 18 839 853 856 19 298 217 775 241 926 596 821 388 632 17 570 55 174 680 925 280 960 362 740 380 630 459 493 201 481 188 541 212 885 703 861 126 240 13 967 68 363 612 848 74 427 259 658 125 251 505 595 405 438 286 969 357 643 611 955 39 697 23 907 170 788 591 749 68 769 331 552 204 877 561 605 298 998 287 944 260 636 66 700 145 541 552 838 24 722 590 927 625 673 143 246 218 713 555 910 14 727 221 402 7 775 255 997 888 988 483 907 668 804 80 114 16 188 214 917 226 621 231 597 98 944 411 554 92 350 648 683 761 850 328 438 52 642 429 916 117 753 164 320 516 697 138 253 382 476 100 644 255 394 506 611 130 664 209 766 224 477 407 644 800 952 85 359 203 746 133 736 17 441 631 704 413 968 259 880 92 223 133 981 623 639 127 296 69 394 17 167 724 997 476 489 296 770 925 936 446 889 449 683 561 781 22 750 451 752 768 945 59 342 665 795 98 474 632 715 362 668 22 955 421 632 258 605 137 233 2 732 847 873 196 833 134 861 509 630 273 868 727 952 158 632 50 950 116 538 239 702 765 871 237 735 559 612 210 312 328 375 182 343 359 732 386 526 101 970 361 888 265 659 264 636 647 942 237 562 566 657 663 795 174 400 93 696 215 989 261 571 743 904 794 795 253 782 186 447 830 932 81 708 464 938 576 773 716 987 86 528 294 653 155 422 592 763 84 569 80 457 394 847 483 683 213 411 467 960 383 825 185 887 322 867 186 949 362 656 34 718 533 940 205 631 165 797 684 792 9 369 224 819 616 785 109 274 367 421 290 401 269 649 467 552 247 591 49 316 519 924 45 320 102 290 31 365 935 952 77 766 274 818 9 413 537 956 863 975 119 663 5 993 111 909 197 745 505 868 234 425 198 821 492 721 400 550 460 503 679 801 784 795 356 967 454 882 332 563 625 845 69 626 176 402 511 927 535 743 416 860 885 948 176 643 265 737 454 916 651 901 66 482 126 907 169 176 756 928 230 279 213 222 431 989 743 959 105 221 424 520 10 248 56 941 609 701 54 868 192 230 414 864 862 980 551 895 94 601 247 753 163 882 103 370 258 654 283 420 191 872 219 632 172 212 39 138 330 369 686 703 90 453 63 995 92 217 275 890 154 863 217 219 467 941 171 404 256 943 45 865 714 802 54 858 281 935 770 955 403 476 304 534 668 765 336 593 392 850 341 839 215 693 52 217 51 380 492 599 639 905 293 868 629 755 299 746 416 720 146 286 93 279 139 921 522 799 513 879 479 741 574 701 93 214 106 997 536 649 232 372 694 752 16 141 198 902 700 931 390 998 653 986 452 882 166 673 861 899 16 55 337 845 648 962 16 730 142 589 83 548 477 983 286 439 85 279 733 797 288 468 463 900 448 622 240 320 149 508 78 562 128 864 493 798 739 813 2 630 508 759 729 892 667 821 95 178 102 880 126 449 653 695 217 799 633 868 88 125 162 761 14 284 65 360 591 604 177 532 381 673 438 560 588 853 111 651 28 375 660 715 586 758 703 978 218 563 171 243 159 977 144 260 80 932 205 470 563 822 623 803 764 869 55 428 606 655 26 476 269 277 185 859 51 642 647 819 42 199 138 350 373 676 186 396 745 948 359 603 620 793 446 869 515 906 200 456 789 894 408 680 399 609 217 723 211 521 165 364 58 946 925 931 723 827 358 535 4 37 253 572 487 998 124 643 229 828 241 671 396 628 563 582 583 669 289 911 10 96 262 585 628 923 520 603 90 840 274 603 146 849 526 748 236 702 252 583 654 932 328 660 765 881 186 400 7 567 374 687 501 545 663 910 331 956 772 951 14 376 452 938 798 866 372 942 462 566 580 691 339 803 52 298 78 108 103 514 604 794 60 616 334 822 194 602 213 978 298 984 8 177 747 792 8 255 724 748 34 741 420 426 29 313 31 669 319 977 180 855 159 415 433 999 302 541 85 667 133 759 120 831 468 685 320 672 149 262 14 182 370 933 69 897 394 783 365 817 16 560 484 760 136 137 473 542 274 516 130 256 138 864 269 941 53 451 644 710 213 258 518 647 67 153 527 714 109 766 514 763 18 497 79 386 453 774 365 989 30 986 99 644 410 713 807 995 345 522 394 488 21 607 881 967 241 302 142 923 776 958 232 838 47 476 832 862 371 850 17 88 170 398 549 700 122 710 214 363 26 442 841 923 124 640 53 528 235 544 101 564 458 833 147 478 365 961 520 690 382 698 116 629 773 796 764 874 364 767 115 132 158 732 541 925 173 325 148 976 57 934 105 413 350 929 264 644 549 819 247 328 225 672 640 721 29 438 160 350 308 827 369 681 608 922 290 385 40 326 127 206 285 878 70 763 108 311 198 201 91 200 327 664 876 897 176 973 193 667 637 971 180 691 105 495 287 490 420 935 75 111 164 795 90 547 351 447 13 51 285 442 356 748 118 817 644 901 640 990 427 586 251 469 606 827 495 508 400 829 632 729 435 505 924 938 239 259 116 581 32 244 0 564 781 874 143 206 173 749 237 628 897 915 636 936 256 550 544 801 480 968 91 486 68 568 168 722 142 750 165 229 0 72 488 993 404 975 578 691 136 768 284 512 462 578 48 724 161 356 775 838 140 799 758 943 25 33 379 471 484 674 484 764 194 555 453 812 62 692 208 766 337 915 355 398 682 735 237 765 63 771 633 952 601 647 59 805 406 954 465 506 233 897 454 480 859 981 383 659 164 842 22 990 444 652 495 783 741 776 453 548 11 102 475 802 125 321 858 887 6 737 359 745 199 270 168 307 18 697 830 949 408 464 712 966 812 839 444 583 601 958 639 986 186 316 148 221 194 215 118 707 153 240 758 836 428 780 154 578 734 832 104 857 125 881 248 851 289 929 142 822 446 758 708 854 627 984 186 883 244 925 72 223 469 615 734 803 206 891 215 524 450 837 318 379 194 575 427 999 184 609 360 503 494 807 252 862 3 310 106 503 505 790 429 828 97 663 239 350 14 678 807 822 155 721 4 919 15 356 59 209 318 906 245 970 779 959 442 480 787 988 358 829 245 344 111 652 436 855 232 444 41 359 337 962 161 906 36 475 401 671 781 856 538 878 403 598 571 668 639 790 676 827 73 125 196 545 481 702 447 805 208 264 113 806 97 801 68 435 121 670 202 328 557 721 107 798 232 986 399 884 158 358 332 726 33 576 229 482 115 421 723 806 241 402 621 901 437 773 511 977 365 900 569 970 455 909 288 654 588 786 391 928 409 535 246 573 211 419 86 111 606 877 476 693 195 843 102 293 400 738 286 304 611 654 593 836 115 642 206 683 309 948 209 382 5 59 425 931 298 606 37 746 544 592 303 494 527 663 887 968 242 768 156 282 548 873 159 568 635 658 838 900 138 158 200 626 309 629 1 836 423 880 322 773 5 165 344 793 756 954 611 743 166 763 329 892 651 802 279 904 136 446 350 563 262 586 709 958 698 851 27 216 590 947 163 236 326 781 817 872 182 185 132 210 531 996 545 824 19 159 90 425 152 567 75 84 506 762 172 964 210 787 315 350 458 612 143 638 764 989 416 443 374 537 573 903 87 725 446 950 593 799 694 709 449 973 565 741 89 383 192 709 153 576 640 952 388 621 176 924 329 769 105 454 243 997 28 516 445 889 567 730 113 972 354 639 355 384 449 978 507 669 855 857 733 789 185 614 719 999 347 579 464 696 505 904 201 582 41 825 337 532 152 644 278 929 159 232 467 472 206 905 101 157 474 965 121 197 519 724 162 915 44 500 631 998 362 745 641 920 342 870 284 896 458 970 95 792 95 209 474 820 20 269 108 250 197 370 330 574 239 617 556 927 71 707 171 575 113 388 105 312 544 727 528 882 97 761 237 760 137 373 0 662 105 761 404 960 14 324 850 923 346 658 217 604 157 565 276 470 111 281 522 694 879 973 50 549 210 797 592 836 547 934 729 768 380 968 283 517 609 654 368 689 145 156 406 874 188 485 337 574 93 322 249 748 336 921 447 472 279 694 235 975 468 565 690 786 181 935 753 843 235 384 387 945 476 516 821 846 221 451 21 241 387 875 250 544 60 926 400 490 119 370 476 778 333 689 381 800 235 633 135 805 362 398 426 875 185 821 152 460 360 708 200 981 16 350 396 450 328 802 359 994 4 811 565 916 493 892 467 735 185 723 193 429 259 705 188 260 844 849 282 590 33 317 530 682 123 180 153 944 821 914 428 913 184 393 92 868 233 306 442 680 15 294 211 612 459 832 51 856 868 983 641 933 288 957 53 146 484 795 369 556 156 332 309 512 448 817 6 416 73 622 188 985 330 863 552 664 429 694 856 986 303 822 401 561 325 640 88 263 305 510 260 881 486 609 140 408 15 502 24 75 113 485 232 491 604 763 593 637 296 650 85 728 248 391 784 889 38 751 168 707 20 748 234 441 178 213 103 424 253 428 532 800 539 789 291 771 690 772 434 769 341 387 275 376 570 585 338 920 196 515 352 504 653 960 152 901 432 589 219 532 456 815 194 899 515 969 634 924 89 851 38 834 14 292 202 348 222 477 148 161 664 958 386 513 350 429 97 302 568 719 260 546 168 702 394 896 335 535 218 951 228 964 152 512 124 661 70 519 37 904 495 884 811 987 426 810 924 969 395 949 45 424 360 964 227 293 547 756 163 289 114 662 345 729 249 302 410 502 193 835 343 617 104 733 119 658 369 528 296 635 373 583 397 594 207 792 178 426 64 691 811 959 271 875 27 227 61 207 124 460 83 238 770 846 136 956 247 477 218 252 59 535 227 292 378 907 164 251 809 996 568 593 324 656 130 170 560 781 683 762 70 803 281 514 413 974 355 984 257 531 27 881 88 980 494 731 193 750 300 866 388 960 104 939 175 923 404 790 206 453 485 815 19 518 186 850 888 987 342 518 635 915 282 603 301 832 184 362 822 975 99 462 315 380 225 712 881 939 445 886 250 580 182 745 663 896 476 614 155 361 48 860 631 989 433 705 94 557 193 783 106 545 152 396 747 801 151 649 581 626 51 429 267 617 542 833 619 934 21 222 196 341 772 882 375 798 798 822 832 938 440 897 404 732 341 679 288 348 329 625 40 886 677 782 241 808 387 763 506 741 650 894 148 786 41 76 149 345 494 900 840 973 381 513 181 694 486 505 54 252 67 614 326 908 4 826 0 497 146 218 59 198 245 620 436 810 116 266 248 757 285 384 669 724 441 956 46 624 413 609 39 358 116 119 390 546 691 873 277 792 451 738 486 518 358 514 40 949 14 991 799 855 860 946 794 882 585 999 79 984 248 566 13 744 670 730 99 337 171 789 53 678 64 684 180 586 85 926 700 728 709 983 244 332 392 726 471 763 259 898 210 678 689 753 399 433 237 803 265 675 249 571 362 862 362 741 83 484 722 785 143 364 934 954 347 469 532 687 579 864 294 492 144 164 418 699 275 943 534 636 499 647 103 900 659 830 52 458 2 919 275 403 906 985 267 973 110 455 281 853 275 713 608 665 361 907 205 835 182 800 861 994 363 737 234 862 666 803 773 788 188 374 35 87 589 807 151 883 557 979 521 807 302 934 706 766 98 658 262 721 21 871 307 606 390 952 745 757 880 910 751 816 231 582 250 387 407 486 120 829 15 483 220 241 292 874 342 887 94 996 754 940 78 602 529 779 49 544 9 328 456 795 21 437 193 327 591 997 124 301 869 928 483 534 385 549 550 824 317 820 782 933 124 663 285 718 487 495 211 715 215 622 644 954 571 807 117 944 373 888 737 810 223 747 311 498 139 737 306 816 441 694 219 578 270 644 134 178 467 979 327 466 822 939 382 396 261 591 76 802 41 665 35 36 365 463 109 201 221 520 598 874 345 976 802 828 641 782 643 861 245 364 196 659 735 980 504 865 149 373 184 563 891 954 426 437 608 617 407 508 340 586 390 689 460 485 67 843 121 943 675 845 672 801 447 970 406 648 538 804 172 854 11 953 370 622 88 785 41 607 235 951 635 711 715 765 457 727 666 962 365 631 135 234 623 761 316 472 357 831 455 804 147 830 375 875 568 988 45 394 131 555 635 890 516 832 394 438 108 677 381 804 16 671 270 525 609 875 146 695 59 540 146 372 12 180 84 337 905 964 17 984 340 526 87 302 424 479 443 984 388 936 78 116 529 710 402 817 27 294 828 842 11 977 517 758 446 676 78 482 251 883 186 339 97 981 424 687 246 266 748 929 220 994 336 592 340 372 464 576 425 698 411 688 471 799 253 677 664 904 144 898 384 618 730 793 41 954 652 674 595 600 123 478 176 473 297 433 26 483 548 562 561 654 295 481 1 615 97 222 294 757 142 736 140 662 422 594 851 916 121 494 640 664 314 799 603 767 82 125 409 725 357 430 175 686 831 976 367 982 210 539 620 941 58 157 83 305 294 422 755 823 98 808 465 868 668 888 385 529 518 785 549 876 88 374 162 519 437 940 43 820 458 550 290 925 207 510 420 972 173 622 534 832 374 791 1 696 232 256 240 563 624 679 585 756 299 305 149 459 70 634 203 416 237 454 254 966 515 625 522 656 20 324 299 695 507 696 270 876 32 816 327 901 511 529 244 247 358 753 76 876 64 260 621 641 469 874 671 997 108 913 39 539 5 223 334 575 24 258 180 473 67 530 102 861 367 979 354 663 31 629 552 855 397 636 91 716 671 965 856 888 614 835 103 602 263 812 817 913 0 83 508 576 563 985 5 743 560 622 342 434 21 618 790 905 260 609 814 974 552 903 194 949 275 804 207 426 394 940 280 699 124 582 866 948 449 618 141 772 226 673 172 307 295 889 139 467 212 811 92 641 177 837 32 582 306 476 289 338 19 493 224 406 546 919 399 843 175 751 71 575 442 512 353 769 245 951 416 622 297 308 96 605 174 473 371 802 177 683 1 4 377 482 86 545 771 910 383 530 625 709 344 632 742 907 314 650 572 884 657 714 279 792 349 948 192 605 681 759 29 667 395 587 148 426 100 333 593 786 146 315 60 970 64 979 332 881 136 769 127 973 359 521 16 300 418 826 226 798 825 998 279 710 565 743 928 970 805 835 328 350 623 816 476 888 239 772 497 933 337 685 212 657 440 779 503 859 517 723 357 879 267 994 587 911 484 881 179 820 642 720 441 530 209 273 312 674 357 439 20 636 189 946 157 409 682 948 104 510 300 897 639 929 70 664 805 851 99 695 98 100 208 307 77 721 799 879 648 884 544 873 681 946 502 579 462 639 83 897 405 524 25 115 52 550 801 957 917 957 545 992 598 648 46 116 205 439 47 720 398 998 65 884 338 720 383 975 16 97 107 276 39 686 169 432 243 549 312 557 433 522 384 542 252 342 12 604 130 924 222 448 431 620 139 534 240 834 595 672 484 563 2 313 454 491 733 794 356 566 39 712 45 810 777 910 116 166 158 929 105 860 211 997 509 747 350 394 172 422 116 369 814 851 66 238 225 885 497 874 693 810 275 896 227 395 14 937 66 799 176 823 356 792 64 511 22 344 252 668 455 685 152 610 265 375 6 918 654 659 12 481 325 884 499 922 560 803 239 981 602 608 392 460 469 495 19 339 337 889 477 576 564 746 25 189 513 671 700 880 73 177 292 541 529 535 21 293 643 680 371 858 29 635 840 886 963 971 607 632 565 865 430 977 635 752 838 992 543 545 14 54 19 243 66 179 122 634 295 978 191 542 30 678 16 439 114 880 182 717 161 746 46 299 854 932 63 498 163 770 179 363 490 756 223 540 330 793 857 911 586 689 424 563 874 934 641 678 135 298 387 615 789 974 262 849 490 680 239 831 256 986 28 385 831 899 351 906 722 787 745 841 492 498 84 325 132 178 76 947 259 332 432 620 454 477 285 647 344 372 211 489 464 477 405 977 200 922 563 815 836 998 89 429 217 584 133 898 487 513 44 517 127 277 22 663 549 971 321 430 598 961 441 470 511 909 128 553 254 907 585 736 425 474 2 490 94 904 425 785 27 952 427 858 243 696 535 704 231 288 147 274 462 485 197 673 410 430 211 270 480 591 436 712 606 669 569 908 584 883 408 582 319 884 515 967 199 807 888 901 591 842 219 503 49 299 253 546 47 121 573 999 388 893 734 934 399 814 55 862 257 301 161 380 672 862 13 780 47 146 376 792 27 66 625 812 421 859 109 356 791 919 57 344 203 479 740 861 126 745 134 929 640 662 573 790 123 157 237 984 133 509 294 332 634 883 394 817 541 682 167 680 226 984 128 211 636 715 326 557 31 95 156 470 258 766 209 729 296 447 450 661 393 957 362 809 176 938 567 874 212 776 70 985 709 945 813 966 138 408 868 996 29 120 350 458 356 489 749 957 501 590 489 666 613 672 155 465 151 792 422 805 715 871 153 688 234 919 42 543 455 467 221 931 727 871 95 565 201 728 37 549 98 493 914 995 484 673 32 479 549 562 400 652 491 801 185 991 168 243 42 754 66 621 327 415 247 455 336 422 369 989 171 525 594 676 148 886 610 872 64 590 102 610 636 884 293 713 280 986 591 894 299 667 341 856 473 833 780 958 540 876 327 600 26 51 287 665 492 602 209 931 564 814 600 782 260 370 136 675 920 987 824 908 386 955 530 968 531 693 433 730 617 930 472 544 392 812 640 935 278 525 881 984 250 885 6 292 371 678 131 493 376 457 312 972 886 989 310 540 24 620 431 605 732 803 215 579 654 989 517 769 49 575 624 704 211 348 137 358 36 669 89 645 233 482 16 913 260 365 519 802 314 769 543 632 165 971 357 617 578 771 339 631 272 985 836 929 495 590 416 465 940 960 555 909 98 258 403 727 829 972 59 272 138 776 382 727 436 672 587 722 702 807 47 815 726 918 439 608 34 904 112 375 143 679 425 573 71 166 293 563 698 915 206 551 443 846 116 887 204 955 48 93 225 598 198 803 585 629 677 751 115 814 155 354 164 550 598 725 795 828 29 104 44 907 567 812 363 924 737 874 77 130 283 882 597 875 330 397 395 922 200 948 781 818 171 319 162 368 716 731 27 450 256 788 654 798 440 588 405 476 581 667 502 936 127 615 169 617 622 692 99 976 195 889 31 357 129 566 255 618 429 817 425 871 406 879 40 860 543 960 265 383 134 809 291 421 748 919 18 715 868 977 28 946 574 831 189 316 433 660 605 926 492 877 375 969 28 639 574 613 922 986 884 887 805 924 801 829 283 595 296 948 899 923 592 794 127 517 477 858 628 968 92 921 658 692 426 836 466 492 402 968 143 941 64 117 263 384 41 409 51 260 257 881 158 778 373 928 561 773 429 471 435 640 289 442 2 195 710 838 239 606 604 823 286 838 413 846 336 742 266 467 130 593 360 527 476 616 114 614 42 463 556 924 31 527 49 888 94 459 104 934 186 568 524 794 426 902 363 875 764 850 195 915 502 676 334 732 243 545 24 57 294 681 3 300 8 641 91 468 78 648 79 615 70 611 676 972 60 274 262 906 50 370 371 594 140 205 255 660 425 599 922 981 766 855 63 418 465 831 668 814 91 736 442 919 522 594 345 631 500 647 232 670 798 811 169 809 395 924 129 133 144 523 299 854 244 599 392 985 475 856 117 176 489 874 66 764 404 996 403 607 112 415 232 820 147 518 785 843 770 841 155 546 339 588 108 159 224 619 321 428 371 739 535 758 609 619 54 805 475 551 739 915 238 536 712 833 174 956 128 152 110 662 54 371 309 672 389 441 433 809 538 952 341 973 875 901 674 796 20 138 55 748 849 977 764 832 102 494 708 960 214 483 16 444 100 969 17 63 503 544 509 673 403 538 370 899 368 765 494 735 339 660 560 746 323 457 236 966 215 705 19 444 114 407 502 917 364 652 411 928 272 655 110 692 552 825 470 569 313 642 444 983 225 273 218 354 110 982 548 686 904 948 172 460 453 766 414 440 205 577 370 552 299 499 594 830 316 744 479 911 133 256 269 480 373 927 784 853 659 805 520 653 70 587 189 465 330 644 431 812 134 485 503 818 608 683 685 859 376 459 71 385 2 915 798 831 451 966 680 704 813 971 453 778 117 775 222 697 593 771 535 803 284 429 277 975 71 730 24 358 234 486 575 660 420 790 346 460 38 361 904 970 250 556 423 814 570 983 192 357 151 675 218 696 665 951 182 759 172 554 654 864 43 269 98 136 136 678 173 376 503 632 99 973 513 670 84 787 67 675 92 183 15 237 57 494 193 300 654 915 110 809 414 757 493 938 246 886 966 991 410 464 6 770 239 713 151 366 1 752 384 602 423 879 829 866 366 723 188 195 318 492 120 760 152 921 181 917 144 176 133 492 601 630 395 681 285 671 32 383 506 855 222 475 236 626 72 169 734 795 550 899 515 818 100 697 743 920 509 974 364 372 104 475 183 462 641 951 856 969 376 963 257 674 520 645 884 885 7 738 8 117 239 513 382 892 399 608 639 710 464 481 246 739 465 674 479 566 121 492 167 218 115 416 85 387 433 938 519 997 387 765 481 494 269 843 671 808 3 194 278 366 28 863 885 909 718 860 789 905 426 669 357 756 27 681 127 767 173 441 577 848 206 438 110 897 512 954 534 664 883 922 78 274 619 861 178 403 35 532 480 507 342 568 103 273 363 429 490 816 325 923 817 825 582 736 385 730 110 955 337 964 192 242 492 874 69 502 418 930 288 927 635 998 459 692 220 546 257 499 92 453 319 599 323 677 700 862 640 767 531 974 667 875 519 682 35 241 624 638 424 561 10 234 526 710 27 598 58 95 415 865 36 373 917 925 126 420 450 878 64 399 194 873 329 715 210 997 464 785 476 985 118 693 147 519 11 581 3 753 267 530 30 487 943 986 443 693 232 664 315 507 544 979 343 596 552 736 27 278 77 256 44 129 180 560 180 310 686 873 698 751 184 750 363 990 560 683 677 886 251 541 510 738 695 843 106 852 170 659 445 654 113 621 392 487 53 155 188 393 50 123 40 169 136 368 108 449 57 264 449 886 700 977 344 652 168 949 86 580 7 200 328 403 655 717 62 550 424 892 133 742 117 674 35 391 635 889 136 150 621 991 666 977 188 362 90 573 172 629 229 669 329 437 350 674 98 941 353 621 799 968 36 190 14 950 264 305 481 724 233 931 196 325 1 917 417 567 273 593 92 595 435 859 463 694 369 863 435 714 176 788 737 762 258 504 386 806 205 515 60 244 271 360 524 915 222 425 759 922 341 942 33 739 157 995 50 294 344 877 241 505 315 691 304 558 170 581 297 963 657 924 348 652 276 310 486 557 622 947 517 716 559 778 58 653 294 787 156 979 417 501 284 865 287 929 271 419 211 861 111 966 476 653 244 481 390 644 226 377 306 439 241 658 334 414 191 275 0 744 392 973 495 531 299 841 369 749 472 628 358 539 336 885 21 759 652 721 520 842 134 548 326 492 430 539 131 644 514 818 209 226 253 765 125 795 490 950 11 501 299 483 150 556 144 348 17 338 581 986 612 945 814 882 8 963 39 317 351 508 678 956 227 576 367 876 6 335 228 874 162 812 734 871 389 576 19 525 421 637 861 982 94 167 929 999 284 960 814 817 66 852 473 523 241 700 418 452 312 491 392 595 874 951 898 904 33 160 689 890 45 829 415 608 486 716 582 746 243 786 187 750 179 389 260 452 42 423 575 879 439 625 511 586 446 831 31 220 17 854 59 356 304 373 235 897 481 685 379 535 185 960 45 941 823 927 279 561 251 716 540 551 276 317 24 822 200 261 154 459 691 927 870 896 156 247 423 752 184 269 16 213 301 872 701 815 2 612 120 623 156 658 685 792 227 392 0 433 40 880 745 953 84 672 368 927 282 650 184 653 478 559 316 447 21 34 348 751 313 475 4 617 56 505 86 740 817 860 310 939 785 865 237 244 143 268 61 484 216 287 305 691 187 539 467 943 143 906 503 612 353 752 361 856 308 683 334 927 272 870 374 689 177 627 463 921 625 816 511 811 88 614 188 233 272 888 543 912 147 704 749 770 404 728 219 826 145 854 127 614 362 793 704 825 93 250 36 267 174 875 312 991 296 385 194 888 270 711 342 807 21 466 65 93 6 928 474 639 663 897 671 925 17 782 192 893 130 710 577 864 113 962 242 326 311 855 403 802 212 826 371 990 700 825 609 967 25 759 512 984 326 817 147 644 339 839 249 918 706 933 110 384 784 862 410 481 137 769 606 979 731 984 457 574 133 650 500 949 665 997 244 592 789 832 103 728 314 884 706 789 232 408 701 841 405 641 402 541 261 299 15 765 376 521 423 672 394 787 487 923 415 967 59 445 308 610 289 388 157 792 494 704 295 421 172 429 492 728 682 822 213 499 109 310 663 728 30 983 225 427 101 845 390 425 14 769 473 530 157 322 251 344 538 660 173 389 463 988 23 257 279 905 739 913 29 368 268 840 276 897 569 792 18 583 509 581 329 689 121 801 55 842 634 762 652 676 216 598 242 916 405 701 511 598 225 789 67 464 225 383 306 369 387 644 105 668 324 667 335 534 312 477 533 666 253 667 4 803 192 417 647 898 270 538 432 629 344 951 102 687 636 828 549 894 256 995 626 999 157 266 24 687 626 935 672 966 845 977 96 682 34 664 429 852 181 271 284 483 608 900 117 335 464 653 78 392 297 735 338 717 417 858 666 957 369 525 258 693 164 758 175 856 131 392 191 803 392 414 16 298 162 224 189 272 216 618 446 912 448 477 272 799 782 786 558 694 418 701 524 669 677 871 340 373 70 708 104 703 162 334 19 948 793 885 27 542 324 930 16 153 33 108 318 958 100 289 302 419 473 867 919 923 259 390 761 875 416 424 670 886 781 880 768 774 293 789 589 665 391 803 381 698 139 428 196 475 553 756 554 839 497 708 114 979 575 642 154 287 89 741 98 154 846 886 628 658 192 971 409 826 131 677 420 789 556 859 693 797 762 957 600 699 214 729 483 503 578 918 864 981 380 627 786 969 761 927 402 945 126 156 614 681 180 607 168 516 803 938 231 328 157 311 235 509 67 391 590 644 96 147 367 543 586 873 603 937 23 61 233 241 1 234 219 940 153 821 290 353 734 759 96 144 189 435 456 736 444 695 49 579 319 430 468 864 360 951 412 785 204 218 300 904 201 926 443 448 714 750 260 784 287 552 91 722 245 452 228 573 161 895 108 557 47 662 534 788 161 716 73 106 386 877 552 627 608 738 567 942 24 222 792 937 82 679 482 913 203 365 14 236 647 833 36 441 29 571 198 533 249 892 204 988 799 880 300 649 180 557 238 441 318 667 783 937 6 868 134 976 465 548 32 417 362 498 19 131 291 499 41 354 204 325 587 904 644 842 508 614 907 920 862 917 205 434 67 660 900 990 577 781 138 319 310 582 343 496 373 414 252 407 393 774 728 839 665 888 55 357 272 880 291 768 854 876 487 749 15 753 813 895 35 965 497 542 309 807 206 994 240 974 17 444 426 514 299 896 533 722 334 494 317 464 111 596 940 943 233 966 29 475 50 152 144 896 413 853 758 855 259 421 292 966 219 977 116 385 47 549 65 305 842 930 218 776 310 578 289 463 276 912 500 762 284 592 76 137 355 959 51 549 249 804 472 524 311 802 111 788 390 432 264 933 534 884 132 673 202 942 301 530 66 453 192 254 11 357 802 868 443 651 446 693 107 340 328 354 67 299 201 982 37 990 635 693 82 758 352 793 712 753 94 544 552 850 68 709 672 729 143 483 587 804 18 903 747 849 101 604 437 689 229 522 485 698 568 921 201 991 420 521 299 316 784 837 294 708 711 732 37 566 313 599 512 839 75 484 308 604 390 692 404 980 889 973 353 644 508 825 200 574 243 632 135 714 180 181 166 521 436 862 717 776 371 870 584 877 102 679 54 392 81 506 592 955 235 644 264 280 590 674 668 732 98 973 796 910 397 909 79 338 588 999 111 841 257 563 529 552 169 952 323 482 275 759 229 533 904 935 16 500 427 737 353 862 427 497 354 517 774 822 238 384 527 560 203 528 771 877 265 494 565 721 27 759 189 937 631 703 773 819 182 476 227 850 532 666 86 834 626 796 124 616 618 967 116 780 13 330 380 643 16 646 556 899 187 989 700 776 250 747 270 609 839 925 589 852 23 700 426 972 878 979 355 717 81 805 624 893 427 734 264 931 712 950 228 434 129 253 854 948 140 639 151 343 528 587 400 921 29 127 161 893 71 766 516 643 755 855 35 365 578 607 58 305 405 757 549 980 468 777 652 705 31 68 360 899 261 421 263 669 279 447 127 693 553 816 350 731 430 637 770 823 408 773 165 401 599 617 400 636 182 339 243 489 230 422 481 676 484 614 419 560 299 427 224 878 645 933 435 984 219 384 122 188 571 694 609 810 265 477 640 649 619 696 369 854 253 475 16 278 38 523 446 562 410 917 349 621 359 388 692 934 170 420 86 318 361 869 683 941 83 846 564 839 358 418 471 954 120 893 85 713 41 580 32 683 531 851 694 820 370 612 546 906 673 837 163 952 48 831 93 937 693 844 689 907 237 519 674 736 811 893 486 619 51 223 159 348 78 604 95 956 159 324 34 362 137 388 57 198 398 838 107 180 40 585 287 430 410 578 583 608 171 242 280 303 111 960 399 670 739 838 418 664 498 551 821 900 631 828 41 59 384 938 29 804 412 946 211 960 55 170 250 880 283 456 785 827 361 482 669 801 73 703 188 455 318 716 502 704 196 422 571 746 694 919 671 977 460 862 208 765 885 986 471 761 343 817 94 243 310 606 218 343 515 618 76 596 734 778 197 986 217 449 189 503 522 877 105 657 34 243 346 774 224 696 240 956 149 293 811 817 791 853 188 641 340 378 615 762 165 674 421 533 227 474 473 642 826 936 357 896 360 943 306 805 204 945 248 638 50 842 775 865 611 650 518 599 24 62 1 599 138 749 779 845 796 973 383 989 377 680 824 830 615 733 127 771 173 373 121 451 437 798 781 902 291 755 572 961 201 939 24 280 658 696 57 916 509 682 207 668 369 466 66 560 313 764 24 333 222 381 142 371 68 686 491 922 219 544 293 635 527 621 318 645 500 833 309 975 210 332 157 766 297 890 214 717 45 431 312 635 251 837 121 774 278 532 623 884 178 348 544 581 625 996 392 485 615 776 662 939 364 967 369 457 241 287 538 946 223 789 246 511 127 212 539 931 341 903 383 584 59 519 182 982 324 611 313 871 55 870 589 680 372 749 119 904 395 564 193 922 21 682 494 686 46 483 214 373 81 458 80 116 31 806 471 934 70 824 187 673 516 571 287 846 425 759 204 509 308 374 150 624 299 464 314 497 87 436 57 469 510 942 590 858 702 908 395 484 763 869 975 989 32 675 127 639 176 654 288 582 734 906 553 636 310 743 353 751 911 936 491 575 320 934 270 455 568 678 50 115 371 548 550 696 85 934 480 636 77 593 383 618 336 662 22 673 92 678 588 630 46 971 47 370 332 512 278 963 384 719 361 627 298 752 494 840 299 661 188 459 397 724 65 665 38 441 258 772 936 985 39 663 279 298 80 979 383 790 231 821 195 416 513 893 380 991 703 849 185 562 162 215 130 275 388 470 590 943 226 283 349 881 351 503 109 875 596 659 513 932 177 406 30 355 279 343 192 360 213 493 60 517 382 448 305 349 908 968 881 971 174 335 122 407 491 637 42 640 421 873 228 529 244 998 567 869 545 956 93 591 448 735 573 648 805 853 501 930 403 409 804 876 75 780 219 639 416 763 558 609 381 953 134 209 182 195 149 181 54 191 364 721 117 927 399 475 69 226 723 926 606 969 498 978 442 485 23 909 264 597 403 674 464 521 162 677 706 957 284 613 353 974 573 946 426 582 372 766 120 499 293 821 460 831 232 261 249 541 476 511 424 959 204 288 347 827 602 825 153 284 379 658 247 445 117 157 100 526 870 970 191 518 0 453 8 738 164 727 307 975 347 912 403 721 615 866 371 867 90 518 352 691 255 522 216 530 157 212 239 678 497 737 202 967 425 965 627 770 15 997 476 871 453 630 428 470 51 614 385 808 263 331 80 739 287 543 246 853 45 486 471 551 594 931 453 645 421 724 103 843 448 449 214 987 224 728 208 317 16 361 38 765 730 972 868 889 376 510 37 706 676 825 103 713 352 926 792 944 520 599 163 867 184 195 217 272 188 418 434 906 298 363 279 964 428 528 399 926 34 546 203 743 243 955 566 599 746 995 334 759 769 781 135 284 427 967 743 993 86 500 20 439 386 530 379 499 513 543 665 791 381 428 729 755 85 942 152 302 42 589 408 449 473 958 564 946 128 245 242 987 61 860 15 173 136 932 422 656 73 624 170 388 132 641 827 978 354 952 25 414 229 951 574 628 348 382 337 766 704 951 485 889 34 139 225 483 834 964 152 690 526 819 191 413 147 757 341 601 775 994 305 981 362 557 27 545 113 693 686 854 10 872 225 918 179 547 94 977 131 439 436 625 437 852 160 966 146 300 19 814 44 369 233 908 629 632 352 890 544 905 589 856 311 925 487 611 590 751 98 870 62 523 21 507 579 701 331 829 264 356 621 667 45 215 5 63 148 430 14 351 217 978 68 397 106 206 242 640 49 129 724 892 328 990 368 589 81 368 703 891 725 974 283 493 192 616 227 695 39 116 260 825 236 715 172 500 152 528 484 786 39 473 37 987 319 356 209 680 228 578 407 933 271 856 635 950 441 811 533 732 125 159 288 523 228 674 416 487 42 821 905 929 533 974 90 172 234 434 244 750 214 594 367 833 41 264 80 688 328 725 501 705 874 895 643 661 89 567 133 807 388 785 90 592 757 785 521 834 640 917 97 363 177 424 548 673 293 642 593 655 793 845 275 751 43 887 204 457 661 708 47 203 235 960 75 582 574 784 592 672 74 176 552 967 660 991 419 525 495 911 319 924 233 806 257 385 402 450 586 817 489 565 347 800 119 405 224 243 7 355 278 853 452 709 184 422 286 966 378 511 843 921 119 260 726 971 612 894 578 768 237 569 81 811 196 397 96 651 239 775 21 522 540 957 213 323 608 668 93 844 32 118 114 916 297 967 221 357 454 613 403 505 508 948 388 486 734 963 119 361 338 745 202 956 93 727 579 950 211 369 209 869 471 652 71 579 579 896 228 395 147 482 355 844 487 708 455 681 639 670 291 911 16 281 187 315 705 973 283 668 78 511 332 906 774 855 646 648 249 396 227 346 807 922 484 676 363 599 356 747 365 816 478 799 814 991 54 334 356 750 147 970 513 530 368 958 170 472 449 809 483 887 501 720 493 745 389 826 486 860 813 947 621 763 10 520 639 938 401 542 262 364 45 238 40 659 274 841 211 442 327 412 364 410 363 646 381 845 257 748 41 776 333 938 15 830 47 984 497 615 386 554 493 915 71 879 261 769 260 704 276 313 409 771 82 442 615 635 125 642 27 967 242 541 342 496 732 906 434 730 403 458 142 385 120 771 285 473 286 492 75 998 570 707 47 643 206 617 522 934 214 942 67 294 859 882 851 969 252 835 321 987 372 772 378 816 47 933 85 149 262 857 485 823 546 905 698 947 481 633 144 567 854 908 107 568 58 671 172 463 195 320 48 566 640 645 442 516 56 878 206 813 305 668 34 820 724 917 3 424 71 357 207 842 537 894 115 737 659 915 203 716 40 784 96 996 468 688 594 697 48 196 283 998 347 840 130 780 695 860 272 666 499 636 334 994 575 669 3 947 174 982 165 261 282 833 382 966 373 913 147 962 311 683 550 864 414 649 46 933 140 701 612 793 605 964 299 591 273 834 192 372 225 692 266 656 4 178 156 530 279 512 17 429 599 950 940 965 460 650 62 704 79 695 213 913 45 411 152 417 389 704 573 965 73 353 85 475 505 719 354 950 174 420 201 222 594 864 65 204 441 827 400 675 204 761 507 573 405 810 37 679 852 978 464 948 66 392 226 408 283 614 190 554 462 492 560 715 83 660 247 627 56 976 167 851 414 681 632 860 691 761 225 553 757 926 186 486 144 219 266 530 257 844 154 984 112 160 231 727 120 786 281 977 77 432 789 978 122 358 639 744 666 673 183 228 141 202 735 941 172 379 208 537 88 626 188 833 304 916 579 764 319 512 666 862 226 475 7 851 409 418 451 899 628 665 3 13 652 826 510 721 217 684 249 805 237 498 12 370 93 529 545 917 442 805 928 996 115 350 145 325 349 920 147 210 62 660 66 448 130 803 189 334 742 833 183 869 256 279 771 985 334 784 2 883 386 896 628 633 523 946 474 475 62 88 94 558 523 738 560 671 213 343 439 773 29 772 287 761 563 638 381 943 70 873 12 211 389 440 84 104 539 976 21 603 324 409 217 762 355 683 6 674 375 670 99 527 298 403 689 833 229 862 910 979 701 886 240 577 5 473 227 273 381 433 189 312 850 888 512 620 636 734 55 893 184 841 196 435 146 717 386 615 56 997 422 554 112 867 475 630 588 810 204 284 215 262 853 985 481 534 166 195 329 775 453 594 569 975 397 642 24 726 335 427 432 683 448 563 449 505 126 938 281 793 158 228 378 734 344 918 3 791 252 850 826 908 123 726 734 773 9 227 71 797 781 994 788 918 37 390 672 697 35 299 882 904 280 405 435 530 399 580 0 821 93 955 206 847 175 643 486 519 134 689 674 885 270 882 266 309 419 822 234 977 366 622 896 973 123 218 50 870 183 349 397 433 246 738 140 711 342 805 172 701 576 900 333 677 502 565 245 250 434 447 729 838 521 888 343 798 408 634 35 321 858 875 689 963 136 719 118 788 537 952 260 348 132 382 239 990 41 189 41 754 484 588 383 551 192 407 738 742 644 789 7 307 256 441 168 365 231 709 216 874 231 865 469 847 265 466 532 537 128 967 185 993 225 645 272 998 462 784 139 944 204 564 303 549 377 653 718 858 165 675 513 519 296 986 238 697 99 383 378 671 45 260 210 424 238 812 35 126 121 500 569 748 795 971 780 955 359 608 155 772 203 279 197 318 363 893 330 558 9 600 707 897 210 223 348 997 401 572 285 971 484 582 286 436 66 882 93 744 211 374 279 448 173 453 613 631 366 826 62 463 319 754 240 531 509 578 258 397 302 371 329 971 121 815 522 591 16 227 18 815 46 974 183 595 94 673 657 790 358 903 117 397 746 908 338 520 326 800 685 765 238 970 0 15 97 376 761 863 254 930 468 916 49 138 158 782 868 932 170 519 380 444 166 178 231 523 405 658 122 170 8 336 5 984 634 885 347 703 1 569 236 923 662 800 130 568 476 731 346 636 245 714 393 535 114 890 386 469 75 94 180 497 346 656 212 498 378 862 70 458 118 601 255 687 210 274 12 995 64 471 591 893 338 450 129 213 160 869 650 902 115 497 15 933 372 414 577 703 61 418 281 355 62 669 16 873 240 424 220 911 42 799 235 745 117 905 157 481 229 999 104 996 804 960 249 832 15 727 115 841 120 376 3 390 299 389 469 651 445 852 253 360 201 564 418 614 62 914 0 204 768 828 543 946 159 228 786 999 450 605 780 794 41 859 455 938 175 382 222 811 54 947 281 964 829 856 69 527 822 874 139 508 465 974 488 872 719 729 292 903 564 700 222 882 200 936 205 333 530 634 245 263 20 207 107 628 783 822 418 790 537 603 304 868 223 989 611 762 843 880 231 615 700 865 145 998 516 700 30 125 541 821 16 307 327 982 98 159 122 990 623 876 101 820 368 656 492 825 528 786 192 733 591 635 639 821 599 609 52 264 488 614 66 843 206 570 197 754 569 710 14 446 305 417 280 408 717 796 4 72 213 254 267 389 93 510 37 725 120 793 31 328 438 916 124 393 485 551 153 837 339 350 436 806 364 509 266 650 485 949 543 597 169 556 437 539 398 782 282 292 213 388 53 608 193 983 839 840 299 384 371 458 251 443 170 868 136 387 471 915 303 383 183 923 54 625 74 90 135 291 917 974 924 946 40 114 598 923 346 805 190 219 337 408 428 592 358 894 443 501 191 569 98 197 116 341 690 921 318 898 532 712 242 797 394 745 339 819 519 925 428 677 51 228 585 586 445 491 293 866 104 929 710 970 272 697 647 677 177 835 649 858 413 969 63 687 351 925 97 946 95 214 362 811 171 281 348 450 333 994 62 460 21 215 586 959 473 671 303 912 458 912 415 616 298 373 465 580 413 701 94 933 603 721 429 562 704 993 66 722 159 209 16 95 12 776 66 142 242 863 79 610 520 681 749 791 57 753 539 544 188 764 468 954 792 858 688 943 589 805 129 274 165 979 43 141 449 795 329 951 259 595 300 513 114 383 556 781 342 966 103 634 593 659 436 919 224 513 346 852 145 664 502 697 266 295 181 980 260 624 715 900 520 697 516 661 204 921 381 916 392 442 423 446 278 402 497 505 376 609 333 891 147 603 135 957 256 976 658 884 314 813 384 821 425 899 475 938 414 680 91 561 5 876 295 992 336 948 60 430 387 535 945 958 922 990 399 501 238 324 580 723 574 700 439 604 485 498 442 535 321 874 427 682 130 309 236 903 345 528 653 949 190 809 158 181 99 265 762 958 11 292 142 718 98 579 426 761 229 674 485 719 494 665 181 658 407 924 829 954 331 902 499 709 249 871 821 931 189 784 150 335 433 650 366 587 348 465 154 814 93 832 43 688 250 345 881 953 166 333 239 587 203 639 794 797 307 793 148 443 427 668 578 733 386 495 357 551 415 467 216 387 364 447 212 463 2 279 64 316 245 631 148 841 681 722 79 381 276 935 933 975 102 847 562 648 353 816 201 724 111 980 686 895 548 767 20 646 334 995 359 415 724 904 536 808 259 901 583 605 568 608 274 510 206 578 409 908 313 528 885 977 452 887 377 865 218 253 421 715 542 910 109 637 433 495 300 315 672 929 319 901 142 178 280 561 22 266 192 721 883 932 433 607 9 332 181 866 27 308 545 947 59 285 24 630 326 678 206 380 141 787 377 615 451 956 183 589 710 741 744 968 373 743 292 900 496 826 284 690 677 941 74 566 194 529 455 693 77 644 740 798 167 316 198 478 19 860 509 692 148 610 312 715 726 787 175 848 287 797 698 923 225 360 228 931 253 785 565 779 332 549 799 863 430 571 81 792 600 801 386 829 245 575 239 645 819 958 248 838 192 992 34 720 196 668 212 596 444 647 235 373 698 855 808 812 47 748 18 309 376 549 216 991 277 375 300 685 595 669 546 893 288 955 665 889 27 746 690 737 646 832 354 452 298 586 328 803 278 348 772 948 146 238 478 662 421 588 413 972 545 675 380 492 537 658 324 940 561 580 84 539 136 831 615 970 117 668 739 895 472 943 672 754 86 151 154 236 407 735 206 465 269 966 57 490 395 901 340 617 27 662 168 177 12 936 238 330 685 708 475 712 187 326 27 782 624 962 448 736 801 880 38 599 149 989 119 511 513 969 325 572 101 856 197 203 150 723 506 819 208 971 12 113 321 988 500 869 57 101 707 712 539 928 221 537 990 999 118 848 186 960 261 431 677 786 435 998 377 444 566 960 367 743 212 391 296 994 354 796 678 981 220 944 158 848 326 749 107 296 537 978 923 982 80 893 441 782 434 721 868 923 580 944 91 728 53 568 420 930 101 870 120 681 606 719 801 987 191 792 50 161 422 658 57 499 64 246 586 779 499 898 742 783 16 101 274 631 690 974 354 472 234 418 533 923 134 822 88 853 241 892 330 594 135 363 521 553 274 468 346 616 133 530 48 61 343 846 158 519 738 757 561 680 623 988 113 807 89 798 622 715 216 779 589 938 374 522 23 965 8 425 680 890 369 901 82 173 738 904 639 962 585 861 191 761 619 847 553 801 15 184 694 913 246 559 208 936 850 955 210 344 588 611 156 540 67 135 634 834 257 739 139 152 803 916 509 610 185 679 616 961 718 943 161 690 650 882 44 66 470 605 500 563 478 936 745 818 353 696 131 781 244 722 141 322 172 446 295 727 144 562 139 559 515 541 408 702 326 857 325 659 72 512 339 370 708 898 195 916 69 80 473 762 734 911 8 979 232 704 272 512 518 725 329 878 391 951 697 712 382 586 411 436 241 330 330 719 472 938 312 561 16 667 573 577 208 451 83 108 512 710 257 737 416 831 811 843 189 521 515 858 65 80 436 938 488 693 363 773 234 435 190 272 656 852 247 906 329 888 168 530 110 487 107 891 379 612 606 697 383 634 204 366 206 734 30 601 296 463 39 736 389 719 386 888 547 703 208 475 237 690 962 999 173 387 308 896 505 793 478 857 672 705 328 856 578 862 24 884 711 940 86 191 756 948 730 896 636 687 68 106 295 363 262 310 380 521 128 173 832 994 773 776 26 379 413 851 293 421 223 734 563 570 297 889 248 695 749 923 368 842 44 176 454 553 19 398 215 277 909 958 538 573 56 793 100 678 147 848 249 716 219 821 141 869 71 792 405 473 692 818 96 819 109 487 718 764 741 786 738 838 919 944 387 607 511 718 248 777 517 841 74 343 22 788 276 584 22 703 55 692 483 682 89 409 644 653 232 494 474 932 706 716 978 998 118 430 45 412 619 881 226 232 341 368 177 825 522 634 467 693 109 562 254 857 252 635 680 757 542 557 734 789 329 343 309 938 560 843 202 770 80 513 445 878 41 933 477 765 702 727 846 986 701 865 13 511 41 202 479 681 261 422 199 788 158 513 290 898 329 684 222 285 292 400 33 673 382 704 917 924 23 599 3 403 752 956 531 536 123 836 444 981 42 998 141 912 15 324 304 716 348 422 245 824 570 623 460 511 252 598 100 620 71 678 329 997 261 449 328 591 35 422 423 939 164 335 563 801 549 838 207 212 10 365 682 931 541 970 493 709 8 536 545 626 149 927 632 865 563 787 273 952 906 966 229 899 113 535 288 568 8 763 196 348 659 989 224 482 481 559 86 165 91 884 327 493 134 643 371 998 492 796 99 738 276 314 172 303 437 706 251 525 424 620 351 926 140 752 643 936 456 919 153 911 70 520 701 851 386 976 697 912 755 884 139 470 331 562 3 162 72 890 546 817 723 876 622 755 56 634 436 688 26 880 964 974 165 281 704 873 92 357 15 747 558 772 272 787 275 911 214 696 4 923 42 389 44 749 91 275 60 831 166 836 781 965 109 187 208 503 561 581 429 757 269 889 166 188 57 82 453 621 380 800 547 632 34 380 78 138 444 906 56 537 195 315 82 489 521 545 150 465 878 973 77 840 49 327 266 747 290 881 362 707 621 734 330 822 197 640 935 988 440 692 521 594 194 465 799 822 434 691 707 801 435 820 516 673 121 192 678 735 539 824 639 752 82 539 363 897 40 702 143 390 376 796 57 420 195 862 155 449 675 693 56 538 452 981 210 621 444 858 660 917 63 214 750 778 553 747 7 221 193 722 150 884 45 728 409 900 183 725 418 780 535 823 434 951 501 698 296 419 400 632 333 800 224 884 316 752 490 863 186 372 277 798 652 997 81 196 130 837 143 433 65 913 660 763 713 850 573 914 146 838 358 620 73 249 165 853 652 832 68 181 99 366 68 705 371 901 249 505 333 579 181 475 381 910 46 422 156 336 190 586 275 735 733 781 593 795 84 666 753 960 228 265 179 918 878 996 129 926 616 925 247 497 207 904 665 830 394 877 435 852 225 967 625 638 89 686 208 817 94 363 160 174 61 550 59 528 475 597 103 215 119 431 344 950 574 726 679 901 276 951 831 914 54 568 35 155 190 606 710 715 473 503 565 875 208 495 51 61 240 329 235 794 62 614 9 487 247 305 593 761 409 642 22 877 49 933 634 692 155 173 6 359 102 963 415 554 109 798 221 568 538 566 251 942 469 784 265 762 737 852 186 199 89 809 564 692 233 894 437 786 30 135 202 343 937 956 343 696 346 978 278 810 445 948 539 750 478 885 698 728 534 555 258 393 23 474 10 38 137 428 192 830 246 588 379 516 616 620 9 284 218 974 269 836 62 90 388 757 27 977 272 481 81 834 79 789 563 569 210 915 253 573 213 832 131 138 237 992 160 846 148 179 464 776 101 373 762 768 163 567 211 552 452 604 252 317 709 963 28 936 273 773 485 966 86 874 63 478 174 664 170 897 253 892 310 327 102 697 743 878 851 992 445 573 386 980 437 478 219 733 113 897 369 655 417 872 149 261 400 640 416 754 131 631 249 424 105 705 606 667 86 573 24 407 287 849 31 910 381 854 253 729 708 818 529 595 32 469 351 411 144 471 12 357 115 364 11 508 160 560 387 492 494 727 102 849 207 241 75 119 104 218 406 525 424 686 141 522 526 543 335 860 105 868 107 214 144 854 986 999 9 849 238 555 726 846 341 719 236 258 13 671 218 859 584 648 269 731 356 886 741 863 182 418 238 761 626 717 231 983 588 800 410 799 237 646 536 970 530 887 643 870 712 838 31 85 116 879 655 763 238 658 17 861 302 405 46 912 190 949 376 569 135 376 719 903 209 391 179 976 293 484 123 614 121 682 864 889 479 644 170 359 246 666 227 494 37 919 758 777 391 851 4 404 721 992 157 992 190 401 94 900 166 183 288 667 182 379 33 541 45 919 511 780 11 575 406 803 194 483 114 708 413 980 324 850 374 412 152 946 418 546 66 567 362 834 152 274 413 775 95 428 165 445 352 927 565 947 415 562 128 203 115 842 438 512 372 806 196 206 225 909 751 899 60 82 404 466 295 995 114 129 889 936 250 595 96 360 367 417 147 221 166 304 531 673 480 573 714 730 403 644 422 824 583 644 434 540 298 462 199 855 138 737 221 524 322 846 303 780 320 719 527 683 219 621 186 399 207 828 129 602 266 273 311 383 63 336 562 570 804 959 615 952 19 572 107 751 389 792 371 472 571 932 465 858 189 236 228 607 5 162 52 921 576 655 136 972 427 709 200 879 185 347 88 254 34 397 147 427 370 427 175 889 402 897 81 822 518 863 843 898 849 857 180 515 460 564 311 416 288 961 210 417 143 548 22 539 619 751 580 680 646 780 135 357 158 973 388 921 182 318 351 539 37 900 233 256 30 673 980 982 811 955 276 342 392 710 91 632 382 850 58 752 871 919 181 733 180 397 773 795 1 225 374 418 313 466 359 582 39 312 176 618 875 895 86 168 379 712 255 287 109 363 253 607 449 596 765 854 512 924 353 592 370 917 162 464 187 430 790 805 76 719 48 752 599 924 429 704 130 167 228 685 540 633 709 871 217 824 68 454 109 385 420 429 813 914 298 899 25 862 308 727 301 604 579 723 161 939 55 367 378 794 69 708 258 996 596 758 333 912 220 445 226 461 381 397 168 290 448 934 237 577 208 680 25 220 52 350 11 754 246 500 456 992 625 899 375 664 302 876 178 745 543 964 308 394 681 698 26 204 446 798 114 775 117 220 543 970 547 912 41 563 164 811 59 729 418 795 806 925 742 986 477 933 126 292 495 598 220 996 170 803 344 646 308 311 656 859 387 792 204 612 76 582 511 665 151 777 389 832 206 216 54 223 397 446 25 624 136 143 163 707 499 719 849 910 460 944 21 325 388 880 462 901 665 842 458 877 465 583 194 279 278 720 76 193 709 739 149 504 342 761 1 659 155 405 131 397 351 419 78 268 917 949 630 823 237 877 534 843 159 241 130 912 295 618 301 711 529 545 163 164 252 866 853 971 136 444 264 369 343 505 276 890 11 901 221 747 537 968 107 233 264 935 548 848 789 952 127 328 381 470 363 743 685 790 235 485 397 451 208 733 158 930 398 836 265 895 53 176 193 708 700 805 319 375 290 931 410 921 596 634 219 498 254 536 122 344 643 955 181 286 473 941 501 868 34 770 455 806 117 648 37 389 531 997 205 604 536 589 2 539 76 416 594 673 101 653 488 662 721 836 158 204 543 603 416 889 90 331 529 553 474 571 6 173 200 881 130 929 246 769 726 954 159 310 578 675 82 321 608 964 434 599 111 902 400 580 165 252 25 97 601 835 139 584 202 304 116 306 442 903 0 195 676 893 90 301 895 953 595 995 80 295 654 691 31 234 410 591 95 910 192 602 95 147 90 809 464 493 529 695 288 627 95 398 637 741 120 688 174 763 394 878 577 647 541 961 509 948 492 673 581 847 633 959 118 906 175 977 843 953 32 981 220 501 27 879 232 666 377 696 187 841 74 944 28 789 61 500 508 533 748 964 8 663 113 425 342 630 104 802 523 553 53 443 673 789 687 942 368 978 730 885 707 899 673 953 359 993 30 361 408 859 669 948 322 484 396 637 628 871 444 925 543 643 235 759 759 834 460 793 41 910 116 806 853 942 244 641 413 554 136 941 343 713 284 437 187 587 1 20 407 941 333 942 261 826 537 722 175 404 83 813 92 544 355 614 391 865 519 813 88 165 672 787 347 422 392 649 232 904 232 632 149 722 846 939 504 660 190 819 180 382 235 357 324 932 325 482 344 845 711 818 380 734 208 768 633 642 351 507 63 505 4 988 19 693 110 225 396 957 530 557 319 698 40 498 385 876 114 220 672 900 187 581 714 793 316 562 525 688 167 238 491 629 237 852 174 306 352 862 0 278 477 735 817 904 17 526 291 506 585 760 322 884 258 354 150 715 376 748 64 964 458 955 376 565 36 539 272 881 354 625 54 763 222 439 509 519 97 283 10 631 32 168 594 776 433 435 219 244 687 952 164 447 470 715 366 646 365 431 139 569 844 938 121 647 887 974 85 152 317 884 582 683 117 703 284 294 19 815 235 345 352 656 607 742 690 825 498 556 257 431 99 826 736 795 638 769 48 266 21 162 139 449 238 851 290 790 183 960 49 365 273 583 14 686 119 502 710 923 93 238 122 788 830 994 111 240 149 762 56 954 355 623 214 294 251 468 5 393 584 745 94 151 536 657 470 935 441 500 225 528 103 682 151 715 135 956 639 934 234 896 500 632 692 848 14 788 527 578 357 377 394 976 73 991 289 330 238 708 255 761 11 927 193 510 476 885 153 467 241 457 395 965 116 667 700 815 49 500 191 692 510 632 158 488 51 532 575 677 156 728 559 730 706 899 733 939 112 335 508 856 519 522 739 977 482 921 279 673 73 721 626 977 115 584 283 704 469 572 633 965 582 712 484 886 145 764 0 19 656 894 845 939 450 760 42 365 411 918 202 290 932 955 132 324 72 518 643 711 235 426 620 949 467 792 292 795 819 854 143 525 123 290 528 670 326 525 345 894 559 849 308 629 528 649 671 817 334 498 559 776 781 939 444 855 506 827 541 848 537 807 366 817 498 584 92 279 166 687 356 532 619 684 474 532 189 363 753 958 265 727 636 752 663 785 72 705 27 97 589 965 160 870 136 297 242 753 576 832 1 158 74 157 374 542 393 406 265 926 99 787 291 518 106 560 212 925 259 483 18 944 428 436 140 145 751 966 837 868 100 243 501 712 371 664 386 641 791 908 413 715 192 798 583 679 133 482 191 786 859 933 379 779 644 767 683 849 87 969 620 958 400 575 61 600 452 544 165 429 103 559 223 579 159 226 250 264 236 291 938 970 170 409 289 742 482 981 725 841 440 525 219 865 166 321 430 609 452 732 20 442 246 884 305 598 254 791 673 860 706 825 56 466 682 907 616 877 901 919 800 981 349 611 123 866 845 879 86 385 665 804 173 892 427 857 186 221 29 830 480 727 81 211 191 263 678 716 338 556 452 577 273 827 86 887 504 783 750 768 556 929 194 956 231 576 467 726 221 224 546 687 276 383 385 883 341 742 227 449 62 572 208 524 939 964 552 798 284 676 351 608 581 985 27 647 673 675 114 791 549 835 481 624 502 620 248 476 749 958 468 635 291 460 82 203 42 72 0 459 83 519 98 192 667 980 696 833 739 798 122 231 111 438 327 903 343 970 355 765 74 906 328 900 540 665 195 363 597 730 491 779 427 660 595 946 42 776 136 692 406 617 215 588 565 859 7 895 264 550 442 543 500 912 11 818 71 530 375 390 351 620 683 715 490 639 458 903 121 667 592 870 633 777 474 683 133 291 224 560 456 839 335 529 206 436 500 723 130 893 116 976 83 837 112 630 165 370 338 409 75 186 209 813 260 660 134 673 210 232 152 414 722 950 55 219 43 250 713 907 466 622 431 641 205 925 7 325 175 209 390 532 31 984 56 315 629 996 722 926 443 691 556 999 20 342 365 746 201 641 679 826 476 883 827 842 510 837 360 935 252 594 964 982 256 439 165 299 381 460 368 631 671 816 400 979 0 241 519 559 617 703 291 372 92 242 82 617 257 989 210 327 807 978 112 256 270 910 30 690 814 984 546 801 449 636 496 676 945 956 77 370 71 105 116 734 327 480 551 770 515 855 923 979 576 797 89 164 244 923 546 821 95 526 280 587 566 911 237 493 31 731 172 287 30 661 414 737 520 544 718 811 486 896 682 819 556 908 745 860 457 747 697 986 102 349 572 798 753 851 403 814 797 946 369 663 267 679 282 655 53 854 152 513 513 884 555 946 657 713 176 729 215 857 40 524 60 826 548 752 513 846 35 368 642 809 804 922 693 734 440 620 291 702 179 573 78 721 314 890 25 761 434 915 410 465 17 624 139 769 99 268 396 771 324 608 832 948 290 374 138 255 178 810 44 611 201 882 99 438 311 657 545 644 175 275 119 990 477 605 545 584 32 815 127 284 124 569 721 731 723 815 84 974 332 642 342 866 62 304 75 284 127 734 7 304 396 709 28 519 718 742 90 837 267 588 273 882 143 275 417 827 546 693 335 769 616 629 390 735 556 712 485 534 116 410 183 360 780 792 391 486 332 794 231 670 133 136 27 761 378 716 332 459 160 491 101 608 212 545 545 617 321 531 513 652 350 761 500 848 2 946 593 939 87 417 203 504 418 425 32 894 179 188 141 949 477 580 543 648 493 921 154 526 476 995 420 587 53 256 551 700 256 319 595 970 839 960 226 420 344 663 117 127 642 906 345 822 133 453 146 275 167 299 700 707 401 663 524 893 154 857 81 312 76 760 575 888 492 532 283 964 750 887 132 944 575 950 456 681 470 718 305 666 183 719 421 948 547 920 168 662 38 780 802 968 316 616 534 977 918 937 448 914 829 936 390 846 73 507 886 914 102 498 77 659 430 724 654 810 597 953 692 752 546 738 6 717 263 527 170 476 382 882 57 337 117 656 22 290 620 680 353 611 53 578 414 439 253 454 499 663 874 904 132 269 423 634 834 948 412 710 376 620 73 771 81 950 527 873 451 712 176 742 289 967 147 568 25 906 296 301 440 472 33 217 269 823 332 636 39 301 787 958 845 881 324 518 228 543 413 495 548 759 99 706 714 727 206 873 536 765 340 853 344 958 165 665 238 612 435 552 63 934 285 574 338 444 368 845 159 521 818 994 513 897 335 521 11 25 258 581 72 279 475 922 290 811 402 819 467 721 89 338 24 322 421 809 704 853 190 705 197 483 633 887 69 997 827 849 8 760 343 621 149 218 472 568 194 343 24 990 428 979 158 895 733 889 329 469 160 668 609 768 142 477 886 888 255 314 71 316 117 305 185 364 105 302 190 922 132 457 43 374 114 812 627 634 159 545 109 130 516 997 132 619 177 675 111 462 204 346 467 647 696 713 0 362 443 479 178 630 63 477 298 870 250 555 148 418 357 797 734 849 12 701 324 419 709 885 116 771 587 968 350 972 155 987 735 913 56 962 685 854 516 744 164 728 577 928 554 975 34 211 326 802 116 292 682 960 431 652 400 771 362 947 47 422 45 79 39 605 791 812 215 240 641 778 5 720 125 502 659 669 327 864 161 881 156 980 509 728 961 966 632 803 349 501 364 667 498 782 27 65 320 625 109 902 318 811 535 616 529 726 53 242 103 557 644 976 399 612 36 126 447 523 191 875 164 528 474 535 400 801 18 886 838 876 457 944 2 537 154 341 123 504 464 849 155 470 272 993 594 867 292 715 476 535 237 387 788 925 190 570 232 459 190 619 606 842 263 313 227 909 96 129 717 766 390 515 591 752 125 628 504 691 495 709 714 841 516 830 62 64 246 460 204 389 237 600 623 904 360 979 285 764 677 981 799 854 212 330 461 929 263 432 73 424 399 727 269 423 258 477 730 745 378 623 13 397 706 908 331 631 689 991 20 635 295 368 500 520 598 877 86 889 511 794 72 684 32 46 564 921 648 818 563 605 325 606 590 915 178 957 132 899 435 568 670 916 139 518 220 662 320 566 475 518 219 508 276 652 36 548 112 268 47 281 143 610 388 648 329 708 202 425 42 191 492 513 37 266 662 809 527 535 201 893 84 766 51 540 207 447 519 820 126 266 952 975 157 705 68 580 413 729 801 949 786 910 35 813 184 225 72 414 668 823 487 591 528 742 235 472 507 773 87 172 644 845 238 482 48 386 680 952 695 805 78 824 369 787 272 829 433 628 111 390 347 573 638 895 164 873 467 670 503 980 698 830 62 501 608 701 494 634 0 798 507 689 733 951 102 398 714 941 528 575 645 902 480 610 357 510 428 700 405 937 442 767 63 815 153 955 222 759 397 881 504 976 102 976 130 889 109 442 223 433 347 369 34 236 240 323 60 256 671 995 638 909 791 954 691 923 351 610 810 913 265 439 435 544 40 449 317 346 145 452 7 603 161 377 761 777 311 827 223 502 354 470 372 444 42 343 305 710 258 528 309 846 51 299 228 645 17 256 79 961 191 661 16 630 550 921 407 981 388 636 916 917 786 852 654 939 657 880 837 958 156 856 244 973 116 269 772 891 154 392 565 586 139 146 224 721 531 780 368 621 324 723 455 487 389 946 717 718 107 941 233 895 565 918 232 715 63 795 127 282 336 531 133 249 89 99 827 949 174 587 23 381 52 447 755 909 104 292 554 557 745 865 363 610 176 519 356 788 62 805 266 741 637 928 238 825 15 310 143 441 502 625 864 993 410 674 254 285 350 720 7 426 52 517 612 924 102 964 715 854 125 647 631 920 244 510 148 619 303 970 171 722 475 492 377 725 918 931 82 496 102 215 108 343 87 420 5 22 180 616 514 551 430 666 266 775 250 917 616 966 379 697 714 856 3 374 572 844 91 317 197 378 426 766 301 395 481 515 332 947 365 571 734 920 337 960 371 503 139 257 316 756 14 528 102 717 258 787 215 567 278 961 248 974 66 203 231 901 32 524 775 997 322 338 636 694 147 872 296 740 763 948 137 995 738 906 354 877 144 188 209 719 70 186 156 569 181 929 615 942 542 742 166 713 95 381 45 626 429 585 395 505 731 770 354 827 100 335 756 999 73 628 541 902 18 661 13 333 184 516 459 839 712 812 314 426 109 316 201 818 386 820 679 894 267 272 368 570 357 418 128 757 6 405 170 975 482 736 137 285 383 684 181 711 577 820 242 533 92 179 267 410 134 801 822 861 67 321 19 279 441 636 484 720 303 956 133 818 469 858 345 867 210 983 98 131 27 728 274 775 68 124 307 565 34 330 118 405 692 849 413 734 15 982 87 985 807 891 335 938 315 812 341 429 208 517 140 419 329 956 14 101 806 905 779 982 226 916 34 555 318 917 837 945 183 940 38 745 200 447 99 960 10 851 844 848 301 595 151 766 185 670 47 873 485 606 792 872 447 597 346 362 567 644 70 86 3 594 117 181 98 455 134 295 194 781 751 968 296 920 231 464 5 989 414 899 91 353 690 775 55 811 536 790 149 165 393 558 302 640 461 878 612 646 244 705 223 521 148 429 190 640 417 967 730 835 190 885 171 884 596 789 75 871 415 845 246 331 303 543 758 817 504 951 604 632 216 941 784 961 661 769 393 880 654 964 812 983 85 553 301 582 9 339 220 713 324 942 45 258 443 552 647 882 482 713 3 339 223 838 205 818 7 380 837 970 492 520 590 983 535 797 533 778 2 529 102 882 343 986 188 775 98 610 450 556 371 451 341 402 16 475 323 769 61 659 166 955 537 886 459 570 62 235 14 767 414 660 163 234 44 256 7 69 350 847 734 858 254 935 487 709 501 792 180 882 43 174 595 898 49 456 316 835 170 481 384 396 701 944 835 944 691 929 312 568 821 958 513 692 175 355 323 331 26 160 35 872 112 675 705 761 39 675 425 819 265 673 279 781 223 290 242 819 431 886 142 431 44 699 172 662 676 686 550 589 308 864 92 616 375 518 436 583 266 597 200 376 307 411 680 802 137 492 373 757 195 484 429 647 116 274 678 951 836 931 333 872 177 884 638 867 291 631 214 750 653 977 422 624 384 560 558 630 327 666 508 936 794 833 95 776 257 640 789 815 380 845 120 705 683 798 394 698 626 824 503 513 229 874 221 603 232 600 96 132 331 648 656 848 217 646 86 401 199 591 108 753 292 728 245 662 224 383 607 738 41 148 31 601 357 743 111 421 243 269 241 464 254 729 255 487 634 955 549 879 130 450 802 973 752 931 511 533 417 695 534 978 301 507 61 280 711 734 33 492 160 285 48 487 365 953 45 144 573 816 444 907 15 563 152 459 52 573 312 318 392 956 262 597 366 652 13 749 457 570 355 916 293 925 475 554 619 997 576 925 750 844 275 321 231 740 182 803 245 995 436 649 811 988 98 766 215 801 10 130 239 452 168 700 12 680 329 931 637 754 774 828 220 740 404 605 359 499 529 534 666 889 235 827 676 679 688 881 41 739 151 449 349 857 536 843 162 441 817 849 157 173 595 910 18 133 386 822 350 941 432 508 458 538 525 970 769 797 758 884 597 668 98 365 461 898 239 397 291 415 260 501 524 968 255 948 323 386 296 784 553 704 218 426 49 79 342 746 359 999 30 936 85 745 86 657 291 728 84 267 45 448 210 810 353 530 527 696 49 87 167 679 151 389 300 796 271 504 251 419 174 550 547 888 210 226 5 798 730 842 16 499 115 639 462 803 627 946 473 745 777 801 417 447 106 495 37 651 25 441 355 900 237 362 672 695 313 921 736 852 157 739 607 968 764 990 301 517 213 885 192 426 103 973 160 803 190 782 20 586 33 463 131 952 446 477 259 668 60 512 510 802 157 361 581 895 27 914 601 817 185 378 270 946 404 926 395 690 31 695 752 766 766 965 433 941 354 766 108 739 56 136 178 883 186 382 404 752 658 686 145 843 296 576 418 977 145 726 766 852 224 264 192 669 106 386 76 797 355 836 159 205 732 885 169 390 459 748 240 257 215 421 356 781 117 969 300 844 231 442 365 462 233 867 665 726 290 732 358 815 419 811 583 895 477 539 688 783 58 348 330 339 506 804 347 525 227 242 507 829 351 714 480 830 210 979 17 748 315 844 619 818 459 940 174 328 558 657 22 574 113 876 532 979 494 510 317 576 490 694 170 297 582 977 98 984 374 382 94 694 60 310 7 599 805 963 311 715 206 914 186 907 498 969 298 571 277 596 49 217 280 495 296 350 190 407 218 863 752 965 204 574 95 860 339 968 554 579 192 926 78 682 196 322 84 760 97 623 130 507 343 955 120 782 220 783 385 898 124 140 46 457 368 701 255 630 132 174 16 415 31 876 337 656 185 616 337 428 283 384 88 982 468 723 14 42 240 900 818 874 648 853 90 602 474 897 749 969 500 828 453 960 250 727 465 773 224 293 803 960 241 256 174 749 43 621 314 574 356 615 420 597 83 797 321 680 21 562 721 781 18 724 501 584 239 938 152 212 389 598 226 515 476 912 265 648 167 652 124 504 388 995 83 214 504 525 29 657 329 994 380 463 64 612 455 709 704 888 156 435 751 815 141 861 155 421 555 908 499 571 135 584 669 942 76 369 469 611 35 284 171 727 407 704 150 537 171 902 473 962 603 799 219 870 810 934 341 508 372 862 846 959 77 906 358 556 184 931 608 961 544 553 244 803 37 668 218 682 186 496 929 964 327 856 393 545 520 933 476 968 730 780 128 461 476 940 487 699 604 831 699 810 466 688 330 870 226 480 491 901 357 819 368 488 399 628 126 881 567 650 362 634 469 962 95 646 311 330 857 954 459 791 27 733 443 606 380 432 518 790 658 843 650 848 168 461 309 426 361 802 43 513 698 918 509 766 637 819 299 912 606 919 915 980 484 553 305 789 60 348 68 904 187 351 82 434 236 495 73 753 349 927 173 440 479 806 384 999 41 283 411 802 115 330 592 655 449 736 279 671 548 768 42 917 781 897 778 986 477 600 163 986 522 729 650 735 607 841 32 402 28 774 89 937 688 914 360 633 316 837 35 921 456 759 349 465 240 432 656 704 809 848 394 466 242 534 59 914 438 699 706 850 319 976 432 627 5 184 162 610 416 796 150 345 368 553 355 603 687 970 520 538 39 852 18 863 654 678 183 270 87 254 688 801 119 125 679 729 790 819 519 704 138 266 365 914 196 731 205 991 31 204 691 749 471 642 496 962 9 137 189 733 89 787 548 740 372 809 409 972 227 263 164 671 580 924 425 553 401 830 363 850 111 666 350 958 197 583 638 847 91 769 556 589 325 770 744 746 173 554 35 627 70 999 389 672 415 451 232 553 794 975 254 855 362 383 366 554 115 708 298 930 174 961 59 531 58 337 192 200 128 485 494 680 121 662 579 615 682 979 634 699 37 120 487 696 68 589 762 832 236 817 96 585 319 987 661 816 294 475 406 704 827 955 140 441 160 824 43 433 87 307 399 613 303 852 19 273 427 771 666 927 580 771 436 749 937 963 64 883 617 859 297 970 786 806 318 895 10 680 46 737 133 583 242 988 92 947 663 916 734 924 539 630 0 757 661 764 131 163 10 472 175 243 101 176 115 863 576 715 242 514 911 970 408 547 658 855 471 537 472 820 308 382 269 821 140 250 282 735 559 877 795 830 5 837 146 373 664 976 114 369 154 597 203 825 311 522 111 212 225 868 746 921 453 484 402 984 822 986 82 670 596 826 357 902 152 895 69 633 698 722 130 790 541 737 733 824 494 970 626 636 307 455 516 780 48 626 97 838 12 855 664 774 25 635 117 207 96 135 571 621 111 895 242 726 68 185 221 480 316 377 90 157 58 339 50 905 522 941 303 687 89 682 248 506 85 891 357 577 576 588 191 311 449 992 164 482 303 534 815 895 383 404 265 810 399 802 634 986 353 870 339 616 398 655 875 905 30 821 455 875 318 691 52 282 131 231 251 571 115 858 559 591 339 733 403 692 472 516 668 773 450 983 473 528 72 571 412 933 280 282 561 723 287 300 322 548 448 911 342 876 438 683 317 678 170 293 223 539 638 645 734 996 73 698 600 940 113 495 139 975 598 864 728 979 125 190 788 849 326 917 361 589 356 912 226 309 138 423 727 764 349 793 783 992 352 474 559 971 922 969 322 369 135 896 349 568 276 306 821 894 177 433 228 736 11 361 455 677 602 938 386 672 405 422 172 439 69 982 191 659 711 922 474 758 181 861 411 730 32 347 526 781 217 511 5 699 46 206 417 554 10 591 86 629 643 742 71 775 651 671 190 562 451 930 501 775 132 529 343 702 861 993 702 797 416 681 728 874 281 492 159 687 49 65 10 12 25 774 428 523 211 566 676 949 740 785 414 750 215 867 704 995 215 450 420 949 331 951 73 200 102 888 345 661 43 378 217 624 613 689 447 884 586 609 441 844 201 461 43 919 424 793 74 696 285 343 306 938 557 652 162 280 341 954 411 443 868 907 684 832 833 962 828 951 448 598 538 817 106 257 393 815 15 638 456 891 703 822 769 876 467 848 423 697 89 210 93 154 452 856 101 394 233 788 343 785 9 310 423 610 401 927 136 656 39 810 386 818 16 258 493 947 395 603 156 482 627 781 246 906 715 837 129 940 817 940 566 903 837 966 191 811 170 295 417 421 684 733 441 821 178 185 370 389 682 769 587 897 417 911 843 884 312 355 589 834 213 529 708 947 345 616 356 640 379 962 432 974 402 425 624 934 228 525 786 880 29 500 648 920 132 409 454 573 429 782 897 947 107 402 201 339 70 286 420 421 168 624 230 512 439 693 967 972 86 242 450 548 158 635 417 618 898 917 698 935 40 148 554 589 228 896 230 730 93 506 577 760 314 910 415 659 614 945 766 843 602 813 58 984 132 567 280 503 112 218 676 823 587 757 77 143 529 609 45 395 746 789 241 577 10 483 0 458 314 521 616 884 308 623 59 490 385 686 567 854 263 286 294 420 616 878 364 681 116 680 20 488 448 618 16 132 76 844 515 788 166 250 182 795 486 898 221 404 575 800 130 577 66 748 399 707 310 911 424 885 466 619 157 473 36 978 150 509 845 978 122 350 228 764 534 538 214 521 598 789 197 434 594 956 966 971 103 970 205 302 443 694 344 611 450 784 73 638 165 619 517 891 568 772 815 974 129 168 0 249 143 490 232 252 88 108 162 563 686 800 110 746 302 877 33 765 770 977 376 998 22 987 152 636 457 621 532 691 488 989 359 538 454 748 68 405 150 254 259 617 394 856 345 630 484 977 188 623 439 454 462 772 48 449 142 865 858 977 405 729 295 390 412 534 293 763 780 967 558 901 446 694 563 726 300 959 352 642 391 600 309 547 531 602 619 839 252 352 707 758 295 355 496 781 45 559 286 365 371 931 86 239 587 934 419 982 261 461 168 239 215 881 192 244 560 783 536 868 87 466 20 110 270 918 192 857 467 907 282 394 138 395 273 611 303 994 437 757 17 900 827 869 23 267 12 190 785 788 346 992 324 614 151 482 82 651 416 571 344 565 283 345 547 574 335 893 8 251 620 805 638 985 22 659 276 679 609 923 592 787 232 250 244 702 381 430 275 289 600 899 647 884 266 920 265 579 671 752 199 733 150 753 164 467 262 787 121 747 405 483 83 828 204 434 785 825 221 873 194 661 51 307 377 916 160 513 918 953 419 541 835 989 157 637 107 498 382 523 267 691 195 772 654 959 74 237 162 475 395 557 235 880 302 546 426 926 678 871 32 785 652 720 907 923 173 402 372 546 625 821 790 894 721 872 662 973 291 819 52 156 312 756 372 630 265 570 525 529 129 948 22 29 738 891 100 135 391 967 74 742 799 926 509 887 186 774 659 666 427 744 60 413 729 972 499 508 505 697 49 600 416 630 388 425 266 531 659 900 139 795 407 657 396 870 280 364 58 369 357 363 171 691 18 670 99 677 334 577 743 891 217 279 296 704 59 838 558 666 570 610 65 352 112 446 211 683 282 896 805 814 683 797 447 818 756 879 191 597 167 709 257 529 953 993 402 899 73 843 442 718 593 886 766 913 423 764 274 965 470 876 26 218 133 324 129 714 3 657 240 921 47 663 277 741 442 914 438 885 132 516 268 409 153 634 329 532 655 690 412 903 20 802 335 518 468 911 220 396 31 366 618 775 124 248 382 473 281 812 133 432 315 527 568 964 60 350 250 875 401 457 43 237 117 959 536 562 207 768 407 762 22 482 739 823 823 858 211 738 187 445 126 319 508 845 541 665 6 36 133 615 141 919 132 303 44 550 7 848 72 513 333 451 170 216 435 494 172 339 224 592 18 808 438 542 611 652 326 902 700 737 119 362 437 796 244 792 325 581 329 644 627 832 80 486 95 332 447 581 708 899 228 494 276 343 120 420 444 995 910 943 444 465 536 555 219 381 485 924 711 811 449 538 387 938 146 978 22 456 610 925 183 804 102 903 445 574 211 353 710 747 154 458 477 675 64 272 747 995 37 365 404 420 358 783 171 684 389 667 22 737 437 495 37 530 379 698 299 343 286 851 354 399 144 293 86 320 25 30 135 634 671 891 305 602 541 859 439 680 33 511 796 919 376 575 67 918 540 869 319 489 60 479 307 736 315 341 400 760 566 892 222 699 519 816 804 930 505 556 569 755 651 836 256 301 25 222 636 652 677 922 114 876 576 610 420 494 170 532 248 602 336 680 644 683 334 621 536 864 780 964 2 337 413 722 449 764 441 974 405 965 391 420 393 949 582 879 31 584 130 215 724 813 8 786 108 643 517 776 228 707 308 664 35 59 580 644 536 876 310 863 251 758 345 530 153 162 142 421 457 804 417 706 129 201 868 989 52 687 307 468 712 894 73 199 68 887 738 741 152 342 323 506 349 608 136 903 87 476 621 819 285 707 245 759 553 931 133 677 582 827 18 146 407 419 359 825 150 911 287 455 74 562 371 612 370 994 691 916 721 934 631 660 357 415 376 552 212 664 284 308 219 939 670 675 110 753 142 870 277 709 681 784 416 576 77 806 76 898 3 683 190 350 731 960 826 965 81 830 51 870 12 663 250 626 698 783 100 528 548 856 430 694 16 301 580 847 5 476 370 804 13 166 606 608 370 723 202 377 40 240 979 981 778 893 130 767 36 465 211 569 29 57 263 303 678 824 55 841 45 977 494 872 822 873 175 188 2 641 533 672 218 902 153 338 106 839 271 425 651 934 111 563 253 256 54 574 120 180 43 249 349 986 239 883 125 348 104 960 64 927 454 802 937 980 659 820 342 788 416 587 20 767 439 846 101 324 400 519 284 999 782 960 158 769 170 561 333 945 72 590 470 592 57 541 186 553 388 938 160 162 152 759 124 997 139 707 731 829 12 992 111 428 677 765 374 959 561 842 631 897 470 925 502 670 347 694 607 844 817 877 126 922 310 839 471 496 559 815 63 853 123 822 467 967 725 964 37 798 814 848 480 941 488 705 5 235 412 755 594 850 622 668 575 983 320 531 13 706 664 888 424 736 77 441 148 784 278 676 263 446 584 715 471 490 546 838 32 461 33 778 262 618 65 466 523 995 78 407 66 803 101 314 549 579 654 968 206 808 469 548 173 589 685 700 154 330 89 209 242 823 212 374 31 933 454 584 68 222 6 324 436 951 356 571 291 611 583 958 860 921 197 643 891 952 116 172 780 816 369 647 146 173 141 719 522 606 51 618 236 242 534 734 804 843 505 991 102 368 394 621 293 603 256 638 232 424 582 600 386 540 512 755 117 134 607 652 83 845 247 509 335 934 609 942 123 444 388 722 114 385 536 709 779 926 23 760 377 746 52 882 929 977 38 307 748 811 488 971 940 951 381 659 242 983 315 699 583 800 539 760 219 372 476 766 195 778 487 680 83 736 125 460 316 479 280 337 527 854 11 48 276 670 631 667 345 865 655 781 503 640 80 878 438 573 472 985 153 357 101 458 288 350 57 841 868 978 221 704 566 863 651 724 763 803 57 512 132 704 25 559 601 615 27 594 493 535 18 266 325 392 186 849 163 625 45 483 399 658 459 730 198 757 505 876 222 607 196 932 179 207 487 989 821 875 886 937 397 578 144 568 224 650 147 363 485 579 94 258 622 646 573 709 305 435 287 651 156 415 49 800 497 954 899 980 281 588 365 757 888 904 589 673 354 870 472 703 23 218 67 735 568 962 240 518 8 420 267 304 5 497 546 656 854 859 580 820 375 899 475 687 11 512 312 918 760 845 635 908 200 205 229 489 600 772 223 251 249 883 16 788 184 752 613 649 305 516 755 756 23 520 575 978 123 278 465 867 32 142 121 887 149 456 448 883 870 939 461 663 310 414 698 718 77 422 13 409 172 323 21 982 194 857 599 626 228 622 569 698 4 553 26 388 5 379 129 560 639 953 634 642 349 397 56 714 667 869 477 880 626 740 382 429 472 977 105 534 20 36 170 879 773 895 227 958 904 916 454 993 155 778 202 606 46 837 670 849 14 435 184 949 125 136 217 525 528 938 127 750 101 942 281 302 206 672 403 410 570 655 159 961 104 771 296 302 215 367 78 928 981 992 202 500 154 867 12 897 34 691 926 928 140 808 189 970 514 997 16 735 785 857 555 805 5 706 262 433 814 995 628 767 242 630 462 586 593 843 394 932 396 467 108 350 548 833 9 423 135 980 322 840 567 801 151 266 126 483 275 486 191 407 604 951 719 957 253 866 210 396 115 884 468 590 803 982 378 908 127 993 380 711 145 427 837 916 862 961 415 671 78 706 351 647 330 676 280 833 715 722 588 840 37 468 6 707 668 803 222 988 360 409 148 243 79 854 7 587 890 957 441 449 52 492 274 476 302 713 434 727 565 634 192 405 880 912 78 772 418 659 719 924 262 748 48 742 664 879 45 877 238 608 507 950 841 881 602 773 355 972 96 496 89 395 746 857 858 990 24 807 427 432 603 975 37 896 230 383 127 468 175 301 575 635 267 444 243 866 222 886 247 326 303 641 404 963 62 65 367 527 84 462 37 109 413 767 365 621 211 883 170 526 128 190 389 717 486 757 720 931 118 329 352 532 385 560 296 486 445 530 942 973 586 631 158 175 267 884 407 425 0 535 424 571 207 395 83 373 500 659 313 449 827 891 71 742 756 949 128 358 87 133 647 781 699 995 75 667 801 989 164 678 749 935 824 932 200 211 777 851 163 566 109 402 199 669 455 838 31 730 112 164 201 875 489 847 138 212 183 424 292 555 37 574 723 795 271 745 243 342 219 522 16 56 43 590 817 902 548 599 576 857 491 795 657 843 286 444 62 583 660 780 424 477 6 358 711 891 565 698 48 912 12 484 580 861 317 816 256 428 93 329 776 827 524 646 377 655 274 747 823 942 23 375 13 799 694 784 552 864 392 602 29 557 196 947 49 803 179 383 243 553 298 983 542 867 242 271 287 920 149 662 50 245 323 995 797 951 678 972 516 627 802 896 5 724 219 681 107 499 621 884 488 955 518 978 275 908 510 987 404 788 943 959 9 502 591 759 8 563 685 806 529 611 248 724 239 934 788 961 688 742 827 846 418 796 33 944 814 847 101 522 573 876 426 918 22 432 493 768 112 929 101 682 379 745 250 649 561 909 185 578 271 841 402 834 133 709 322 832 721 857 169 186 347 654 234 519 865 878 551 745 769 929 534 684 878 925 192 355 947 986 313 495 139 998 271 970 229 644 146 827 381 803 84 901 690 830 461 462 532 824 130 365 78 418 389 748 51 681 82 508 76 262 333 592 346 625 215 967 178 493 218 437 128 409 324 924 771 857 657 741 763 796 369 820 386 512 273 872 448 897 494 687 130 265 561 905 66 548 7 295 408 625 394 990 22 455 72 437 95 174 156 595 380 750 517 588 124 755 252 423 701 858 166 780 508 735 384 712 52 878 454 674 135 381 847 935 170 941 89 246 139 645 19 978 38 514 145 788 945 950 421 768 792 876 528 533 345 682 763 791 608 936 557 636 869 901 157 945 830 995 444 640 108 486 394 707 571 931 184 603 419 918 48 269 346 477 421 889 294 659 171 827 718 877 734 837 145 812 31 429 31 724 350 729 293 585 164 851 574 947 3 129 271 656 1 605 329 986 532 830 232 708 370 391 194 776 179 559 63 872 161 809 228 844 186 237 212 360 492 690 176 880 557 752 445 693 381 488 632 965 131 760 570 813 522 741 145 445 249 772 199 229 529 832 11 418 477 654 368 907 56 762 338 715 428 903 640 825 715 805 255 387 48 466 405 798 190 870 2 654 585 596 830 848 331 572 519 592 217 236 524 941 451 546 80 222 56 942 375 592 24 272 104 463 502 511 630 866 145 201 225 790 713 763 341 414 236 277 336 953 372 548 544 949 18 941 200 215 677 785 388 552 71 787 185 611 802 905 136 364 254 636 98 569 328 737 147 972 249 425 171 480 131 718 0 317 756 900 401 780 87 151 272 359 656 663 163 979 191 319 563 896 222 632 333 752 742 924 852 894 150 559 970 974 459 888 4 829 553 566 231 453 265 370 591 766 404 473 168 280 555 739 567 604 314 931 749 970 16 73 318 541 406 750 118 151 83 554 18 666 299 393 541 972 36 927 97 616 39 695 124 214 258 949 158 571 80 702 37 745 225 877 25 825 25 424 76 227 473 974 128 799 905 984 317 572 637 792 847 984 294 761 0 815 490 858 41 604 49 564 333 911 5 326 62 429 155 809 458 498 251 688 285 409 426 720 674 807 23 183 41 947 26 494 337 375 420 667 297 619 291 306 866 974 23 926 377 882 170 372 296 450 51 191 375 749 828 994 690 815 141 723 115 210 31 445 311 819 176 380 12 386 116 547 793 889 200 517 4 761 200 341 53 702 84 131 772 965 127 297 672 730 301 823 41 785 298 933 169 927 444 535 209 460 7 854 94 429 237 773 579 824 195 648 14 462 49 563 18 280 136 390 349 794 329 636 167 754 43 104 127 349 18 207 708 877 763 938 172 710 344 480 376 803 81 836 311 731 43 798 515 898 301 931 640 820 635 689 656 883 69 586 76 406 433 997 663 674 420 826 238 464 696 987 324 964 570 705 353 984 664 902 25 956 206 800 203 497 878 887 382 436 783 945 419 719 40 771 134 187 900 919 47 267 34 350 741 934 463 733 317 348 489 643 535 731 261 947 495 611 449 755 8 919 157 583 346 881 51 706 259 415 241 506 198 926 148 568 558 750 686 960 154 948 724 796 195 570 355 985 145 717 550 861 343 882 406 775 119 572 80 361 219 613 218 239 883 896 165 771 14 604 257 892 859 941 415 902 232 726 164 210 865 908 176 839 432 435 204 903 626 770 793 796 462 629 101 990 308 593 452 782 325 330 140 783 554 841 241 806 431 809 366 764 459 496 633 667 42 363 529 610 104 445 97 691 219 912 169 773 294 317 922 940 104 838 590 819 376 776 873 897 630 851 646 949 131 923 303 399 440 721 55 106 546 949 141 481 108 370 45 524 584 981 134 184 82 475 444 753 815 885 227 794 124 694 688 691 40 853 519 572 185 668 130 485 615 965 286 448 614 848 574 974 255 372 83 339 284 573 473 692 123 993 404 948 234 906 411 513 943 994 387 495 652 761 97 867 953 995 210 892 235 439 272 357 114 594 246 277 76 401 273 413 155 814 9 892 217 768 655 764 115 284 150 696 658 985 636 804 443 581 0 439 66 353 135 867 282 954 548 594 32 806 118 996 505 920 385 997 299 335 169 636 262 410 581 943 467 639 330 521 534 966 691 819 485 525 356 696 388 937 252 487 43 525 823 984 106 157 564 597 320 613 519 905 836 913 735 917 887 969 462 563 258 842 398 827 200 266 618 911 123 484 251 938 247 524 204 789 531 724 304 870 53 670 871 982 19 675 566 653 644 695 371 409 128 533 680 983 140 190 152 953 152 632 35 599 836 851 225 358 48 660 691 994 266 713 595 654 511 996 419 956 261 324 105 258 498 595 49 404 48 474 350 909 310 705 608 813 666 990 491 583 696 776 113 380 94 565 288 575 133 849 29 745 78 543 7 249 229 815 374 776 298 900 330 633 182 582 156 544 758 765 58 379 276 594 28 341 641 700 56 274 8 413 149 471 221 788 102 889 166 544 85 525 696 827 556 845 679 931 191 958 268 848 582 985 208 450 891 942 399 624 344 485 644 856 155 211 484 532 255 635 123 469 903 906 843 887 60 432 149 999 243 849 34 547 592 656 431 502 363 695 276 677 921 924 51 241 795 939 843 941 346 554 277 295 214 616 642 706 762 765 97 626 405 563 268 640 133 801 35 421 539 642 451 719 131 481 383 543 65 415 944 949 138 391 504 882 256 691 700 974 351 960 344 768 338 977 107 722 20 537 555 749 54 939 209 750 577 941 331 920 711 715 476 560 899 960 342 453 487 770 214 724 43 744 630 810 60 290 151 185 139 700 230 802 172 548 464 635 119 829 789 923 163 271 59 788 539 846 431 489 779 803 204 759 84 733 248 328 68 874 145 467 602 985 455 815 306 904 491 874 51 759 109 285 242 264 34 357 90 266 582 771 30 756 737 966 554 823 71 92 65 76 525 604 653 983 308 857 726 782 248 501 394 535 173 857 311 540 14 511 552 948 404 865 183 433 747 959 168 764 249 896 8 163 174 952 247 756 322 545 5 80 772 959 250 272 265 994 448 867 281 537 143 428 51 966 304 941 38 818 268 891 294 421 694 711 12 698 612 992 359 360 642 857 309 350 246 755 154 647 112 440 380 642 231 849 105 120 408 522 645 875 774 854 606 832 377 754 388 457 193 250 627 920 551 727 372 584 112 521 636 654 791 826 549 859 60 501 163 437 289 935 538 980 12 812 348 718 70 845 671 674 404 855 70 467 422 524 83 582 499 982 621 945 287 476 358 511 668 798 519 958 299 606 473 928 703 806 288 684 567 944 288 649 244 389 618 839 164 668 287 368 175 329 732 859 761 904 415 644 568 623 693 903 191 961 213 675 437 841 167 919 170 595 112 215 173 625 164 387 293 452 411 484 456 833 444 538 61 880 515 770 184 515 239 679 202 997 433 490 707 969 345 516 7 888 665 918 284 443 700 866 20 118 328 592 173 528 178 427 9 337 251 864 639 868 145 375 344 384 356 517 23 803 30 871 380 736 801 808 546 590 3 482 345 372 537 632 371 585 582 623 167 251 234 842 425 986 510 670 63 86 109 440 777 821 213 373 444 895 153 916 499 594 495 782 261 541 113 624 19 769 575 641 299 740 415 919 52 411 7 572 218 515 670 684 156 652 166 830 749 984 60 718 498 954 405 692 438 955 579 827 39 527 27 843 605 823 652 935 529 915 283 324 242 974 383 810 767 923 177 622 641 869 579 894 259 542 437 514 840 871 221 424 103 446 432 674 430 823 231 987 225 703 55 822 440 530 310 954 533 925 502 562 587 726 233 403 5 148 172 639 305 689 505 564 851 859 218 224 250 895 387 987 155 495 213 762 69 981 91 802 165 552 150 341 3 623 92 691 783 840 100 940 167 722 759 975 575 807 364 387 372 755 250 342 549 665 279 329 28 205 768 790 325 385 335 498 552 690 5 901 522 794 418 862 539 855 581 965 28 500 348 792 151 605 411 694 622 824 711 908 261 778 148 580 152 491 219 404 195 423 307 715 66 525 198 557 67 373 668 905 214 300 523 702 254 989 411 652 333 719 52 858 122 794 224 287 265 591 28 905 161 987 97 332 213 918 263 625 369 696 77 997 80 483 382 967 678 814 39 337 658 726 425 477 465 835 237 444 239 612 197 505 191 660 303 878 175 756 442 548 74 918 619 798 521 570 233 636 522 542 838 914 691 767 228 334 620 675 246 826 837 998 12 264 577 922 299 796 391 848 705 987 452 756 290 995 192 984 383 900 222 709 61 307 74 214 964 978 252 916 458 514 438 964 128 630 469 782 359 642 212 451 39 692 71 991 79 565 533 749 226 811 353 383 157 592 157 884 163 425 24 351 70 150 155 521 159 963 621 746 321 887 364 827 122 228 217 381 7 904 60 853 573 734 8 875 208 394 174 765 701 866 50 572 236 745 279 685 121 320 128 440 311 595 95 148 76 721 646 781 603 966 220 356 102 292 592 892 149 397 723 819 195 539 41 259 845 870 5 51 182 720 225 583 236 533 826 852 443 468 241 930 202 664 170 221 262 264 277 866 365 632 203 926 376 529 733 892 318 518 14 582 241 321 247 433 464 770 661 924 102 462 448 590 420 812 279 377 582 657 601 941 523 834 163 265 101 336 195 242 7 797 434 768 381 806 473 541 847 994 211 408 40 663 10 137 510 742 526 791 774 823 343 395 661 841 473 722 439 713 930 988 429 507 99 601 68 694 840 946 455 759 1 614 291 769 719 854 234 474 59 252 467 492 80 244 573 753 29 681 158 264 262 432 448 464 265 668 744 779 25 627 243 262 38 624 41 451 928 941 100 716 90 146 444 556 118 723 125 529 338 773 27 406 833 893 733 895 75 681 568 690 335 681 227 650 409 636 344 696 346 390 21 587 11 701 157 817 541 555 488 762 425 636 118 250 197 273 303 953 144 917 31 62 665 924 204 826 220 321 17 856 340 382 438 715 412 563 685 698 192 385 0 778 52 576 267 591 188 660 399 400 85 172 60 651 735 966 619 974 393 515 248 741 438 510 716 839 297 614 392 770 432 472 311 665 14 786 177 888 386 663 140 886 185 644 327 559 414 656 104 975 133 246 694 980 273 812 57 202 75 431 406 589 405 682 242 911 311 649 471 871 499 888 194 749 535 719 26 212 748 750 656 735 141 213 21 407 125 148 373 750 93 538 528 538 244 727 194 617 540 801 127 640 92 498 86 392 456 968 85 437 306 770 267 640 79 862 150 766 83 706 119 676 880 937 345 860 224 498 54 123 665 856 525 936 905 913 3 70 423 710 482 658 178 248 20 559 66 665 84 861 513 987 242 291 405 941 308 940 125 131 338 569 252 935 630 793 190 872 326 378 123 338 278 632 127 157 54 66 205 426 557 757 507 856 81 999 251 308 109 161 54 772 447 749 412 974 325 432 816 867 60 971 509 760 893 984 206 957 97 145 281 703 168 969 132 219 650 897 339 532 38 271 347 450 675 869 191 552 704 943 614 966 489 701 112 597 165 578 400 773 358 406 408 850 176 179 145 869 631 778 57 782 788 907 454 516 612 638 413 419 424 461 99 260 532 981 900 915 317 555 130 961 25 652 25 313 146 269 181 697 186 858 69 369 384 799 402 904 452 888 535 774 373 733 354 481 580 971 487 912 278 569 127 984 133 634 396 434 186 712 17 463 396 519 88 463 664 820 426 901 605 977 42 854 290 633 399 625 166 618 666 994 311 838 754 972 237 457 139 743 31 907 601 634 665 962 975 985 78 783 49 72 602 618 622 650 82 360 506 872 446 988 17 401 612 895 715 947 832 909 67 167 137 660 22 756 541 895 124 336 256 679 445 516 437 611 662 992 141 307 351 406 51 874 524 536 637 881 529 788 55 819 143 519 415 869 423 834 386 862 118 674 687 855 33 392 246 459 179 818 400 940 126 765 1 755 428 891 63 483 323 886 245 595 733 938 117 963 287 372 249 582 496 541 56 284 22 180 691 753 100 775 12 986 181 373 149 920 137 496 35 415 328 766 221 729 668 778 216 570 658 956 311 712 926 984 344 503 416 433 808 977 43 273 697 923 684 704 61 387 3 417 235 304 417 942 650 687 336 428 639 816 222 394 813 956 297 548 144 470 57 810 274 431 155 689 432 779 87 464 467 805 730 999 29 323 198 748 47 271 99 205 15 135 352 719 92 112 16 118 272 694 370 964 222 374 32 327 432 982 93 850 18 493 21 403 528 605 783 799 206 469 87 656 175 468 456 613 513 734 728 861 163 629 24 776 709 995 509 841 77 298 461 754 780 789 858 968 575 887 93 480 379 751 346 478 318 512 42 896 683 865 258 260 107 426 56 457 31 895 456 544 440 657 502 840 345 615 514 560 293 648 771 847 83 909 210 247 187 727 4 685 79 495 933 935 101 922 51 207 378 509 642 869 346 551 230 640 225 992 179 745 628 729 158 461 504 958 208 448 478 519 9 966 229 688 598 973 129 407 389 926 373 788 475 664 385 781 636 750 222 458 241 527 332 793 269 434 323 448 493 882 441 537 213 976 199 480 482 679 34 708 162 694 162 340 682 913 471 865 325 776 363 740 228 824 421 732 229 285 140 411 495 953 102 344 58 301 694 778 264 579 414 859 213 406 681 863 141 619 74 477 418 456 190 588 772 865 761 883 101 459 59 786 348 516 717 954 362 955 210 230 499 651 292 509 53 814 470 965 379 977 427 890 133 667 114 187 102 922 537 597 78 915 637 653 304 513 20 222 632 681 117 698 504 994 40 394 707 948 85 393 225 997 130 199 686 859 60 467 502 883 531 961 823 936 55 98 249 595 601 828 109 386 214 449 386 733 401 858 331 469 0 872 123 848 269 350 318 800 717 944 808 883 331 438 304 630 366 768 807 899 638 957 245 391 591 982 786 851 401 871 273 411 353 630 533 570 125 300 141 214 484 954 704 805 435 670 392 541 215 426 652 797 674 943 839 990 287 767 145 413 9 326 344 869 218 738 152 453 197 790 252 758 194 448 407 638 254 701 102 140 644 808 189 255 485 946 839 953 399 540 44 110 365 924 278 950 265 298 144 186 276 906 185 637 30 977 529 899 939 992 8 765 50 865 274 380 276 689 423 694 403 503 56 486 668 912 387 890 251 562 419 622 305 607 762 944 318 869 330 619 222 716 219 546 568 691 393 808 948 986 575 833 135 501 401 904 1 991 141 426 213 834 323 553 271 869 73 884 19 705 369 987 208 234 84 322 642 946 126 314 217 500 129 633 501 690 129 862 234 861 313 609 194 797 570 635 136 459 749 813 348 768 135 153 42 820 411 801 63 496 38 269 399 740 200 941 254 523 47 550 406 821 190 679 334 768 869 957 251 670 538 567 190 529 61 665 273 290 321 828 59 428 329 771 696 947 211 972 99 520 437 760 571 875 209 459 73 792 114 879 150 880 688 764 33 419 72 112 435 451 377 669 2 382 135 928 418 481 284 309 296 393 169 607 155 388 709 884 371 699 200 892 451 565 707 800 166 303 500 850 162 397 662 673 475 910 55 782 242 572 323 983 776 814 65 797 730 818 302 843 35 928 276 648 828 945 47 174 348 586 252 927 650 679 487 626 50 867 340 659 213 921 316 349 701 924 725 776 847 917 88 602 606 780 446 641 86 813 139 674 157 321 88 451 330 524 335 930 132 829 728 832 200 685 407 858 164 219 112 736 621 931 507 520 61 305 18 880 702 940 189 832 75 909 491 891 899 996 145 633 380 831 103 382 315 888 138 283 359 913 42 802 140 506 413 849 129 564 73 724 623 817 166 489 114 986 768 986 293 831 372 540 503 521 305 632 69 204 585 863 104 448 258 525 17 80 405 461 29 454 542 730 363 657 381 922 743 866 250 953 595 983 130 717 78 873 742 811 308 773 926 986 311 542 115 357 307 896 218 259 783 959 113 133 262 685 241 755 570 792 363 705 392 977 308 648 356 983 19 194 287 894 250 312 165 421 509 646 2 995 474 775 526 685 182 779 95 740 605 609 231 473 116 348 290 312 444 466 86 679 235 694 519 935 949 975 627 959 224 538 473 493 587 875 359 648 16 434 702 802 69 999 171 579 39 627 775 890 629 664 740 959 39 110 226 405 687 900 378 932 471 617 229 704 336 656 574 999 594 699 416 688 159 741 664 848 184 431 286 404 168 763 570 980 504 777 521 560 346 951 673 873 35 975 299 707 165 400 795 987 291 310 76 730 306 380 734 984 317 865 221 359 204 409 671 681 403 846 447 922 158 393 33 433 179 670 564 904 411 682 506 812 443 837 533 984 458 977 852 891 204 429 525 552 49 323 70 666 13 65 254 672 502 740 528 536 112 124 101 339 641 820 306 435 610 692 47 409 225 733 642 806 688 753 629 914 355 518 115 449 395 421 941 979 227 315 123 773 102 525 66 245 278 948 775 949 307 925 607 924 82 412 760 895 620 931 856 947 17 481 334 518 176 442 404 587 663 996 407 544 312 442 351 365 12 503 766 916 115 810 181 840 355 554 246 705 403 823 180 258 432 520 618 646 211 930 667 751 850 921 27 921 233 392 81 463 19 86 164 287 437 867 267 542 156 834 377 844 171 767 913 942 251 959 115 135 287 798 157 283 56 245 258 806 531 590 99 622 214 553 12 21 423 563 870 964 564 701 625 800 286 430 131 319 165 414 632 796 173 568 21 399 525 733 2 208 389 945 652 691 753 819 97 548 222 418 265 331 67 923 237 784 253 266 677 843 115 984 471 903 11 841 201 782 257 754 663 667 17 939 297 988 424 966 550 605 82 744 468 553 249 613 415 625 208 365 50 506 491 740 107 695 167 887 83 716 128 462 498 783 515 558 145 562 594 648 266 780 904 929 28 248 273 414 69 424 470 750 74 831 706 710 307 871 130 552 170 956 162 406 174 498 496 567 608 834 121 188 306 757 14 688 198 267 139 792 426 910 22 508 796 905 119 635 495 561 880 959 88 643 95 351 350 683 80 471 239 242 445 691 54 194 61 428 33 373 442 593 303 540 612 678 197 707 648 663 292 774 521 622 56 820 103 359 407 608 283 719 737 825 748 800 42 263 233 958 482 610 550 956 375 392 637 947 287 467 30 229 392 683 611 988 260 982 720 783 485 505 334 858 227 660 62 593 854 921 672 849 172 888 225 478 384 918 417 818 324 984 371 686 602 954 516 648 14 759 936 976 336 830 163 799 226 446 62 955 400 744 553 872 687 735 191 997 695 883 453 739 41 738 325 514 86 213 141 835 44 709 236 338 622 843 28 163 537 662 242 319 247 981 231 383 20 171 522 908 225 728 77 427 336 780 431 781 777 931 636 749 619 939 332 570 258 497 218 533 204 558 187 752 24 839 501 873 416 749 596 773 608 650 391 577 294 841 344 395 365 568 337 552 18 811 72 764 767 983 331 826 396 910 377 744 400 823 427 980 616 781 208 582 384 515 792 927 197 979 861 944 460 530 287 785 88 811 542 810 397 566 9 262 84 933 163 835 71 171 491 976 177 651 326 925 549 890 237 572 350 609 345 785 580 983 232 469 213 838 492 970 295 972 310 974 581 676 85 933 24 596 749 982 233 675 114 343 383 948 444 578 924 968 265 751 5 338 182 282 427 513 122 925 63 234 205 358 335 853 86 367 236 547 473 654 371 797 613 738 44 409 359 496 218 702 294 711 390 525 2 482 325 918 645 754 605 787 136 471 279 283 193 496 719 846 499 938 742 835 159 738 303 434 39 314 137 171 485 884 9 639 78 867 684 942 488 712 563 939 180 814 435 584 398 400 181 583 64 616 268 532 427 790 141 192 294 593 30 793 699 781 314 396 176 369 14 145 275 447 207 953 231 688 511 881 361 625 54 992 647 981 457 653 900 905 217 268 387 699 528 783 523 548 410 802 333 987 361 464 296 411 624 723 729 993 469 990 359 917 319 544 192 689 701 823 673 977 262 619 302 994 75 787 546 950 552 646 542 821 106 446 245 485 148 392 599 963 243 387 507 771 537 668 405 695 254 458 899 992 521 584 596 673 281 589 429 514 155 909 457 658 83 574 328 954 232 567 103 281 66 505 218 669 300 722 98 349 486 825 304 760 421 578 568 991 123 475 43 274 295 508 5 164 389 463 261 920 114 311 43 458 144 190 171 608 543 767 400 711 277 603 289 841 76 118 221 443 823 848 613 707 586 830 586 985 194 367 262 949 495 594 390 743 64 946 133 623 187 859 37 770 490 652 892 894 317 392 442 594 436 766 450 565 514 926 112 208 444 539 720 962 557 930 169 497 662 831 360 541 315 781 735 911 190 676 445 880 80 880 484 888 235 912 66 791 902 986 465 712 373 554 441 634 293 677 256 420 417 453 513 516 212 650 679 695 209 578 347 475 367 505 160 862 112 483 241 845 148 621 267 822 676 796 25 909 172 198 551 896 845 989 171 711 346 528 37 113 361 702 855 879 235 600 149 281 893 898 241 634 1 118 246 610 168 552 67 510 467 565 604 656 1 91 44 120 459 521 273 963 223 779 62 689 26 250 537 654 36 749 508 593 229 500 252 949 273 852 879 913 240 997 861 862 231 888 363 951 40 226 699 757 259 553 278 465 20 318 450 613 186 661 11 373 62 649 450 874 71 231 99 509 161 283 295 549 149 464 193 623 576 862 350 389 183 682 564 967 407 945 533 904 557 622 114 656 378 560 229 507 440 712 129 847 132 392 686 870 199 639 65 142 281 620 131 252 503 946 9 720 194 916 558 912 164 348 95 610 127 516 119 851 407 435 629 819 223 299 429 479 285 972 187 666 96 456 708 941 98 402 838 972 248 902 274 320 12 32 280 357 34 371 719 978 359 941 174 352 604 617 43 231 761 864 389 873 237 662 25 452 551 712 51 658 12 633 427 927 311 707 204 399 114 823 175 421 34 186 352 989 59 992 765 883 622 688 422 905 339 661 74 171 532 860 307 738 401 949 677 980 398 646 769 900 740 863 673 845 241 933 787 977 556 837 374 447 204 508 587 987 697 730 637 839 273 968 793 853 783 922 503 590 35 778 175 203 35 110 533 690 597 714 602 924 565 946 175 958 583 933 11 706 642 937 433 894 150 585 431 713 842 902 88 337 507 598 574 622 176 681 750 964 352 519 666 776 560 850 42 138 126 548 214 224 40 919 383 523 564 713 439 948 402 441 337 948 88 199 147 732 66 547 357 462 173 409 99 518 99 770 242 563 645 699 2 765 17 935 164 472 498 506 146 195 218 272 757 998 305 397 172 405 903 993 423 444 5 170 88 578 333 611 590 609 538 797 8 922 702 839 454 982 308 375 139 581 442 887 308 316 112 860 795 824 267 297 223 795 762 965 6 363 232 597 169 316 164 664 822 987 694 931 440 723 300 756 387 447 664 746 116 268 474 558 152 623 18 166 358 397 418 544 71 434 898 902 316 441 490 491 764 868 138 688 130 470 420 660 278 363 357 640 633 911 502 631 296 998 26 130 662 715 196 745 71 237 571 986 551 752 24 514 827 953 501 613 143 217 232 676 194 415 220 913 28 742 230 828 158 346 712 971 259 812 249 852 731 953 289 711 339 890 633 725 936 981 541 558 470 811 902 938 185 856 179 291 55 175 92 657 407 461 263 300 350 739 370 803 72 836 538 791 172 998 344 679 306 404 135 964 342 698 209 740 314 651 323 980 539 566 546 614 12 341 354 604 224 238 93 441 252 611 96 702 508 597 687 840 805 958 738 920 496 873 445 494 590 887 501 803 588 849 268 296 629 758 583 814 235 308 145 583 45 517 235 579 263 592 576 664 821 957 464 825 589 752 205 217 447 543 374 967 665 724 397 462 184 381 53 278 189 670 395 608 27 309 418 933 237 713 147 888 303 568 622 656 354 966 31 195 259 749 201 585 330 592 258 844 843 876 357 951 636 690 99 465 774 883 153 774 454 462 353 799 232 456 235 507 486 805 131 298 302 854 657 919 496 750 184 608 100 186 196 781 140 851 502 729 862 920 862 993 338 800 571 865 435 817 511 913 38 473 61 101 412 628 362 610 46 577 783 974 238 661 351 489 361 979 258 986 761 887 160 448 388 892 300 908 818 835 333 599 273 277 341 857 426 892 205 307 57 311 372 983 211 735 187 451 680 690 445 482 57 144 464 832 385 451 59 612 90 729 43 302 32 901 289 446 808 911 245 370 693 775 352 995 687 978 907 963 903 935 254 694 290 917 134 566 120 972 496 584 18 513 51 91 253 755 621 872 69 260 872 903 311 843 726 874 106 712 272 516 127 462 51 785 23 990 101 589 76 310 458 909 211 251 178 591 119 692 186 363 502 793 539 980 298 432 41 821 38 689 492 708 339 572 608 717 402 516 404 747 85 855 320 542 468 979 6 171 54 701 569 734 478 525 28 919 8 784 40 831 173 736 354 457 462 548 921 937 309 852 253 398 148 297 381 402 130 405 568 831 41 219 90 427 470 941 3 458 118 966 105 693 348 349 64 743 409 862 800 979 710 882 628 789 335 767 139 561 421 932 689 700 6 340 440 836 498 577 749 946 124 195 377 773 96 716 255 258 610 773 144 452 307 315 902 991 21 523 89 446 146 775 278 811 324 934 150 974 209 257 407 613 822 870 641 807 110 546 79 713 518 638 150 924 12 377 873 970 492 515 287 609 19 309 108 580 694 906 115 498 481 564 767 957 312 830 175 654 401 406 230 410 217 641 539 628 494 898 400 539 433 818 536 831 209 747 213 618 60 636 362 609 529 560 330 703 23 284 447 506 361 527 464 645 236 812 105 199 512 569 836 964 129 702 480 535 273 396 905 934 174 522 192 436 810 861 620 748 729 879 770 830 309 703 187 566 300 461 83 943 319 395 352 821 165 533 421 841 107 344 22 287 173 300 649 717 83 983 823 831 75 511 53 290 712 897 292 432 344 490 252 904 872 944 124 142 369 599 593 797 686 769 33 582 303 736 570 747 120 636 86 933 222 664 684 771 49 585 439 581 754 830 496 623 788 934 117 726 111 816 344 581 181 346 260 329 440 609 169 914 496 692 0 566 452 866 614 948 232 366 714 857 101 311 532 676 319 427 68 931 84 408 627 652 533 942 34 224 596 921 94 265 100 339 266 971 294 689 64 333 24 579 545 645 693 885 12 837 564 843 981 999 300 559 779 781 395 938 433 884 593 681 241 708 388 964 446 589 233 923 279 693 507 652 896 997 797 925 181 661 558 758 263 510 26 582 23 864 625 691 324 989 92 494 138 861 23 768 347 885 747 977 603 676 712 808 530 664 333 412 233 754 421 857 223 960 250 558 438 547 97 917 300 398 577 754 81 806 764 794 210 594 69 295 688 856 507 740 767 816 73 534 712 781 684 986 702 883 383 670 39 577 739 980 283 539 479 650 588 748 692 866 292 657 611 902 275 942 9 394 109 229 339 817 393 923 66 78 182 361 442 793 411 512 586 963 85 521 81 441 33 892 284 482 24 967 540 809 40 650 760 872 94 348 143 459 132 643 182 527 426 743 816 942 20 526 929 971 369 612 343 531 264 812 102 399 303 620 121 821 430 936 182 965 219 817 41 433 222 495 154 849 233 755 247 957 300 771 485 573 204 654 163 978 344 479 403 679 529 960 289 319 39 690 96 381 337 805 125 269 72 659 255 966 158 456 80 677 344 449 264 474 489 944 535 687 220 297 633 892 108 883 146 314 660 981 96 532 290 876 9 576 362 685 35 743 260 847 426 548 885 981 383 970 564 633 144 954 579 598 148 548 82 485 9 834 206 486 397 807 257 571 756 833 909 969 185 358 62 960 252 522 152 221 367 541 222 873 63 797 353 372 618 968 376 893 107 727 430 862 662 902 906 981 77 899 207 849 237 378 787 825 88 498 166 514 38 162 257 448 188 225 383 676 49 84 41 207 679 735 394 655 626 757 746 965 581 754 210 569 408 771 112 744 247 686 661 762 21 235 306 802 407 541 146 626 306 483 37 887 167 785 710 908 454 743 443 688 124 922 159 771 559 995 165 432 397 762 80 958 583 766 130 970 103 420 594 791 60 681 132 205 671 914 205 281 680 694 103 735 254 385 553 618 330 571 206 274 749 950 515 651 66 924 245 691 404 542 175 750 45 374 142 448 93 972 621 862 735 854 86 365 276 467 487 528 909 959 593 989 424 974 368 595 627 993 303 492 145 436 274 661 201 949 323 758 336 708 209 379 288 453 452 681 44 836 410 522 812 973 748 782 124 487 375 576 27 766 436 495 103 512 394 583 219 822 871 945 106 923 846 933 181 652 57 911 137 774 243 865 5 991 149 404 287 882 43 541 438 636 465 810 833 858 719 875 49 503 393 436 736 799 423 531 91 434 254 482 735 924 120 864 175 805 292 952 432 655 559 757 391 501 667 684 400 594 115 398 268 446 243 301 82 509 257 901 618 865 37 859 256 646 705 968 138 703 186 857 110 341 233 240 297 713 146 613 414 694 75 192 222 631 437 573 302 676 159 797 578 731 246 556 64 455 283 394 772 961 72 561 192 265 743 973 48 627 413 443 165 736 130 504 434 839 69 818 321 759 118 898 343 991 127 423 32 928 369 774 125 434 497 812 173 221 555 834 32 367 61 64 13 802 107 644 57 508 203 612 63 630 61 129 825 869 611 705 712 774 108 625 362 838 507 903 854 898 99 452 60 792 370 684 104 656 825 943 37 451 89 905 575 881 532 543 240 723 517 826 38 120 171 663 264 433 174 296 606 927 173 273 387 493 72 965 858 931 82 608 581 860 728 999 114 921 428 594 257 933 74 113 100 299 328 695 444 606 511 998 462 838 530 841 331 567 196 952 352 409 206 420 209 914 235 335 856 972 716 962 711 801 589 962 817 946 17 53 113 301 120 756 725 908 25 64 893 901 297 370 48 259 228 929 78 909 11 952 151 534 51 320 535 611 832 874 839 879 438 572 141 149 16 191 548 855 248 809 648 740 350 510 708 989 539 601 117 245 572 831 82 147 104 816 357 724 133 216 553 694 107 979 655 998 26 420 272 875 189 548 788 875 140 774 334 778 394 395 179 204 257 649 321 595 691 858 646 986 192 999 380 648 150 580 152 201 129 140 143 152 758 838 438 672 475 803 8 939 534 546 147 860 654 833 231 337 36 911 537 889 342 736 243 551 460 779 204 424 99 672 49 577 416 418 751 793 101 345 465 908 512 889 624 965 45 700 13 260 133 579 349 644 291 526 639 689 510 794 777 955 887 963 509 850 63 657 911 988 41 410 520 905 232 307 534 971 410 751 165 775 167 707 560 979 49 758 362 752 604 837 74 856 354 376 249 287 521 850 254 505 241 794 249 699 122 559 415 582 897 990 247 459 837 887 565 957 74 809 324 763 346 544 683 836 498 927 184 588 895 927 67 549 626 926 450 734 357 904 706 781 110 719 304 515 295 988 735 754 68 493 31 928 157 559 530 966 493 610 831 960 384 794 84 434 88 726 72 545 222 782 557 911 796 850 143 709 238 722 495 607 778 830 746 778 79 500 48 936 499 592 172 695 489 527 783 856 512 589 157 328 226 566 461 832 305 795 301 965 635 856 335 491 56 358 586 875 26 252 268 995 337 546 238 686 517 543 333 631 478 827 663 972 634 784 543 987 299 745 459 911 243 529 582 788 549 920 102 873 9 756 400 417 226 689 230 598 137 562 429 898 256 958 153 199 436 474 280 410 226 860 153 883 63 93 32 747 565 915 50 836 515 991 860 987 65 411 208 347 43 678 317 605 243 432 182 458 4 767 488 795 228 965 57 109 522 620 232 560 135 271 176 573 204 552 236 493 26 890 8 462 233 711 42 874 147 313 819 962 589 848 68 354 218 478 675 769 386 810 21 551 309 555 322 399 180 269 368 929 491 660 4 399 625 971 751 943 391 393 600 805 677 712 227 903 488 996 185 683 244 935 421 629 376 815 713 843 627 905 224 759 425 570 498 574 108 604 248 334 869 884 315 348 704 981 85 859 101 143 268 545 121 733 338 755 117 180 184 256 309 764 365 688 59 981 133 354 940 945 702 725 150 172 523 672 6 43 435 808 13 570 36 186 1 787 24 250 439 595 106 507 958 962 433 574 28 171 544 844 239 539 78 519 121 686 379 427 597 911 41 831 673 878 340 646 477 984 628 845 384 925 777 824 240 248 37 959 353 636 108 996 202 371 339 646 42 385 222 836 318 617 62 75 323 447 553 795 840 955 260 628 749 782 195 565 707 966 149 381 213 238 122 290 822 851 453 788 494 696 741 901 39 790 330 988 233 677 547 949 523 713 26 403 858 916 258 645 757 918 2 832 491 839 37 671 478 673 548 731 372 439 32 218 277 361 259 912 592 879 18 373 244 312 215 617 971 982 217 289 787 816 250 867 373 775 25 642 388 556 557 566 134 892 256 326 372 587 36 849 36 469 150 358 413 417 141 788 703 987 10 78 517 839 299 373 317 445 668 770 386 592 294 697 630 877 80 786 652 728 87 493 191 887 338 437 309 499 664 766 161 482 109 177 322 372 550 658 194 557 351 824 172 768 303 932 369 634 382 830 4 881 390 711 244 601 416 807 354 443 102 858 799 905 441 977 451 969 48 136 145 584 645 737 71 281 15 148 266 717 435 742 86 424 466 811 678 982 33 414 598 941 740 782 49 777 579 761 575 876 8 479 102 440 370 848 13 655 399 871 512 851 749 980 698 805 204 866 253 973 460 479 387 650 427 663 56 335 151 202 638 689 229 634 160 456 415 501 153 646 480 930 525 591 558 895 199 441 152 317 54 94 139 543 231 988 418 508 398 886 256 508 532 715 133 341 264 278 157 206 392 526 146 441 562 694 126 242 723 730 41 383 345 708 497 612 38 977 250 328 450 509 440 859 140 807 616 930 166 982 303 432 249 611 443 999 368 964 112 562 80 738 455 592 135 637 555 758 2 401 52 908 67 264 481 641 159 742 256 564 571 946 470 716 58 775 358 912 324 381 81 185 134 285 751 902 631 783 258 682 16 48 684 919 0 445 483 709 221 519 226 567 244 270 480 842 392 718 138 711 507 769 30 289 12 908 29 195 14 268 41 188 620 776 121 397 232 390 133 439 130 302 468 612 57 349 292 301 207 596 405 797 303 537 221 989 69 97 184 619 404 518 561 847 461 470 156 833 164 977 359 969 93 466 403 504 5 438 107 836 209 870 629 823 321 745 136 687 358 608 269 758 381 947 34 508 723 975 253 992 41 250 50 523 592 966 189 890 179 982 678 725 268 443 110 510 280 596 320 929 276 582 24 469 79 665 189 839 51 587 414 557 243 527 126 610 762 975 539 811 62 769 259 681 378 770 287 674 245 378 192 871 677 703 59 765 214 566 200 655 208 449 154 485 50 643 212 438 712 909 80 774 913 985 125 437 251 774 262 338 273 796 489 755 138 514 322 641 13 429 241 704 428 873 94 267 169 200 156 432 264 286 93 582 283 679 181 731 166 433 527 897 123 626 178 513 472 934 209 438 20 204 348 573 142 803 68 871 763 915 340 415 408 646 306 501 425 881 62 594 285 627 225 504 101 335 240 477 681 969 129 933 495 868 418 608 182 325 59 960 16 555 552 581 218 779 132 468 623 842 363 538 36 832 79 456 444 494 972 997 585 864 102 376 125 704 126 753 108 561 371 449 97 410 17 31 594 618 851 875 378 458 128 802 610 678 176 919 58 211 274 796 422 755 85 105 226 391 30 816 12 372 531 935 79 434 102 419 131 414 583 821 515 821 406 549 356 773 121 826 710 885 135 939 233 443 17 104 177 306 165 852 340 399 101 701 382 412 823 914 450 584 500 673 127 643 76 823 200 713 95 991 485 680 192 223 294 555 233 363 73 690 159 688 220 508 303 842 378 839 317 484 213 615 540 846 142 868 345 902 138 533 45 537 79 687 195 420 172 750 316 842 15 580 214 347 312 548 524 567 184 551 150 168 7 163 133 212 357 402 459 710 122 963 254 994 177 310 548 895 522 876 191 707 152 608 231 912 677 861 451 511 464 730 139 610 978 987 199 928 135 975 636 995 247 974 181 659 123 704 375 591 143 609 207 608 109 489 434 590 33 299 47 967 215 318 145 566 670 950 509 939 173 498 718 746 873 946 102 668 212 976 395 604 397 555 309 463 798 830 604 933 406 582 483 497 29 703 520 688 593 868 600 667 669 915 123 202 127 682 176 630 44 122 593 914 369 776 367 542 123 712 958 982 53 743 434 802 21 980 326 845 533 631 735 856 283 586 247 929 552 681 22 157 7 525 15 627 121 554 50 126 228 428 769 810 455 856 188 247 268 511 50 884 332 816 24 369 838 844 100 249 344 463 937 955 395 581 234 373 255 686 137 773 537 814 84 409 204 563 56 74 173 805 275 438 40 243 449 602 378 657 237 686 345 716 149 476 230 336 407 769 128 878 478 953 313 834 722 741 747 761 289 658 261 719 24 674 297 399 409 851 716 843 160 197 34 552 165 556 217 700 129 276 759 794 803 858 270 878 144 650 259 430 208 327 614 829 649 654 468 608 280 281 151 809 342 589 146 641 354 693 234 783 607 702 53 677 294 362 661 724 122 800 505 717 599 821 613 997 398 563 511 999 664 949 443 612 728 825 221 230 403 689 705 750 220 895 104 326 147 207 148 267 43 376 320 786 145 517 40 341 154 541 357 882 412 770 381 459 305 373 11 494 374 461 675 905 400 769 334 893 213 647 748 794 36 654 170 756 296 605 826 996 371 895 164 581 485 997 103 323 510 978 108 481 452 519 224 799 461 661 179 506 57 328 342 345 105 941 544 811 602 699 118 627 641 781 267 487 353 821 135 937 589 890 19 464 691 936 270 491 39 788 37 116 528 639 705 847 371 816 305 403 348 964 618 942 27 419 256 316 204 410 933 991 315 594 112 948 49 808 589 845 285 722 338 803 173 642 847 982 213 887 252 439 89 874 81 109 620 751 240 592 203 525 494 921 243 784 96 412 149 421 207 812 503 955 367 452 1 310 409 730 141 699 658 979 339 425 350 831 188 266 36 159 428 997 294 566 553 936 612 679 502 710 158 224 491 540 825 959 213 625 13 225 480 662 809 918 566 659 115 630 228 784 192 792 322 819 402 884 409 529 725 903 655 696 370 533 554 967 842 866 68 881 260 527 413 522 227 268 494 829 111 550 864 879 549 929 855 915 221 845 178 801 10 850 599 754 904 931 8 733 481 907 24 71 208 483 818 821 697 770 147 889 487 805 31 101 263 956 307 933 318 828 35 499 947 954 432 747 40 832 163 336 209 693 776 938 186 368 680 913 137 353 138 718 456 853 311 805 218 675 530 638 318 688 828 880 206 286 359 903 110 118 18 412 149 761 291 811 209 361 64 372 530 548 746 904 34 678 354 419 52 89 508 763 206 432 321 804 131 964 411 463 202 513 265 488 837 927 762 950 335 393 166 467 427 983 278 577 774 905 257 894 40 147 20 191 33 866 188 832 402 636 295 611 635 786 505 589 458 875 272 462 16 275 15 293 588 692 277 466 119 258 192 991 54 978 22 535 155 769 539 796 114 843 517 916 192 864 287 679 285 435 317 497 43 251 297 838 743 840 652 722 326 963 407 717 215 257 932 982 98 515 105 747 796 870 183 304 78 214 112 347 195 726 594 651 48 493 616 752 412 656 351 638 545 777 85 692 245 247 586 956 961 964 415 527 491 529 130 242 250 467 782 849 587 741 29 237 22 254 264 568 180 635 127 221 784 803 133 214 130 273 376 382 63 315 586 828 248 762 111 681 96 117 630 870 14 392 12 955 491 535 797 942 457 856 228 536 794 867 123 831 407 797 22 655 81 251 726 833 15 132 100 826 146 937 184 568 802 882 534 689 96 433 252 757 586 884 310 814 576 802 272 800 691 988 38 283 352 678 598 856 307 682 909 944 67 527 526 726 33 204 553 935 943 999 407 908 842 961 362 986 147 304 350 407 423 592 254 821 384 696 145 627 338 845 333 545 512 538 137 318 39 709 653 950 172 920 862 967 538 705 429 808 231 539 174 796 920 996 456 528 494 662 81 962 685 917 562 719 361 779 21 613 148 526 409 454 208 576 483 542 262 316 694 715 23 869 73 708 383 548 367 640 785 839 252 849 845 970 368 390 166 828 609 909 409 462 258 574 539 673 227 389 135 575 71 396 373 800 586 797 263 641 590 842 310 571 65 721 255 650 118 337 665 762 180 698 56 137 622 686 272 453 485 905 69 164 717 791 563 599 598 844 218 454 509 801 857 991 671 991 382 505 32 434 65 418 79 551 103 947 571 629 421 710 362 666 203 975 155 990 261 365 182 966 755 954 220 870 184 865 191 658 140 694 126 742 239 427 734 876 272 473 253 694 712 886 423 790 170 764 346 465 356 935 543 828 772 775 529 955 698 763 171 628 690 927 453 713 248 967 403 650 25 332 496 619 3 721 435 903 12 752 858 911 450 452 49 380 454 609 751 919 2 945 78 802 221 544 234 633 702 741 53 846 81 340 43 851 471 653 97 470 776 861 384 433 235 811 111 431 155 665 50 815 62 562 13 185 423 731 365 951 850 959 273 835 872 912 139 337 313 671 32 274 406 841 630 697 613 621 570 596 80 347 445 757 552 585 5 199 176 183 84 501 357 628 247 492 301 687 451 510 563 889 237 772 928 965 513 697 429 698 311 810 655 822 18 254 22 607 185 929 534 876 365 952 319 868 17 987 124 341 498 768 73 378 70 385 276 605 232 467 170 521 378 523 145 523 30 431 295 870 207 562 45 91 196 331 710 927 96 172 456 607 443 550 301 481 60 520 385 463 228 273 627 694 162 359 66 381 661 829 91 277 434 874 192 718 190 280 516 647 349 454 302 738 573 964 73 533 312 654 64 73 280 493 70 367 6 116 688 990 96 845 480 938 508 803 686 935 649 855 510 533 185 885 93 697 620 842 381 687 226 953 428 811 939 954 579 811 603 873 513 598 17 342 371 455 6 430 353 982 658 720 117 894 181 856 113 651 221 699 57 881 577 960 711 806 735 833 437 515 23 917 396 746 63 109 324 704 655 845 28 621 138 594 332 866 172 905 253 960 391 844 198 546 368 649 88 369 170 343 448 854 130 427 325 445 830 993 146 743 211 244 227 352 425 745 155 971 244 493 490 772 565 667 46 587 635 802 188 842 956 973 397 538 502 569 611 623 168 996 71 943 938 978 70 271 401 713 956 991 130 339 431 616 393 632 45 955 722 992 47 817 360 551 147 956 222 471 44 564 13 24 27 380 85 727 517 676 80 746 172 462 654 806 43 872 81 388 431 650 617 842 231 433 106 242 28 132 302 704 213 326 373 838 159 962 340 459 425 581 511 875 60 295 18 392 211 559 221 967 77 909 310 693 385 789 261 855 167 699 743 818 209 364 37 836 219 820 149 226 38 320 464 992 153 216 542 884 190 587 182 868 118 833 471 488 284 785 720 771 346 908 192 329 714 947 100 839 620 790 62 783 292 726 284 298 103 737 450 755 923 941 256 661 389 431 643 998 401 610 782 943 532 817 355 496 165 201 375 506 452 920 155 302 140 708 573 786 453 985 566 742 391 846 199 758 19 905 765 958 589 931 94 926 340 812 413 716 2 427 834 932 275 902 387 891 26 646 693 905 109 683 699 759 334 636 251 436 480 837 553 561 579 925 61 977 584 669 602 826 67 914 450 901 491 936 645 792 525 847 466 909 333 573 725 849 107 911 138 676 199 675 283 567 207 549 142 898 584 797 413 687 167 646 562 861 419 518 449 662 384 941 340 971 6 950 294 379 161 897 210 368 6 748 136 340 0 533 46 398 588 970 548 709 705 919 507 797 210 497 186 394 411 747 282 754 323 948 63 898 65 514 345 999 652 933 493 520 150 326 132 365 365 938 196 598 727 840 6 711 38 263 110 274 68 112 387 977 102 672 503 506 177 391 346 857 277 963 381 834 671 769 679 838 655 924 54 951 423 739 162 714 481 672 159 268 454 488 746 900 319 587 216 609 283 328 662 705 246 321 637 707 32 504 102 802 208 782 27 639 955 976 134 814 521 751 429 692 87 889 609 620 561 884 774 957 24 46 400 421 395 407 538 746 53 644 146 968 69 729 148 168 636 640 464 582 621 921 300 368 469 554 487 525 286 342 256 483 72 568 865 896 306 747 384 710 196 458 418 792 552 824 461 818 492 998 11 627 10 107 346 885 271 921 402 915 202 435 204 262 55 470 258 352 271 594 110 708 326 572 453 794 447 779 509 621 222 999 568 865 630 768 722 917 139 472 650 860 275 862 58 693 390 932 182 575 259 935 763 849 30 391 29 381 639 861 783 832 328 332 48 539 25 829 63 983 344 881 310 343 107 896 190 695 426 642 231 599 95 110 244 745 276 667 191 864 8 160 371 819 174 428 290 584 203 514 347 455 144 296 596 712 859 937 784 791 431 486 123 334 89 510 60 548 758 816 833 997 104 752 346 446 844 971 100 767 52 118 50 730 92 957 318 863 181 319 204 330 3 527 758 973 220 728 123 486 307 980 145 552 684 915 204 979 73 764 745 915 264 472 273 547 503 702 545 557 81 512 905 906 449 773 98 633 356 592 608 768 436 943 574 656 622 684 491 560 631 723 90 443 43 811 614 845 45 758 326 788 30 145 240 330 344 461 617 952 103 317 320 789 422 478 419 594 219 375 150 628 159 460 168 489 199 789 689 950 550 697 8 998 380 869 472 553 61 883 251 766 701 932 72 79 76 444 127 193 490 892 416 596 657 759 131 724 139 675 404 751 299 347 75 782 219 358 274 843 168 356 307 906 283 515 313 472 170 225 10 916 65 881 676 960 521 524 178 760 232 678 44 313 154 621 121 655 267 532 18 776 459 763 57 397 63 805 247 803 176 648 808 936 222 888 309 867 848 864 127 532 151 180 8 190 545 757 60 978 105 851 14 250 497 926 914 955 761 782 34 386 456 645 462 618 743 948 71 615 51 273 56 275 191 554 857 883 26 280 272 669 468 732 696 945 426 858 21 847 250 504 81 988 277 426 417 998 404 911 183 388 339 517 734 791 334 423 906 959 303 805 229 936 202 544 225 795 94 896 99 325 743 980 172 693 624 949 469 936 86 667 316 654 482 537 341 432 12 626 560 996 658 913 129 471 150 930 220 458 13 27 435 957 392 454 96 163 928 955 27 845 277 727 868 903 115 369 533 696 388 494 58 228 304 859 120 484 94 651 237 528 254 763 716 796 175 942 23 442 656 931 308 309 667 809 534 774 475 707 634 869 8 921 720 858 183 205 81 490 268 725 314 753 347 915 72 747 50 697 15 30 119 933 7 383 258 727 427 902 696 951 108 307 75 833 168 882 376 725 392 657 28 980 627 990 195 356 729 867 105 855 364 849 140 321 400 584 395 833 121 853 185 370 766 925 33 967 799 953 243 739 165 918 694 812 202 345 34 732 71 76 188 968 185 325 665 938 894 988 75 291 204 742 546 920 154 970 490 664 466 505 368 489 83 743 437 966 723 762 864 878 21 947 671 950 470 666 387 996 574 837 421 752 329 661 154 997 483 931 408 527 346 962 467 786 339 734 257 440 324 379 822 992 237 424 441 657 192 883 56 938 154 694 621 735 13 710 173 284 77 526 81 694 439 678 593 656 757 876 397 680 51 599 85 158 460 906 96 118 545 655 596 906 576 796 775 909 193 862 16 983 268 987 286 927 588 711 81 127 132 428 566 638 671 804 49 732 21 226 267 903 491 708 478 872 721 825 884 900 412 444 53 298 250 955 77 474 174 861 43 619 308 418 536 971 538 951 278 642 353 897 216 278 330 707 304 516 388 447 332 949 66 274 789 848 119 229 263 961 364 494 79 782 172 568 764 961 857 922 300 541 4 5 170 721 17 364 74 301 741 887 305 805 162 998 101 598 320 864 144 809 179 475 133 696 29 565 18 94 817 948 542 825 819 984 401 946 20 226 827 970 198 784 295 603 592 653 638 919 228 802 230 577 100 537 621 882 15 123 200 983 208 921 58 816 265 959 177 478 623 689 449 850 399 499 20 916 538 548 429 489 314 507 916 947 293 832 450 928 376 967 59 703 65 348 101 987 198 209 13 627 372 505 472 884 49 708 1 164 330 798 141 641 400 694 273 601 257 684 178 706 592 918 30 110 76 414 571 914 9 75 279 764 719 911 759 829 290 820 224 965 3 733 299 346 216 964 610 790 302 662 703 829 14 377 274 513 339 472 48 987 101 809 444 839 10 384 545 679 34 729 108 870 47 277 458 932 88 401 244 464 598 731 296 726 124 351 246 905 485 569 18 883 340 828 16 349 182 664 12 135 134 387 48 468 350 577 112 395 126 945 334 922 263 968 26 95 302 785 96 141 822 910 441 545 69 110 618 808 875 977 322 902 758 760 191 485 839 843 633 652 383 721 922 958 838 971 274 350 657 764 83 352 336 417 208 425 375 683 59 243 328 778 266 734 438 441 373 589 525 567 78 140 375 912 461 553 246 614 1 992 125 646 259 488 77 159 860 952 169 369 603 754 35 835 277 484 153 506 475 863 45 504 381 609 787 926 552 960 108 789 410 660 729 792 465 603 385 522 370 447 375 440 165 272 632 853 463 942 282 398 574 783 233 380 213 342 801 985 795 975 13 741 200 404 3 338 842 951 789 910 141 977 280 876 750 941 274 483 89 994 653 833 79 653 531 610 132 792 407 503 624 975 64 838 407 493 391 800 697 799 255 431 426 569 221 970 419 980 262 326 768 937 333 455 57 667 205 844 289 578 241 364 133 949 298 713 245 601 776 910 633 841 403 724 536 973 677 853 29 181 20 415 122 669 58 429 373 590 321 632 173 616 755 907 95 153 263 400 172 684 56 432 259 756 390 980 276 415 276 661 530 787 54 291 272 457 182 645 185 476 353 735 387 895 698 827 798 841 672 890 102 878 362 817 149 925 66 758 210 366 112 407 350 756 467 576 831 953 187 500 723 994 71 461 86 286 520 793 109 552 111 706 128 852 494 985 466 671 740 979 173 188 276 353 68 519 129 270 649 822 62 599 729 942 308 887 32 446 509 724 55 142 249 550 143 251 443 481 233 877 252 349 682 882 226 250 389 784 447 677 110 122 907 950 540 936 172 250 357 399 403 774 510 997 154 482 220 812 219 420 256 815 204 967 866 921 584 691 315 758 44 62 550 744 476 797 183 673 621 675 196 609 654 917 142 945 575 794 511 733 409 625 41 79 40 680 64 861 105 905 167 544 357 453 774 891 71 941 82 682 443 715 277 433 58 275 374 519 23 893 577 621 652 951 73 887 34 242 123 584 484 843 516 560 594 965 726 937 391 478 766 798 588 631 472 748 232 688 395 891 201 528 156 158 93 824 106 148 676 858 712 772 779 818 651 760 253 899 248 743 111 802 201 620 641 838 535 770 82 102 525 670 243 693 288 820 661 801 766 868 119 137 408 681 29 701 77 420 412 426 322 921 33 85 216 915 18 482 915 945 193 931 166 296 310 689 635 928 239 611 492 706 188 950 834 933 73 990 400 709 756 775 427 905 16 447 261 491 129 292 47 987 313 479 194 787 11 132 130 740 494 554 339 380 622 730 85 669 79 910 432 726 273 452 775 809 533 961 331 927 311 685 120 820 358 531 140 953 286 470 55 949 881 957 36 821 30 384 70 117 100 785 521 675 125 692 834 878 340 767 312 342 832 963 716 833 683 891 91 737 374 771 58 482 144 675 349 752 636 905 198 375 274 659 636 827 344 509 73 923 285 608 472 804 671 792 355 795 147 630 242 847 679 786 68 451 298 999 440 566 335 405 291 550 550 734 27 164 387 887 219 239 491 977 674 992 38 85 271 845 306 968 408 425 752 821 73 255 323 994 531 662 154 727 74 354 616 733 70 249 240 882 285 370 223 590 145 876 90 482 461 846 797 864 186 466 240 859 127 739 178 202 361 531 149 223 229 617 719 917 841 983 286 415 452 533 413 625 855 986 441 874 526 729 576 688 535 539 269 602 45 853 588 893 160 823 891 932 393 698 710 811 330 425 821 901 525 779 176 850 754 911 427 448 273 333 924 936 301 450 497 663 248 442 637 771 245 871 209 847 320 629 187 256 200 387 107 425 9 367 739 902 541 556 786 875 608 817 410 750 128 908 8 581 274 684 477 970 662 950 61 819 299 830 715 803 148 755 78 834 229 527 112 286 627 944 475 646 99 840 95 146 560 877 254 899 46 871 515 899 30 578 591 903 875 945 99 824 33 242 65 184 133 358 41 830 779 808 550 834 260 812 335 434 149 612 178 536 128 842 167 241 857 938 196 452 316 332 365 702 227 895 104 413 672 861 300 548 313 806 335 350 698 930 346 463 195 837 585 806 603 704 334 841 477 805 258 989 89 683 170 319 285 935 773 998 101 566 125 378 151 478 416 738 653 748 118 423 783 865 100 645 634 798 222 432 397 610 670 713 365 694 138 299 514 688 157 388 222 846 130 285 50 882 186 243 464 802 775 906 226 539 642 883 614 663 64 167 406 498 755 918 109 535 667 836 479 646 260 772 32 557 459 902 774 869 37 637 372 433 30 602 567 904 376 511 590 844 46 392 182 882 63 863 4 291 199 249 766 863 427 485 63 504 119 363 325 582 522 915 388 562 302 610 102 464 407 627 115 261 600 650 225 340 248 959 400 505 9 754 358 508 311 401 611 770 10 607 308 533 44 363 312 827 247 766 715 987 116 440 46 631 20 161 258 898 338 732 22 969 865 932 206 272 226 290 437 990 823 952 276 740 370 789 523 878 481 846 165 481 45 442 537 670 155 920 543 941 91 837 341 953 458 872 619 918 388 881 657 774 226 612 283 627 538 576 533 621 570 743 910 938 533 867 468 655 411 542 679 965 542 622 665 900 545 964 462 659 316 857 196 517 570 643 182 936 231 806 829 944 692 882 622 638 735 790 619 708 12 975 181 977 653 696 364 880 535 915 114 335 201 600 286 530 355 907 426 475 775 856 105 498 377 619 930 997 296 816 820 885 602 827 355 390 312 728 316 558 850 992 334 595 106 159 294 832 8 668 537 838 883 957 533 812 646 996 129 584 178 625 98 224 328 648 521 887 133 597 163 497 338 339 303 329 179 666 863 875 384 511 340 840 808 913 520 931 395 778 270 280 641 856 101 135 186 416 285 783 41 72 571 854 304 798 107 906 346 668 312 874 250 811 800 821 643 722 511 699 709 946 685 730 220 382 168 668 48 579 234 995 11 355 696 802 64 952 654 709 446 648 301 974 535 614 635 824 428 596 6 705 9 878 485 582 846 947 8 567 542 559 37 293 150 605 446 873 229 498 592 803 362 382 248 687 488 501 507 596 191 261 456 486 237 273 185 388 597 795 105 139 129 386 116 611 0 565 109 308 127 888 50 454 396 428 125 424 108 731 603 943 347 774 726 849 706 988 566 567 708 983 50 851 709 928 639 855 576 967 141 234 185 874 26 521 712 790 441 714 14 75 441 737 35 510 60 790 429 533 484 929 79 559 24 984 504 977 328 661 209 962 612 925 199 475 503 672 472 996 453 931 48 111 212 851 696 762 197 688 518 716 185 936 433 792 4 913 368 616 454 648 588 859 571 975 274 416 206 404 55 625 838 893 124 407 413 781 219 266 570 666 103 205 124 803 280 664 46 666 44 241 206 326 366 880 44 175 264 539 139 682 254 368 112 952 413 899 186 217 388 505 83 726 458 984 286 896 568 784 33 842 266 865 173 532 291 975 103 714 58 868 204 478 531 948 281 943 557 758 521 925 530 911 226 412 491 732 408 605 428 639 430 712 252 651 322 374 225 473 267 281 49 209 456 943 747 948 63 695 63 938 554 835 100 713 295 798 271 806 157 397 329 811 622 974 128 712 678 926 774 780 67 601 667 694 471 962 82 672 328 971 377 542 280 818 419 749 499 844 748 920 291 960 789 859 0 787 8 615 249 446 192 375 412 928 140 481 385 527 669 792 248 317 791 965 299 947 52 557 21 923 18 844 704 876 568 636 283 489 550 945 6 829 867 900 0 382 155 838 569 928 303 750 190 330 478 839 204 446 354 371 295 841 211 462 22 67 773 876 215 312 445 936 142 522 59 600 21 940 64 71 393 562 344 689 406 464 313 335 894 987 126 402 419 813 241 656 506 608 576 887 299 764 117 551 287 507 156 995 540 663 483 843 320 481 15 611 560 924 503 752 471 511 307 448 239 943 649 830 616 896 314 523 365 973 351 636 273 469 419 458 115 287 246 725 13 952 5 650 345 830 647 902 70 997 559 882 336 689 334 806 131 719 567 581 322 342 197 276 38 383 195 596 521 664 255 749 293 374 673 889 443 473 388 845 454 800 206 591 283 683 535 864 377 600 315 613 40 407 650 986 51 603 137 755 667 688 456 620 436 979 519 642 650 678 215 451 59 180 116 492 435 733 663 756 257 971 314 698 428 790 69 304 844 986 4 938 64 122 371 874 222 798 128 223 9 189 248 688 163 480 527 638 177 969 534 814 546 796 377 780 2 555 575 917 267 761 36 588 573 768 301 641 28 487 152 467 14 219 714 822 201 305 324 697 229 413 545 790 544 748 413 500 16 644 762 995 446 592 288 520 186 481 332 541 18 81 85 443 221 324 102 557 637 770 831 860 61 557 216 633 325 845 378 701 363 697 420 685 277 641 25 81 61 945 201 363 84 818 781 951 918 955 8 171 686 757 100 228 194 847 47 365 272 821 226 380 620 744 402 484 587 796 684 842 433 811 632 777 398 571 302 924 454 663 202 773 291 800 101 446 381 636 888 892 121 312 60 891 240 744 6 88 61 275 239 900 477 971 108 791 33 241 322 589 233 989 103 753 21 45 163 422 302 349 338 515 384 675 700 859 516 843 365 397 719 967 5 660 220 633 31 60 58 114 259 322 747 953 318 367 84 254 117 700 870 915 77 978 189 955 208 376 688 941 130 898 457 866 211 384 755 776 31 466 861 866 37 775 264 483 483 507 528 593 350 714 78 145 588 862 372 556 104 864 741 824 670 704 193 669 391 517 456 543 768 812 273 922 463 752 56 803 343 393 670 694 615 954 803 854 208 726 57 383 473 668 141 595 160 630 458 744 303 392 638 779 74 208 584 857 181 678 8 599 728 986 319 402 142 235 723 786 134 812 481 665 53 895 141 521 557 560 583 979 149 446 514 996 268 609 333 434 311 614 98 596 624 916 384 758 60 899 112 584 129 924 260 514 137 687 683 855 100 195 32 257 810 919 322 383 204 896 84 101 201 615 204 614 307 546 65 419 56 101 14 701 508 718 215 824 140 289 177 635 20 487 517 591 89 238 49 942 197 802 584 832 410 490 588 956 151 272 18 274 225 382 269 629 108 511 10 880 195 444 211 292 752 757 15 158 38 973 427 752 381 502 585 745 361 843 128 417 9 812 247 880 268 365 631 661 49 591 536 908 420 959 30 472 112 558 532 742 234 357 170 922 269 918 879 927 776 912 569 673 354 486 0 578 426 500 2 329 21 698 237 743 17 21 420 430 504 879 239 811 271 857 240 564 709 991 625 780 402 565 324 783 260 489 398 489 160 906 369 389 9 497 544 698 154 683 640 811 958 985 682 966 173 258 53 288 357 914 639 840 92 354 2 923 17 824 526 550 46 169 658 886 286 481 417 441 464 717 29 817 524 725 306 778 370 700 20 564 311 874 577 756 330 982 77 491 93 415 173 388 257 729 575 733 48 731 77 932 375 425 491 947 774 946 489 925 122 401 348 686 333 897 110 727 325 406 60 158 885 925 744 929 13 22 587 942 29 689 107 163 542 857 416 516 239 511 32 395 3 783 304 530 793 822 68 880 0 854 314 915 747 979 170 537 166 275 92 375 718 919 589 764 516 916 598 853 302 587 113 436 101 481 33 89 688 818 69 847 500 889 99 436 169 932 255 959 730 762 515 681 94 617 136 885 981 990 154 451 251 472 278 455 121 717 296 900 480 557 220 727 129 536 351 920 509 543 1 438 294 613 106 587 677 701 312 800 147 766 97 459 161 900 143 425 233 583 293 395 697 963 49 950 515 812 392 756 367 714 788 819 421 708 229 452 787 986 161 217 352 443 445 685 137 179 33 180 538 983 670 689 291 711 164 726 85 412 694 983 260 785 526 669 102 783 460 551 251 976 263 687 124 894 251 315 490 753 898 972 286 458 71 251 174 888 206 699 444 728 350 570 445 640 418 702 226 702 254 560 532 816 568 604 588 795 310 795 102 110 6 162 294 658 231 651 19 876 538 781 108 795 251 403 266 996 284 595 10 375 383 442 128 445 317 419 261 791 334 347 430 885 127 646 112 365 3 469 54 757 263 837 468 910 56 606 131 971 331 663 40 752 502 809 865 909 239 846 15 439 66 877 507 619 185 410 175 941 254 396 82 334 486 840 169 310 239 948 269 662 383 447 150 496 515 891 893 911 481 533 122 207 441 993 170 544 424 434 499 706 181 876 304 358 561 606 0 681 538 597 187 868 300 955 931 976 11 157 834 904 69 567 425 480 322 980 106 718 201 633 653 674 588 610 223 725 181 943 282 732 199 736 130 781 351 705 395 468 524 583 432 720 441 895 73 407 849 862 175 658 403 714 462 895 343 644 672 991 330 645 116 465 655 932 295 443 410 549 273 459 543 847 266 290 754 789 27 414 186 586 245 477 208 545 84 261 154 895 66 617 449 594 19 148 34 225 129 354 921 976 407 983 148 186 146 168 212 358 216 228 123 511 459 982 77 626 590 873 731 895 561 971 542 687 555 968 559 601 2 564 424 699 265 999 11 713 3 105 547 697 115 275 105 527 312 792 341 423 635 761 75 508 74 130 145 973 316 910 43 295 703 800 79 149 573 837 251 874 143 702 71 881 539 543 490 966 257 670 383 817 34 342 289 391 610 932 477 617 471 729 872 974 95 184 627 989 495 527 252 343 304 800 40 405 711 972 22 144 296 888 100 239 196 433 331 877 537 964 546 745 212 868 457 492 269 769 75 844 930 957 239 660 391 759 140 663 380 930 401 535 704 808 418 487 74 651 216 452 605 628 31 374 69 150 428 770 477 759 144 619 348 906 467 620 78 839 64 390 5 745 122 158 107 512 51 538 164 962 251 625 527 776 313 727 805 995 320 443 197 256 496 525 116 684 930 968 366 431 76 570 16 192 535 763 267 951 38 651 574 687 50 489 289 456 70 805 111 727 72 239 135 140 467 823 49 916 107 542 379 872 472 950 524 849 233 348 157 582 287 292 131 624 612 633 75 872 671 869 600 774 250 709 178 761 149 354 167 655 356 726 24 118 109 665 824 964 78 956 326 855 225 809 496 550 148 862 404 711 477 542 250 872 659 686 71 624 901 938 123 500 300 342 291 610 73 360 444 954 263 887 156 775 131 395 229 305 46 445 115 882 599 741 114 680 315 944 507 704 183 194 115 299 742 758 667 807 189 305 121 304 9 973 699 774 163 318 236 614 366 441 56 595 100 211 848 949 151 732 292 413 576 781 192 725 40 45 507 712 427 836 96 487 707 922 372 429 3 123 564 584 328 475 361 964 233 710 416 750 3 875 135 780 77 374 63 239 242 779 389 924 751 806 1 644 20 99 292 642 339 426 510 698 323 673 49 856 269 976 15 517 259 400 222 428 354 431 419 576 22 691 548 761 91 568 516 692 135 819 34 76 293 985 422 812 251 998 113 936 253 382 418 725 278 777 205 669 174 549 258 809 66 190 558 785 295 485 280 428 281 578 198 709 364 490 369 417 162 787 426 824 212 356 31 734 179 750 515 794 428 876 696 917 257 485 41 614 176 796 721 967 423 811 54 892 64 592 300 794 287 567 150 283 608 954 333 963 371 529 88 585 117 736 25 312 515 840 131 153 319 752 12 709 633 673 23 383 113 451 562 630 888 983 44 812 240 444 33 694 7 911 426 749 250 413 467 547 163 411 350 782 673 719 318 573 241 639 670 819 245 916 63 283 162 428 570 766 15 681 497 680 18 470 388 720 715 973 117 468 378 851 32 636 519 887 713 861 310 892 666 815 563 850 23 806 107 907 212 347 5 454 532 940 39 518 248 376 429 736 668 875 224 465 348 531 297 535 276 916 129 516 394 675 98 330 598 758 307 570 325 859 745 816 399 912 284 561 223 513 588 647 427 450 303 923 35 445 165 452 858 978 306 549 271 424 299 640 149 289 168 798 697 871 214 216 23 680 41 799 279 316 122 177 131 519 801 915 446 704 68 346 336 975 37 127 231 939 234 734 77 306 35 925 234 262 561 687 292 303 455 812 503 738 270 621 547 692 261 590 442 967 12 794 280 867 726 908 317 786 211 977 197 208 202 411 454 678 182 267 656 900 597 971 309 799 639 997 102 442 50 390 115 182 362 401 451 466 302 765 586 951 185 735 215 350 84 629 649 749 484 979 423 536 9 649 252 836 495 889 185 189 6 562 100 499 419 451 476 684 170 909 198 356 782 878 461 969 308 769 619 623 617 637 31 253 15 876 411 676 819 848 173 973 732 792 678 932 262 750 415 905 723 818 644 805 290 693 337 972 478 912 272 724 106 604 526 915 342 785 243 977 25 807 96 431 621 709 462 754 20 371 245 900 426 790 58 186 78 583 193 309 516 994 584 979 491 623 97 612 862 928 35 803 788 964 863 926 58 632 538 697 371 904 261 846 380 489 12 198 251 786 119 671 496 600 753 823 525 925 160 653 180 257 76 769 289 958 107 376 700 978 370 691 270 397 203 598 297 754 245 260 201 282 607 849 1 658 742 994 16 156 273 355 201 806 50 701 283 504 107 317 126 531 148 363 541 686 558 850 291 427 107 730 323 428 46 973 551 743 700 897 41 772 74 358 962 971 113 749 175 239 96 763 294 937 305 791 323 780 88 544 341 560 154 374 476 512 248 632 162 491 849 974 147 374 95 297 324 574 790 965 752 912 475 626 4 348 447 750 61 519 785 983 134 665 350 541 15 667 96 777 79 207 248 837 176 354 811 989 344 494 441 675 620 934 321 543 135 563 35 575 398 707 171 868 160 883 96 302 749 897 68 341 270 441 112 785 245 454 379 814 190 359 476 823 53 720 642 770 149 965 841 919 261 502 274 364 180 740 330 513 76 367 134 310 325 501 0 68 65 549 54 161 428 836 262 850 26 598 171 541 656 781 547 907 470 938 706 998 124 392 117 315 364 947 78 880 236 628 115 222 158 232 282 701 166 931 519 760 192 754 35 937 691 875 485 602 597 986 190 487 678 692 298 833 63 87 595 879 509 795 613 824 7 574 443 452 570 872 145 961 241 561 100 875 339 666 23 169 63 279 224 935 522 543 35 579 9 224 102 914 319 709 213 787 888 945 614 924 91 972 493 537 745 916 52 615 166 538 273 962 259 487 235 566 261 279 232 562 580 733 36 608 115 625 127 929 328 635 32 657 78 263 382 680 421 829 123 325 484 895 754 853 435 680 849 892 286 832 179 568 215 485 119 162 116 536 833 969 226 482 334 703 771 959 409 592 657 895 219 304 112 206 154 421 675 784 360 803 634 887 22 884 184 312 210 383 64 647 375 882 208 405 385 956 132 372 215 861 176 716 180 880 677 880 156 300 34 525 47 737 43 790 335 933 396 976 114 443 268 386 171 859 699 942 538 918 641 907 425 714 158 685 263 442 17 754 554 737 587 640 71 364 697 882 226 799 119 466 3 892 779 834 966 982 395 673 147 955 720 901 51 108 35 971 861 972 189 948 863 967 748 990 813 918 47 907 719 815 163 855 87 251 82 890 460 834 866 991 233 713 58 780 18 311 137 707 551 598 539 710 150 692 34 332 214 618 75 210 96 965 209 252 201 957 89 681 118 567 223 817 687 917 269 734 135 756 28 82 457 851 61 433 496 626 0 905 488 802 277 721 223 338 175 576 842 868 48 701 201 883 89 624 527 789 451 602 165 833 586 977 248 693 166 709 568 841 26 365 71 917 57 350 156 981 278 582 37 212 253 878 617 880 532 814 289 429 173 526 164 545 315 666 763 775 772 811 55 246 185 248 240 406 754 826 17 977 173 430 788 996 50 711 254 545 805 857 71 717 153 403 4 60 59 597 39 644 313 402 12 321 309 596 462 604 167 492 297 826 193 892 656 785 180 534 588 693 398 932 290 388 474 928 23 39 718 983 320 998 389 901 579 603 509 645 381 907 350 560 39 46 38 925 607 762 422 862 349 567 293 481 223 703 124 603 531 896 461 463 61 533 743 807 518 892 92 715 212 672 34 594 129 842 113 815 497 510 270 401 827 879 676 720 278 357 386 431 75 214 165 212 776 803 152 795 431 504 145 534 668 744 839 951 809 990 655 801 54 662 240 617 576 663 192 978 211 306 83 181 153 389 63 651 13 453 439 470 221 980 516 720 39 965 117 349 76 505 546 662 109 643 392 696 144 973 252 843 673 876 420 871 283 750 891 995 249 911 148 578 414 438 518 891 10 437 317 937 100 913 5 502 297 904 644 809 643 959 172 999 382 617 195 607 351 686 272 315 690 813 95 466 34 947 89 461 151 767 33 523 396 603 7 566 222 326 617 848 194 412 115 280 561 902 106 296 42 226 142 896 100 679 147 918 635 944 346 847 559 821 590 945 304 872 20 730 473 884 758 972 506 585 618 920 308 745 442 479 612 839 271 663 180 606 9 682 448 796 288 841 962 985 517 608 110 461 455 571 152 526 146 500 33 210 126 869 346 982 653 690 206 336 285 805 614 730 255 716 294 442 600 610 363 941 15 831 208 916 132 495 247 832 650 724 805 933 342 361 789 960 49 127 91 156 321 724 195 768 730 985 194 815 461 577 634 701 61 672 409 799 296 747 178 626 77 611 533 679 28 689 76 114 231 541 812 926 177 804 475 645 51 79 258 590 30 921 190 468 266 854 250 778 431 684 420 531 524 900 428 955 195 606 310 830 398 444 337 723 683 994 146 183 202 316 161 833 620 745 973 978 296 871 88 542 788 959 695 847 640 918 102 667 161 524 599 777 762 769 22 742 645 694 623 961 73 998 286 933 109 122 409 885 685 761 12 117 35 194 98 252 59 358 343 879 583 911 438 881 799 929 337 595 150 516 192 441 259 840 600 710 756 801 239 477 462 819 10 677 654 743 603 969 712 786 162 754 24 56 9 73 330 552 376 958 550 801 238 543 307 538 17 677 599 634 54 369 240 305 275 290 126 813 144 183 627 978 209 279 328 402 175 230 212 843 621 756 487 764 181 855 621 848 94 859 82 389 830 962 680 800 13 203 148 314 10 518 485 760 143 930 340 960 380 587 10 73 217 377 617 849 208 645 527 608 465 471 278 844 310 826 145 596 321 763 229 953 87 688 103 431 914 938 256 446 485 542 227 290 973 976 614 974 883 904 794 818 397 981 814 903 600 692 415 853 432 917 727 853 294 720 2 264 304 896 155 221 30 731 328 703 199 531 300 697 953 979 168 334 235 668 219 416 653 972 628 816 303 410 159 822 262 695 193 556 141 533 99 456 134 489 936 994 834 891 682 687 5 767 864 955 538 593 252 380 59 119 308 865 308 320 4 867 732 985 58 883 38 448 18 804 271 714 446 927 675 900 42 699 454 951 175 523 445 587 865 970 384 660 45 707 52 146 327 850 282 634 75 109 729 893 400 470 123 418 199 241 66 991 40 467 1 369 703 996 141 540 476 700 536 564 360 492 103 479 259 535 422 916 52 359 237 906 646 713 491 550 48 920 256 353 142 147 149 249 337 499 391 973 299 470 242 895 690 864 379 813 89 167 723 943 99 318 414 950 642 903 777 947 397 580 626 927 97 214 512 588 46 85 159 693 502 600 134 635 698 801 41 173 707 873 282 536 255 818 506 848 588 641 409 576 493 692 194 576 188 568 145 228 52 103 337 764 222 987 166 940 238 696 595 598 128 919 474 668 486 880 497 721 266 411 752 783 196 744 337 622 899 983 189 953 143 988 545 656 530 674 452 539 911 967 42 877 155 691 342 766 406 481 560 900 167 552 392 621 730 920 192 612 66 396 70 773 457 662 93 316 901 946 755 817 91 677 86 885 105 278 63 96 899 913 591 662 629 961 375 707 321 852 311 431 515 648 33 237 599 828 354 567 236 674 111 452 503 685 274 568 337 672 584 642 27 160 11 860 362 856 94 614 613 979 373 540 101 574 195 397 297 552 49 891 168 169 330 795 341 570 75 134 322 354 289 524 107 595 551 790 488 790 599 621 106 956 375 621 217 833 746 776 467 875 435 652 547 633 47 923 236 404 25 225 461 708 365 675 38 134 152 708 808 970 325 977 0 709 695 770 522 703 34 257 432 640 398 534 535 703 800 894 70 523 484 515 65 405 11 965 90 112 120 742 361 384 442 819 249 406 853 893 10 676 439 443 63 680 482 868 152 922 105 242 297 394 386 572 552 599 577 698 154 775 380 949 216 658 383 516 715 902 17 479 657 963 545 588 451 579 193 959 445 753 624 687 481 849 51 102 109 899 752 768 766 959 291 742 435 578 97 541 346 439 737 781 9 700 409 920 164 817 187 764 376 952 155 948 71 719 69 160 111 220 303 942 401 604 208 493 390 741 33 561 235 623 95 423 638 823 324 925 412 660 285 477 319 832 300 301 200 839 844 888 371 376 654 771 366 811 15 641 305 461 749 933 217 592 72 562 75 418 424 589 767 834 362 607 10 470 797 940 664 793 355 981 288 653 202 738 78 127 405 812 861 951 736 751 107 879 148 749 317 705 581 685 29 729 500 560 924 999 600 961 24 48 88 132 856 946 687 750 323 826 370 478 126 486 241 424 653 906 76 327 739 865 534 868 184 805 66 907 125 358 598 834 702 847 312 377 10 740 610 688 39 51 922 999 345 876 375 970 36 699 236 419 27 826 458 641 142 499 200 273 45 671 187 573 519 819 131 602 515 773 527 607 149 279 175 489 586 724 127 884 60 135 694 975 80 744 430 708 322 331 222 527 104 581 123 423 386 721 90 866 471 747 18 26 221 979 129 792 477 614 489 888 244 719 132 367 963 970 60 755 10 410 55 503 81 493 133 147 780 916 132 931 75 308 123 223 156 912 507 785 170 592 459 633 475 838 91 441 463 718 714 965 844 924 634 799 165 616 403 429 453 676 335 837 601 675 261 852 610 829 736 916 492 940 356 388 422 826 374 641 178 417 844 985 349 755 626 897 242 665 587 711 634 765 887 903 263 268 886 912 553 562 573 988 813 995 28 262 151 744 595 778 691 824 497 753 579 714 601 810 306 578 187 421 177 262 462 843 351 547 856 964 352 651 643 686 214 357 305 768 394 668 312 533 88 290 630 942 581 774 607 723 702 946 506 770 199 455 208 745 79 822 283 520 516 974 143 380 237 489 563 653 178 853 548 653 523 791 956 961 137 866 58 618 296 299 453 779 326 647 12 710 268 733 48 324 96 678 341 595 136 190 351 756 222 665 428 558 479 583 328 827 40 514 475 580 52 503 949 984 692 807 849 952 14 597 723 869 468 741 268 367 434 460 892 972 471 481 86 818 448 830 70 536 628 744 499 635 105 110 721 916 303 514 134 210 586 644 269 426 69 748 7 342 22 298 87 212 144 517 515 529 793 891 16 80 163 386 941 975 606 660 692 926 829 854 24 855 412 478 332 937 487 819 570 936 163 503 0 988 538 899 810 840 483 549 259 860 195 301 294 592 131 536 459 737 13 451 202 487 261 446 110 278 526 993 230 996 25 748 149 854 203 884 737 869 451 515 321 796 490 782 335 643 773 974 208 564 150 482 675 835 354 948 308 516 652 896 540 947 556 635 211 298 532 755 664 896 851 879 736 869 254 256 382 757 267 433 26 484 69 838 94 613 297 388 77 908 299 381 81 426 900 968 229 485 702 868 477 785 182 655 709 795 457 973 310 828 731 928 609 623 687 915 199 808 216 825 355 616 298 639 109 662 63 175 95 113 147 824 434 517 172 567 668 809 822 964 756 923 148 395 75 131 215 369 414 599 549 935 16 266 577 800 206 677 167 693 89 558 305 544 515 741 445 942 317 979 291 563 305 731 416 573 578 593 540 874 633 897 298 919 340 984 319 612 146 499 841 924 158 507 107 525 224 545 7 247 187 304 594 783 320 788 607 651 67 209 589 982 173 330 349 513 222 599 41 363 273 846 333 467 629 944 18 282 62 840 205 687 246 371 145 711 827 927 339 842 45 205 215 287 514 683 108 386 196 996 338 765 480 967 131 953 191 987 530 998 0 425 116 313 894 917 215 370 371 930 114 711 456 465 44 81 261 395 92 832 601 658 543 571 217 766 486 601 482 532 186 194 585 713 37 910 200 615 145 545 401 995 63 699 580 739 320 380 516 882 810 971 543 896 535 892 235 648 508 893 102 857 602 766 667 701 432 512 526 766 336 615 98 417 15 722 537 687 699 854 624 948 88 815 171 548 824 850 628 828 103 972 20 403 609 950 227 718 242 312 42 647 557 788 283 317 619 709 120 155 327 474 187 823 596 726 434 981 493 523 686 699 71 940 463 914 216 842 433 581 7 476 805 880 222 786 584 639 523 630 647 879 288 800 242 746 374 595 300 397 717 813 191 435 359 943 582 720 243 976 239 828 860 896 86 96 951 970 229 602 468 520 223 597 561 988 30 537 244 434 258 501 75 944 293 310 127 558 317 879 636 772 412 484 288 351 647 972 332 356 239 750 80 131 363 832 131 230 530 577 79 702 210 499 589 956 244 550 1 636 736 746 276 412 531 981 785 851 180 697 129 240 51 435 568 963 442 891 61 288 479 752 7 93 185 725 742 815 687 751 18 772 52 595 96 764 826 923 801 868 219 428 389 707 83 790 224 301 157 814 304 306 503 566 382 682 286 598 88 288 478 862 639 837 675 739 941 954 20 980 325 750 405 630 768 993 492 501 76 125 279 562 423 445 86 305 374 943 385 794 573 601 256 940 669 796 534 908 366 902 366 705 104 997 126 399 329 953 959 966 35 429 537 647 818 955 60 874 46 684 337 415 152 719 86 477 25 892 675 883 622 644 170 306 880 921 546 759 340 616 728 871 230 499 9 393 194 378 14 527 409 925 354 649 311 832 116 199 275 910 190 420 8 661 52 778 415 469 361 539 407 713 86 434 562 879 670 872 196 870 516 604 847 923 573 645 570 586 37 992 773 857 458 969 243 833 825 891 153 344 608 781 153 847 252 889 204 283 422 607 432 950 120 897 252 466 283 453 168 403 559 920 785 985 744 756 75 919 10 369 421 532 357 994 123 178 870 904 668 896 39 394 376 603 867 930 414 437 708 779 118 851 459 910 123 941 103 329 80 582 169 183 290 974 478 903 152 974 59 966 50 994 648 999 31 645 837 882 635 709 195 339 443 762 162 919 249 967 869 955 234 957 576 818 416 989 794 831 492 505 532 992 493 975 190 777 5 161 216 629 567 896 248 578 101 224 276 432 525 537 415 918 178 280 874 936 343 758 44 58 492 677 39 856 159 273 634 643 487 558 507 705 298 424 484 523 163 555 639 783 303 723 479 597 270 792 100 427 253 837 487 936 77 568 40 110 331 788 106 168 3 577 95 388 201 309 58 806 483 881 104 220 254 730 732 914 236 641 119 467 148 690 147 696 603 686 381 465 53 459 339 954 276 782 6 552 655 778 89 761 91 857 293 756 292 949 154 338 216 378 246 962 243 507 328 924 183 813 21 87 180 913 16 712 695 947 275 897 586 728 167 650 159 593 426 512 393 592 124 762 911 923 385 581 196 623 29 524 107 878 396 916 327 740 827 977 401 843 0 931 16 451 98 312 90 210 20 696 421 437 562 597 660 681 669 833 394 521 254 533 330 801 46 328 150 439 643 657 45 745 263 650 462 526 404 673 131 626 355 408 56 949 143 699 309 947 104 350 434 862 134 922 383 741 412 815 1 905 64 686 162 388 504 829 30 640 793 923 325 396 361 633 249 284 380 632 464 627 404 949 188 898 580 732 89 829 457 966 9 953 513 861 127 987 145 802 307 576 567 747 52 200 103 171 121 800 472 638 370 516 955 957 720 938 178 731 24 553 682 954 693 818 26 962 178 305 395 569 115 314 642 898 96 166 523 762 148 415 212 362 62 582 409 713 110 795 351 511 182 497 947 952 631 954 267 473 92 842 391 760 40 181 521 657 222 473 863 868 244 700 135 835 114 990 606 866 178 235 162 786 327 607 165 232 204 978 67 120 739 788 753 909 410 461 90 220 186 601 59 398 56 743 465 577 185 564 17 895 139 160 321 371 374 500 169 245 109 580 815 849 163 502 370 655 414 876 362 444 258 507 285 449 526 636 240 546 248 573 482 728 95 964 468 862 328 608 65 974 104 313 206 765 229 494 121 981 89 629 243 680 599 782 593 954 901 940 211 272 276 839 597 615 76 838 51 174 784 971 207 706 7 969 149 402 152 186 76 429 343 767 145 859 163 491 39 517 331 782 376 782 232 626 34 191 128 218 200 237 83 522 230 533 376 377 316 325 222 994 338 584 305 354 70 175 87 543 147 515 138 163 427 869 254 881 67 250 358 813 399 667 435 807 628 975 36 121 168 209 62 940 360 441 792 890 122 581 560 938 303 313 309 769 587 874 424 551 119 709 5 791 685 890 51 418 263 866 152 269 82 543 29 601 114 178 456 753 80 951 48 155 123 847 81 553 20 542 621 794 103 311 2 652 6 539 356 620 484 609 219 656 204 573 121 558 802 915 250 453 315 906 384 394 296 557 259 358 165 513 217 877 5 513 177 672 210 358 69 146 908 967 620 867 411 773 348 627 642 682 552 950 110 981 444 835 449 564 612 842 120 617 145 511 328 627 419 476 188 563 23 239 370 417 410 916 71 889 571 615 885 956 496 901 465 703 85 929 110 265 69 134 163 470 694 779 329 471 96 959 815 943 313 935 122 305 295 788 559 636 798 843 541 605 173 305 254 269 147 861 54 693 604 620 486 761 193 955 127 342 355 913 30 527 9 424 389 778 178 320 406 627 311 593 354 835 42 913 470 864 741 836 83 818 718 797 517 910 519 713 490 873 83 875 9 327 280 553 464 968 245 676 285 970 637 915 159 865 378 468 50 182 477 866 608 637 436 973 237 793 94 717 680 940 114 272 316 387 766 813 97 311 546 674 125 920 539 773 714 834 421 476 213 273 32 841 64 765 97 747 290 787 14 847 868 988 112 609 67 772 322 536 616 772 140 951 272 355 146 984 344 987 148 257 586 868 136 775 394 565 197 270 425 781 59 277 73 733 205 688 664 703 210 256 847 949 482 879 16 157 68 936 502 807 785 992 217 333 307 876 387 989 596 992 545 864 469 918 244 533 365 569 146 581 311 543 168 990 534 652 133 873 618 735 499 727 350 987 169 711 423 730 828 853 162 332 898 953 476 677 346 677 185 563 773 965 178 203 207 320 179 676 465 523 164 321 561 843 335 895 101 203 104 645 213 720 544 867 38 839 245 906 32 429 908 957 734 774 54 142 230 463 602 782 199 858 155 411 42 690 432 737 381 817 637 897 3 870 456 676 56 234 301 952 613 637 349 561 145 272 321 869 237 475 273 941 651 735 2 803 538 873 6 159 678 750 32 614 605 710 2 130 795 896 542 891 796 982 930 995 66 704 498 968 574 634 290 681 183 663 21 606 94 145 73 922 13 851 156 568 248 937 608 855 315 977 644 746 59 229 248 377 118 168 150 674 289 746 691 915 353 419 152 440 354 971 576 625 50 992 157 210 391 906 67 975 412 527 53 630 631 861 656 902 600 840 585 668 14 615 208 320 519 616 61 174 642 909 70 502 431 846 558 762 599 809 186 951 271 813 241 285 79 861 370 645 204 889 405 597 355 374 290 316 807 889 129 785 154 193 43 434 311 885 20 21 55 303 8 180 457 469 564 670 297 549 207 999 113 976 360 557 583 917 819 957 402 559 158 208 92 373 117 522 0 256 297 768 766 980 110 602 400 915 303 630 668 954 537 681 245 886 267 655 822 990 923 958 807 930 564 928 658 795 514 648 145 669 204 458 15 509 218 618 92 994 387 669 82 518 188 358 119 265 117 665 205 236 108 586 393 919 185 194 261 505 118 283 568 603 576 859 654 813 570 930 150 422 99 964 312 583 785 999 427 883 68 223 846 917 557 935 440 708 452 637 793 816 349 633 453 822 600 834 239 462 355 733 296 397 45 642 576 874 471 515 391 587 167 282 106 436 218 764 723 874 192 559 158 292 453 891 306 440 590 641 659 968 715 726 796 864 171 287 282 332 758 877 52 168 28 245 595 932 262 274 493 783 98 769 100 287 107 684 174 399 256 992 269 747 180 537 580 987 335 502 308 924 330 898 86 697 329 645 583 836 170 757 608 927 826 829 806 898 59 817 273 576 331 382 505 662 137 277 361 538 262 837 140 519 363 777 109 909 396 951 70 551 35 812 231 674 122 492 435 482 179 891 47 103 361 840 104 139 230 745 28 705 621 985 230 891 713 879 78 447 514 734 133 514 784 820 216 788 410 598 381 595 342 973 304 951 60 421 93 975 29 723 235 621 43 384 111 591 255 831 371 937 39 954 2 863 210 375 637 829 615 864 605 981 803 822 68 839 310 720 489 866 272 785 469 688 673 978 406 741 94 990 213 947 594 840 570 628 270 667 155 803 590 744 562 577 119 311 752 844 585 830 331 467 2 787 713 895 551 723 313 346 228 767 420 613 723 987 465 825 195 313 130 239 127 595 294 901 310 496 296 895 143 464 65 104 783 933 63 792 216 485 153 261 638 706 605 800 10 406 578 981 3 558 358 837 673 745 226 682 194 536 99 262 193 293 54 844 488 694 769 941 6 535 252 434 920 971 367 564 792 972 297 395 203 496 54 760 197 809 128 577 812 971 115 484 116 333 231 595 15 494 192 651 136 326 87 999 103 481 395 737 133 267 63 852 197 861 659 924 417 846 447 703 470 859 536 566 252 861 194 672 413 661 43 326 70 483 687 895 955 974 448 814 535 777 28 340 54 263 550 564 610 660 457 486 195 490 223 538 336 595 526 762 302 476 236 377 142 386 604 961 341 511 103 844 493 683 293 652 13 55 801 850 103 871 284 318 691 973 296 865 497 577 446 605 20 821 636 875 622 819 81 423 77 208 433 753 13 41 299 909 93 181 284 578 376 495 36 932 311 328 199 346 117 785 137 824 298 578 120 797 295 706 286 707 272 613 258 647 93 374 129 381 376 491 503 607 352 471 202 741 215 340 580 802 30 571 814 898 228 234 136 582 472 654 694 850 18 549 21 743 344 852 777 861 395 856 111 745 661 948 307 567 715 995 140 651 55 83 631 896 514 788 27 440 156 188 22 292 475 871 382 733 602 691 75 294 31 738 364 489 53 995 137 525 308 502 369 724 549 575 302 884 224 868 594 636 261 708 194 353 273 886 13 516 289 866 362 564 556 895 843 881 277 563 847 852 56 449 397 476 783 953 316 830 516 917 4 41 488 822 92 732 27 159 907 973 85 226 272 371 360 563 310 532 249 912 808 950 296 656 439 999 490 732 11 16 104 183 34 585 565 609 398 890 460 543 800 835 46 756 299 870 57 373 351 643 88 340 81 192 166 971 595 937 260 986 315 972 551 937 269 774 98 989 792 935 281 422 27 412 204 913 144 742 535 954 233 440 244 369 357 634 19 165 147 801 562 721 808 949 634 815 2 814 260 895 458 933 95 361 613 759 74 515 179 930 558 814 49 274 264 796 48 670 596 650 139 930 406 979 135 219 809 878 99 294 293 488 278 680 764 885 646 970 1 618 435 829 46 404 483 885 746 917 445 752 707 736 477 818 874 903 22 277 666 955 292 666 112 982 42 635 38 406 81 89 489 521 577 801 172 244 35 227 209 860 276 491 56 364 348 421 219 872 414 986 460 854 301 989 204 961 546 856 126 628 160 435 196 787 451 931 337 940 169 934 852 882 0 728 561 627 104 761 194 915 103 335 75 863 391 804 138 224 145 932 92 990 372 828 66 462 127 463 343 933 29 258 778 880 23 831 168 386 301 994 152 355 242 426 86 920 657 950 292 696 873 948 78 948 101 246 650 716 51 271 343 921 298 830 772 843 532 801 528 597 166 340 826 957 182 360 289 922 457 573 136 393 205 949 279 571 644 869 753 975 428 462 490 809 897 911 675 903 403 593 755 933 254 350 507 927 423 434 685 816 541 931 104 417 260 709 262 387 10 769 227 904 948 997 459 787 387 716 628 662 278 921 908 991 565 845 568 896 204 823 651 870 511 934 317 960 439 806 189 648 145 390 553 572 86 696 99 962 434 461 162 991 160 965 100 244 267 402 807 838 568 944 648 655 332 610 56 850 91 932 182 809 282 467 62 514 189 868 264 470 624 805 7 527 124 550 402 797 413 493 419 921 292 375 86 302 205 274 224 923 225 947 256 981 542 829 43 208 42 980 350 383 30 706 331 942 119 869 200 562 401 454 35 544 351 623 306 631 146 761 427 474 378 872 726 931 387 965 370 675 598 915 127 856 80 195 15 467 591 595 798 895 643 845 24 349 341 552 339 341 7 235 431 671 251 512 41 941 440 716 318 445 178 701 300 896 355 904 398 623 656 904 838 848 819 943 207 378 104 310 485 895 560 834 387 668 66 97 280 373 414 794 415 854 370 734 370 927 122 737 144 301 190 646 483 632 356 998 420 785 184 857 678 788 203 409 284 942 299 685 218 587 112 536 387 413 284 840 372 892 408 892 490 597 113 851 49 975 159 468 112 884 725 927 225 704 518 579 537 592 163 439 65 956 569 739 419 973 246 888 309 870 46 444 578 621 166 855 55 392 348 697 349 743 57 634 180 430 132 359 599 875 583 898 396 461 363 914 348 431 781 846 283 568 962 998 556 858 174 882 305 960 49 840 467 593 45 130 618 805 128 779 371 742 571 801 727 990 290 515 214 792 80 530 669 671 934 988 413 778 464 801 292 839 190 932 60 71 166 186 320 345 236 738 355 376 716 750 152 653 337 516 449 573 50 947 42 255 55 739 503 753 720 914 164 366 254 594 373 821 617 831 250 368 61 382 725 804 168 300 252 632 156 808 249 428 359 476 246 936 221 840 344 776 47 959 654 926 465 729 440 739 526 744 196 569 350 627 114 826 52 397 103 289 729 803 86 372 20 195 6 370 941 990 627 820 39 330 10 436 66 857 733 752 567 631 222 827 10 582 326 998 127 186 618 734 371 652 301 369 706 868 23 887 973 979 494 880 373 613 309 858 49 971 5 482 620 880 259 787 446 738 261 757 37 605 169 755 142 423 57 503 224 818 378 544 412 907 455 755 59 247 196 970 676 903 638 757 532 913 231 924 53 350 305 859 330 625 534 618 586 771 489 843 630 666 511 765 80 87 43 683 783 787 599 918 74 450 266 406 253 569 282 996 319 934 26 348 288 644 209 684 50 406 272 889 208 915 574 588 242 302 162 543 60 640 430 935 114 989 554 681 311 693 493 498 303 611 657 992 26 465 50 716 496 520 592 984 480 862 801 885 17 352 588 896 264 314 443 615 432 507 487 555 436 641 271 291 437 797 272 400 495 809 722 814 243 953 697 883 532 643 541 774 111 243 129 664 699 706 330 368 37 181 416 776 25 276 762 794 761 997 77 601 237 709 365 988 670 885 12 426 425 739 171 702 193 281 138 934 103 677 869 942 236 530 197 915 346 943 146 294 101 128 148 217 421 713 480 823 388 735 505 767 23 671 190 694 533 727 229 279 225 758 271 713 560 799 782 802 703 731 530 545 62 691 849 934 740 984 25 86 105 500 370 766 14 123 455 752 686 743 48 586 451 528 301 979 171 378 98 186 446 618 13 122 283 573 431 924 230 945 67 629 376 700 94 560 105 381 191 560 571 926 800 995 299 333 87 336 559 897 109 634 35 349 307 942 754 960 62 97 54 756 142 876 444 667 726 867 117 692 218 505 510 591 536 706 513 627 253 872 91 182 100 647 652 741 28 116 138 991 612 837 794 807 296 352 342 618 628 980 30 44 31 856 34 444 446 649 272 439 316 869 192 786 334 366 8 667 115 235 85 159 131 633 31 460 46 465 776 957 432 915 313 888 77 217 37 684 421 538 179 225 688 824 277 601 74 432 244 472 76 741 327 484 287 995 289 748 46 787 169 278 79 557 753 954 343 361 376 695 140 845 288 614 474 815 427 521 390 431 78 603 312 632 251 520 225 639 481 844 100 784 727 754 147 982 262 967 528 660 59 469 255 458 157 331 128 927 30 560 12 191 381 740 103 651 244 293 562 633 289 489 105 492 169 534 577 699 264 985 372 814 412 990 313 623 204 528 96 865 60 327 72 487 556 865 214 227 354 558 345 882 32 989 496 505 153 661 167 539 690 768 215 460 327 869 550 793 360 846 362 516 20 76 511 604 164 186 132 695 383 620 436 878 383 722 85 255 333 937 276 414 303 491 356 500 120 447 80 363 768 876 32 988 78 146 296 459 152 810 416 634 413 905 504 821 105 984 134 776 85 284 473 828 95 598 697 980 25 521 207 843 117 719 99 459 108 303 172 240 123 597 28 601 91 890 48 947 812 976 148 708 408 438 113 926 521 859 60 710 231 994 121 169 161 316 69 421 603 885 448 936 36 137 23 54 741 821 295 487 270 639 300 776 151 735 274 499 191 362 355 669 629 679 317 557 291 824 34 273 332 670 671 842 324 878 405 740 240 523 135 746 539 847 304 758 115 771 585 702 447 714 560 576 38 93 208 601 160 508 480 605 463 918 236 925 158 550 89 837 721 753 397 431 252 703 6 53 609 685 165 433 105 222 261 302 275 467 91 320 268 519 413 643 437 520 664 952 411 711 290 939 621 780 241 895 18 86 436 768 329 495 38 938 100 229 411 620 390 917 439 812 233 690 282 581 725 729 338 532 12 270 587 626 798 995 532 663 186 629 251 672 780 860 127 560 225 846 426 624 86 152 210 989 199 938 711 780 586 836 674 975 604 731 155 225 431 843 16 768 869 876 474 694 2 333 343 632 298 997 244 896 275 929 674 861 169 392 144 591 204 688 478 541 384 908 196 945 35 577 341 598 392 508 5 31 230 451 242 655 80 189 417 625 385 711 606 981 311 879 70 860 40 256 763 934 146 771 398 804 736 998 938 962 410 744 450 894 552 738 83 472 301 996 49 655 154 607 383 582 215 615 199 765 610 723 456 616 314 597 155 911 823 986 309 482 75 860 440 664 159 540 23 505 549 632 385 709 148 328 18 569 190 342 736 994 345 773 178 425 474 899 61 353 304 825 350 421 153 371 410 557 710 963 76 945 768 866 265 548 321 983 48 916 402 605 12 58 375 868 212 937 341 767 140 153 328 772 483 851 5 486 223 799 143 297 33 310 402 902 490 949 649 913 168 761 244 255 135 950 437 702 301 342 610 683 250 340 945 979 296 809 163 457 711 719 132 552 232 985 420 641 103 343 332 889 141 749 823 933 393 603 298 938 581 838 101 588 201 464 415 899 140 805 388 576 22 910 586 962 235 699 819 896 143 783 784 992 470 692 54 110 461 926 241 517 15 726 117 389 697 893 65 628 389 779 240 611 155 189 426 843 609 782 98 334 14 382 584 967 117 938 165 589 369 498 858 918 442 533 280 767 272 323 486 734 560 578 449 962 730 894 478 664 380 390 701 799 74 492 388 664 58 937 9 28 700 997 72 370 317 819 766 938 155 270 168 663 405 854 110 682 88 546 404 469 29 716 309 416 123 935 758 834 534 985 808 931 137 509 354 838 374 429 271 330 145 705 642 921 745 786 148 685 72 583 47 743 395 419 456 633 105 125 128 154 625 913 105 468 185 449 141 287 798 868 605 669 24 165 20 661 203 791 59 463 239 460 826 910 341 683 63 844 97 925 128 472 61 339 183 638 52 654 599 758 116 845 747 885 389 721 681 774 14 744 520 552 464 543 521 659 549 612 435 710 638 725 458 721 364 440 693 809 265 365 394 453 626 659 282 594 725 811 755 949 202 886 66 132 459 707 407 783 656 829 465 645 328 763 441 970 225 409 34 976 143 303 49 550 462 769 389 447 383 964 239 439 183 707 294 931 220 927 485 714 263 593 70 303 327 370 56 512 251 479 795 869 35 215 63 117 527 967 396 420 524 690 41 627 369 383 227 301 590 814 407 773 269 680 46 669 248 768 586 908 558 877 46 550 544 657 244 268 73 260 79 537 3 948 725 808 539 806 267 347 523 820 44 622 339 619 4 801 101 937 351 612 120 571 556 918 131 400 580 617 329 392 713 916 191 588 281 900 172 755 622 826 359 886 440 879 381 720 871 997 155 176 431 715 252 874 541 583 344 552 207 503 640 989 438 806 512 797 366 830 387 565 172 313 422 804 125 566 664 996 7 198 286 970 122 517 404 696 13 153 708 813 302 828 84 953 194 299 541 831 496 571 467 921 497 968 467 596 17 820 225 722 149 776 718 974 372 773 542 576 69 438 212 845 6 24 662 688 131 896 578 908 131 963 256 278 421 812 239 847 671 770 6 516 897 940 173 218 441 732 591 687 55 652 687 893 237 649 200 481 88 936 666 842 945 982 391 867 199 655 226 852 380 669 207 789 394 722 256 724 105 748 171 977 530 774 53 284 391 397 503 884 759 899 193 598 52 243 151 749 22 570 435 814 143 722 468 582 499 654 89 925 383 394 744 862 12 757 488 666 468 534 60 852 44 289 546 978 150 282 32 193 429 522 451 713 133 434 692 727 30 713 378 546 78 585 278 933 181 267 398 860 94 645 297 643 7 919 647 658 521 816 890 972 322 504 613 809 131 434 498 797 237 689 133 150 475 718 57 506 402 703 142 441 313 399 190 827 194 693 212 785 375 998 96 266 393 903 23 360 60 612 252 586 817 874 255 886 416 938 327 634 136 408 738 804 0 899 52 98 774 799 556 833 195 692 311 930 357 584 301 638 186 211 554 806 268 324 167 944 134 878 463 629 268 769 132 832 41 46 27 194 648 802 244 693 238 596 407 830 186 753 106 642 545 930 187 592 271 725 86 479 846 871 240 589 87 817 8 689 5 395 700 797 29 230 406 465 459 984 156 303 458 886 114 304 254 774 489 631 11 766 86 207 472 886 258 305 137 432 705 898 390 442 309 509 647 817 1 757 373 447 168 192 53 104 350 551 840 911 577 982 517 759 280 775 209 926 682 718 146 444 288 672 746 811 498 504 250 315 326 723 192 696 274 554 6 439 45 474 173 343 556 648 402 661 423 809 151 512 88 670 114 357 87 326 302 412 618 872 560 814 446 450 125 162 22 989 131 902 167 782 203 603 70 799 378 801 420 663 457 683 9 387 181 285 600 843 206 812 44 733 134 634 300 554 861 999 417 833 166 986 47 144 53 949 260 779 211 474 230 556 291 292 185 315 55 550 661 892 232 694 282 497 163 366 232 662 596 845 115 617 39 59 36 39 357 421 32 612 446 680 48 390 10 140 819 907 80 874 428 825 776 918 306 350 428 586 965 987 784 899 246 598 113 713 383 958 255 558 213 911 509 611 563 619 11 327 313 795 695 941 625 992 113 773 275 791 294 667 337 695 317 841 230 974 57 58 187 363 802 995 169 928 113 349 806 943 486 990 353 922 201 498 610 665 218 332 626 998 72 495 224 320 226 838 377 527 307 941 530 982 144 177 619 729 816 830 202 868 39 750 564 696 171 189 736 742 413 604 440 444 240 676 381 647 21 205 200 918 584 893 292 608 331 885 1 481 146 513 785 893 51 400 228 759 894 959 337 535 682 734 67 261 508 512 99 814 210 402 822 968 554 671 44 841 370 604 61 482 56 491 941 955 36 666 436 889 381 499 496 612 228 639 635 812 580 894 443 936 453 517 485 821 530 967 139 312 174 217 33 95 196 747 413 978 618 985 165 745 480 713 263 832 225 840 176 423 74 272 32 567 397 942 125 799 30 139 665 715 516 853 713 855 525 799 245 891 86 332 628 908 400 776 421 510 182 417 914 920 95 781 14 402 836 941 66 624 724 870 75 358 155 764 0 531 80 243 161 518 651 952 158 300 508 542 374 769 211 729 62 771 473 621 434 840 110 394 330 675 414 800 143 627 403 917 220 481 345 848 483 617 48 181 863 982 98 500 726 769 523 594 85 922 290 838 101 886 32 908 83 325 387 589 214 252 171 822 319 758 794 993 426 786 419 463 7 779 152 760 535 977 339 866 37 687 488 533 1 880 21 740 836 874 402 692 363 585 82 479 157 940 174 690 300 643 270 413 326 910 484 706 277 839 200 563 279 907 252 993 491 910 264 826 132 565 124 630 559 878 559 690 255 872 786 874 120 896 834 857 779 910 41 241 75 95 399 800 29 613 568 776 98 214 440 920 228 247 303 309 427 719 93 943 218 830 219 268 370 896 93 342 732 863 91 958 28 311 519 525 324 606 285 588 586 822 302 423 857 967 435 788 30 534 208 469 204 362 178 932 82 686 99 526 128 471 249 481 637 823 303 918 504 897 259 609 453 641 2 542 60 812 721 849 107 109 111 231 341 866 295 673 458 805 275 783 590 795 310 499 188 731 343 803 655 993 154 362 647 650 641 870 203 475 106 961 310 817 113 135 711 890 202 550 621 755 380 499 76 789 3 519 215 752 33 198 363 943 170 278 312 433 9 523 509 723 281 999 253 929 799 804 436 723 262 542 10 862 21 384 521 535 47 411 45 306 177 571 609 862 124 689 84 199 219 874 273 507 356 544 116 422 857 898 105 478 344 538 95 576 164 856 240 405 63 507 349 971 901 925 188 607 487 556 343 704 317 456 252 593 401 785 104 588 744 796 199 461 678 945 757 938 336 545 414 801 157 578 122 312 672 975 264 284 186 768 382 977 323 488 427 917 169 721 376 652 204 834 163 433 432 529 244 821 510 653 345 618 645 678 263 457 282 811 884 938 381 775 444 962 92 218 70 962 194 379 264 977 330 683 174 483 73 334 690 770 8 300 681 952 21 909 464 787 525 611 256 359 321 364 219 342 641 994 82 953 224 317 394 757 12 624 624 820 579 651 304 970 442 827 214 712 399 664 473 568 142 184 123 130 746 889 631 839 23 872 533 999 72 598 176 612 355 620 82 934 465 620 31 371 618 862 698 873 816 829 268 288 189 959 97 473 246 642 384 640 518 740 93 106 71 104 609 863 336 726 461 920 727 974 312 460 81 198 112 729 49 344 278 370 83 226 11 661 161 910 460 484 138 971 20 824 145 439 36 747 637 715 387 537 377 986 232 277 487 779 457 956 698 794 374 572 913 935 266 536 17 735 433 877 113 887 298 727 89 827 148 219 650 884 566 979 557 822 860 876 297 918 138 267 573 713 553 938 29 370 115 332 244 703 150 822 907 996 246 643 455 744 165 561 266 678 27 226 303 798 31 787 40 952 104 813 21 335 101 285 33 833 81 664 670 898 522 625 233 839 104 613 165 437 140 647 519 660 683 786 423 534 600 784 25 234 115 601 139 348 401 551 527 835 33 467 446 455 631 981 187 963 4 395 146 557 334 479 114 778 620 963 538 748 134 401 167 836 868 917 324 999 492 546 401 792 260 831 746 756 3 994 84 203 87 117 669 956 299 842 646 884 860 953 426 942 43 699 92 302 578 746 522 864 318 612 346 368 359 545 148 817 564 765 305 450 350 953 972 995 65 246 53 806 709 962 55 787 138 417 240 952 24 724 251 338 463 576 366 929 212 837 450 586 133 889 436 673 8 827 111 144 16 311 193 475 439 568 41 956 338 752 792 845 504 883 22 217 202 221 43 687 603 682 125 764 378 651 140 855 298 892 486 744 85 462 303 789 526 652 332 533 40 442 347 477 35 176 20 208 706 915 376 993 55 289 443 933 334 808 597 995 724 802 382 707 136 331 531 881 437 464 27 558 313 315 123 348 519 835 61 226 311 326 689 798 319 683 279 985 176 970 387 964 91 364 690 952 143 879 443 850 589 711 539 719 3 429 74 805 190 645 249 854 115 809 254 515 253 593 293 541 679 747 58 290 203 316 585 956 264 699 200 890 735 863 147 657 229 375 496 806 302 648 725 995 64 81 203 263 125 797 371 892 566 883 586 649 31 208 354 727 18 80 167 610 270 598 389 470 2 809 485 511 224 881 22 849 761 939 651 776 843 851 687 759 247 308 10 735 736 941 649 981 242 399 15 588 153 173 494 951 484 571 451 723 374 489 459 642 122 828 43 395 652 943 76 625 519 780 572 631 637 679 6 613 280 460 305 444 250 669 186 514 386 791 351 955 419 990 638 719 423 875 741 919 397 534 256 766 793 878 508 532 834 860 156 872 490 958 479 983 959 962 80 158 366 459 188 931 338 621 170 880 383 758 88 137 672 817 533 717 124 152 450 703 364 462 118 307 177 931 409 684 818 961 117 864 679 836 557 899 383 952 113 757 227 961 101 907 35 932 161 214 122 871 498 538 743 793 820 840 132 917 253 906 535 593 327 977 115 797 72 200 176 467 70 590 178 927 322 892 41 877 74 121 492 859 154 592 437 698 12 435 53 321 410 749 447 800 111 690 61 130 67 267 115 451 341 663 105 672 389 689 787 899 53 541 262 791 881 964 310 829 164 347 547 752 66 497 58 450 485 543 288 488 766 772 469 750 464 762 23 644 301 793 336 951 63 555 521 921 309 758 449 528 155 334 239 365 91 812 207 751 16 492 571 814 246 284 263 720 28 98 561 883 608 716 667 865 156 968 206 258 53 835 58 956 21 157 74 489 163 178 783 899 158 873 921 978 249 399 289 317 9 108 290 943 68 607 785 826 9 945 182 883 352 547 74 212 382 549 124 451 372 924 120 915 634 710 682 756 23 195 262 560 500 923 482 824 103 494 292 500 104 147 12 711 261 314 221 919 399 858 624 918 258 370 500 687 73 208 90 102 261 783 240 738 250 937 605 900 949 980 758 852 111 503 157 615 216 800 405 749 835 865 49 604 546 908 399 977 320 674 443 573 210 347 611 749 77 859 235 477 373 530 681 692 247 633 308 473 464 708 88 266 336 426 106 960 353 910 818 951 35 755 382 619 113 336 8 944 358 692 280 852 704 751 145 739 465 781 696 937 709 993 452 679 209 661 189 794 30 528 775 958 13 893 825 860 707 908 99 990 244 447 304 399 887 898 80 468 606 726 467 886 320 843 815 938 398 786 662 965 567 693 682 741 448 645 255 748 484 664 71 268 90 239 53 483 773 872 499 656 141 146 561 929 318 521 93 819 219 475 892 924 131 612 195 901 562 958 127 481 693 894 415 835 41 394 15 154 389 678 664 752 843 846 76 402 543 857 473 984 405 987 210 429 78 842 34 370 452 640 85 591 223 825 296 484 170 403 445 449 334 946 317 851 67 131 204 818 191 749 559 789 344 905 402 844 274 459 80 370 470 574 332 962 637 936 16 862 288 464 202 624 585 846 385 499 131 980 203 651 579 951 58 550 358 908 709 862 337 684 409 438 775 883 658 894 27 134 663 843 67 441 651 710 670 895 64 270 115 301 354 695 734 867 571 729 730 983 443 854 343 719 22 925 604 954 539 649 153 265 191 372 734 859 210 386 389 451 12 555 57 891 37 84 488 560 551 928 522 586 350 908 620 638 786 973 633 942 449 460 358 838 441 902 238 871 99 400 421 695 96 895 652 945 10 205 529 896 304 934 727 903 275 466 759 881 67 251 317 687 757 760 604 992 20 134 692 937 7 842 111 470 359 411 305 773 454 598 18 517 174 503 539 542 330 806 415 436 724 882 558 583 20 407 331 874 237 344 307 535 90 646 809 862 6 683 293 564 67 388 96 854 325 557 13 128 177 345 23 390 155 788 143 532 26 524 309 694 187 353 215 422 258 300 420 452 106 978 321 398 58 224 16 168 485 721 690 949 74 629 678 708 368 426 532 675 152 665 59 760 32 70 561 969 671 701 482 859 886 948 159 185 444 872 673 899 448 895 450 488 4 955 196 927 82 180 48 389 386 675 281 981 112 552 419 491 323 462 431 775 310 473 110 865 191 484 168 271 453 724 210 516 830 839 226 289 478 613 434 865 358 370 2 623 110 797 67 583 287 348 332 510 886 927 53 177 591 905 164 683 709 874 132 226 111 704 523 821 770 844 199 822 296 614 894 979 518 737 413 747 319 951 428 927 153 500 92 227 205 904 185 550 422 474 248 282 140 588 629 957 783 898 362 739 72 657 357 553 787 938 164 471 108 178 692 936 11 227 10 441 295 430 602 900 109 869 174 622 726 863 385 455 249 470 124 188 380 696 465 502 55 643 787 880 337 500 539 880 134 626 336 392 242 277 500 557 593 665 29 995 548 835 758 839 84 867 193 461 178 905 39 804 20 202 479 975 169 837 90 124 154 534 25 866 152 407 803 940 281 849 418 435 525 853 486 604 665 964 592 889 50 146 104 447 549 759 366 592 628 896 417 811 66 759 41 897 341 703 77 534 47 511 189 526 17 786 564 662 332 650 451 959 430 713 346 654 504 932 234 365 505 612 385 653 359 796 164 739 581 905 521 793 285 655 344 974 206 437 433 718 297 315 48 521 331 513 913 925 99 336 76 569 335 982 16 302 336 974 272 474 116 498 284 830 46 535 477 618 411 543 620 758 352 598 145 919 1 629 290 437 481 677 264 545 210 547 229 992 493 951 269 618 230 656 0 172 343 640 564 641 498 580 53 683 702 705 582 924 15 693 362 426 118 936 41 115 601 877 540 672 277 489 282 929 119 372 207 410 17 795 223 985 118 209 694 941 628 707 381 574 415 839 517 743 55 258 625 840 185 498 756 895 13 385 317 519 458 904 71 864 39 355 364 742 131 533 477 608 117 379 173 945 101 153 317 397 709 797 627 861 288 528 801 959 157 965 235 894 734 980 340 478 231 766 45 164 849 886 298 333 792 894 374 582 425 508 95 713 218 963 247 516 80 807 573 686 142 143 18 928 245 590 464 711 41 196 520 680 159 605 40 841 778 949 441 807 125 247 865 997 585 716 30 273 558 647 294 715 50 530 134 638 618 922 936 963 15 156 216 421 239 530 98 637 191 533 342 604 542 830 162 654 94 448 533 912 75 940 62 95 384 664 256 822 797 886 246 488 597 743 162 775 211 471 626 869 347 687 48 351 271 834 4 300 3 569 129 366 194 323 210 359 8 229 490 725 585 785 330 561 127 650 519 562 453 504 140 941 312 488 682 896 218 359 212 352 210 941 284 976 150 317 553 757 818 880 134 647 127 580 792 830 306 917 195 529 421 563 336 721 125 278 657 872 291 682 429 648 311 485 471 484 539 885 186 365 680 723 502 952 56 955 369 962 773 930 411 762 242 383 127 129 175 417 520 530 445 772 772 808 537 612 673 847 237 949 296 413 632 950 627 807 108 884 359 498 76 386 183 756 365 523 0 412 187 897 191 971 125 688 632 939 387 972 49 352 244 879 606 632 572 907 231 789 690 798 520 658 806 978 779 963 538 973 59 539 285 632 155 507 44 615 330 954 368 668 794 898 308 999 299 419 130 788 38 750 900 902 370 809 302 728 75 215 267 383 98 178 53 119 449 500 835 936 237 589 448 800 70 720 31 446 42 845 502 784 541 901 670 719 287 999 490 698 669 703 721 754 743 869 577 758 448 909 184 859 377 886 619 883 47 895 161 347 521 988 122 621 173 751 68 468 201 934 203 414 166 255 8 915 178 983 330 824 375 617 286 476 416 644 324 582 78 294 255 780 538 992 418 568 310 960 19 36 343 744 245 529 31 327 448 524 797 807 234 722 87 401 426 903 1 838 0 634 356 552 48 372 138 697 245 872 319 467 646 852 273 800 112 434 650 999 567 612 375 752 86 402 2 816 823 870 218 812 356 548 58 304 144 320 596 737 665 674 271 701 23 897 261 381 55 85 279 424 424 675 248 858 393 713 171 495 0 706 338 402 344 861 341 876 149 698 556 657 194 635 516 573 16 448 60 122 624 684 22 724 419 753 414 836 77 582 305 678 485 738 388 519 740 967 16 631 123 163 35 50 215 761 134 385 614 757 380 507 132 297 143 403 825 834 316 949 369 980 146 318 143 518 614 780 540 639 712 924 87 288 1 236 194 334 780 979 159 755 852 880 487 728 32 705 478 821 182 283 34 482 177 275 154 712 586 871 18 606 132 295 511 555 356 451 260 351 336 485 506 571 11 610 353 877 190 318 154 218 143 530 254 656 302 805 134 470 533 564 86 569 879 938 417 936 21 975 677 805 162 458 173 970 161 732 278 993 175 730 207 860 134 944 87 816 456 810 268 943 396 653 497 967 607 612 212 419 643 677 299 604 121 491 68 892 161 652 768 818 85 269 51 854 161 308 56 670 27 346 149 378 221 517 69 889 13 898 33 647 444 588 430 472 8 557 396 408 420 588 11 896 221 246 215 668 112 548 42 653 560 782 491 499 260 796 125 326 54 787 770 990 570 617 522 797 858 890 287 369 789 959 31 888 108 266 591 608 833 861 825 942 108 183 217 774 90 798 170 714 79 137 587 717 115 442 87 813 506 961 249 339 181 748 388 778 89 559 681 994 28 242 563 916 201 992 356 508 361 936 215 598 514 722 362 714 427 536 236 783 199 677 68 517 436 964 209 487 127 529 7 799 425 868 4 472 99 664 56 183 869 981 533 817 50 594 294 815 367 902 476 572 139 355 816 939 539 971 583 838 176 620 644 957 918 991 449 868 508 646 395 408 457 729 275 722 179 853 30 967 219 672 909 957 264 540 282 955 655 974 397 445 257 973 15 712 114 911 535 896 480 803 9 361 436 524 9 876 349 533 279 590 205 522 248 796 551 714 222 447 234 436 69 726 13 901 62 268 575 898 339 567 404 733 229 775 451 876 922 973 542 558 784 949 165 897 37 178 675 728 143 795 170 302 825 990 9 280 19 251 127 546 109 685 480 621 5 684 59 766 281 369 497 619 473 873 440 998 419 833 357 766 411 950 377 475 223 952 482 742 109 819 267 770 39 474 29 874 756 774 158 824 813 969 327 403 299 826 419 500 89 843 396 580 394 538 165 934 319 433 243 813 516 680 63 622 375 484 207 262 359 713 139 959 179 863 9 131 76 156 772 885 32 341 440 993 907 967 241 513 263 680 435 653 167 776 22 986 135 218 2 640 415 909 356 616 250 841 219 683 488 963 385 954 189 525 172 643 89 256 19 610 529 842 819 973 522 963 207 534 742 849 175 700 640 961 166 177 193 577 889 961 45 428 511 642 179 908 425 794 579 898 324 781 236 546 700 838 225 655 414 543 288 970 412 553 412 834 694 734 282 498 596 662 215 660 747 945 170 478 153 340 480 828 723 792 366 750 97 536 45 372 279 617 324 651 167 470 365 593 134 521 45 858 34 174 248 958 970 992 216 667 154 257 179 185 245 685 367 494 734 820 670 925 247 719 158 869 808 846 293 945 497 858 169 317 159 692 241 370 185 553 520 596 154 682 661 880 322 636 692 820 346 594 521 848 655 847 93 974 633 672 73 205 7 719 873 912 280 538 495 705 277 825 686 805 530 618 59 270 396 813 417 611 155 324 758 957 208 989 487 970 83 259 459 506 132 620 397 989 265 359 13 364 81 846 197 335 11 902 463 884 222 747 366 412 300 916 553 900 409 893 133 982 83 561 254 607 85 912 90 421 829 926 238 569 72 739 74 428 140 141 135 769 102 649 229 741 132 151 60 641 152 204 407 711 461 737 327 420 48 139 395 424 696 980 75 100 2 66 798 923 280 908 509 899 238 556 42 769 352 925 416 804 613 918 820 900 36 675 403 994 400 477 482 652 791 809 385 482 131 549 170 888 144 445 225 470 130 770 137 789 594 896 542 985 248 699 510 663 197 623 131 374 314 914 385 538 482 881 42 909 103 904 62 595 358 940 146 952 18 732 15 259 71 340 985 998 318 544 997 999 7 386 868 936 435 935 504 665 338 922 79 361 445 865 38 887 665 829 81 835 615 758 143 470 478 536 452 716 0 4 148 569 341 540 260 858 563 634 443 459 587 808 326 973 358 589 483 865 477 692 261 456 500 552 274 279 232 992 616 706 435 988 718 863 30 514 636 897 81 706 672 811 62 776 378 969 444 932 358 719 521 669 117 955 502 858 333 786 243 422 139 894 779 898 265 818 719 971 337 910 508 561 373 389 147 461 662 725 572 859 350 730 109 284 311 620 167 423 516 870 753 913 0 637 356 950 162 415 191 948 19 102 361 786 798 906 319 341 53 539 408 913 92 530 700 823 467 637 599 712 593 749 325 532 19 496 312 951 321 822 130 560 155 632 253 617 437 985 130 435 288 443 277 795 517 645 393 776 395 583 431 693 175 918 505 990 700 908 56 102 14 496 152 944 410 854 1 466 227 636 659 690 224 335 261 971 48 200 19 320 376 869 509 619 28 319 477 495 612 813 5 443 85 882 101 768 696 918 639 859 616 828 275 316 786 835 146 631 44 182 159 927 121 650 397 735 261 731 37 154 165 625 99 796 388 686 381 952 452 565 492 603 515 659 120 374 307 537 151 464 214 620 325 549 507 767 41 827 592 637 401 838 21 926 41 423 64 187 582 694 17 728 717 742 435 809 26 835 769 824 773 881 883 980 48 108 416 941 577 775 25 131 683 785 157 251 825 871 753 798 194 298 127 796 82 834 747 989 393 419 36 866 874 977 145 984 660 989 786 865 541 567 707 773 731 739 501 683 413 795 324 961 4 994 335 784 745 771 729 913 426 662 341 344 925 992 302 709 492 665 742 949 376 765 219 542 617 627 250 913 200 722 195 395 380 591 24 304 274 699 424 442 380 792 104 630 223 674 917 960 262 757 736 764 227 546 27 616 772 863 129 485 81 936 683 821 158 541 464 829 127 204 472 877 172 417 321 647 409 907 26 587 404 494 142 500 639 981 630 864 209 599 585 854 66 975 331 989 773 817 46 668 857 970 50 752 138 863 129 451 184 921 21 929 21 294 513 933 406 898 115 215 158 225 183 448 743 874 248 398 836 908 360 717 228 315 818 978 585 647 93 190 443 680 365 533 501 779 142 972 567 574 570 738 1 910 303 557 746 914 238 350 65 536 359 957 625 928 78 86 559 628 449 952 81 560 117 204 531 640 331 432 311 370 1 79 743 847 485 808 385 996 567 684 211 790 330 588 340 557 679 715 223 969 565 574 406 657 48 674 481 802 521 870 4 791 339 594 143 867 296 801 426 658 513 619 350 800 146 705 51 773 0 597 103 146 19 107 99 171 483 744 266 514 105 368 168 847 2 916 309 537 190 730 990 997 213 472 413 800 478 913 808 902 304 819 579 710 532 997 336 963 42 311 524 597 177 998 394 620 263 560 359 634 275 551 105 711 45 774 441 908 389 688 9 701 404 496 206 510 782 903 395 905 370 534 429 896 340 832 289 642 316 833 239 976 5 70 492 719 263 333 6 489 478 944 705 951 567 852 378 817 98 917 608 802 251 329 536 713 87 927 121 527 478 807 684 778 414 469 306 654 271 352 264 338 92 343 395 809 322 714 287 883 256 618 212 960 147 721 193 807 68 518 28 168 44 85 157 226 715 988 189 984 353 844 413 880 276 476 178 246 244 871 833 869 328 432 245 968 51 459 692 794 94 686 421 484 783 828 343 757 277 360 40 337 437 719 267 954 89 523 449 833 265 382 876 918 198 447 23 987 647 697 170 974 592 650 557 854 238 831 629 813 674 973 73 130 250 657 255 727 28 575 707 963 231 306 568 830 342 464 474 664 257 916 752 846 330 595 826 845 73 481 215 510 121 766 307 362 166 728 278 812 89 690 73 175 80 514 194 789 80 642 785 994 568 925 418 771 912 914 462 759 326 870 543 655 807 989 191 257 74 599 281 410 209 541 280 702 354 417 582 659 29 169 280 931 64 156 897 901 134 867 632 773 599 731 69 98 69 93 98 907 185 623 23 511 496 521 462 857 465 947 456 987 105 214 843 882 254 932 723 830 340 859 837 999 548 807 431 853 426 733 433 882 742 776 323 526 444 900 161 653 567 865 243 500 690 789 44 529 17 696 113 228 67 715 337 389 235 271 983 989 313 515 147 422 589 720 945 986 175 865 470 645 290 585 751 832 324 717 11 780 297 729 13 19 35 393 80 929 402 490 38 776 55 900 97 124 72 88 119 283 77 512 238 600 433 550 100 489 67 994 656 922 166 702 549 937 51 188 166 770 641 988 835 915 54 841 248 659 344 422 48 210 148 271 77 154 176 671 117 888 0 963 112 955 103 796 288 482 372 783 55 670 527 531 694 739 510 831 324 462 153 839 30 656 54 771 105 903 933 978 766 934 332 923 689 694 223 640 161 921 411 559 114 590 95 528 390 945 253 264 4 612 102 662 37 558 21 526 233 282 526 863 521 972 4 75 629 836 743 944 278 415 488 528 302 346 444 698 20 833 432 582 47 427 364 771 341 651 539 548 93 261 13 72 368 470 364 810 894 931 74 808 245 764 419 763 394 824 287 403 163 932 349 889 410 498 42 237 538 622 58 132 309 368 20 654 280 689 78 786 69 681 291 670 420 723 728 932 142 854 262 426 91 512 183 831 737 805 767 919 229 658 365 615 110 481 360 379 260 270 111 998 185 740 653 980 552 890 144 384 204 638 89 331 244 620 462 796 567 914 672 753 341 512 401 760 281 826 303 351 385 438 560 963 196 976 257 758 65 804 360 677 399 653 351 553 445 619 748 753 913 958 110 850 5 260 282 753 187 570 452 957 12 801 293 823 533 950 45 664 320 798 482 940 851 979 631 887 652 811 121 940 15 732 157 836 419 936 212 503 643 709 375 953 61 464 92 433 452 704 129 625 195 595 220 622 730 844 333 398 317 413 46 396 434 904 503 620 474 884 166 545 643 791 131 693 371 936 605 944 262 474 13 955 535 708 246 942 428 870 118 513 478 956 316 675 664 983 520 995 454 637 325 516 697 850 401 865 334 733 811 827 44 254 706 828 77 457 268 885 141 978 358 599 58 848 585 869 631 942 378 882 373 601 474 524 738 812 58 330 123 651 352 503 383 680 670 739 6 392 474 842 153 961 254 417 141 752 158 403 209 626 898 952 652 877 455 891 266 555 517 995 524 558 336 384 504 802 562 859 104 233 534 711 255 789 333 817 71 700 488 508 214 578 4 762 600 877 932 971 555 563 430 547 313 984 440 576 48 322 216 340 5 86 711 798 55 609 679 765 222 614 192 607 150 374 120 883 390 457 7 92 33 147 381 746 207 594 331 748 376 757 204 731 377 923 266 705 382 603 744 886 821 906 140 313 164 915 308 404 29 177 701 891 79 520 274 344 373 670 510 746 426 983 758 961 245 675 586 938 89 105 2 657 486 679 597 987 486 895 231 899 569 714 865 999 3 610 126 841 937 962 164 561 318 762 231 639 319 766 496 552 71 123 579 668 157 460 114 227 290 826 486 736 61 536 256 781 327 613 890 979 527 692 293 840 652 686 716 736 127 745 23 870 155 884 65 283 15 986 99 917 607 865 515 613 60 259 121 736 443 919 430 820 393 548 600 986 25 628 136 749 655 663 425 831 741 854 185 268 909 935 156 651 529 804 332 776 163 640 358 970 308 895 458 693 351 754 273 391 571 822 539 947 624 652 259 295 662 772 142 214 264 645 495 636 863 876 677 995 192 270 341 706 601 752 825 881 860 956 856 955 148 623 99 705 390 792 506 857 216 531 57 73 46 608 328 605 179 789 101 571 5 771 103 566 33 344 159 894 53 925 226 492 16 914 823 920 401 500 361 969 30 757 358 804 290 442 58 602 426 932 788 981 187 332 746 982 466 746 612 968 204 605 658 701 574 770 38 607 532 819 342 612 7 853 245 929 574 730 152 607 729 884 220 316 172 971 328 804 145 251 242 920 35 952 118 276 320 336 122 374 773 907 507 526 83 658 137 759 425 484 311 465 24 420 295 333 278 633 311 694 682 802 246 628 15 678 743 752 508 865 367 500 771 843 82 497 122 470 352 620 335 715 136 426 476 659 554 704 463 500 480 594 230 965 39 307 89 615 664 825 389 866 71 245 87 321 72 818 215 795 56 416 600 738 822 994 12 335 366 490 344 650 358 989 627 881 159 629 391 836 447 467 239 473 391 964 692 816 80 551 132 165 780 883 465 707 245 815 194 569 174 581 85 276 347 444 116 676 20 448 27 900 91 844 525 722 251 575 298 817 70 531 107 482 384 544 192 416 5 817 55 610 274 992 544 743 373 894 60 496 278 639 4 654 104 344 114 419 181 223 78 661 182 889 689 981 660 885 119 690 419 496 495 740 257 752 452 891 555 558 80 241 485 886 200 731 474 551 294 545 425 946 702 751 699 815 617 812 4 255 307 962 19 987 17 619 40 376 564 879 99 741 270 475 360 510 174 764 115 501 26 664 748 941 94 852 529 836 355 596 309 535 252 930 111 594 444 991 60 319 193 412 601 866 180 658 811 859 388 403 94 442 243 767 305 372 788 799 62 172 45 574 624 709 655 792 620 623 481 506 47 477 526 591 190 282 272 488 485 706 247 908 160 206 502 896 748 925 639 978 159 554 44 319 590 660 714 864 66 357 343 722 391 485 292 342 356 530 46 556 672 924 641 711 486 550 269 366 135 953 179 821 76 140 275 442 383 946 31 865 88 688 198 515 155 719 481 916 486 792 212 282 261 423 603 627 134 707 102 935 113 400 41 345 109 786 610 714 461 712 49 799 50 138 190 633 378 661 331 973 792 952 270 308 167 698 256 440 493 903 10 709 85 264 464 624 138 544 57 374 285 663 775 841 283 747 464 957 460 943 122 348 228 598 649 974 319 659 175 465 483 508 427 937 314 561 679 754 110 754 113 122 150 437 716 894 81 285 700 744 751 973 522 982 934 981 373 446 491 908 13 508 238 929 271 953 214 497 348 478 832 933 220 663 588 751 587 962 463 722 284 310 684 846 141 450 91 970 90 257 211 613 422 510 354 414 102 298 96 916 444 716 833 870 478 846 537 734 272 418 446 951 338 637 635 773 618 664 340 502 113 556 306 692 85 348 106 668 358 684 319 768 28 342 192 299 792 886 98 597 107 571 823 893 574 865 750 782 135 883 265 501 729 857 29 111 399 847 705 830 572 686 30 760 667 680 367 458 92 428 902 997 635 739 255 580 107 537 336 734 390 573 50 824 529 693 241 446 653 856 118 300 315 799 61 143 586 941 189 394 161 618 214 607 205 964 397 818 383 626 259 413 11 437 168 880 396 904 671 971 38 355 264 939 435 483 646 820 59 532 499 618 366 638 520 999 97 676 320 717 97 829 630 781 202 854 25 383 107 742 267 978 774 836 733 758 159 297 334 659 888 960 88 759 788 846 147 620 69 270 237 738 433 737 84 541 504 812 364 885 444 671 329 613 361 668 9 787 39 773 212 786 105 949 525 632 144 413 429 849 351 963 109 594 450 743 200 998 816 995 46 979 633 662 73 977 287 947 439 469 394 447 774 816 574 904 244 561 484 640 330 655 290 971 656 693 163 206 828 913 687 974 300 612 664 912 50 185 337 670 83 426 205 900 637 818 48 514 302 307 282 706 668 908 196 364 932 991 520 717 35 888 714 808 458 479 473 963 531 599 644 904 287 510 568 975 505 575 577 880 263 869 205 561 64 281 20 619 892 990 339 798 88 115 68 195 613 947 350 571 380 842 526 675 663 927 82 960 0 780 452 627 282 830 307 709 774 837 253 856 396 761 9 240 62 731 8 60 229 325 31 935 698 790 548 669 760 836 106 610 84 334 798 985 194 573 357 676 39 552 121 703 84 512 23 984 882 961 182 710 59 245 105 981 12 214 901 961 173 470 529 654 508 926 683 970 667 953 385 759 5 751 420 853 282 748 201 832 298 749 43 65 733 809 812 940 215 931 77 543 68 418 545 609 708 915 358 846 272 805 214 603 635 832 684 981 27 670 679 683 635 703 693 972 158 246 405 786 163 756 340 926 730 973 26 482 855 971 3 706 486 707 481 785 771 876 49 91 285 452 289 833 738 874 170 688 157 176 551 652 539 736 210 501 469 948 456 632 358 821 390 731 44 629 29 54 666 965 27 764 768 958 61 192 276 864 427 763 353 583 158 285 421 888 157 942 78 643 88 121 273 746 734 977 822 972 484 941 251 330 555 773 402 568 337 350 174 738 26 966 306 526 546 634 601 753 181 514 90 868 193 973 80 502 60 861 252 954 242 833 597 996 812 834 189 874 379 475 454 954 552 990 209 760 99 138 245 246 127 304 490 611 548 617 559 631 465 886 756 815 481 947 709 767 418 751 896 965 328 841 268 523 879 922 544 579 99 683 37 494 445 700 222 357 172 656 23 362 2 331 212 640 752 896 467 942 306 466 438 801 420 550 691 862 16 391 307 992 14 172 111 369 209 528 546 749 293 822 628 910 174 903 809 907 39 326 476 825 583 887 520 638 468 712 91 297 646 704 29 466 335 540 207 883 784 807 36 607 481 993 60 777 224 649 317 535 626 932 56 749 748 846 240 361 34 451 271 931 555 797 919 973 110 607 422 598 586 773 635 776 194 796 276 867 344 726 471 980 380 649 647 717 557 800 424 724 659 759 235 295 292 468 355 406 572 888 769 883 912 953 10 577 671 755 722 810 400 733 516 887 120 982 687 959 477 714 37 206 225 519 886 996 44 660 197 891 13 315 400 509 116 382 20 282 118 268 811 814 285 752 400 961 173 539 142 526 500 765 90 521 314 319 207 226 8 994 560 908 100 360 360 676 369 744 321 630 143 810 25 995 439 577 488 697 293 965 262 923 353 906 283 444 263 590 322 440 476 895 10 16 611 670 241 566 214 507 69 998 205 831 306 326 456 629 96 729 38 893 579 580 572 603 192 887 287 902 237 731 79 581 520 521 15 966 311 823 0 790 283 970 292 638 295 302 334 442 683 718 58 456 866 930 187 321 463 889 304 450 273 386 321 393 372 869 430 797 412 517 79 758 479 877 120 718 461 691 346 855 30 410 360 538 3 533 199 386 145 580 481 662 224 893 43 736 319 727 14 192 249 271 213 498 258 550 389 660 441 701 141 198 269 717 366 658 485 674 138 732 430 572 483 723 407 881 566 607 256 738 233 589 95 356 116 134 516 693 402 451 172 580 664 953 75 361 62 209 42 584 837 915 465 846 387 563 147 575 347 393 412 526 110 224 653 806 101 105 293 681 697 932 189 623 930 946 417 774 704 866 696 931 103 667 104 524 508 604 670 953 26 865 249 816 268 392 126 479 479 577 120 775 563 936 183 799 14 975 237 502 107 350 101 585 307 365 109 680 274 647 289 977 14 469 688 744 304 841 233 808 96 223 646 786 59 543 742 802 96 718 663 733 50 932 49 255 791 917 28 836 700 753 426 654 238 904 316 614 530 672 533 574 0 136 122 650 183 216 699 931 13 390 124 242 414 476 325 952 429 481 265 563 256 524 314 331 223 563 742 930 61 145 321 552 447 866 534 747 77 614 726 896 88 151 244 452 84 985 339 773 222 845 73 119 288 563 150 951 232 770 292 957 396 595 26 919 125 359 5 806 181 638 410 493 300 932 266 593 401 492 147 486 180 458 541 593 304 937 585 824 244 544 347 634 9 569 54 267 342 659 499 520 243 326 660 939 632 696 519 546 448 773 125 591 456 746 94 270 902 912 53 567 72 976 855 981 779 807 23 198 24 81 121 694 188 656 605 638 226 435 236 727 287 515 450 579 631 733 225 724 652 813 576 990 939 997 240 567 168 911 292 989 298 819 702 916 331 476 232 441 410 952 124 277 18 768 226 479 300 459 54 909 118 602 867 907 55 282 34 152 764 884 450 544 145 377 447 967 683 888 109 508 700 793 511 975 548 568 824 900 70 817 160 561 352 803 201 971 160 533 461 675 769 912 399 973 491 545 827 976 3 89 89 896 626 835 318 950 151 540 401 541 665 954 303 904 418 554 366 740 297 576 731 957 237 480 93 687 446 607 516 553 649 833 543 862 132 627 57 251 186 738 35 563 283 309 615 878 470 514 177 656 100 871 281 882 625 998 230 979 736 862 261 384 79 215 73 670 526 777 43 805 15 511 320 589 66 795 135 673 707 978 21 711 397 562 436 972 286 610 144 864 225 462 597 958 471 692 79 571 402 597 63 430 922 935 89 129 99 250 237 616 570 642 590 987 439 484 23 489 202 644 132 836 478 502 401 689 104 245 8 449 56 311 279 282 350 564 294 323 459 650 574 797 679 684 495 905 829 958 271 536 262 936 179 726 659 677 174 178 90 116 312 954 183 410 145 180 170 705 163 521 283 285 124 758 192 452 353 667 139 169 572 786 169 451 336 924 410 843 264 978 396 688 277 293 41 615 49 494 600 716 382 899 278 324 141 462 10 439 788 948 22 255 533 643 110 592 376 925 144 682 457 669 148 910 637 757 507 978 13 674 401 922 51 956 228 691 627 911 263 898 49 636 418 515 598 607 499 523 37 593 522 632 73 516 132 558 912 925 20 946 560 933 687 957 817 932 422 932 270 458 192 630 227 752 194 673 739 917 39 165 197 507 353 963 415 733 569 664 106 449 366 683 412 998 993 995 348 577 59 815 207 830 210 389 216 242 662 841 766 773 650 702 642 777 194 713 137 561 455 969 438 868 47 884 530 863 644 951 284 903 862 942 146 492 48 413 663 805 220 512 451 707 286 398 119 304 843 943 583 726 471 548 210 411 310 766 335 467 496 929 23 32 96 881 341 538 184 682 259 797 454 733 573 611 51 805 247 829 265 333 174 181 352 922 94 755 429 588 402 657 47 553 71 154 215 777 57 869 430 800 3 807 80 340 149 318 23 658 75 577 417 664 233 813 488 563 301 302 604 929 111 271 632 911 338 759 649 878 27 520 646 999 25 525 526 638 166 377 20 657 662 819 279 479 97 954 255 627 427 757 511 824 179 587 285 443 616 827 198 657 194 643 371 995 268 465 234 274 331 526 71 165 215 893 357 843 11 405 187 355 71 299 277 609 243 484 130 798 391 678 302 526 533 849 2 898 330 613 478 849 281 365 720 768 672 810 172 193 304 996 304 835 323 622 339 545 49 711 325 962 169 280 326 839 197 894 155 979 526 755 578 672 126 538 223 345 129 395 212 996 637 929 138 726 282 749 176 502 384 763 27 535 82 561 677 860 666 701 771 816 221 289 743 804 462 891 844 968 84 674 494 497 232 429 547 834 478 930 24 626 45 602 207 403 138 708 142 900 578 881 219 762 157 189 193 263 704 742 155 776 98 530 380 690 527 824 82 197 309 557 499 606 405 988 273 758 87 150 714 739 93 958 137 359 144 215 657 987 734 741 11 14 104 467 110 193 507 751 38 356 229 531 406 953 527 896 731 892 330 451 311 421 229 944 493 898 499 529 396 822 68 551 131 879 460 957 887 912 659 809 199 947 428 993 77 355 556 913 802 974 29 145 61 467 557 944 69 177 806 864 632 688 41 988 396 779 642 875 31 892 197 517 500 507 231 251 135 942 23 825 139 617 383 448 294 367 376 468 230 515 346 873 163 703 16 187 652 846 709 901 202 931 430 742 232 274 134 550 14 71 119 533 217 790 537 689 120 532 233 764 253 702 176 718 24 983 319 527 532 653 477 621 82 190 178 694 489 785 671 906 772 963 616 982 1 753 27 425 312 933 163 469 334 844 55 473 166 956 327 764 180 713 232 862 626 794 273 856 128 524 547 558 55 719 124 868 575 720 34 518 536 591 26 43 263 573 267 365 181 796 27 905 475 721 532 933 313 324 94 789 391 750 318 653 474 641 419 900 495 927 456 990 485 809 666 907 894 958 304 715 68 329 232 656 200 604 961 965 254 872 637 681 604 622 162 256 190 197 536 743 570 678 13 842 127 748 711 797 408 631 438 973 21 250 163 275 63 738 300 454 102 539 241 568 264 611 286 646 92 437 425 673 297 761 780 994 37 386 251 815 225 278 113 598 378 957 81 446 24 588 304 878 109 814 601 913 249 308 177 937 300 392 34 647 419 535 814 981 202 535 868 875 23 581 832 846 278 423 491 649 579 771 55 58 192 751 110 931 510 724 398 937 541 722 303 417 3 564 379 462 128 657 85 233 165 221 4 619 480 959 910 928 329 884 45 158 589 659 582 591 29 860 512 778 693 813 116 864 46 94 510 896 172 230 326 941 530 579 501 638 235 957 402 587 110 371 364 887 572 712 136 489 547 644 597 622 439 494 720 766 112 732 426 489 614 919 2 847 807 917 83 114 760 825 158 415 349 638 951 967 516 725 381 531 17 300 418 446 173 796 238 571 13 652 462 965 359 478 30 961 173 928 436 472 482 551 70 771 427 700 604 721 340 823 76 526 480 615 271 737 301 486 209 597 11 161 649 883 361 815 295 814 34 704 328 985 2 627 390 476 160 291 668 739 175 622 377 478 351 524 387 956 679 895 175 652 293 676 258 453 158 314 180 804 822 977 296 633 55 197 143 510 34 254 231 707 133 531 200 594 624 628 356 647 772 962 61 328 182 693 256 721 538 580 411 841 770 923 191 639 565 847 43 826 322 729 28 584 428 942 266 580 41 556 97 723 374 526 201 661 306 637 466 884 64 251 325 475 105 900 250 436 111 901 692 693 497 583 778 982 447 952 613 811 198 804 607 660 80 717 640 959 505 514 153 886 751 983 297 759 61 290 699 812 297 341 358 612 892 976 343 441 29 134 25 460 27 466 81 244 328 697 172 895 511 785 374 494 95 677 130 341 28 777 488 606 239 408 5 150 619 877 54 950 470 791 662 854 67 226 220 796 403 559 274 490 569 615 288 864 69 683 487 671 683 972 529 647 103 536 214 387 750 881 14 705 85 628 646 895 314 775 265 851 347 506 649 973 330 611 704 891 216 932 436 483 620 719 652 987 466 850 467 604 422 867 609 636 269 401 451 586 230 921 54 840 498 989 680 691 29 709 264 711 32 294 203 509 273 390 344 859 37 192 532 883 401 937 28 292 134 823 155 725 500 925 270 649 612 821 309 610 340 619 199 763 541 638 141 294 17 311 446 651 345 517 270 917 724 945 87 767 407 872 726 785 166 985 49 379 264 673 624 690 26 126 378 767 447 452 76 268 104 666 356 722 597 898 681 738 245 944 162 185 293 817 326 470 747 998 850 943 483 863 741 993 90 944 527 893 265 862 430 963 643 667 234 647 572 820 763 951 66 741 366 590 493 639 239 548 127 340 1 900 11 973 252 739 64 76 272 680 361 484 535 967 617 740 671 936 161 424 261 563 637 996 260 629 123 465 4 85 682 765 315 416 167 805 49 461 593 981 209 705 524 595 21 720 26 336 14 320 502 645 440 745 138 791 965 995 27 334 287 926 190 602 187 785 323 816 146 569 15 270 413 941 422 783 837 893 46 908 433 817 434 522 225 392 323 675 887 888 237 590 137 830 502 969 217 427 523 557 558 570 449 677 246 873 265 756 395 443 371 596 439 702 222 652 387 950 705 845 711 769 154 844 223 440 120 995 342 359 570 702 509 778 38 82 462 625 594 863 752 886 76 555 386 777 451 596 524 848 281 775 242 668 469 575 180 551 417 665 413 739 386 661 203 889 264 438 78 815 325 835 167 825 778 941 419 586 750 810 281 337 351 740 792 982 251 553 827 961 39 708 778 802 87 734 278 501 31 531 38 284 126 245 18 305 386 586 24 105 448 908 32 559 252 994 448 529 651 856 941 967 262 401 280 812 605 606 245 875 54 671 781 952 546 795 372 636 308 638 605 969 680 788 725 845 270 362 91 375 22 706 143 150 239 278 264 830 153 749 143 307 61 495 837 932 164 204 921 984 388 656 52 289 262 963 103 208 179 942 116 197 624 724 707 781 91 453 224 447 524 878 664 729 326 501 359 836 505 664 513 851 6 588 130 414 237 430 329 618 113 328 475 778 394 426 245 383 236 316 483 923 23 324 308 829 186 803 430 670 1 875 499 705 21 773 330 939 308 367 151 195 220 868 58 66 170 352 81 337 40 834 618 897 700 812 132 440 20 943 59 345 539 816 369 827 94 607 652 680 776 931 365 392 297 441 10 558 328 874 432 896 767 883 453 614 399 620 18 832 774 949 654 715 61 514 132 291 747 882 389 454 627 917 435 444 396 534 239 862 202 907 24 705 40 329 299 936 9 70 747 858 172 866 129 812 372 726 7 237 208 275 197 659 559 672 193 633 20 470 2 359 100 309 741 892 31 467 50 790 240 735 103 549 293 907 96 697 430 907 204 444 363 828 299 750 135 884 172 654 4 489 5 34 192 212 469 766 159 609 56 905 401 508 306 394 79 138 633 644 690 971 408 786 94 211 183 835 646 995 74 511 881 975 80 896 878 904 615 636 252 580 393 979 511 717 292 602 872 996 560 772 96 197 642 656 428 853 100 302 346 587 533 858 124 566 217 452 144 410 115 406 403 662 4 11 590 975 348 934 215 724 85 991 660 898 280 420 442 817 478 549 855 965 440 696 279 848 443 822 199 608 700 992 93 641 809 913 541 690 372 592 540 852 400 402 540 642 331 609 638 879 239 640 7 91 170 276 224 781 584 701 648 699 190 344 266 382 197 796 102 320 270 687 208 546 527 780 156 287 312 498 361 874 523 712 860 958 408 422 310 587 17 308 281 699 286 525 292 324 606 684 61 122 543 799 597 606 414 669 485 590 247 378 158 673 652 898 126 164 98 773 682 939 686 858 862 913 847 928 440 812 256 379 298 443 475 775 173 524 21 449 468 668 659 966 277 353 82 604 143 554 285 836 506 866 363 678 889 960 410 721 185 850 403 902 13 236 790 873 615 995 172 842 0 402 200 774 143 284 37 669 143 816 241 901 327 839 199 764 98 414 477 867 199 385 118 810 81 96 155 266 43 890 818 979 744 778 330 905 16 473 32 911 269 716 320 721 486 817 635 899 75 547 440 595 439 964 25 140 76 158 190 901 334 564 13 538 396 557 307 543 476 862 236 877 371 714 792 932 59 71 374 874 419 831 451 934 573 984 500 729 21 214 316 915 323 943 338 888 721 929 751 883 208 552 589 603 289 662 248 316 189 378 221 703 87 435 235 529 317 625 101 642 149 593 261 454 690 915 186 662 72 435 681 733 857 914 362 819 491 780 179 983 207 893 44 59 49 674 217 280 283 815 341 716 660 831 220 521 204 905 300 351 456 534 531 669 763 902 234 289 383 969 701 845 68 387 91 305 552 713 284 843 755 841 219 765 569 705 142 217 75 666 157 453 192 211 140 238 446 977 384 707 120 936 803 979 244 256 274 415 660 738 465 654 157 208 466 806 144 555 173 408 648 665 244 530 570 579 14 128 25 561 70 337 180 507 228 912 400 868 702 882 18 142 29 964 229 566 581 746 14 766 815 830 599 725 47 306 954 980 472 968 590 985 439 854 258 664 161 567 26 639 506 969 523 670 775 950 146 420 466 959 243 291 573 699 852 991 284 649 44 421 28 932 393 854 238 917 114 448 548 891 381 771 52 143 466 964 337 383 141 673 105 251 1 675 323 831 122 724 589 794 508 797 108 220 780 894 755 791 535 799 562 659 122 630 5 822 445 626 345 714 602 783 914 984 127 710 201 692 198 301 448 933 606 616 139 723 298 613 95 198 25 477 456 804 127 802 133 427 796 931 876 940 184 443 39 98 96 984 160 927 58 190 97 450 640 743 54 547 491 782 330 784 873 896 35 348 599 745 813 818 119 416 293 759 466 702 209 387 132 240 35 65 385 963 281 316 497 895 156 223 246 841 196 742 173 429 721 785 349 771 464 940 434 877 862 872 37 354 101 641 189 653 265 497 298 344 233 883 573 723 621 652 563 940 167 868 346 773 506 959 757 895 374 843 132 786 507 778 287 607 63 754 419 680 189 494 655 871 442 467 322 978 414 588 232 648 380 524 36 746 330 340 546 711 96 689 171 926 393 741 174 507 295 895 45 370 432 736 21 518 33 457 17 29 21 271 82 730 128 386 409 778 680 911 30 510 49 60 371 963 126 822 629 820 731 816 507 718 432 953 312 965 79 481 66 561 268 855 270 282 221 961 720 939 70 998 146 588 12 118 469 737 479 615 244 385 40 288 373 550 550 954 48 367 840 943 280 341 260 750 257 787 218 919 217 416 283 465 778 901 134 874 201 719 431 478 255 469 84 945 645 720 174 439 112 974 138 354 36 736 541 846 38 197 389 425 226 723 409 706 15 195 381 621 582 850 111 157 369 909 153 465 375 468 289 848 116 519 414 643 273 665 457 960 258 773 379 713 545 570 471 606 498 505 314 820 46 425 567 935 63 915 575 877 564 919 616 656 144 688 133 320 370 962 508 573 358 812 113 257 136 691 960 981 627 711 161 587 385 411 708 918 246 864 7 425 396 663 422 998 326 997 573 707 252 275 863 918 544 552 333 360 247 577 439 753 77 112 134 970 245 414 324 946 254 923 134 424 665 694 313 986 559 826 322 992 239 690 44 988 12 557 81 290 464 482 508 984 320 621 554 908 212 797 282 572 119 884 23 134 246 469 42 708 196 670 711 729 776 999 288 977 570 697 26 610 127 290 214 615 413 919 553 628 223 320 59 292 584 707 433 875 100 559 158 367 153 203 393 943 191 980 498 691 248 814 62 472 136 479 611 700 76 182 300 578 649 697 649 919 233 428 172 943 183 573 501 544 741 944 143 706 676 724 446 944 799 826 545 579 785 808 352 641 106 862 174 891 328 738 515 839 134 699 630 968 666 996 422 472 476 811 25 603 38 280 326 538 69 880 634 686 72 737 282 756 136 394 125 975 340 821 613 952 926 957 47 442 275 728 252 812 93 933 74 353 62 677 910 914 441 491 218 961 144 740 80 501 164 236 394 767 29 514 247 372 434 598 287 777 591 618 532 982 311 609 216 356 381 442 562 714 298 859 48 249 715 813 161 942 133 751 202 953 242 295 802 825 380 957 118 257 442 830 7 730 142 905 335 501 304 444 413 561 681 919 105 967 762 981 164 972 361 500 692 935 182 652 14 952 749 804 326 503 121 142 568 787 549 585 515 972 384 957 580 665 61 190 585 655 400 797 315 907 701 740 23 775 351 732 47 692 407 801 13 635 494 828 282 685 450 639 111 383 525 812 296 821 726 950 44 143 286 556 511 761 717 900 869 990 368 409 463 854 695 961 104 368 139 270 591 741 763 829 200 637 206 352 427 528 317 767 550 972 651 689 275 481 287 626 512 621 53 504 109 304 561 713 136 671 616 710 813 864 618 798 731 958 749 848 156 869 585 654 86 940 294 936 535 773 7 453 553 930 555 926 55 773 99 236 837 917 231 785 505 911 485 839 340 645 105 726 167 962 384 984 295 615 51 325 0 943 76 434 82 762 587 620 478 784 211 676 89 100 693 950 93 360 150 937 49 57 894 923 303 501 210 649 77 612 789 875 146 255 22 176 70 974 571 958 229 603 678 832 532 624 545 771 685 758 5 906 98 374 499 981 122 303 796 893 777 890 170 808 11 657 298 520 266 287 155 560 83 971 306 544 107 967 451 691 21 497 247 851 0 837 308 674 511 786 640 725 36 410 36 715 22 189 60 778 83 840 298 477 605 716 98 369 388 728 447 834 2 273 162 651 101 964 114 289 123 785 233 676 380 965 414 889 6 360 201 668 42 151 10 180 72 299 93 502 217 818 87 360 54 972 536 679 17 269 510 515 218 508 168 477 131 828 147 206 156 459 399 415 428 568 407 809 650 898 34 158 109 871 24 448 863 973 129 268 4 750 94 350 245 705 9 378 506 707 275 437 171 726 282 510 19 565 29 753 37 322 126 654 192 862 377 920 131 386 653 753 445 499 137 286 243 706 93 685 377 465 204 912 72 465 406 500 35 638 366 787 321 699 143 767 457 513 235 527 121 582 372 662 316 796 27 665 288 603 851 936 65 74 184 794 301 338 860 861 332 763 472 980 460 567 409 632 62 404 238 698 448 586 748 937 438 814 417 958 739 909 813 876 869 909 386 617 356 695 253 365 264 671 113 727 1 774 77 202 705 909 272 863 311 454 257 346 87 681 426 429 11 716 857 998 73 86 566 836 841 957 187 246 131 321 270 555 378 945 21 398 214 461 483 736 661 900 168 979 867 994 114 442 109 885 604 949 197 810 724 812 217 830 156 357 250 773 248 911 42 351 376 964 100 572 2 3 187 962 496 782 573 936 29 495 33 837 288 931 171 728 364 704 143 744 421 783 364 370 871 887 373 716 790 895 583 873 66 611 25 37 41 388 154 292 360 511 591 817 241 474 253 786 102 743 648 707 81 154 197 518 670 700 332 574 33 884 404 573 616 653 291 570 348 572 165 550 159 347 390 597 386 624 122 941 855 914 697 780 239 396 110 760 306 876 439 736 638 672 727 961 521 862 644 998 65 934 543 741 75 581 261 986 837 997 346 355 953 987 183 305 178 245 695 919 90 674 156 304 189 215 181 728 561 957 422 735 285 487 566 676 358 381 4 501 234 740 106 527 126 568 121 785 288 584 927 990 59 175 493 659 366 669 137 257 94 318 759 945 537 649 40 805 465 505 151 812 751 821 694 911 234 726 772 972 292 884 478 752 316 748 352 418 641 791 93 983 411 764 210 910 592 825 426 661 189 723 596 780 512 547 479 989 430 660 61 889 200 898 88 169 505 541 521 636 271 593 359 636 350 615 475 980 258 877 78 963 906 921 466 669 72 320 275 732 151 866 586 796 782 913 35 727 374 989 115 180 646 961 652 936 99 373 46 181 654 946 376 456 172 787 289 733 324 583 93 417 299 759 105 129 850 949 38 956 275 465 711 953 575 701 45 643 318 556 455 988 368 727 338 431 486 924 217 515 103 394 175 971 251 341 714 905 431 727 8 684 330 980 130 205 417 594 218 604 73 521 504 632 192 881 353 840 232 476 393 554 281 444 845 914 51 782 316 445 284 354 264 439 810 857 748 840 119 845 675 849 10 790 204 692 429 722 136 497 779 931 53 509 68 662 645 849 159 260 478 735 425 817 618 674 593 988 251 634 379 753 56 580 107 719 312 927 79 115 785 968 365 721 10 550 753 968 652 666 447 595 350 949 245 773 399 823 267 326 263 339 227 390 38 694 785 921 198 945 279 816 66 90 224 831 90 663 28 204 251 856 488 574 291 574 659 997 258 792 433 931 190 204 206 857 119 738 176 810 10 77 571 704 17 90 496 923 619 859 279 796 38 970 513 850 703 704 86 359 181 725 202 216 443 704 458 486 689 888 336 900 706 959 366 525 742 989 64 198 127 878 729 854 84 533 80 751 116 360 380 458 466 883 771 906 631 814 18 757 392 629 69 678 457 892 347 501 163 959 455 942 27 76 281 755 134 170 14 920 243 255 306 489 827 959 276 704 232 988 324 788 270 462 636 737 666 938 11 787 575 581 598 693 800 984 212 322 357 956 319 747 235 805 403 597 172 604 591 859 90 344 480 886 268 879 418 484 314 918 150 809 658 965 673 806 388 398 528 848 84 543 559 746 288 892 183 566 500 897 327 363 554 707 506 975 255 488 328 414 351 629 782 908 340 727 844 970 238 281 532 600 353 727 77 324 243 413 41 530 59 446 17 529 774 831 386 437 177 963 743 786 319 686 426 956 107 688 586 640 521 572 769 844 272 360 288 376 522 808 248 404 236 886 23 437 164 879 480 539 225 962 238 827 194 198 454 958 630 662 6 865 192 507 368 648 53 526 10 529 394 685 174 894 57 390 264 619 49 477 225 535 663 989 993 999 134 943 419 479 4 337 388 488 363 640 85 979 484 922 586 950 59 142 672 749 57 966 53 680 68 122 111 151 76 536 86 325 5 343 286 910 500 553 369 782 411 786 610 819 274 877 298 597 149 666 589 930 232 434 202 758 396 466 38 674 263 659 88 109 75 997 105 505 162 174 468 671 220 415 654 960 725 921 281 809 672 727 138 378 63 353 447 500 86 671 337 886 251 463 207 219 609 680 57 289 882 946 421 519 516 826 540 877 216 903 64 907 422 630 605 863 208 654 72 489 212 962 698 991 167 581 325 464 54 271 597 645 209 281 58 556 489 948 134 610 283 836 79 833 504 687 516 577 575 813 497 836 318 844 563 865 236 765 367 517 432 569 363 479 698 928 515 837 263 985 142 670 632 648 307 510 799 820 36 714 376 591 421 817 384 805 629 881 332 694 861 898 546 926 90 822 40 737 424 842 129 678 204 317 656 963 215 773 195 972 123 460 224 308 173 549 848 852 74 109 369 957 710 993 12 846 689 759 158 581 76 638 240 630 328 421 248 541 618 757 553 742 667 881 603 853 542 868 170 802 81 419 11 642 273 408 10 667 952 965 157 572 891 894 262 779 772 800 210 858 139 582 507 985 199 435 640 807 166 387 582 919 625 824 83 117 470 582 134 274 309 405 532 645 397 971 167 772 338 801 235 934 296 996 210 716 518 960 583 970 122 609 148 980 534 852 444 867 239 422 59 132 679 709 39 343 501 802 71 825 374 710 621 830 687 723 278 421 439 602 499 561 613 879 350 475 546 758 157 216 255 767 698 986 13 66 122 515 792 803 549 974 256 974 904 922 255 489 208 644 169 796 147 776 357 930 6 558 685 807 96 939 459 955 45 729 415 778 627 768 270 330 663 942 396 737 434 773 307 617 634 711 576 763 566 929 844 874 380 813 131 858 273 682 615 716 101 185 717 986 490 924 46 180 51 968 557 691 294 839 173 709 416 438 157 298 863 898 556 792 246 637 354 973 82 90 172 482 218 398 334 781 10 669 268 312 555 862 204 697 778 871 823 838 210 762 332 466 35 471 257 765 435 651 709 929 293 716 321 855 609 613 534 861 183 865 335 484 320 450 212 787 368 549 467 505 863 959 474 742 148 389 31 73 650 751 838 936 287 527 830 931 103 305 167 528 137 685 453 962 553 989 264 426 528 617 881 973 568 780 140 232 676 880 27 864 27 715 40 188 316 490 25 405 294 625 338 665 499 929 485 634 236 283 819 851 0 958 283 823 572 871 23 460 533 626 279 928 109 454 247 313 823 897 371 806 323 931 79 258 949 950 162 304 322 678 264 368 461 676 29 372 165 968 58 365 323 686 797 878 385 735 317 839 287 388 294 671 754 921 50 909 344 345 696 810 57 933 251 781 808 822 215 650 81 598 748 822 615 618 94 610 132 912 563 708 124 639 11 591 484 937 387 924 880 911 632 861 188 207 512 555 572 970 98 699 924 978 155 790 7 114 337 550 360 369 510 848 164 570 47 196 278 408 324 904 519 798 472 501 111 611 361 614 122 994 22 654 360 872 171 326 204 736 113 707 88 343 742 998 323 693 72 484 180 414 477 543 18 164 203 406 128 939 676 967 114 297 361 841 275 856 175 565 7 640 554 696 473 897 280 475 229 979 171 574 719 860 403 523 91 215 276 663 148 248 146 637 797 834 101 643 825 874 250 740 678 704 399 751 350 566 252 929 109 980 512 709 66 790 25 273 339 735 547 604 618 728 53 218 224 486 40 98 513 745 715 968 50 363 632 765 236 826 39 657 420 658 236 839 660 976 250 674 397 653 275 303 426 740 61 728 777 971 867 936 105 522 579 823 415 787 343 818 512 787 118 327 126 960 1 476 975 992 575 860 152 851 6 982 606 901 222 693 65 332 30 679 688 857 657 892 676 694 194 997 552 740 327 373 708 967 272 830 152 903 475 773 77 824 49 243 11 483 228 272 296 937 88 326 183 480 283 929 537 929 184 473 213 279 796 863 565 882 490 570 70 354 577 954 324 698 253 777 169 690 282 552 256 685 520 806 212 547 111 680 477 794 569 971 172 557 832 851 440 475 10 492 371 560 241 675 9 584 190 654 312 845 13 449 219 516 194 810 125 869 521 882 659 783 282 455 144 543 193 691 16 543 719 976 397 845 890 949 0 730 247 590 93 897 500 753 845 964 886 968 725 857 577 909 151 820 368 810 253 700 729 752 48 501 594 597 101 484 177 711 153 906 520 992 416 506 234 320 478 578 628 656 546 563 157 590 381 507 28 648 810 849 818 997 290 529 525 745 786 928 147 929 601 622 305 500 27 418 106 263 674 792 385 390 51 460 96 432 522 895 308 486 772 917 360 661 285 787 154 310 287 965 424 934 211 948 944 997 971 986 112 197 302 644 459 632 514 640 8 869 101 875 19 759 302 474 842 895 37 816 193 225 425 941 606 810 138 306 427 717 43 973 306 308 354 701 7 655 291 739 809 875 267 528 273 467 77 439 225 913 75 312 418 549 205 418 86 779 94 585 335 660 846 937 344 577 716 997 642 802 770 837 480 617 89 126 561 877 339 876 783 938 178 225 187 746 843 972 381 537 251 701 275 859 101 461 310 625 197 827 344 754 616 750 308 744 119 518 701 919 16 254 290 941 327 428 286 514 635 836 86 390 238 347 545 665 416 712 299 756 101 469 507 994 147 162 76 915 50 140 356 861 344 641 95 621 231 947 149 552 296 505 385 829 275 977 698 885 201 970 199 672 280 943 6 201 97 378 79 986 667 913 706 808 67 956 249 739 868 982 454 896 622 762 87 890 671 893 279 719 289 702 194 685 275 647 347 358 664 955 188 248 74 525 406 445 869 935 513 571 63 97 13 609 75 443 53 767 885 973 43 332 257 351 703 771 97 581 96 649 56 646 339 582 152 188 133 511 83 107 138 538 279 284 167 521 826 881 137 478 455 683 431 905 577 598 609 757 855 951 309 929 185 920 159 694 322 751 174 726 109 244 423 550 58 128 521 725 92 297 370 953 109 983 919 935 93 951 353 864 838 917 285 947 832 873 557 951 576 628 257 931 314 947 372 734 303 949 169 882 295 956 44 265 329 779 197 663 812 853 525 673 405 668 633 966 218 889 195 836 66 546 583 758 614 693 95 408 223 376 492 541 363 723 118 583 596 743 40 383 81 810 347 906 128 993 267 537 206 846 147 470 20 420 550 614 150 849 453 818 802 953 19 164 336 562 52 245 278 905 122 204 734 982 138 968 304 432 469 854 329 362 567 860 44 702 381 728 445 674 123 235 32 875 84 335 1 974 132 202 246 980 575 617 2 812 550 740 350 801 749 870 138 353 496 869 173 319 216 733 736 838 59 577 217 291 453 911 545 906 481 673 212 220 457 680 536 829 442 613 168 568 261 644 472 726 525 870 414 724 643 788 234 297 32 181 343 751 83 516 318 487 669 951 49 385 21 842 379 382 190 822 82 938 188 753 12 278 195 310 385 625 562 671 733 973 71 238 371 450 776 847 379 461 126 571 30 614 928 945 228 662 142 506 428 684 27 816 67 222 230 241 201 952 229 736 0 158 603 621 118 445 326 901 113 888 370 991 263 842 253 479 289 947 410 765 503 653 436 620 228 863 544 707 288 395 367 575 481 683 32 496 281 523 369 382 23 876 139 371 529 999 600 864 136 695 558 954 185 446 374 523 529 658 784 930 268 983 197 503 251 930 332 521 609 734 306 400 31 94 248 473 51 891 0 447 648 980 27 249 429 907 141 316 311 467 532 684 611 832 138 202 541 729 317 789 135 506 24 548 115 774 7 539 356 775 134 764 522 885 425 669 777 902 122 173 289 993 906 958 335 346 256 816 693 871 111 357 757 911 316 966 103 413 224 731 558 698 621 739 289 300 208 326 445 538 109 465 552 700 146 244 473 544 248 812 567 769 336 509 19 715 412 661 199 543 549 963 391 979 799 815 222 496 951 979 186 204 26 613 225 481 416 744 291 940 742 850 237 523 17 273 639 828 237 887 340 422 162 725 204 734 279 467 92 912 260 323 493 971 67 590 332 837 190 990 98 200 879 895 210 323 600 977 94 784 135 861 19 887 417 867 563 670 913 927 466 798 296 389 265 666 379 654 557 883 82 92 222 838 88 537 393 844 200 276 358 790 111 376 276 936 495 596 47 395 635 869 694 733 121 469 223 475 81 429 33 529 223 272 397 583 64 293 37 840 737 744 399 816 539 555 251 754 183 963 63 563 14 666 42 107 607 619 194 329 876 916 810 858 404 910 199 434 46 429 489 738 284 586 885 923 449 789 396 878 137 480 353 953 115 464 417 660 59 246 865 906 626 916 564 771 119 604 369 587 9 952 102 796 174 475 366 620 36 822 724 965 564 712 407 979 424 749 24 197 267 409 250 374 127 592 63 111 261 427 549 703 315 343 158 409 730 994 501 509 468 958 471 547 44 75 628 904 206 797 374 718 263 685 468 701 303 411 183 264 481 953 494 960 377 895 586 671 199 259 624 902 666 724 213 310 755 871 112 525 49 647 191 500 166 595 518 615 265 626 603 822 357 870 513 841 382 863 204 363 635 833 447 862 137 543 559 950 36 756 714 851 334 506 214 599 228 285 592 842 57 79 550 983 569 941 471 667 17 145 346 880 436 856 317 638 229 327 724 905 85 646 289 727 152 987 638 949 360 861 133 973 106 356 395 503 443 498 497 729 334 539 367 914 808 966 497 704 31 372 45 354 810 852 4 596 6 126 398 856 680 684 755 758 112 623 79 518 133 452 160 959 20 213 73 548 223 616 12 760 122 648 239 834 172 435 131 617 505 984 122 870 99 287 488 557 805 979 139 579 318 320 66 284 297 343 536 689 127 873 462 938 217 763 23 104 152 774 248 388 31 150 313 360 13 534 260 999 306 831 102 752 18 502 35 523 143 295 322 603 246 388 252 939 209 511 696 915 31 653 123 759 36 223 171 229 201 608 353 527 964 995 387 407 472 581 172 881 156 964 602 731 412 679 658 974 118 682 321 927 649 853 424 811 352 801 406 963 109 678 95 538 756 960 181 802 662 957 554 887 557 662 104 560 40 772 75 429 757 877 248 375 334 467 7 223 816 956 354 449 807 867 44 638 150 575 714 885 828 976 36 134 479 970 352 963 548 845 410 686 273 351 95 714 482 492 306 313 269 475 152 586 238 705 366 991 49 924 332 781 326 766 363 554 203 751 549 786 105 854 688 690 102 759 406 478 520 855 163 513 332 420 717 783 111 718 558 561 88 830 155 590 426 705 232 827 303 762 330 643 197 846 99 808 101 268 374 808 78 148 384 393 41 567 313 610 578 948 343 406 606 668 271 739 76 409 75 972 300 472 463 489 693 876 109 740 122 310 171 461 516 521 644 849 153 249 349 721 23 389 653 734 144 778 277 942 279 697 915 982 147 996 92 578 190 427 438 595 235 732 29 172 729 921 181 693 595 635 49 293 154 804 466 495 53 142 74 393 211 567 233 647 18 173 37 847 275 499 114 472 107 298 327 891 0 669 581 665 361 848 384 861 157 919 807 974 38 136 780 953 644 794 405 992 178 755 643 702 561 695 534 635 430 502 521 626 449 548 617 779 188 813 229 559 246 272 55 431 225 336 681 761 155 453 83 165 261 521 291 844 530 689 702 776 580 796 303 336 163 801 242 910 176 636 22 731 153 507 27 512 112 746 499 900 137 355 386 432 22 640 897 918 755 775 104 262 124 176 70 549 480 754 210 575 89 122 746 863 564 582 220 267 144 754 521 694 86 649 415 575 113 882 472 506 18 781 287 378 621 877 196 734 21 894 192 698 274 474 17 851 565 644 802 897 392 515 330 950 401 444 254 502 263 440 670 830 325 415 788 868 248 917 354 738 213 664 976 984 367 567 139 783 33 115 148 876 195 951 7 162 83 738 175 753 270 613 77 507 6 170 97 504 441 769 465 960 301 478 163 982 53 935 169 459 347 379 266 598 962 994 48 827 423 466 121 896 254 915 903 973 64 775 391 683 631 970 286 886 321 645 148 739 257 451 362 497 379 632 309 996 354 888 340 656 387 519 120 241 899 977 14 119 15 326 321 477 453 898 151 856 391 797 336 980 764 895 675 824 475 920 174 184 7 318 373 958 429 451 91 131 561 819 217 288 364 527 235 714 551 705 41 498 332 863 97 909 221 926 79 339 467 852 102 934 336 612 319 872 538 610 362 926 124 953 80 729 697 737 621 969 95 363 73 959 624 745 211 557 213 986 240 372 515 900 457 652 461 945 279 778 472 699 379 679 346 685 240 818 320 897 361 595 34 666 418 441 143 574 523 942 114 558 964 973 432 994 642 995 102 611 841 894 33 197 656 855 241 834 213 797 287 876 302 771 205 304 14 747 174 756 251 336 601 944 213 405 394 863 316 402 266 303 14 505 572 670 366 873 332 847 10 339 584 697 524 872 959 988 33 530 276 408 214 489 679 750 222 879 259 611 159 330 350 444 149 494 759 867 294 554 381 591 618 998 748 966 554 712 30 297 46 862 393 677 280 973 336 858 123 580 61 558 312 683 37 741 247 300 297 624 706 971 894 921 324 648 878 932 347 443 599 962 53 855 552 808 702 775 17 683 429 658 122 518 35 63 580 898 742 868 350 658 267 540 400 599 180 562 169 931 273 299 641 972 45 722 72 269 719 766 554 703 242 793 158 928 252 540 428 643 147 433 811 919 503 867 212 310 82 262 581 616 259 559 278 543 352 966 313 809 675 860 71 584 438 909 707 888 224 843 447 809 15 422 25 719 291 474 297 837 521 957 450 891 77 160 83 308 843 874 427 635 288 508 326 626 524 808 386 595 139 247 711 979 573 650 187 213 121 689 568 671 360 399 33 259 11 372 293 332 320 571 168 589 198 238 155 290 578 928 29 960 170 981 249 458 419 513 270 298 317 363 449 853 680 879 193 758 437 688 684 886 729 905 567 926 123 606 549 916 10 493 186 284 871 921 758 926 917 987 94 250 292 513 132 700 79 749 35 298 635 749 5 423 322 562 676 923 612 858 55 274 750 991 316 574 454 562 310 551 743 995 482 919 813 867 908 954 53 890 24 886 103 375 340 962 815 937 30 234 847 934 433 654 305 336 417 778 590 646 168 226 99 284 387 676 547 851 365 464 323 455 33 188 554 627 334 818 563 862 33 214 306 646 83 753 471 812 230 374 625 806 63 772 302 834 488 593 163 788 541 798 148 420 63 936 35 760 318 814 272 483 66 96 402 700 311 369 758 761 445 744 488 719 79 450 842 861 173 296 755 946 563 786 19 994 142 836 109 328 784 842 11 707 45 434 140 841 558 840 107 593 457 895 335 740 7 473 242 524 567 804 299 597 430 520 634 873 216 426 96 830 10 244 159 432 860 981 49 205 137 767 18 787 294 904 257 575 239 464 625 918 200 930 738 839 411 790 20 829 45 365 270 361 55 406 96 251 180 465 111 518 406 872 98 830 579 915 61 884 75 200 736 844 255 670 551 776 257 348 767 944 46 248 114 197 22 88 745 968 321 438 224 996 276 841 164 816 276 915 217 966 248 672 270 393 746 922 214 666 147 200 325 866 110 784 151 625 208 707 172 481 52 444 1 296 332 448 252 858 40 988 108 964 37 888 100 153 625 826 325 743 137 608 778 831 291 524 127 493 707 730 618 898 253 613 84 485 163 897 265 989 444 586 253 523 748 771 31 747 339 673 64 657 217 326 316 630 279 716 9 376 291 493 92 604 182 381 786 879 150 446 327 546 611 678 358 375 15 49 308 818 705 972 573 856 509 815 109 423 158 627 277 324 183 999 511 921 250 998 822 974 151 404 7 657 770 914 292 695 14 26 441 846 79 229 665 955 525 685 507 517 634 855 391 993 684 863 355 367 14 350 797 806 37 288 211 616 64 974 326 792 16 264 659 810 573 586 676 792 333 857 187 900 59 720 198 439 222 738 684 860 131 931 458 472 295 404 84 487 586 678 665 937 569 666 124 548 577 961 12 900 57 310 722 943 363 470 263 865 225 852 226 779 96 343 492 547 2 226 104 425 263 997 279 902 13 647 526 923 293 528 707 875 139 351 72 405 910 971 308 588 765 945 454 818 637 686 248 641 384 708 261 976 644 946 577 949 173 742 906 940 57 762 575 774 195 980 859 914 100 998 496 793 166 542 836 880 41 319 169 425 154 247 429 518 15 674 103 936 110 855 637 949 181 458 725 936 260 281 453 583 260 513 1 432 845 959 244 289 382 942 269 681 617 958 228 895 60 726 411 674 611 866 457 721 199 447 152 835 451 916 528 747 491 522 173 948 365 534 240 932 187 214 434 440 209 734 529 810 214 921 67 425 342 538 644 779 444 967 271 581 526 901 330 804 120 371 491 722 188 569 857 950 2 970 257 341 680 958 306 674 688 853 567 776 187 409 379 817 651 655 607 923 215 848 116 623 810 837 104 540 712 835 1 703 418 899 183 943 294 696 949 992 171 473 756 883 5 778 248 841 190 419 202 454 331 352 182 422 313 662 282 343 342 620 740 963 235 697 544 725 214 346 663 912 565 661 706 733 648 799 455 560 539 575 649 918 661 970 613 828 797 948 279 644 137 507 143 599 55 557 12 351 664 687 169 971 90 352 630 893 344 493 359 972 565 994 567 881 259 945 221 975 280 520 159 321 28 513 327 742 0 215 466 711 185 439 769 818 325 565 52 450 595 708 176 516 35 683 557 803 245 974 614 857 403 539 181 999 619 823 503 834 41 779 21 722 189 779 199 423 397 932 8 353 199 893 585 737 556 840 844 867 353 726 651 774 475 608 454 917 339 607 506 985 80 216 243 501 295 369 328 351 282 975 287 742 197 897 330 664 265 909 319 558 302 753 795 859 625 882 84 164 217 461 133 408 333 877 392 990 591 707 678 715 477 567 81 743 22 220 479 661 1 509 273 431 531 849 61 553 462 598 171 277 234 935 190 714 12 655 716 938 83 615 358 469 78 118 333 439 575 752 214 509 474 713 128 681 484 644 787 976 94 660 252 528 186 580 281 392 425 743 341 743 446 449 6 27 498 694 346 359 453 520 402 409 322 936 227 795 571 659 206 508 354 564 252 837 722 730 50 404 180 674 261 908 192 300 186 500 194 201 77 500 417 817 554 583 187 378 93 985 835 975 772 894 108 987 189 271 121 388 559 888 386 500 238 485 613 900 33 306 578 729 78 816 953 964 54 531 544 827 700 826 399 921 320 538 269 536 2 377 34 958 639 839 21 972 500 667 690 877 19 690 110 871 356 555 50 862 489 802 5 407 138 906 146 658 726 823 256 684 229 353 102 588 125 792 35 861 304 789 213 805 873 884 61 454 102 228 888 893 238 841 876 926 350 885 216 686 248 429 80 497 856 981 408 663 89 834 102 460 74 177 139 900 60 298 4 204 208 242 316 639 541 626 956 986 140 771 553 908 301 306 151 443 704 724 594 836 445 536 858 945 605 947 300 746 106 321 25 192 82 413 405 932 282 901 871 980 557 801 54 97 97 938 341 920 513 799 314 784 370 759 378 977 133 563 745 964 41 701 223 778 208 311 494 770 80 830 621 905 175 419 121 493 370 382 314 831 299 355 321 336 357 441 285 931 417 659 194 608 41 493 579 871 165 284 600 663 483 777 518 718 663 786 49 313 680 791 794 837 48 163 489 497 208 698 649 711 610 764 108 537 11 295 543 707 590 940 583 965 100 993 213 775 161 406 165 663 56 350 248 767 352 863 610 809 157 404 691 818 117 501 403 749 194 277 108 402 937 977 340 747 376 972 410 495 232 697 151 764 344 370 193 905 74 737 505 814 667 678 234 826 253 450 462 700 363 821 698 708 538 794 294 605 319 716 8 371 403 697 23 936 139 860 441 971 125 828 531 586 949 960 715 867 627 740 133 548 326 991 147 650 393 543 390 537 20 142 8 279 587 812 283 530 100 916 513 606 136 410 505 545 130 429 520 600 238 570 16 369 537 591 267 525 334 620 323 817 395 711 199 827 118 772 184 235 85 193 198 716 98 663 346 350 248 782 154 718 598 768 640 770 117 639 348 838 78 875 64 687 95 648 396 480 523 535 30 432 93 962 411 437 589 719 176 883 405 602 116 439 287 325 566 886 289 495 239 905 618 976 660 753 388 602 127 662 31 168 440 638 258 343 66 191 274 860 489 657 115 968 326 931 822 934 265 820 349 814 264 316 216 594 35 108 404 531 313 376 274 532 308 438 590 634 256 289 251 748 493 779 340 965 783 950 696 891 5 295 43 624 361 399 721 814 182 506 62 604 133 998 122 651 106 471 426 503 116 573 248 991 164 927 298 879 643 725 215 980 415 688 75 846 232 889 350 703 756 838 323 470 43 606 67 410 189 513 533 853 471 686 513 978 175 247 860 879 890 925 196 828 37 54 243 979 756 808 88 740 709 836 97 399 414 434 253 912 281 951 395 467 62 870 81 313 113 666 393 502 61 411 271 765 696 772 165 986 57 298 377 797 101 936 567 571 224 575 756 912 661 887 151 770 97 791 36 453 870 935 656 891 131 179 510 552 263 773 847 922 297 606 535 668 163 419 248 684 132 446 111 937 839 893 365 898 242 468 107 479 51 562 514 782 821 889 230 692 10 903 459 818 648 915 839 945 171 313 486 765 53 576 328 722 370 442 630 672 119 286 479 771 260 690 213 806 475 757 139 972 13 531 248 435 429 450 253 339 98 684 72 845 187 295 745 879 129 525 133 921 304 586 35 981 22 652 780 927 158 803 229 683 89 855 461 523 33 403 229 432 223 748 314 871 78 978 719 734 35 938 764 777 422 946 78 507 207 717 746 923 761 966 87 367 655 853 354 743 578 996 720 812 72 931 473 480 502 703 21 487 411 603 33 792 237 776 170 820 28 152 37 269 102 242 392 517 307 809 251 578 837 940 70 421 374 566 890 897 74 298 285 294 196 244 120 852 180 849 213 601 116 121 361 945 45 837 813 847 549 587 699 946 189 586 226 716 760 987 436 664 338 793 809 988 688 987 397 493 135 994 192 807 164 226 550 635 173 739 57 721 424 604 478 747 374 592 961 972 238 334 474 789 21 338 7 975 454 484 53 903 291 715 322 772 64 409 103 520 733 994 267 593 457 783 148 719 19 359 142 174 218 221 202 572 95 161 195 887 120 701 83 525 327 992 288 971 487 552 575 906 395 796 561 678 4 692 211 793 528 589 183 965 540 932 596 846 616 705 91 815 438 661 5 683 275 416 451 857 2 385 3 902 489 762 110 886 416 609 590 740 377 551 547 855 98 928 322 788 501 875 61 619 229 807 601 927 190 506 508 962 125 235 155 839 476 581 211 601 610 983 33 494 780 993 286 387 247 569 741 811 229 382 246 723 28 216 133 469 46 403 520 952 432 970 306 434 631 637 17 482 161 345 97 139 381 761 607 613 299 369 542 563 22 851 183 303 689 916 563 577 502 745 118 437 313 572 284 616 146 160 337 359 541 883 26 219 676 873 70 939 761 952 393 673 43 267 223 731 375 828 50 985 265 424 762 827 446 489 52 609 356 734 570 861 271 667 642 652 591 799 188 365 398 434 509 866 314 408 50 451 493 755 514 610 713 787 196 830 346 917 21 47 24 804 69 959 338 644 150 359 69 186 619 726 621 994 120 163 606 770 111 189 373 504 268 593 589 697 289 954 166 776 63 141 58 582 67 827 72 508 271 314 160 267 124 297 285 902 25 351 158 431 195 652 556 916 97 368 9 59 817 943 308 903 648 913 639 827 18 421 100 417 400 802 383 532 24 152 74 483 69 885 844 981 371 759 162 687 877 937 322 713 803 871 385 832 251 629 802 911 85 835 76 312 699 787 728 797 266 989 389 867 669 696 618 725 481 935 156 624 126 540 402 842 1 580 119 266 135 932 631 820 209 411 472 827 495 954 421 893 148 493 9 736 694 965 172 690 464 548 69 194 203 248 102 423 141 414 509 817 24 948 70 223 22 491 228 925 189 369 191 354 13 445 552 938 46 573 479 841 184 748 222 379 170 882 901 954 114 415 69 485 265 449 496 836 87 701 273 447 432 493 125 303 115 758 259 821 129 148 246 665 882 954 83 338 103 357 26 757 205 877 90 653 186 873 91 485 11 138 28 839 299 613 565 917 15 838 202 232 416 726 671 782 111 699 597 789 23 790 174 821 537 685 440 963 31 217 239 656 274 478 643 967 361 731 217 221 46 47 196 939 419 636 272 531 400 835 433 847 631 961 68 533 350 974 402 610 284 594 646 962 41 487 47 64 326 508 568 572 529 952 276 901 346 716 683 907 161 543 230 665 46 507 542 969 13 860 608 965 192 773 279 368 365 958 86 428 121 525 405 726 86 942 964 999 235 300 129 670 191 513 183 249 332 536 693 759 367 669 950 951 774 881 604 990 345 717 371 446 542 658 60 88 431 586 690 743 47 763 92 103 44 487 283 966 106 623 265 694 286 521 27 808 35 933 175 711 364 991 257 934 542 858 27 300 292 425 424 989 539 996 24 593 189 386 416 490 622 865 756 921 182 716 702 991 296 703 207 564 107 861 42 379 485 605 81 129 271 997 2 390 242 386 510 601 150 160 222 399 50 805 503 981 395 437 376 655 323 425 297 305 194 411 129 979 614 721 160 321 352 614 827 967 889 959 20 532 209 474 737 896 222 557 285 326 70 716 186 219 290 785 436 873 225 235 108 747 44 528 658 857 324 555 483 918 146 538 262 790 334 904 244 321 114 644 158 421 657 863 367 511 165 385 324 367 550 958 98 903 22 859 612 952 4 107 356 875 223 704 37 118 250 936 558 683 453 571 38 62 95 439 963 997 860 954 717 857 724 773 498 982 155 629 506 937 704 913 274 708 90 261 302 549 569 625 574 781 168 564 260 915 29 102 293 606 287 347 328 776 591 617 28 985 550 655 398 996 351 879 227 981 406 929 381 454 227 486 855 912 877 880 272 624 476 706 432 801 548 825 0 228 372 470 515 973 625 949 536 774 63 411 347 726 167 514 284 341 138 926 320 432 260 535 44 601 227 872 518 650 376 555 218 881 509 926 361 753 107 156 35 466 340 944 345 409 222 917 81 156 59 435 205 824 372 712 103 377 835 882 49 105 17 226 38 470 19 627 572 683 450 889 473 618 662 990 12 34 304 849 116 529 239 340 280 311 470 642 212 243 528 979 815 959 178 966 297 299 370 799 79 736 98 227 449 655 207 956 660 950 77 364 842 968 137 273 333 377 373 829 116 575 310 477 597 676 160 751 391 489 521 955 153 650 815 869 136 971 254 456 256 852 304 523 47 589 133 995 342 992 130 878 281 827 492 636 28 770 561 823 858 960 353 470 274 759 398 825 673 808 260 950 590 818 897 950 414 637 344 997 138 914 385 689 513 916 221 397 142 444 216 574 329 844 45 282 494 500 117 322 138 989 52 758 83 833 192 566 373 883 264 561 212 542 433 907 12 404 509 873 285 881 265 537 196 967 638 683 32 222 152 909 840 932 274 417 549 985 234 705 258 612 705 734 243 590 485 842 490 628 353 437 1 257 22 99 107 531 142 942 613 734 360 530 270 900 185 326 577 724 111 628 112 211 214 795 523 570 864 892 42 354 433 725 537 795 790 900 266 278 355 691 593 732 323 478 16 524 48 832 842 907 760 790 221 637 369 410 123 234 803 902 345 983 59 181 6 33 198 719 339 391 472 838 518 758 52 205 930 978 324 596 22 75 94 427 261 438 908 930 332 376 91 860 450 467 267 373 219 443 480 517 236 793 892 926 385 507 287 707 165 879 415 930 606 951 572 994 201 906 589 643 562 790 3 690 160 382 169 492 403 713 610 961 761 893 403 688 144 385 707 752 138 490 794 811 688 911 247 825 639 803 418 464 942 962 17 343 243 804 902 950 116 838 478 678 304 767 146 282 350 732 216 289 91 178 108 131 322 913 15 250 632 710 282 814 137 605 217 360 546 567 187 866 90 376 274 556 271 505 281 304 130 601 51 279 382 466 119 823 362 771 74 645 18 179 32 491 846 951 110 249 625 936 599 798 81 301 200 823 181 437 127 275 21 249 238 405 106 424 365 994 648 747 608 819 66 413 425 699 962 979 151 947 367 807 132 612 261 474 329 789 427 523 415 645 260 841 5 492 259 852 226 906 82 713 420 424 572 932 330 389 498 882 487 604 846 987 34 902 683 725 564 862 785 918 193 559 177 288 397 684 846 859 359 365 489 915 165 498 554 662 22 613 726 829 486 760 756 772 360 800 276 818 381 477 105 371 576 680 424 874 110 112 402 976 162 652 52 808 327 866 97 898 112 447 70 405 326 365 269 295 286 309 133 720 571 976 407 896 878 942 161 460 123 953 781 862 356 427 426 449 235 767 69 100 285 640 922 992 109 936 224 887 253 709 252 917 787 884 360 522 478 999 133 244 32 62 60 331 333 778 39 984 436 586 793 921 32 204 595 923 608 849 180 183 128 523 310 940 20 857 84 369 332 387 34 392 203 932 92 628 52 357 176 682 1 803 70 561 181 639 250 265 372 852 932 990 96 523 205 843 125 171 2 856 391 721 392 466 548 997 29 720 908 935 79 262 431 902 237 389 218 592 347 498 39 203 76 247 92 504 123 995 530 735 388 842 97 620 200 256 253 452 143 481 263 544 112 733 458 821 113 974 419 793 490 735 140 265 369 961 53 88 65 458 721 894 257 299 226 903 775 900 539 945 173 665 812 849 586 736 737 813 3 415 107 713 379 459 80 90 344 672 87 986 257 782 311 740 86 888 102 569 332 347 244 724 49 340 270 897 16 592 668 827 645 680 859 887 42 669 6 273 427 916 316 451 451 525 266 739 877 881 348 370 656 833 240 993 183 563 592 928 336 600 56 521 331 582 193 715 479 484 496 851 0 364 123 329 311 571 555 895 4 949 37 563 225 916 676 708 221 737 223 455 169 360 658 678 222 337 174 755 245 628 443 506 96 106 578 894 181 490 399 434 756 998 871 879 489 984 238 635 444 746 111 475 297 313 737 862 422 925 28 336 89 143 501 900 282 599 203 688 108 837 404 772 706 882 131 659 43 894 280 574 491 765 476 789 215 516 116 677 126 444 869 972 781 813 149 703 25 248 70 734 384 916 272 406 497 932 439 734 74 114 220 517 581 957 239 407 70 392 134 718 653 925 24 915 116 856 48 95 62 874 246 333 787 916 88 119 411 489 45 887 762 982 460 785 245 507 223 528 710 840 798 844 648 958 133 507 185 631 414 840 787 996 29 971 426 609 442 628 285 826 27 328 445 827 30 747 276 929 506 822 406 800 426 442 48 970 482 550 40 753 772 870 413 602 484 761 139 834 50 272 105 718 415 439 114 152 396 994 561 587 291 932 537 608 501 535 693 977 72 875 220 399 416 551 279 430 296 634 261 948 220 580 272 363 694 854 54 328 355 467 368 823 416 830 178 324 139 222 253 391 199 841 276 288 614 914 103 865 24 473 321 770 494 647 677 689 72 285 275 482 158 493 399 974 290 825 554 901 552 750 64 552 203 834 18 249 296 663 609 742 534 679 181 967 347 712 208 511 149 477 207 776 147 241 457 792 88 974 716 899 332 562 597 722 504 753 176 611 37 665 557 626 186 626 722 918 642 887 711 784 234 667 467 968 224 399 231 551 281 779 335 444 108 589 268 564 405 617 200 285 596 887 73 846 28 223 563 849 390 482 164 338 858 959 221 865 841 882 147 713 51 259 318 366 26 362 568 812 396 537 108 652 38 357 21 470 335 515 87 440 59 131 20 859 336 731 458 581 502 679 106 179 711 853 51 272 260 600 511 969 699 777 819 935 307 665 428 751 209 267 650 845 95 405 406 531 728 859 526 849 289 329 384 513 638 648 135 572 495 529 25 762 143 635 723 957 361 560 41 526 38 525 632 873 601 878 162 528 237 880 700 802 756 974 50 806 248 417 345 996 201 720 649 719 3 504 260 951 161 488 246 340 395 932 181 321 376 608 340 521 208 664 734 974 603 751 522 562 214 870 740 788 275 563 664 856 556 852 40 954 411 795 158 191 76 167 252 452 110 560 655 854 547 623 428 476 107 895 201 864 415 744 66 290 198 416 344 518 853 891 137 585 224 725 40 726 201 529 545 866 156 609 176 673 584 987 319 568 28 538 106 662 64 919 92 454 434 541 236 352 17 521 13 441 10 95 353 471 462 926 150 310 670 897 209 655 449 685 569 660 485 558 194 336 354 439 472 674 309 727 235 532 42 701 596 870 150 220 318 393 762 976 769 922 10 446 265 532 730 841 162 503 338 994 898 909 652 930 397 667 253 328 140 409 824 968 318 428 79 288 470 821 75 88 478 595 127 825 443 799 201 910 49 441 823 909 716 877 911 927 45 456 53 599 643 771 102 620 397 999 580 763 289 862 355 859 408 636 507 604 100 613 584 664 55 104 372 850 11 797 663 717 92 363 183 222 429 475 28 194 341 604 8 987 154 565 75 683 133 907 224 466 54 510 516 610 666 936 914 996 41 987 511 578 831 902 380 864 669 886 220 537 468 697 601 967 287 311 89 670 112 157 598 639 75 706 101 782 254 466 129 963 153 191 173 840 30 676 352 894 566 944 167 449 391 613 26 734 445 599 147 745 600 953 225 254 125 607 148 458 287 593 174 615 280 315 123 871 376 662 118 340 512 531 597 725 352 806 525 911 92 541 634 841 461 935 96 804 463 781 101 210 213 855 175 499 79 835 236 478 414 479 266 887 55 729 193 352 298 788 22 942 271 474 120 642 21 185 156 823 462 865 356 572 559 890 34 419 377 721 492 593 153 170 479 580 312 528 259 337 27 939 303 860 355 664 513 792 67 742 179 916 216 918 291 829 157 765 181 617 46 736 132 390 318 920 183 502 170 579 168 868 163 733 35 93 340 505 200 872 14 660 38 181 335 630 598 611 239 515 6 706 161 616 164 562 3 789 401 601 36 820 38 413 8 816 26 941 299 679 829 956 38 645 5 910 422 561 406 730 153 808 475 618 422 460 583 848 283 370 526 784 86 163 772 918 15 618 527 651 251 704 248 966 496 709 181 940 497 878 657 821 580 917 445 984 646 696 323 747 857 889 375 562 539 781 860 989 275 989 140 480 79 809 413 877 237 368 567 692 487 730 135 182 615 883 186 619 897 983 73 355 469 677 31 762 203 395 92 434 75 686 782 911 20 85 143 652 236 720 230 495 307 544 771 902 35 353 191 984 159 868 636 674 9 373 14 691 218 392 893 948 100 555 214 407 93 764 25 343 823 908 20 162 115 690 470 627 39 744 82 920 81 335 119 333 442 955 764 931 297 568 737 776 195 989 22 518 18 754 79 726 224 794 51 216 82 227 768 850 466 528 354 725 60 717 571 641 627 702 70 607 160 937 322 864 138 402 141 632 495 497 154 165 263 938 225 440 132 724 271 646 39 175 227 985 464 966 122 215 159 923 287 312 126 495 147 254 65 698 422 836 382 891 57 847 24 761 135 574 693 746 139 210 90 725 259 864 615 647 401 956 24 945 551 835 29 376 67 160 508 589 663 853 338 492 601 780 99 244 431 710 198 403 48 919 224 680 91 695 389 973 120 522 482 571 893 962 754 859 318 640 819 961 590 979 99 433 697 767 96 941 383 590 702 715 705 779 312 655 365 998 673 907 268 785 41 722 189 461 521 676 283 781 515 834 162 333 398 954 256 536 170 376 572 892 51 769 113 406 336 539 157 867 681 925 383 444 502 975 587 823 167 368 871 970 389 608 484 771 598 815 643 778 758 863 314 886 562 771 653 996 349 892 388 867 435 800 614 724 4 458 885 947 267 415 542 903 60 749 252 964 814 977 27 152 648 725 64 400 46 536 562 949 80 789 69 377 153 843 32 467 100 181 59 431 108 670 426 587 8 267 823 844 671 976 782 985 380 918 5 508 141 758 413 650 170 999 151 814 120 913 86 707 160 732 476 808 12 199 494 769 355 359 490 494 108 356 78 745 387 524 400 867 594 997 13 141 473 773 643 873 123 827 462 609 53 190 210 611 328 504 437 690 383 880 412 718 575 902 523 867 512 962 582 797 879 943 585 714 579 712 364 365 210 335 48 467 343 796 24 541 525 617 122 422 59 322 765 848 334 499 134 588 154 788 60 728 127 896 170 582 755 970 219 705 280 484 690 727 237 465 354 636 17 698 486 991 79 550 6 890 911 979 16 923 168 301 502 617 87 633 22 241 59 695 367 560 409 721 575 629 285 907 193 212 319 635 100 847 358 433 79 954 596 642 120 183 315 761 95 972 876 936 341 566 142 466 380 687 152 940 438 641 610 887 165 567 440 981 55 974 69 911 232 249 706 750 331 348 527 628 820 832 493 751 464 810 528 971 164 778 16 60 267 495 860 913 133 857 323 930 377 531 781 989 328 447 624 789 148 165 605 921 813 961 638 684 81 134 637 772 76 821 238 805 391 912 282 400 560 934 516 828 197 945 728 955 149 351 681 922 123 485 607 927 177 368 287 487 304 470 264 389 422 540 172 352 340 593 498 572 122 153 803 963 28 498 19 368 198 525 156 685 411 552 716 862 402 461 419 807 566 798 288 623 187 371 421 685 751 834 147 977 237 243 140 820 34 793 222 973 69 399 316 538 179 495 471 727 247 503 294 863 69 401 132 459 347 871 37 918 53 757 370 796 310 972 247 374 286 812 821 937 970 989 64 958 510 954 117 547 475 914 466 667 667 743 470 724 94 192 560 724 214 413 18 748 704 750 30 507 321 791 691 904 253 327 697 881 262 584 33 638 202 940 515 993 43 841 437 568 405 445 663 844 178 771 450 922 72 943 152 425 478 826 44 573 39 94 358 485 603 906 795 920 87 626 683 706 470 913 589 937 468 884 199 975 255 832 230 732 79 774 197 783 330 333 106 585 23 814 125 328 117 724 128 217 99 605 787 837 601 985 513 603 572 757 388 822 58 826 124 463 400 954 527 592 553 992 354 683 401 543 760 960 187 389 188 290 459 900 353 604 489 506 21 521 572 865 105 156 328 487 125 742 99 803 302 893 261 674 333 727 289 871 247 598 499 792 6 118 838 869 186 866 500 798 733 897 500 502 228 425 653 820 365 498 252 920 213 889 225 554 292 427 139 954 160 896 644 747 573 743 422 440 307 321 169 842 66 388 469 472 62 390 18 494 252 396 87 901 178 713 595 958 170 265 80 288 673 908 340 607 107 434 9 32 653 773 354 808 269 305 281 920 328 386 141 992 273 285 508 790 836 863 509 968 458 913 237 856 448 726 394 469 66 285 738 953 560 635 513 685 503 537 801 954 623 972 521 799 343 458 4 872 231 981 331 749 468 881 315 960 200 834 710 792 524 809 219 945 137 679 324 936 285 344 646 953 9 366 416 600 269 576 208 796 510 754 736 770 17 880 399 834 162 902 139 704 338 731 113 799 342 449 182 942 7 441 504 759 38 720 173 206 468 876 118 774 140 719 141 815 354 529 149 247 376 904 501 626 128 615 128 635 320 335 8 519 145 572 64 118 384 616 414 759 199 548 709 725 673 822 102 356 303 490 501 611 638 739 8 341 195 251 94 732 105 786 352 576 606 978 461 591 290 380 767 960 587 684 136 377 140 498 195 735 340 862 264 866 654 696 479 912 151 646 413 865 394 522 40 477 151 374 460 715 600 705 120 292 291 700 64 157 41 382 859 865 363 485 54 920 599 896 818 845 129 575 640 792 745 760 257 597 19 633 743 887 480 777 504 600 635 744 97 879 152 964 346 531 389 782 299 711 69 718 9 365 589 624 799 917 261 525 507 779 178 371 670 944 6 629 489 853 640 816 545 860 541 588 223 417 333 768 67 217 110 450 205 432 332 706 379 843 57 358 161 825 184 796 889 943 74 323 268 982 319 514 66 458 596 661 115 629 145 192 474 987 178 729 439 462 691 948 689 695 916 946 222 720 865 897 153 297 385 588 515 758 136 644 209 967 351 423 297 319 18 27 503 683 575 595 762 805 433 785 32 584 331 675 419 469 628 945 349 747 622 797 88 793 77 757 97 458 415 565 361 469 557 867 569 806 8 910 137 764 127 578 433 462 316 878 54 536 548 778 120 744 465 673 119 656 935 984 66 316 29 399 9 275 176 711 436 865 468 878 843 852 720 746 336 622 184 523 65 970 832 923 296 523 674 676 228 962 202 666 96 721 461 875 38 592 160 264 533 748 113 158 446 877 481 898 385 660 558 965 285 576 115 551 53 771 119 792 380 823 376 773 271 807 269 645 638 704 760 859 294 594 160 902 288 799 275 604 317 967 914 993 572 704 197 743 179 986 197 299 347 939 80 732 165 217 220 339 34 87 251 270 398 601 10 845 57 853 536 628 230 527 355 402 518 520 535 705 207 420 161 811 274 937 89 215 394 582 576 645 320 988 493 507 480 838 314 873 18 539 96 248 194 223 229 441 311 666 501 936 843 872 519 793 347 948 185 555 421 723 6 693 108 752 180 217 119 615 480 840 801 825 106 629 73 309 285 578 226 397 471 922 106 514 361 402 619 783 477 801 128 425 264 710 199 835 276 302 686 727 551 867 611 658 638 657 219 555 509 676 627 749 505 930 823 961 29 848 257 685 96 784 739 808 56 806 277 953 367 696 281 560 371 706 396 497 1 570 552 875 513 650 398 491 15 492 275 590 834 914 36 355 168 664 79 999 594 682 514 663 218 597 271 308 82 902 294 813 338 588 372 650 12 978 762 860 532 575 219 292 432 524 228 916 64 179 117 831 485 845 295 596 192 404 79 752 432 794 168 804 236 524 185 285 240 945 360 629 603 649 387 660 142 552 174 552 302 664 256 910 550 618 721 915 355 986 287 489 2 897 520 892 593 753 314 397 48 274 488 540 14 611 693 836 487 999 697 910 167 658 598 863 413 509 605 743 225 476 394 866 341 976 526 688 230 455 162 764 296 367 215 718 120 557 160 535 187 225 413 636 16 253 681 749 279 431 19 735 223 273 755 859 128 356 356 648 309 978 75 918 677 872 548 597 522 990 352 400 9 575 593 982 51 844 362 493 318 536 124 966 478 945 439 708 160 689 140 402 416 879 474 631 654 996 158 547 457 827 34 630 194 684 622 667 477 860 55 376 775 824 614 986 349 537 367 830 926 994 116 409 56 111 310 615 3 798 537 772 187 664 91 389 801 819 758 780 548 812 756 799 69 188 571 705 702 846 697 762 129 824 598 867 504 959 122 199 604 768 88 744 174 344 536 895 224 943 229 701 389 469 5 661 639 784 101 975 525 922 385 801 618 811 453 644 424 615 415 664 434 509 108 799 250 866 163 525 554 965 720 907 156 635 46 658 165 215 426 882 580 889 28 76 279 375 361 962 192 852 545 826 540 764 700 791 140 983 36 856 283 451 189 969 194 798 269 672 880 968 296 708 502 633 461 807 888 910 487 640 33 938 359 701 479 524 55 985 448 898 702 879 191 763 135 186 162 190 403 785 205 740 669 758 134 603 715 945 242 886 183 485 262 793 301 565 545 755 205 700 50 627 413 479 179 409 227 286 202 433 229 677 312 857 519 641 377 892 126 518 133 700 811 844 48 161 755 940 37 701 567 795 844 984 335 804 198 751 463 769 481 872 684 787 642 819 387 999 628 678 475 617 40 111 715 863 515 640 307 329 133 160 482 708 64 468 434 543 257 430 149 269 15 416 196 766 244 741 41 594 787 947 209 755 92 499 339 822 194 222 635 698 45 369 839 934 601 836 130 268 63 783 19 337 137 893 373 608 237 960 243 373 9 673 723 810 726 932 932 965 93 635 137 384 151 785 97 774 524 944 354 380 598 955 374 426 576 579 142 798 687 796 99 420 523 591 148 394 276 720 322 444 125 887 471 691 66 212 331 725 381 970 198 848 60 153 341 426 614 906 109 752 237 309 429 926 21 893 191 488 415 748 900 942 612 999 583 996 402 922 3 109 636 693 91 147 87 579 242 985 507 603 66 830 196 428 93 598 437 699 345 476 425 501 96 449 17 636 14 470 583 693 347 944 141 581 151 576 639 668 581 711 471 512 56 171 229 549 63 558 23 941 197 963 217 691 305 719 656 708 424 631 711 790 548 580 69 905 166 686 65 801 355 760 256 554 416 579 167 496 48 739 799 845 376 901 417 644 765 915 103 937 99 735 943 956 331 632 482 683 332 401 370 697 20 638 443 480 816 987 389 442 140 798 171 867 408 472 92 358 275 922 315 763 828 843 859 959 489 973 313 886 305 386 362 892 185 847 550 553 416 546 362 993 15 743 72 752 755 883 290 382 373 688 350 853 776 851 61 568 405 918 95 693 40 734 481 546 843 912 120 906 528 943 53 669 183 443 332 671 772 873 246 646 198 361 14 601 157 288 134 431 158 852 71 567 361 494 165 444 849 865 287 546 185 209 315 364 117 443 88 406 371 524 439 822 564 799 360 875 298 382 569 769 668 727 410 958 46 486 488 715 264 282 7 451 182 810 161 992 495 615 837 982 163 415 837 852 191 752 596 635 485 873 503 658 47 992 695 800 149 320 576 644 492 845 606 873 363 492 321 382 167 387 540 710 645 918 190 475 597 881 11 338 278 711 616 883 232 883 214 964 481 610 301 894 277 415 864 950 158 756 111 418 288 763 398 800 33 177 348 490 434 558 536 684 266 796 134 855 96 949 287 851 328 999 31 300 321 610 368 784 679 907 396 777 170 936 219 879 214 486 889 984 258 717 155 673 531 832 497 567 239 788 111 358 320 433 32 252 106 325 328 397 154 337 158 197 466 881 20 809 378 830 313 936 335 413 652 738 20 179 605 865 520 902 208 619 314 552 271 435 404 737 338 498 724 843 579 893 15 582 344 818 354 487 616 944 220 842 41 887 71 975 851 862 78 535 816 900 272 364 490 571 354 788 757 775 243 496 117 930 204 556 477 572 852 952 589 630 57 428 475 635 35 698 422 596 241 548 131 707 152 575 192 437 60 936 51 905 119 425 3 420 417 985 809 820 376 490 466 898 379 858 263 843 180 808 766 993 29 65 327 528 119 726 622 662 50 516 701 709 70 140 202 341 57 737 563 686 254 582 544 709 274 449 411 911 255 754 354 627 30 463 603 965 277 672 834 839 189 848 782 921 954 975 368 540 16 531 308 460 941 981 33 336 527 602 283 535 269 588 56 886 42 807 303 332 531 795 933 961 163 875 803 998 388 480 305 702 514 891 564 731 268 741 778 882 340 820 116 431 56 790 433 829 743 848 551 717 294 864 590 863 718 934 108 916 349 861 728 775 88 632 848 938 604 973 116 191 209 696 146 636 235 849 658 787 600 729 94 514 505 963 210 878 429 842 200 870 44 648 223 823 313 573 100 737 1 839 390 467 328 525 446 480 157 702 194 893 82 821 47 886 343 735 682 881 266 616 495 928 41 661 611 831 568 686 512 653 442 622 67 987 140 592 547 570 26 358 749 828 230 931 370 771 625 695 116 160 410 904 31 867 744 759 748 989 254 800 47 941 96 239 211 342 260 826 252 406 588 742 230 695 27 722 16 614 208 262 483 820 621 871 137 907 836 968 189 254 166 841 67 588 633 635 23 288 613 798 331 345 151 274 722 809 403 810 516 580 104 631 424 883 571 879 841 915 490 814 229 853 818 833 557 590 581 730 674 802 109 517 325 802 146 901 832 865 786 791 749 821 211 485 671 982 102 957 347 585 37 374 173 844 666 721 394 664 239 808 149 884 612 751 122 252 423 870 655 995 190 285 534 922 216 912 138 141 846 879 15 632 214 713 36 660 162 350 349 708 218 477 644 681 74 567 37 553 74 669 369 721 137 719 566 993 814 818 297 631 785 929 568 834 760 806 551 861 833 974 505 614 604 773 220 555 837 978 628 960 201 944 60 935 235 254 151 184 42 427 324 504 438 713 384 385 699 876 55 745 60 613 407 553 199 366 94 332 781 787 591 991 423 863 425 675 1 945 776 806 579 872 579 920 116 571 43 907 341 793 486 706 568 573 614 701 310 445 691 968 338 582 486 583 220 229 241 728 278 365 385 558 627 888 226 998 56 577 160 466 297 337 38 762 82 809 81 849 290 869 313 406 323 900 375 888 186 324 455 489 93 194 14 278 403 767 43 671 488 915 24 621 39 801 272 676 147 353 143 346 180 596 686 898 38 420 627 789 267 728 153 620 79 290 98 603 267 399 295 918 276 397 195 331 148 642 979 998 162 407 129 454 229 457 208 292 505 812 388 608 452 607 541 590 542 982 228 391 241 274 486 520 55 111 204 628 333 849 377 729 443 927 217 523 509 577 152 813 769 906 712 883 702 763 686 910 177 898 56 662 425 994 704 734 495 509 346 571 306 850 174 566 83 90 6 774 164 498 404 557 583 674 180 184 634 712 283 787 22 612 578 891 48 347 379 732 355 585 331 940 286 658 20 319 653 770 258 542 209 623 672 826 353 857 420 654 674 794 269 929 356 862 208 828 592 671 48 411 121 244 434 443 16 212 66 171 412 456 82 237 316 753 150 721 203 381 352 936 187 892 291 767 213 408 741 906 109 608 582 956 555 653 809 822 657 847 397 769 475 840 348 681 254 274 273 455 315 629 358 453 646 846 263 628 339 655 34 571 309 427 309 796 230 421 172 211 112 437 406 510 212 938 224 469 2 626 155 755 16 530 170 822 790 875 161 462 220 755 362 419 78 521 688 699 319 471 861 943 379 888 750 756 544 902 107 580 94 95 470 622 365 528 104 911 751 938 197 468 639 656 221 763 544 857 717 910 833 934 696 790 604 943 277 283 214 670 160 241 722 994 198 583 108 733 419 943 183 903 549 636 142 932 25 639 813 821 543 979 489 912 358 553 114 233 523 927 336 793 859 913 256 516 307 787 25 133 723 920 595 764 91 862 167 200 806 829 747 828 632 878 171 846 647 991 312 354 764 925 725 854 647 786 279 602 135 794 23 413 374 396 437 535 141 284 165 620 361 755 462 636 144 522 237 250 561 709 468 729 249 562 549 680 257 791 43 906 31 35 267 816 129 873 889 994 338 948 125 751 584 947 126 629 277 519 302 863 633 906 73 363 175 323 717 991 234 617 286 620 143 576 879 890 45 421 86 183 55 472 356 597 225 540 616 897 678 860 354 526 609 885 972 991 691 738 423 757 96 621 43 315 172 668 572 947 955 999 132 508 207 444 520 951 48 658 679 728 364 623 221 602 335 760 559 632 222 826 257 869 122 839 337 434 326 899 121 881 338 758 319 364 655 851 458 750 147 580 793 883 376 994 462 675 173 292 756 770 309 854 163 266 345 799 61 763 16 836 95 842 641 996 643 869 387 758 688 720 42 989 289 379 508 975 521 736 562 979 290 483 244 622 401 969 10 874 316 386 326 564 636 771 217 579 65 971 614 798 448 939 570 799 852 890 472 718 22 367 251 710 218 639 165 790 420 778 410 652 745 807 256 834 297 915 209 993 175 449 43 916 339 965 124 714 34 269 607 760 440 935 279 536 477 792 240 849 379 540 83 357 363 600 466 860 536 894 38 252 225 682 474 715 446 870 639 793 673 892 627 970 672 737 166 331 82 396 230 335 391 466 265 541 261 806 7 496 541 781 233 987 166 869 531 990 251 563 466 856 1 226 310 873 658 937 209 631 192 325 166 262 568 725 248 595 229 902 689 815 391 719 750 997 110 133 393 763 858 944 417 873 123 422 535 921 82 499 252 620 8 715 954 997 194 793 56 909 766 878 641 798 107 326 203 770 629 783 316 420 13 984 913 974 617 813 394 918 405 521 362 776 100 573 124 947 696 923 237 552 359 501 106 868 427 653 884 907 198 825 76 924 369 738 337 506 443 748 185 823 507 963 275 966 242 653 251 461 685 834 373 709 118 826 8 107 147 777 319 801 507 741 260 286 121 762 159 171 489 773 23 800 115 807 211 686 38 143 176 208 54 585 109 245 82 571 209 738 719 964 319 366 313 326 735 860 452 725 86 141 350 898 13 877 39 66 32 230 659 887 687 731 264 882 790 851 715 999 66 228 348 853 530 897 413 563 395 735 52 171 374 682 590 681 419 828 42 954 287 690 475 589 229 290 100 233 263 389 572 903 126 148 701 838 583 918 393 679 344 957 163 702 345 491 566 764 497 601 430 973 207 699 214 547 155 570 26 797 196 710 256 509 119 463 55 794 473 727 432 871 625 792 352 542 137 502 15 856 437 592 21 356 26 105 318 392 444 625 228 381 69 361 246 844 868 910 161 254 56 932 727 791 606 626 263 989 657 953 100 257 185 269 726 923 233 952 49 336 40 950 342 852 168 518 516 998 468 574 444 770 343 578 579 875 803 875 441 877 66 702 237 831 396 523 420 450 327 407 655 677 121 498 272 943 326 633 88 204 244 404 304 851 20 273 21 229 513 950 80 603 120 811 396 445 432 979 357 369 553 839 40 75 78 715 175 754 216 640 250 546 479 709 529 870 697 903 344 740 235 878 16 436 319 993 146 203 27 607 92 236 530 708 737 922 154 905 489 891 496 617 281 902 617 669 677 917 691 823 397 671 195 928 378 664 341 555 164 222 734 886 261 936 416 586 63 745 325 470 423 558 314 723 226 350 133 927 638 745 456 547 24 301 210 920 200 979 80 176 5 823 288 825 76 565 208 659 922 953 412 774 614 816 254 866 182 240 189 987 660 864 906 943 646 684 86 440 65 489 396 423 575 999 43 422 520 858 577 875 468 774 148 867 383 651 284 928 213 231 562 706 533 606 681 817 46 357 487 655 107 696 292 558 648 895 462 897 172 644 46 859 97 652 276 812 288 400 266 332 24 625 45 401 25 28 64 363 285 333 674 969 87 530 179 615 142 749 366 856 131 461 484 834 788 889 40 71 399 903 167 874 156 987 640 934 545 574 294 693 464 697 904 961 688 731 835 940 692 724 102 763 905 970 39 131 619 970 129 166 471 624 265 460 670 738 86 583 11 305 117 681 312 706 234 595 97 356 699 970 180 747 590 909 306 979 865 889 96 674 76 317 454 572 156 390 363 376 539 901 154 812 497 610 147 716 767 952 59 902 323 776 919 920 679 861 599 806 16 166 111 635 461 467 648 959 233 941 575 618 111 931 571 745 127 265 735 900 349 502 268 886 53 200 180 266 633 824 766 978 631 984 56 109 297 582 161 753 739 910 449 619 739 891 463 624 808 848 225 798 474 588 748 988 201 524 546 935 257 646 688 945 669 744 132 883 746 902 375 674 522 593 403 625 14 857 132 473 733 831 11 909 56 122 447 646 235 496 232 692 94 356 67 894 224 487 76 139 618 992 235 716 433 851 441 568 191 621 206 963 112 568 410 575 451 892 24 970 578 878 432 842 439 733 527 831 575 871 591 596 225 299 50 265 218 685 514 620 36 59 30 298 158 619 174 701 44 933 288 665 468 659 738 967 533 793 956 967 595 616 209 803 562 573 192 239 311 486 31 304 116 477 386 726 351 702 787 879 181 412 538 933 489 548 794 985 166 741 700 842 129 655 177 729 360 940 654 888 516 759 645 818 556 575 253 952 61 110 123 991 563 768 794 809 841 863 110 269 735 798 526 733 27 877 148 688 221 328 219 560 528 851 283 893 131 991 465 936 671 910 300 560 611 920 437 673 558 820 611 774 186 822 24 748 168 570 1 738 167 569 165 864 207 637 327 364 84 607 918 998 313 660 518 674 428 560 925 962 202 501 531 667 463 516 60 690 635 880 33 497 319 945 270 504 577 907 485 933 11 426 388 974 331 677 812 877 82 297 719 982 228 407 231 554 349 538 415 629 126 713 27 172 1 415 609 765 222 939 185 270 379 870 257 343 648 794 418 423 523 768 143 577 37 475 394 970 0 122 501 985 357 671 56 63 440 945 677 800 69 242 754 955 665 883 867 870 57 94 220 249 259 816 343 484 707 896 222 993 406 894 234 891 830 947 410 610 317 953 179 826 492 523 656 678 205 427 345 647 808 909 655 839 535 933 60 829 737 745 30 86 15 969 411 898 323 656 338 463 337 454 282 907 30 951 397 855 359 711 368 773 169 466 339 539 18 34 42 763 96 264 122 508 238 826 202 310 290 705 131 903 315 483 72 241 851 908 27 691 28 456 402 764 657 830 42 561 735 740 345 744 225 389 548 966 316 371 288 953 853 881 7 12 26 602 93 928 88 689 259 439 568 945 352 887 312 925 134 435 109 373 309 623 209 951 752 920 383 596 67 779 358 576 309 448 295 537 7 882 194 627 267 343 67 903 187 481 250 317 200 691 498 826 488 953 273 440 359 835 387 557 57 90 209 770 443 881 220 901 176 531 165 166 362 708 443 728 201 537 349 654 166 495 393 449 125 990 179 765 90 209 254 665 104 154 225 701 799 839 254 498 147 656 201 357 7 98 534 605 460 754 280 739 293 733 66 441 176 299 3 862 448 819 118 159 130 945 480 880 754 811 483 606 579 624 777 908 312 963 154 318 289 531 185 749 391 648 435 858 272 813 29 682 151 408 304 780 9 917 677 967 263 796 277 933 506 742 824 841 446 637 458 664 562 616 266 939 230 862 634 737 188 732 219 247 251 810 200 220 36 494 677 819 18 29 147 246 289 509 225 281 46 495 248 723 393 517 427 697 609 951 518 727 31 577 48 206 159 937 765 934 260 431 787 790 191 300 398 576 241 432 223 949 321 514 98 564 651 825 75 129 308 688 170 789 386 850 168 781 241 992 425 812 158 308 750 928 201 885 407 751 413 958 865 979 130 522 5 801 249 451 816 889 831 885 294 703 812 829 435 751 647 783 447 638 169 579 158 927 576 742 270 446 96 604 35 195 69 578 36 345 593 975 32 737 616 863 629 982 624 846 347 655 227 799 576 978 273 987 236 640 501 622 808 825 68 659 440 674 810 996 75 155 189 544 579 933 112 413 39 376 352 384 244 612 735 840 106 487 82 111 290 895 431 669 595 874 366 801 451 520 535 577 440 526 296 575 501 597 737 953 348 659 648 721 4 441 601 982 23 329 526 968 556 831 106 293 513 784 568 907 665 855 212 410 822 957 785 821 226 487 105 819 947 997 553 623 62 939 718 850 40 981 336 679 353 718 583 810 51 761 98 491 849 855 776 807 3 27 637 691 450 685 460 467 297 830 46 640 236 849 376 702 17 293 131 382 71 207 300 869 469 531 169 813 158 384 195 578 144 606 415 767 63 992 337 890 811 896 372 559 100 970 376 745 830 989 504 931 516 611 427 727 500 678 82 816 133 928 349 628 51 588 685 940 5 914 89 538 203 526 700 990 443 995 391 492 358 868 668 830 900 977 173 943 31 641 402 452 202 354 31 266 593 608 310 674 15 274 434 752 567 877 43 150 617 997 594 681 460 686 185 729 352 601 433 992 183 525 232 928 592 702 815 902 344 423 350 604 24 200 373 597 175 850 887 907 194 548 685 755 111 203 833 946 259 619 376 653 505 753 676 695 642 687 384 414 165 866 912 943 199 773 209 618 27 852 253 794 356 906 398 439 580 908 104 335 780 919 842 918 32 761 524 568 173 997 277 873 171 240 247 777 388 861 205 942 14 167 698 810 410 703 168 376 116 937 418 764 553 794 180 955 167 487 549 611 76 196 271 375 168 971 353 708 383 636 237 533 787 842 175 719 731 736 229 476 35 277 247 364 237 246 562 999 65 309 140 659 273 998 500 768 71 566 407 429 813 919 137 787 206 518 90 920 206 219 795 899 387 509 224 886 76 443 714 867 59 263 304 922 32 506 108 934 581 990 413 515 73 634 934 980 243 734 464 841 649 839 514 963 5 286 53 686 230 362 20 173 257 378 428 923 766 922 458 648 165 506 426 980 464 857 114 200 137 306 48 691 60 315 125 939 8 551 352 954 21 584 73 446 235 367 241 394 201 650 88 351 521 541 495 535 681 683 86 453 414 552 421 558 315 704 44 921 109 302 69 353 333 681 104 928 840 998 670 843 35 588 327 757 571 968 306 484 278 552 60 213 173 952 507 956 78 279 891 926 261 357 677 839 28 889 222 881 612 799 18 962 363 801 365 732 452 624 541 746 10 458 417 722 420 474 142 476 504 941 485 782 714 995 153 281 377 431 458 839 70 316 775 932 870 947 220 824 116 672 21 275 138 276 183 224 167 220 130 447 15 201 856 890 64 778 309 780 134 899 727 793 356 547 331 789 884 956 421 592 573 735 324 413 115 619 397 884 316 861 354 450 160 728 627 786 601 864 494 834 441 599 512 595 539 565 272 391 212 426 187 847 469 865 10 395 230 295 398 643 0 283 740 962 106 394 309 489 21 543 339 437 60 143 631 802 432 751 33 107 219 618 180 528 368 468 641 750 377 403 235 719 337 813 384 946 133 951 278 761 17 382 431 831 829 938 39 677 782 902 87 961 34 192 267 622 605 621 640 907 292 482 671 993 418 476 373 426 430 787 51 613 478 969 552 835 717 853 72 771 234 760 8 102 578 777 338 754 642 836 401 615 251 989 256 675 47 677 229 608 870 969 670 794 653 669 336 772 689 818 508 953 160 980 149 243 410 471 343 972 368 433 259 954 246 256 413 797 864 942 421 655 19 142 970 990 68 159 48 854 90 264 682 919 26 896 565 974 139 201 713 921 445 504 431 464 641 980 173 799 65 339 186 342 433 640 49 898 179 530 397 951 149 865 396 524 224 699 68 510 737 997 377 737 343 966 103 143 247 901 228 532 292 367 81 444 483 708 706 932 590 899 69 343 618 809 31 939 686 751 670 710 447 743 41 981 734 877 76 694 85 759 43 506 27 191 524 728 520 929 268 665 284 997 673 843 506 995 63 985 67 277 200 631 558 991 110 320 703 860 365 903 291 897 392 734 285 825 749 820 771 938 146 854 399 766 151 898 483 486 210 887 15 518 299 344 664 973 105 521 98 950 248 486 118 912 397 406 121 234 674 689 582 719 184 199 690 902 82 792 193 206 418 820 696 811 93 645 565 702 380 921 793 928 180 406 584 915 587 854 609 788 567 620 171 310 197 840 202 851 23 880 191 437 426 825 897 994 269 990 329 724 209 232 791 986 231 920 201 835 446 986 465 880 4 503 131 258 250 900 66 813 340 878 583 763 563 639 358 634 107 920 376 406 410 482 145 563 301 391 10 975 50 904 341 983 12 40 56 608 153 512 634 936 672 946 620 661 488 870 355 988 765 874 731 990 182 977 320 550 510 868 0 494 871 908 915 955 244 402 601 769 300 372 417 532 198 907 126 361 276 919 400 533 40 153 5 782 673 684 145 264 485 553 300 863 310 341 525 846 576 819 98 347 380 667 116 368 313 350 17 552 267 626 33 231 234 637 4 352 6 993 1 351 16 561 177 619 462 528 370 921 71 863 69 442 303 775 65 963 219 387 58 850 293 902 583 794 87 195 364 927 322 509 347 933 334 505 476 920 967 973 91 269 823 991 593 962 30 654 14 253 329 582 429 661 135 729 154 419 560 672 208 684 517 844 4 132 16 781 25 556 35 192 359 558 139 977 360 926 75 218 804 916 536 737 846 890 716 855 257 824 175 413 771 907 62 528 436 959 775 849 554 813 148 505 13 70 227 458 353 942 210 587 173 814 406 842 12 290 59 958 73 861 381 928 749 798 384 419 390 875 94 312 559 803 252 797 234 272 2 589 147 903 256 865 165 621 577 652 722 863 364 378 324 572 643 815 97 529 315 793 879 954 146 469 399 757 178 232 38 313 32 898 66 383 111 858 76 210 156 378 104 654 392 593 30 806 90 652 283 979 420 830 149 284 179 404 625 796 547 563 130 375 42 267 628 693 196 584 459 575 177 654 259 347 81 672 504 637 76 270 10 971 817 968 68 950 10 533 336 715 758 896 425 987 702 716 505 653 381 945 170 500 531 882 335 345 198 766 121 586 275 692 60 757 519 542 223 230 317 804 430 695 522 983 169 626 450 626 140 504 10 531 301 836 701 922 123 952 225 297 496 575 958 998 548 853 107 168 108 441 343 522 122 629 232 514 184 204 311 572 567 635 93 397 433 493 6 974 758 767 28 626 424 539 100 635 58 247 458 687 664 910 251 934 149 395 745 856 462 900 271 478 137 553 145 175 132 355 788 938 387 511 351 521 825 901 828 891 680 749 337 566 220 470 713 990 361 622 137 138 208 746 390 587 268 938 327 834 584 800 358 480 542 592 12 185 295 641 38 772 326 397 493 804 317 455 922 929 633 981 491 581 646 706 191 756 25 171 76 890 105 831 231 398 615 807 199 217 75 864 7 802 339 826 101 525 140 187 13 406 604 805 512 880 871 917 432 846 505 691 94 748 722 969 77 789 53 761 525 794 78 197 628 902 191 464 266 437 357 875 26 971 330 753 509 781 345 576 622 833 657 698 501 646 501 615 432 487 277 885 223 358 69 728 432 911 86 110 118 577 482 519 55 227 18 874 284 949 522 936 303 477 581 675 448 491 522 959 737 849 147 354 636 994 537 577 654 832 323 859 445 689 371 772 194 975 428 725 423 831 571 896 272 425 590 888 43 858 304 656 58 494 332 554 66 786 586 790 527 903 325 963 817 908 929 941 342 527 3 99 659 960 872 914 623 650 445 982 224 247 2 206 419 425 180 293 254 618 33 987 560 598 136 540 65 187 26 309 257 290 703 758 181 646 155 913 310 619 44 196 249 837 763 797 224 483 203 338 933 968 224 955 675 979 245 947 169 243 438 951 445 692 279 332 490 902 411 813 440 680 881 965 668 741 843 978 304 359 364 957 311 889 37 179 205 598 284 909 327 766 561 846 132 945 664 977 317 750 205 417 343 709 273 994 59 380 343 513 115 249 264 852 827 930 351 905 164 178 533 835 201 215 639 961 240 832 140 166 121 571 253 661 384 448 119 174 174 708 280 656 325 524 722 729 661 710 575 907 520 989 122 521 292 655 174 937 180 574 585 650 275 566 421 879 404 940 297 402 309 603 704 964 2 290 658 944 646 880 404 660 276 763 497 842 238 341 116 275 75 760 113 918 55 584 376 887 111 300 225 635 198 309 33 281 215 294 593 876 265 483 370 842 90 523 223 718 324 500 47 608 658 821 557 587 159 989 103 647 546 636 255 845 765 952 47 764 915 960 567 621 938 950 486 886 692 811 153 880 201 606 258 691 31 440 96 839 149 737 36 199 320 868 144 706 209 605 489 756 286 667 134 875 167 921 241 852 319 886 270 379 225 298 863 919 28 703 149 321 115 942 85 880 868 970 442 946 23 904 646 826 412 646 62 968 148 431 454 707 388 797 69 102 191 252 309 812 427 464 274 924 118 495 492 674 16 861 45 931 137 647 388 503 474 649 141 820 86 832 471 482 296 356 718 904 538 807 414 940 577 898 265 653 653 658 346 595 339 920 105 918 128 516 322 491 734 771 61 80 894 935 556 937 278 291 275 976 181 599 193 887 443 958 524 681 230 729 37 173 109 658 98 757 615 792 141 211 357 939 347 399 635 697 207 863 278 336 385 551 57 977 740 883 437 759 755 887 244 797 569 752 412 529 490 515 107 773 428 759 399 482 410 537 13 636 271 602 316 671 540 603 42 627 83 652 70 294 164 197 764 846 143 317 190 995 255 730 827 923 660 999 38 398 287 434 614 984 460 729 340 497 385 989 295 733 536 862 709 933 28 737 277 742 467 468 797 818 24 267 25 55 293 404 14 909 388 993 282 969 62 74 68 244 222 641 278 763 264 898 383 482 218 240 517 784 220 765 558 947 599 871 218 966 12 669 211 346 348 878 119 233 20 205 5 715 128 525 542 648 747 831 4 892 777 816 468 700 641 683 114 927 64 916 541 630 834 963 440 581 536 687 900 959 269 729 406 573 32 280 180 870 142 599 395 576 29 303 438 459 16 714 457 881 25 264 628 806 347 953 859 906 390 400 152 829 510 892 235 885 151 838 642 855 417 707 30 283 674 819 126 622 89 369 167 420 364 480 444 679 411 822 164 605 219 619 513 683 60 335 185 193 364 413 512 768 803 864 512 571 705 871 348 983 169 899 327 459 635 687 199 246 76 267 253 584 734 869 357 414 187 330 529 985 111 758 342 526 659 734 515 715 436 954 345 662 207 419 172 194 65 819 247 651 100 727 296 481 45 565 486 653 579 678 97 894 190 533 766 775 374 730 590 624 459 537 645 788 0 976 357 712 526 987 231 787 157 435 61 365 342 585 334 855 136 669 491 800 471 713 826 997 391 449 200 647 388 525 617 954 26 851 679 692 595 792 159 987 322 703 365 775 363 542 124 724 175 334 135 150 39 860 341 672 301 797 707 918 118 781 38 78 664 759 736 821 82 97 180 463 154 877 425 920 37 85 516 728 714 836 65 725 930 971 315 811 99 506 720 903 305 970 457 715 301 970 72 217 74 357 788 890 333 829 162 892 544 653 569 817 104 125 926 932 233 362 499 515 129 875 599 622 280 987 662 913 291 513 664 916 514 872 280 626 197 391 530 956 229 303 146 909 328 534 340 834 496 786 62 718 777 904 589 791 467 560 48 861 339 412 30 682 139 732 944 948 915 933 723 896 81 286 823 964 298 676 265 715 355 631 804 979 158 826 180 881 423 671 193 287 283 336 83 602 138 868 650 791 257 887 279 718 572 974 0 110 322 592 301 964 768 908 24 645 112 571 228 526 330 715 6 863 480 563 39 202 706 727 709 936 379 809 274 369 238 606 572 914 505 596 11 682 228 654 112 125 9 427 58 349 38 326 214 377 762 831 484 973 17 765 656 761 670 787 467 511 277 362 21 289 284 679 94 141 346 816 181 931 46 492 77 284 104 175 339 912 23 272 20 587 489 768 240 471 813 996 293 813 528 699 682 700 677 732 760 973 452 617 315 390 229 672 750 765 528 732 374 914 254 577 87 519 287 653 513 991 27 215 345 804 599 909 855 984 27 711 418 969 8 712 353 861 193 302 239 636 401 503 301 490 20 933 674 717 96 661 118 703 328 973 187 940 69 541 53 472 886 939 152 881 666 807 494 823 76 532 861 902 707 753 102 154 754 835 58 691 468 880 353 542 826 995 24 273 764 853 211 263 667 978 274 883 387 986 539 822 528 757 542 987 678 907 721 866 417 792 605 698 137 758 222 753 164 461 350 907 383 928 354 660 277 823 883 969 747 750 403 856 122 545 473 933 266 812 235 665 129 438 173 685 167 506 32 431 75 237 266 519 430 772 25 406 218 328 92 617 110 581 363 558 149 793 751 773 552 879 141 996 147 256 518 849 323 514 561 777 143 501 266 748 470 641 233 988 51 251 465 809 271 989 238 992 241 347 218 447 374 708 50 739 372 397 290 516 25 657 701 733 483 740 777 862 231 480 388 417 489 494 952 973 403 841 200 905 739 873 214 658 294 965 190 814 68 385 303 448 261 337 192 901 120 189 266 604 155 261 605 777 40 224 72 137 989 990 541 669 133 172 311 598 419 581 106 124 713 798 924 974 363 838 34 617 269 780 515 652 396 893 844 996 359 942 174 953 211 610 31 280 134 958 393 650 35 608 806 879 21 416 354 532 9 901 796 938 551 559 354 964 137 697 364 502 670 860 157 324 83 609 111 771 482 735 620 915 267 288 473 666 373 612 705 862 548 863 65 763 621 879 108 518 299 366 365 875 682 983 166 645 180 715 572 613 636 686 147 883 208 929 180 294 34 232 91 399 27 560 419 820 485 519 178 256 5 405 321 446 9 861 216 467 669 695 513 806 118 448 622 888 538 838 94 739 272 728 881 922 352 917 516 637 543 791 825 956 505 813 606 797 461 667 379 486 301 678 173 534 717 919 343 748 376 572 603 780 286 904 182 913 588 901 275 410 311 509 8 754 317 402 39 625 375 578 44 559 424 703 366 703 318 338 27 209 41 415 83 89 88 510 767 828 362 734 221 391 304 720 98 644 537 621 848 917 853 941 357 381 507 970 338 840 176 219 100 622 114 945 570 587 317 513 5 848 55 614 235 491 180 578 910 974 103 699 9 308 353 998 120 130 497 769 418 649 716 845 566 655 514 853 170 570 185 890 96 222 269 385 268 290 299 739 213 905 86 189 446 868 618 820 835 948 462 634 502 878 479 938 23 447 28 778 338 702 269 465 571 713 181 839 649 939 156 331 76 675 183 524 17 648 484 890 506 537 511 554 888 942 280 974 238 665 134 541 319 785 419 791 616 900 143 263 422 706 711 755 124 283 798 884 357 911 93 790 342 645 531 728 665 941 423 562 144 814 60 998 245 531 654 987 60 68 138 366 342 905 118 977 662 675 271 758 19 217 49 262 437 882 74 824 19 614 44 811 836 967 108 470 123 911 134 939 145 182 157 756 104 690 677 739 668 946 26 433 212 241 64 473 283 513 87 953 161 889 97 160 241 663 942 957 412 695 588 724 397 738 318 579 543 554 82 813 717 921 230 442 245 589 66 530 174 544 25 920 327 495 247 423 350 555 40 953 592 771 129 182 519 912 91 428 162 273 229 696 533 568 453 955 320 594 132 719 618 877 138 639 150 187 669 769 11 737 240 254 158 925 159 597 411 654 230 741 378 581 107 181 307 705 451 755 132 189 26 437 319 414 881 976 128 497 131 188 638 934 896 898 268 467 383 657 256 414 432 557 31 547 241 393 34 528 271 988 624 894 144 233 373 850 490 593 254 422 482 754 280 344 186 630 106 310 149 866 483 669 958 987 413 786 663 935 706 841 15 774 226 993 549 833 688 692 375 778 299 800 93 775 120 799 100 363 264 337 539 658 732 997 418 812 213 758 80 210 480 762 277 625 519 605 752 954 125 942 284 658 58 655 657 980 649 866 819 887 79 898 77 175 253 645 193 219 77 263 484 870 322 381 653 657 533 689 358 926 216 593 80 654 66 760 284 369 354 460 379 727 372 768 507 763 73 478 66 645 193 240 9 217 920 964 111 818 112 203 471 614 844 953 514 885 74 183 58 163 700 845 22 419 130 971 18 995 409 605 275 885 140 812 253 642 189 698 223 512 627 996 233 693 413 949 951 991 255 507 524 903 167 445 631 791 333 496 193 789 140 903 865 982 191 468 549 734 195 622 68 530 221 509 738 790 107 554 432 680 82 984 547 607 453 595 647 723 182 338 630 751 537 564 201 306 260 630 675 848 276 724 745 784 287 922 537 606 203 915 324 960 219 716 310 866 329 466 533 825 221 853 74 996 437 605 323 873 230 489 709 905 631 902 505 643 43 197 487 538 187 598 855 922 143 290 109 857 11 941 98 274 860 866 101 957 464 641 382 970 267 590 82 569 44 55 643 984 781 839 666 752 322 764 324 764 382 531 18 626 663 707 735 857 241 374 52 645 245 386 384 686 37 189 258 551 610 834 118 907 170 747 535 638 492 573 262 319 211 285 349 925 205 420 406 789 569 929 133 645 99 752 478 492 203 281 348 639 301 305 524 718 377 838 281 582 482 905 413 646 183 671 215 970 138 372 214 437 814 908 386 730 522 874 62 104 721 806 682 787 513 621 189 501 493 911 859 890 308 457 307 693 24 829 68 148 443 681 449 529 264 290 24 321 455 703 500 686 152 165 259 461 741 865 955 992 874 937 20 414 60 282 195 850 398 731 80 731 143 723 254 275 516 702 344 351 793 874 724 975 133 795 27 407 392 894 347 894 466 617 11 459 547 957 370 890 29 297 481 496 728 887 573 910 16 575 845 876 572 796 71 436 1 650 235 309 603 740 927 963 655 988 152 833 291 972 611 810 896 912 169 247 580 871 436 452 349 434 714 765 153 455 285 924 799 823 89 327 761 768 180 203 138 700 749 882 288 577 332 385 485 874 2 874 9 651 282 431 125 565 454 455 44 574 216 670 707 923 174 682 127 828 721 722 326 489 137 213 193 366 325 472 626 912 753 852 403 417 264 488 509 790 423 635 500 706 271 828 806 875 347 921 235 391 61 376 623 950 211 644 182 957 480 486 571 901 288 807 478 856 39 293 731 792 330 787 430 488 638 964 154 900 702 740 520 996 107 943 395 999 176 367 515 907 804 829 2 960 363 813 297 432 284 931 136 567 532 753 94 491 67 501 441 677 676 690 368 895 775 845 73 911 13 831 326 577 479 514 454 539 522 860 451 832 359 556 206 899 384 512 348 646 276 780 413 691 623 688 335 336 490 796 351 442 34 859 376 830 379 467 484 659 82 363 831 844 26 438 69 904 53 340 58 499 510 781 498 799 418 537 195 385 790 869 417 467 22 447 575 795 257 789 178 433 197 210 502 785 394 442 307 912 308 411 151 891 26 458 247 358 36 84 202 625 233 828 836 911 113 298 13 216 699 719 139 716 16 126 486 844 160 383 226 931 890 929 470 637 551 756 694 915 101 880 8 741 600 945 486 537 552 706 301 465 479 920 25 327 170 720 487 791 236 951 6 689 286 582 157 522 273 556 311 896 126 447 314 548 222 261 190 629 409 823 649 904 481 756 404 888 589 889 39 578 35 76 139 306 604 800 262 421 93 532 250 710 951 963 99 913 247 994 525 973 373 501 442 582 348 948 409 623 300 536 478 834 437 864 816 993 240 399 641 735 3 272 142 786 111 416 360 518 75 750 664 716 604 646 90 719 129 820 962 987 322 693 573 731 183 797 131 479 2 422 296 798 451 890 323 499 473 567 30 997 373 798 52 125 82 814 328 550 236 373 443 976 402 772 185 745 226 299 59 227 30 54 250 528 485 622 689 881 751 890 624 926 603 912 660 869 474 892 222 601 393 744 476 741 800 951 116 338 456 519 551 940 102 841 203 623 300 381 419 929 233 980 298 413 27 70 528 722 122 607 93 898 183 496 69 934 85 367 155 298 696 716 267 767 139 426 383 916 50 876 173 744 372 459 940 992 982 983 235 779 148 380 565 820 762 782 723 944 386 846 383 458 645 878 606 904 865 952 251 687 41 159 623 652 537 979 126 182 55 207 50 732 452 993 77 654 463 519 139 733 153 258 383 764 31 354 348 785 638 897 615 985 38 485 96 852 21 781 501 673 412 609 664 964 542 715 488 619 64 166 388 391 84 778 273 959 22 265 47 438 137 298 147 931 816 835 659 725 96 665 117 471 713 742 222 680 227 363 318 625 346 502 456 972 111 811 188 621 176 373 268 603 325 505 867 871 703 760 673 727 248 397 200 734 128 567 25 350 313 429 1 312 170 311 341 710 454 556 403 879 603 936 225 956 618 851 697 909 297 862 856 896 669 730 53 467 701 757 483 636 100 801 815 816 291 600 502 768 692 861 237 675 442 600 46 66 145 890 156 681 508 603 39 525 297 476 372 598 52 121 618 766 58 798 266 629 52 582 74 633 401 978 285 984 156 411 190 266 437 946 123 774 441 784 18 674 8 154 268 915 30 32 69 437 763 835 197 426 531 889 219 444 804 991 132 928 253 551 209 990 663 675 186 555 174 895 321 720 216 291 349 480 387 570 819 820 133 152 205 472 241 320 92 138 95 205 682 916 76 320 41 431 114 761 552 970 387 828 117 728 315 835 349 715 52 854 521 798 310 799 687 983 260 954 428 450 136 498 967 981 334 403 602 733 46 848 220 357 372 610 636 958 160 645 110 526 186 480 353 416 689 832 549 940 271 436 339 575 176 422 604 867 236 482 559 822 122 575 966 972 66 915 307 599 298 394 210 475 168 230 188 949 533 654 154 422 75 242 236 782 327 693 644 932 798 996 260 280 160 818 861 964 457 766 273 784 246 998 810 891 144 662 150 796 72 473 294 558 797 952 398 772 549 609 314 734 457 617 570 597 95 469 432 453 125 555 243 464 169 790 512 949 116 491 291 962 111 707 324 680 23 908 426 574 231 324 791 807 225 989 758 919 731 765 533 656 149 618 250 567 227 770 546 700 554 647 79 512 624 801 697 742 459 685 48 763 157 377 87 862 355 472 276 751 117 973 292 944 420 507 48 446 3 322 339 537 175 432 952 994 303 633 462 917 279 635 2 312 309 402 125 993 457 615 494 811 150 977 241 827 94 856 415 735 486 534 137 284 301 884 385 817 203 984 447 949 323 916 419 635 628 772 396 696 578 823 381 711 232 943 409 782 190 982 114 430 221 482 92 729 141 881 406 876 247 773 44 377 357 905 235 667 379 684 185 695 448 979 71 925 369 856 795 881 467 996 241 614 402 546 721 813 78 698 170 790 183 550 385 701 476 931 508 911 119 380 4 958 191 544 384 465 83 268 45 332 288 300 79 272 319 589 735 795 210 215 464 745 471 669 114 530 426 604 460 606 246 476 261 693 429 732 676 691 44 750 337 799 782 941 230 678 584 973 920 937 61 412 638 654 88 433 24 386 126 442 805 916 131 173 175 263 489 747 257 434 892 971 304 623 39 306 450 538 65 555 155 559 469 923 305 355 105 620 125 429 804 934 332 530 76 399 429 713 6 331 164 170 259 770 451 556 717 876 530 898 915 917 197 548 505 519 249 639 167 603 45 455 282 926 560 949 473 522 6 577 240 729 270 405 55 273 268 574 557 736 404 774 335 576 289 370 439 547 805 854 418 557 236 496 410 695 493 873 296 961 391 558 497 632 122 347 262 951 114 142 32 601 424 802 7 181 770 897 660 998 519 910 426 981 76 577 282 492 84 798 194 491 356 844 356 785 421 639 87 912 728 987 642 830 539 790 443 537 483 811 834 926 518 646 685 774 559 792 423 628 632 662 143 938 512 776 47 539 59 284 333 773 412 530 188 514 539 551 194 833 251 952 355 714 353 801 97 734 22 998 114 444 67 657 212 702 119 899 36 847 370 844 125 708 436 819 34 98 134 872 612 811 149 329 116 336 691 745 350 947 432 596 674 778 299 907 290 648 458 999 129 415 109 645 89 540 688 956 102 237 254 602 28 656 308 828 7 447 203 507 379 500 138 891 184 676 474 679 17 64 350 642 463 642 33 232 501 947 155 812 652 725 486 698 531 793 254 591 278 717 235 570 309 922 169 964 633 984 59 188 393 442 144 823 80 599 546 789 20 840 645 776 445 628 268 892 53 272 402 588 307 730 248 381 477 825 673 685 518 776 24 769 377 706 12 762 92 846 419 654 369 872 123 696 281 585 83 913 666 931 267 818 527 680 12 505 401 571 495 988 462 649 853 895 467 571 149 372 179 492 339 771 269 531 596 856 429 959 443 490 293 416 208 346 8 704 51 894 109 486 212 675 233 552 318 330 637 861 180 469 0 906 759 868 774 818 288 372 262 545 548 587 472 688 302 973 849 988 414 481 368 688 835 972 16 514 501 586 319 710 102 418 149 198 351 616 98 873 145 343 152 511 475 811 200 819 396 499 23 429 76 542 775 889 104 450 520 640 270 742 204 421 346 837 105 384 331 627 352 745 536 946 153 786 206 477 70 137 475 827 121 230 262 484 607 817 95 497 507 646 555 825 70 298 354 551 467 580 31 904 479 605 66 75 438 982 91 759 472 941 432 767 949 966 380 480 126 227 28 609 500 602 106 656 533 719 720 845 490 894 490 877 143 500 152 963 121 840 362 813 791 796 207 628 652 755 196 330 4 279 239 291 811 962 223 522 389 931 258 882 812 847 750 888 388 821 384 698 323 703 293 411 196 539 136 982 370 517 115 529 190 496 22 358 512 536 203 397 645 760 300 591 188 944 78 688 539 715 125 943 48 648 354 527 466 523 414 639 67 740 177 514 23 957 484 684 83 970 527 717 92 638 135 599 402 824 125 991 395 943 538 691 62 667 19 701 890 894 719 998 142 627 529 963 508 716 700 831 34 899 425 571 370 532 158 861 18 197 42 694 354 916 44 490 73 194 23 235 567 823 27 173 69 249 560 569 768 914 194 762 532 885 465 475 884 920 111 510 521 961 25 533 233 858 143 377 525 531 3 975 155 309 398 625 747 762 28 922 472 760 64 930 502 786 10 617 449 611 587 950 188 587 439 616 595 866 93 840 221 882 196 669 248 480 191 376 363 553 194 268 712 770 425 725 650 966 433 458 723 725 276 764 242 908 156 666 237 774 645 894 332 954 261 668 159 455 623 945 157 897 898 955 14 148 176 281 431 960 557 870 344 795 520 864 409 482 258 997 125 530 338 780 972 992 106 706 925 998 173 704 407 617 435 849 518 741 150 963 29 295 161 645 7 131 257 584 424 846 279 579 285 405 142 839 245 306 547 745 721 724 427 989 124 291 258 729 135 388 158 914 371 434 371 783 180 580 11 64 17 447 225 575 526 537 357 426 335 758 262 922 659 716 555 661 22 78 629 977 358 361 476 916 190 729 461 498 26 964 330 374 789 968 77 943 165 254 296 554 402 738 446 740 78 128 713 910 99 541 669 957 25 267 213 561 128 310 121 929 17 660 129 990 458 827 458 951 356 384 29 987 49 300 180 752 434 759 643 730 523 709 816 951 92 520 396 864 681 833 2 489 260 635 495 551 222 690 309 771 238 965 662 976 215 539 249 924 338 599 908 943 514 723 823 978 724 999 308 955 464 549 85 453 244 731 750 923 354 479 264 943 118 972 150 946 515 530 171 367 12 345 339 874 177 640 251 480 630 879 311 965 676 816 356 376 354 913 161 950 42 971 451 758 776 917 622 665 66 416 46 63 347 768 92 212 125 422 288 700 26 672 488 766 42 920 205 845 216 722 809 946 630 704 56 376 872 880 9 769 217 838 244 357 706 887 166 650 677 789 169 799 355 699 244 942 610 858 61 457 423 514 280 650 840 980 166 835 750 834 307 517 126 768 380 471 256 785 357 504 57 260 324 519 168 694 224 630 32 149 474 910 341 459 232 405 163 468 267 836 75 520 161 422 338 822 659 854 413 424 22 37 694 724 286 499 293 352 161 210 150 433 107 843 271 508 857 975 142 191 0 366 155 526 206 831 611 813 350 962 118 134 472 528 607 898 141 164 42 599 2 764 416 432 968 992 441 941 615 957 117 462 246 639 772 905 514 936 191 770 619 825 38 457 300 624 361 454 641 766 250 779 197 395 313 990 349 736 199 239 295 937 110 471 528 738 160 176 914 975 328 522 59 172 816 822 146 939 400 996 433 514 393 612 150 927 3 394 21 402 267 844 38 997 326 784 496 730 373 819 848 867 427 605 95 899 79 223 64 306 898 935 83 154 357 519 692 796 367 475 332 457 332 518 88 219 21 365 612 967 32 779 290 541 223 901 484 748 320 941 438 913 20 521 788 863 399 494 623 751 185 638 288 358 543 751 844 915 120 251 544 720 57 984 38 933 206 889 373 875 258 873 96 97 117 958 391 729 460 478 248 663 254 308 263 428 361 631 279 367 87 488 115 120 167 775 276 372 349 498 27 399 423 435 321 429 542 875 151 596 494 496 269 741 587 951 352 492 5 987 576 642 86 464 256 501 65 994 453 643 856 944 32 250 15 867 399 451 2 515 168 484 136 286 372 665 181 990 137 746 529 532 68 773 501 566 336 807 857 866 625 787 182 290 148 545 103 113 736 743 460 576 40 706 63 383 196 414 463 783 302 968 15 55 526 754 104 668 934 998 927 960 573 581 400 928 490 879 503 974 34 304 360 394 393 466 71 350 299 434 733 847 92 124 304 885 575 615 135 813 617 918 300 752 278 739 615 641 46 453 404 952 116 505 204 470 249 492 28 655 6 67 773 871 7 782 748 814 674 981 16 137 399 748 51 85 563 789 164 240 412 635 113 913 11 63 305 433 264 549 66 236 127 854 16 821 246 467 387 814 908 960 439 780 190 196 226 676 573 658 143 916 614 703 136 381 601 839 286 755 188 840 284 302 734 966 78 322 141 866 179 633 354 548 201 466 244 465 647 657 698 860 610 741 91 694 75 427 603 801 213 466 311 869 31 836 298 377 406 453 141 831 96 618 4 862 122 606 555 756 568 755 340 691 162 658 32 447 73 655 271 341 510 582 45 754 398 837 695 841 185 240 344 832 646 817 510 700 711 994 38 654 85 930 282 286 74 572 284 580 735 748 122 341 263 386 465 738 560 744 538 690 761 884 339 844 182 924 676 955 167 789 256 873 305 616 172 661 447 989 580 742 489 761 215 379 207 266 588 746 326 370 247 622 468 580 418 819 163 219 612 734 125 800 257 312 429 970 411 811 132 665 569 989 46 378 279 487 58 976 165 882 199 953 439 746 752 911 128 477 26 515 141 268 584 773 146 545 893 944 96 300 23 781 9 444 312 486 380 721 269 789 50 639 189 664 246 915 356 435 157 209 903 957 217 335 56 261 602 719 232 406 215 227 243 521 621 928 217 912 59 122 108 592 750 927 154 560 149 953 115 202 282 849 362 522 136 482 328 335 15 803 603 851 199 462 321 533 591 942 8 214 239 488 819 991 667 805 429 720 406 959 397 777 11 247 369 422 699 861 476 646 369 687 484 807 420 549 132 546 324 633 25 839 156 832 314 772 173 935 370 493 422 449 241 524 209 436 363 939 369 951 382 764 622 955 624 710 490 524 762 793 125 664 128 503 434 921 380 623 293 510 782 839 632 639 92 746 170 353 127 133 376 425 392 433 441 867 400 653 271 823 219 349 11 559 588 633 114 414 246 822 721 958 555 585 191 774 206 871 486 856 94 975 344 782 110 574 31 398 385 487 162 414 368 779 368 849 211 781 496 764 416 624 259 370 64 392 271 457 22 353 385 596 3 822 277 662 151 287 7 610 663 802 49 935 82 943 415 910 746 925 74 792 104 739 59 675 497 711 116 501 413 745 78 720 656 871 621 678 92 508 304 946 454 885 361 526 365 826 316 566 666 670 39 515 141 155 188 197 325 540 161 602 338 812 335 871 503 847 576 907 123 457 27 182 87 485 185 374 60 922 489 649 510 576 469 597 346 839 34 669 270 509 216 696 429 526 160 657 137 414 340 686 299 375 182 786 558 682 65 79 265 878 428 803 130 683 51 600 190 673 731 883 100 512 19 927 657 883 382 889 94 324 594 828 384 962 160 813 717 895 192 388 138 396 99 900 142 428 13 47 97 735 224 911 318 886 455 660 37 883 71 744 13 624 388 616 446 935 407 727 270 833 60 698 559 588 441 709 158 299 440 455 345 879 648 671 157 575 402 526 284 665 65 73 358 958 136 327 221 565 221 963 618 822 718 999 893 996 147 939 366 507 699 763 257 676 272 340 47 881 171 282 102 448 793 949 559 765 746 803 275 473 243 895 189 829 26 799 526 764 826 830 88 847 247 438 352 880 260 424 107 396 79 398 56 776 178 926 462 496 113 488 115 343 66 130 762 884 755 824 79 210 433 543 44 194 152 442 225 406 759 969 618 758 275 408 226 235 509 872 154 782 510 786 786 920 634 671 192 263 488 634 35 404 652 949 326 808 35 672 640 677 226 729 580 787 161 820 172 538 311 748 36 732 319 396 17 75 459 745 257 990 93 956 57 297 355 514 488 542 527 860 216 499 31 775 61 988 657 866 0 571 442 816 373 591 194 828 659 761 399 668 279 954 136 939 107 586 929 958 213 998 434 532 151 276 246 565 137 643 487 690 528 736 456 971 490 576 948 966 438 493 568 715 179 388 52 768 290 691 405 510 110 683 180 741 279 688 705 879 267 924 110 349 879 974 235 573 410 963 899 989 229 849 55 756 52 560 472 686 266 293 585 783 36 693 162 298 210 243 144 586 51 602 460 990 882 977 280 766 94 855 147 627 627 806 194 227 0 489 134 502 93 101 545 997 729 881 9 874 333 771 85 866 492 805 406 744 39 89 141 823 63 358 21 31 403 481 313 892 221 261 844 937 224 690 191 443 594 916 266 649 425 557 785 882 56 280 765 923 85 490 95 858 237 596 13 665 613 682 549 602 697 703 45 70 200 684 50 971 286 410 330 363 208 756 47 213 66 234 235 584 47 813 528 866 56 269 323 947 120 887 144 633 840 889 822 891 188 361 517 618 335 613 717 950 406 751 432 843 161 569 506 944 224 858 319 937 50 87 702 886 179 614 142 334 182 818 20 349 52 750 606 716 268 755 720 900 925 939 241 311 466 587 201 698 48 800 524 810 2 841 171 620 362 697 601 945 34 737 30 630 278 698 330 517 488 828 492 702 17 731 196 956 897 914 150 598 297 656 172 763 457 947 311 312 203 256 342 428 248 533 173 588 243 819 878 951 445 694 33 929 499 972 583 983 352 957 35 179 63 728 222 404 536 580 652 918 89 804 625 974 424 625 483 705 621 793 138 684 582 706 277 653 384 733 5 450 200 581 75 177 740 929 58 458 241 631 327 695 587 706 421 485 211 800 33 848 232 719 469 504 452 584 234 569 43 694 212 253 286 517 267 464 480 816 704 821 295 605 812 866 427 852 773 900 531 796 278 920 222 971 280 862 457 511 633 657 425 586 172 180 481 917 76 503 202 272 205 545 706 732 180 238 539 545 581 757 171 382 331 693 303 689 261 494 765 867 323 639 240 583 444 512 143 980 269 827 374 549 69 958 701 839 204 395 316 851 573 983 24 906 670 815 89 652 713 737 45 500 434 564 507 654 291 566 81 177 195 435 333 643 248 735 464 754 621 859 621 662 170 497 891 920 46 660 442 892 446 721 423 967 682 846 346 387 904 975 460 625 499 722 84 520 772 803 386 940 79 260 267 813 368 598 623 930 314 700 103 994 178 773 567 853 394 646 84 317 818 939 262 654 21 503 416 468 566 760 457 863 246 399 829 875 427 482 218 819 415 714 308 900 20 520 64 413 166 765 47 464 118 739 753 916 640 803 173 606 570 986 533 713 15 529 5 812 760 800 233 901 149 677 440 928 415 794 174 323 23 275 70 288 358 957 160 426 175 268 10 412 248 427 415 952 288 834 53 251 125 398 293 653 91 97 61 216 445 896 375 864 106 238 115 632 96 354 267 764 242 839 303 916 188 404 285 645 202 933 109 924 467 643 165 266 553 926 559 813 32 441 270 809 449 522 29 997 608 789 850 854 369 758 230 418 295 680 894 991 43 937 204 568 746 958 47 50 159 818 5 384 423 611 617 908 82 467 283 450 20 385 687 767 753 756 153 332 390 513 120 336 715 881 30 866 791 891 737 837 373 861 303 359 231 587 257 408 761 827 674 752 259 683 29 988 972 989 4 868 240 708 323 497 83 831 211 929 591 767 120 190 315 383 462 497 311 332 269 372 256 412 204 286 584 986 20 681 75 463 417 445 73 201 10 181 298 835 951 998 432 532 136 532 68 768 233 489 142 315 462 973 313 987 110 353 257 443 771 774 481 927 121 709 295 593 160 783 81 222 574 748 383 836 936 992 45 408 269 873 281 421 30 240 561 623 291 696 498 859 852 912 472 802 425 856 723 805 246 341 790 814 295 963 232 745 291 864 598 759 760 810 26 644 662 832 47 504 101 357 27 434 238 379 85 679 146 198 514 741 147 438 211 238 162 808 646 918 317 450 342 820 380 777 603 733 305 421 177 279 44 546 713 868 462 469 329 462 50 936 225 366 539 591 188 792 215 342 464 694 405 624 370 665 508 838 393 922 219 324 295 848 31 42 756 961 315 856 102 650 120 325 281 940 205 275 501 787 837 971 115 233 440 611 275 577 453 502 13 242 146 723 155 578 672 978 85 776 139 369 734 782 151 818 44 130 244 728 924 961 76 597 177 377 6 281 46 333 249 773 229 571 83 927 235 964 66 938 126 224 427 451 555 984 227 416 55 252 275 915 412 993 376 697 62 927 746 879 357 588 205 366 454 763 235 567 301 453 14 899 142 485 404 983 95 850 662 853 126 334 13 576 477 728 58 760 297 404 316 664 527 595 451 632 312 975 341 949 121 407 125 549 341 972 518 603 739 774 59 898 848 935 118 121 331 795 154 426 635 661 199 474 7 339 87 878 547 579 48 491 293 430 306 851 196 378 128 569 91 554 131 359 47 505 316 555 403 732 15 133 275 327 132 824 450 754 76 885 263 655 130 764 334 633 20 579 64 722 297 623 295 846 135 488 917 933 787 810 141 843 433 943 401 695 173 655 315 490 177 272 71 236 303 631 95 563 272 383 303 809 190 817 259 379 417 913 244 919 267 669 639 957 120 160 51 105 58 216 169 223 160 628 136 910 424 739 534 914 194 580 368 837 248 565 196 481 389 529 435 966 179 369 206 987 440 503 110 547 610 769 278 738 632 752 234 294 443 824 227 907 466 906 651 948 70 290 464 692 582 865 367 991 482 637 3 794 636 814 190 581 440 881 112 832 307 750 416 530 499 883 419 444 313 432 100 279 898 937 258 803 637 844 366 451 70 667 190 834 213 929 85 282 520 565 70 302 212 290 267 296 496 875 461 528 442 706 228 731 123 711 111 815 13 382 201 696 227 960 297 883 307 786 187 916 184 930 37 832 2 100 597 630 309 776 399 578 6 168 498 500 33 899 497 683 97 175 276 624 128 984 82 840 249 590 135 948 659 691 745 764 659 864 685 710 699 885 208 566 234 466 638 788 249 668 834 856 685 904 472 509 716 881 218 857 47 148 80 863 221 675 26 706 247 684 394 603 392 601 69 391 827 956 207 995 29 378 184 876 27 675 128 834 600 636 692 754 520 844 644 783 634 816 72 753 185 239 246 496 47 290 572 799 123 686 331 524 104 803 336 719 382 464 530 999 129 313 265 670 522 811 323 510 172 529 186 741 616 712 346 461 12 741 243 925 249 292 635 937 23 380 699 910 364 954 265 352 736 973 418 715 456 808 46 230 545 868 114 355 378 507 310 521 288 916 424 692 81 204 331 703 614 699 164 327 706 874 2 115 765 969 255 932 328 584 419 505 18 242 379 402 191 699 292 951 260 425 187 730 297 412 127 772 816 896 293 882 857 908 48 870 102 751 504 571 506 972 349 921 494 657 266 545 10 310 279 684 148 908 47 975 190 289 456 552 518 796 967 970 619 651 299 851 35 64 232 571 2 310 811 848 797 964 182 225 644 834 741 936 582 635 395 942 12 232 686 811 430 469 0 369 447 633 331 864 716 762 366 626 390 884 480 576 48 202 107 521 219 287 117 393 698 962 15 600 47 960 299 443 432 783 21 837 145 263 30 417 161 379 489 517 85 314 114 899 260 989 274 440 822 906 631 993 132 545 121 646 58 187 134 751 161 322 553 873 249 882 291 464 700 832 413 726 83 140 444 931 769 799 265 973 430 756 830 913 517 920 648 856 476 622 182 975 597 951 199 333 543 906 50 62 99 984 281 924 178 929 321 450 302 729 382 654 82 432 205 861 386 854 173 854 157 220 247 553 61 786 521 634 738 836 84 85 383 500 451 587 402 681 519 902 354 730 461 673 92 633 104 849 121 181 840 890 339 346 662 982 49 833 239 736 287 619 600 865 262 579 811 979 104 756 825 965 297 869 176 898 134 990 644 840 568 850 420 799 349 497 369 540 91 653 207 701 819 878 388 476 179 949 83 304 914 932 261 862 565 903 390 780 354 785 137 399 169 996 113 254 366 657 75 891 188 783 495 625 40 612 270 694 282 724 112 491 323 652 105 673 68 276 365 690 150 818 225 890 187 944 568 679 164 199 138 208 503 688 40 934 318 879 390 827 426 895 836 897 82 612 88 653 391 859 349 418 166 920 800 829 607 928 75 630 360 588 754 772 399 683 58 158 823 915 203 568 684 802 128 378 691 981 177 212 274 298 51 392 131 946 661 828 146 805 114 497 426 764 115 257 84 690 653 752 367 792 628 675 214 233 711 993 199 571 369 754 329 776 59 413 72 859 367 742 713 905 535 787 17 964 17 62 294 381 364 625 390 556 201 358 288 655 716 857 235 510 345 779 320 543 298 423 353 756 195 938 679 991 609 821 105 572 340 468 30 874 459 905 150 641 381 560 248 661 535 634 57 205 79 428 322 739 100 310 51 408 405 596 356 627 158 184 332 696 229 750 428 824 309 743 121 373 428 945 204 581 327 636 123 564 659 730 170 725 17 958 432 805 520 761 326 928 292 506 111 488 329 757 115 526 260 564 51 842 379 979 817 937 166 419 205 356 452 601 777 932 294 672 352 901 299 601 293 667 375 769 97 379 301 470 542 650 485 629 712 882 264 877 66 542 183 404 77 834 464 561 701 872 712 801 102 213 325 969 448 776 75 363 497 550 48 214 42 974 213 847 470 572 11 697 125 570 531 941 205 745 582 785 367 864 553 849 467 994 433 513 163 732 384 804 400 743 0 340 584 620 487 842 398 746 410 717 135 287 256 957 539 717 305 840 421 482 415 818 155 530 94 697 31 862 15 90 632 895 449 610 605 817 240 817 235 334 323 404 571 819 804 969 188 981 347 643 604 889 822 856 197 946 760 970 3 860 183 718 564 929 194 419 377 382 559 984 690 970 362 716 534 578 222 707 398 678 940 980 612 818 323 701 348 500 751 768 886 941 68 202 519 871 375 483 180 687 247 723 3 190 491 517 315 540 727 836 550 616 83 481 273 485 87 261 555 966 107 514 583 789 892 951 781 894 841 991 264 819 613 808 363 877 147 390 137 393 267 827 164 237 217 585 214 663 673 791 173 523 158 963 619 846 535 875 44 299 126 328 850 865 185 864 697 790 439 481 488 491 354 953 155 993 319 392 2 83 179 833 297 776 314 898 66 328 189 835 741 912 778 895 44 419 685 971 198 424 187 305 28 268 29 967 95 962 295 879 277 658 204 665 544 955 445 703 12 87 167 329 860 911 985 999 80 585 71 614 35 837 590 822 326 819 733 988 292 514 241 496 374 486 54 425 56 461 568 908 427 972 542 767 390 920 665 789 336 777 345 675 548 607 918 986 494 878 39 92 146 147 363 871 6 26 560 796 811 888 348 965 889 919 392 793 669 673 144 974 438 879 189 362 566 824 145 880 222 809 213 698 433 893 115 271 191 498 36 520 164 280 156 835 727 736 245 933 603 890 147 516 318 388 170 972 434 628 29 150 690 826 204 379 333 678 137 144 386 494 504 746 388 869 186 303 20 876 57 292 123 472 149 971 203 563 134 932 62 82 833 892 186 603 668 931 567 929 127 709 52 107 56 301 369 393 453 910 342 672 7 732 218 527 410 885 58 538 382 756 283 624 4 24 722 731 578 638 491 709 443 845 802 997 91 248 514 840 8 872 127 585 459 638 246 309 167 717 829 869 487 954 792 915 16 528 575 993 794 905 65 166 160 338 40 600 513 557 750 883 99 501 511 989 76 98 131 830 152 752 289 992 233 772 357 566 680 719 63 124 917 969 100 206 428 973 619 852 158 312 118 237 410 505 361 790 345 453 332 852 766 815 132 360 1 746 243 328 506 522 87 450 488 890 220 969 326 514 431 467 1 292 205 537 116 974 287 343 756 865 462 981 342 941 245 884 932 949 118 357 269 781 554 962 288 902 363 633 436 844 72 95 451 830 818 975 400 888 137 849 135 372 227 831 656 666 367 648 671 843 215 934 410 723 175 548 97 303 190 915 474 963 152 430 536 823 32 646 345 450 553 687 277 655 139 203 178 489 286 392 96 899 39 79 383 980 491 917 608 782 81 295 170 898 26 925 78 932 446 521 204 598 9 269 487 975 336 861 629 838 317 935 12 207 12 961 155 528 176 472 562 618 513 567 444 715 160 213 193 530 454 974 167 857 388 874 368 421 175 592 48 726 81 897 73 889 110 992 376 831 939 966 824 828 378 910 64 594 86 557 572 845 63 682 197 794 674 718 24 396 36 94 47 441 489 573 147 728 655 987 537 624 74 259 143 975 831 909 290 466 239 438 62 543 527 783 65 108 218 280 336 907 46 833 345 664 148 947 75 323 121 280 750 807 691 833 133 177 46 894 301 914 115 861 0 795 387 752 78 570 256 298 166 415 797 905 358 862 24 103 277 347 103 330 669 756 103 831 399 794 833 971 571 820 221 489 148 943 45 616 555 777 415 826 521 934 512 575 490 861 777 936 186 351 257 322 573 604 606 974 100 820 394 885 455 720 162 783 28 867 378 493 52 644 387 911 160 185 369 640 146 237 483 616 530 870 241 401 604 765 315 841 303 770 30 702 647 912 184 320 316 329 370 565 415 593 852 929 215 308 386 867 102 186 785 976 527 543 795 860 227 309 303 667 29 541 434 953 244 411 536 879 416 969 249 819 612 883 527 570 269 885 211 326 453 543 107 697 417 580 35 100 240 739 208 713 364 754 184 306 169 977 272 536 231 801 310 439 744 947 450 996 365 911 494 594 107 725 654 899 718 812 340 763 665 982 423 762 175 657 8 803 185 282 280 407 385 718 241 328 479 760 356 701 832 833 135 450 83 252 255 582 773 916 78 542 372 659 696 700 568 864 555 970 38 167 696 758 791 973 504 598 902 926 193 388 529 543 60 87 132 657 490 786 285 408 140 310 79 751 167 187 209 592 110 700 509 563 83 543 708 887 285 466 880 913 83 924 341 525 666 992 444 668 4 381 714 871 254 548 210 446 388 604 655 889 230 716 162 244 425 964 26 230 98 672 366 694 253 439 19 674 475 612 758 987 156 302 505 800 781 891 21 52 873 992 522 639 455 877 148 728 257 316 474 800 205 222 539 905 762 932 364 816 77 829 246 278 384 848 733 741 694 730 163 209 21 939 455 880 490 627 197 871 447 661 787 878 554 861 431 820 236 396 1 754 510 713 527 940 134 710 491 628 29 575 640 883 132 572 855 883 34 597 706 831 415 638 514 962 491 530 114 723 563 621 777 892 885 890 67 608 589 725 76 122 365 689 7 784 371 978 740 766 428 664 221 795 322 743 386 523 798 998 36 924 336 882 851 926 137 975 363 915 83 853 133 175 8 972 90 234 903 921 987 995 456 482 365 841 138 429 379 656 51 624 141 984 731 742 135 504 47 55 793 936 53 159 487 542 318 699 579 628 207 861 571 623 111 229 260 368 399 413 961 993 607 754 130 661 165 515 177 357 282 708 236 803 805 861 63 967 84 644 451 544 300 310 293 802 509 525 340 516 308 609 56 263 331 561 439 906 139 865 312 462 136 778 268 972 20 379 833 998 31 84 547 944 367 601 92 479 80 156 14 671 8 361 238 989 394 773 233 843 411 483 14 675 2 436 234 989 183 679 308 488 396 623 74 610 263 566 345 697 538 553 512 903 94 522 325 759 92 543 109 537 7 662 365 436 347 891 182 211 651 720 322 973 162 462 680 780 615 973 621 633 153 329 786 987 104 522 864 967 37 991 51 972 659 757 132 946 44 538 24 930 257 565 311 756 283 779 775 793 657 816 93 446 540 730 180 753 66 939 268 778 350 956 497 529 479 910 642 822 11 362 358 534 520 632 481 625 637 878 23 772 672 999 223 618 711 720 45 139 419 656 547 720 20 953 66 706 598 995 498 633 62 972 199 692 105 108 539 705 627 788 396 452 565 793 112 307 125 702 393 753 680 712 911 982 61 611 162 557 402 732 154 958 151 707 182 832 387 433 300 734 529 694 565 590 191 232 111 970 60 275 124 522 529 706 150 492 481 788 787 843 598 956 95 592 12 492 353 369 574 603 511 908 225 737 442 668 148 831 47 885 100 236 254 748 413 651 34 51 101 130 149 274 445 723 23 652 261 383 315 643 674 923 519 878 801 890 347 366 482 662 202 614 235 684 442 741 114 684 16 225 329 804 36 650 254 862 335 632 460 745 815 819 179 668 293 815 135 415 194 609 56 314 240 954 235 247 398 522 625 910 269 307 301 607 442 679 299 623 554 974 512 831 214 954 734 775 199 268 274 329 317 653 15 637 396 633 685 985 271 590 273 476 563 728 127 383 165 207 605 608 147 608 557 866 429 989 111 826 240 704 262 402 131 186 286 718 706 836 361 546 22 478 779 841 101 362 457 732 475 913 470 785 552 568 19 533 86 312 155 646 469 648 348 720 211 215 204 210 498 593 120 570 288 346 129 960 502 869 48 138 723 921 462 910 209 366 435 532 39 652 230 443 110 792 455 960 639 878 34 432 258 643 204 959 692 761 203 745 599 947 559 697 152 283 876 995 417 454 283 835 588 830 7 869 521 563 546 691 279 747 506 992 140 381 390 787 835 914 733 862 122 592 376 928 225 547 180 317 487 827 179 798 305 650 795 875 166 733 9 573 791 976 126 671 107 339 143 778 52 583 121 461 779 984 74 373 148 362 38 675 184 594 31 385 247 713 402 498 298 643 193 636 218 926 119 241 169 849 234 431 500 895 147 392 170 951 157 546 490 587 271 619 96 325 22 842 140 365 141 195 855 943 86 291 204 468 121 148 807 865 756 915 180 379 272 298 420 598 496 950 448 720 536 731 328 834 457 900 924 942 95 523 59 468 891 909 355 933 799 960 161 581 792 824 254 945 804 845 482 910 338 735 253 538 19 250 107 520 501 864 895 898 226 868 585 705 300 632 247 544 83 96 421 574 241 985 224 617 249 881 674 933 777 906 112 328 259 857 100 980 340 946 477 651 45 679 257 665 636 770 189 408 880 929 279 757 340 824 575 919 354 641 56 858 124 877 498 655 330 712 368 441 551 592 382 573 129 517 5 920 505 768 114 983 416 709 729 911 96 417 384 716 83 393 243 777 786 866 243 960 674 887 351 719 752 826 304 890 182 311 306 779 152 178 530 585 164 166 500 643 464 554 40 817 500 775 357 733 201 337 236 958 494 996 222 723 94 467 42 301 778 894 30 519 111 213 341 597 112 575 417 489 619 927 181 224 314 818 453 752 399 515 364 996 97 686 149 800 367 824 212 848 716 802 70 777 131 564 458 894 194 955 494 511 499 720 302 866 125 415 484 863 78 913 300 393 207 689 239 369 328 512 250 351 945 975 87 926 366 666 446 497 370 992 77 992 652 885 133 363 589 759 81 548 686 917 84 468 151 527 358 463 152 765 639 881 299 955 518 621 217 974 105 502 45 994 423 621 96 296 60 112 591 788 570 884 714 807 656 958 290 489 865 960 77 811 291 646 856 994 34 684 294 953 233 666 818 825 99 721 371 636 252 707 638 969 408 849 311 786 120 295 191 985 163 288 927 992 239 373 61 299 501 623 717 918 88 795 378 527 480 551 216 240 147 731 664 803 385 489 278 927 394 500 591 609 204 216 72 439 606 871 329 454 42 689 804 907 197 715 826 951 419 498 369 855 284 729 451 628 615 754 671 929 594 742 96 802 156 349 114 668 1 88 600 723 207 516 383 571 524 780 792 800 69 228 243 310 255 375 652 694 57 493 66 998 624 793 302 711 94 105 763 898 312 889 570 594 557 820 530 563 7 814 13 68 203 626 250 988 380 414 180 657 143 360 538 762 289 520 187 608 94 495 104 400 521 620 272 540 349 717 22 644 110 887 306 519 34 568 618 778 554 885 50 599 549 984 397 860 67 872 485 709 716 916 380 763 258 532 812 921 708 860 913 997 468 735 25 150 292 605 112 439 183 378 280 451 443 849 251 361 356 789 209 536 191 916 481 736 92 585 28 409 452 506 458 861 397 471 503 836 59 523 608 982 199 846 640 893 600 916 454 723 903 905 755 889 58 842 94 597 958 996 217 861 806 812 543 708 301 441 69 498 369 420 90 807 406 985 115 588 572 760 12 656 355 811 422 711 458 739 582 709 693 892 130 134 477 773 829 834 364 649 598 707 544 914 477 688 75 240 731 945 842 998 204 531 188 812 874 991 919 954 168 237 123 384 393 702 219 326 604 942 132 698 438 605 556 567 635 840 249 891 141 266 99 823 724 769 650 997 134 580 49 232 579 952 494 918 29 510 658 987 6 810 103 206 528 956 130 768 451 849 769 990 327 447 2 628 498 726 393 423 617 672 26 756 704 715 280 912 269 627 446 502 51 568 638 906 100 261 40 602 550 881 387 618 202 711 268 355 367 437 440 578 335 903 99 188 123 378 165 676 357 522 251 290 513 525 742 771 180 708 313 492 57 476 90 308 627 727 515 979 310 755 823 966 654 971 561 789 259 435 536 549 194 374 264 527 147 355 141 353 82 700 352 600 141 934 664 931 73 831 484 763 194 564 663 818 172 672 111 774 157 285 357 847 285 315 121 741 186 393 408 416 68 985 142 938 797 962 520 973 355 478 480 484 450 834 492 670 26 171 136 402 817 973 408 879 586 991 430 945 305 347 134 306 187 607 95 515 505 585 177 251 261 782 177 631 198 502 29 374 80 559 189 610 115 177 890 983 191 969 231 932 270 272 164 819 853 875 577 809 497 972 111 575 758 846 223 736 252 619 261 283 593 898 379 923 336 828 819 885 496 664 10 633 616 691 239 600 534 691 78 404 67 881 37 663 181 201 221 697 599 841 84 860 882 966 152 856 352 996 512 983 469 604 394 396 2 672 341 881 214 686 690 824 956 975 417 750 567 643 361 421 5 872 12 44 217 282 35 335 255 783 591 696 898 993 405 416 217 678 34 48 62 984 85 425 131 940 433 687 279 679 634 741 645 952 428 983 608 843 339 519 478 625 367 684 2 143 308 392 436 489 66 817 264 703 389 803 401 528 136 406 744 967 362 455 126 780 497 629 652 793 265 358 349 399 250 468 380 866 68 976 15 60 121 699 521 950 383 575 517 803 632 844 331 944 41 402 17 110 594 707 882 955 288 560 326 889 206 962 483 499 567 839 388 962 412 602 202 892 355 513 324 524 19 774 284 432 713 966 87 789 588 968 560 589 459 590 569 910 388 758 7 398 350 861 444 579 227 818 477 961 114 801 585 681 721 977 460 945 83 279 488 652 72 807 183 774 337 988 48 263 209 614 217 545 337 777 30 831 165 504 322 939 689 911 141 730 256 602 25 711 340 774 365 960 874 898 112 800 527 912 334 380 541 678 19 507 73 706 556 769 165 725 433 669 433 723 163 663 785 996 294 328 686 785 282 885 26 800 318 718 232 659 468 915 403 433 292 668 187 917 185 227 472 554 89 449 531 986 498 963 298 855 412 859 492 936 479 791 95 998 56 195 154 378 269 851 615 920 670 929 224 910 505 842 127 756 164 750 168 469 274 801 316 782 292 990 466 885 539 574 882 901 40 973 260 884 270 997 115 124 35 545 501 568 35 255 79 817 663 871 437 685 199 549 192 330 20 388 317 696 279 845 400 685 334 731 29 328 560 977 0 826 114 666 508 631 368 859 269 913 148 746 217 736 408 838 435 785 157 441 403 462 233 388 599 648 165 673 393 757 649 671 229 814 213 508 716 931 810 981 480 745 288 664 393 469 159 369 82 743 617 995 628 663 390 701 644 736 56 669 479 892 61 726 278 461 48 428 497 943 45 290 639 704 622 642 408 750 524 743 268 898 119 171 374 516 323 732 103 565 17 540 340 682 619 763 369 641 714 899 450 956 8 13 610 835 580 788 225 510 45 147 214 970 331 332 373 714 193 417 202 254 408 918 145 203 392 997 97 643 370 983 67 77 56 763 373 547 75 736 73 926 217 557 483 874 169 373 70 592 681 864 155 379 223 902 253 806 292 779 545 667 581 612 429 462 581 849 496 818 230 954 218 722 39 658 128 570 176 822 334 396 3 95 105 369 20 986 185 548 326 329 58 351 650 708 385 965 505 871 259 304 514 951 231 974 271 655 517 578 903 941 259 666 549 763 377 813 807 996 245 591 77 795 594 733 421 835 33 94 76 648 47 636 695 886 754 876 27 88 535 742 128 184 470 625 607 996 19 282 74 279 497 499 18 314 368 383 374 882 532 702 313 546 597 806 56 310 215 359 184 722 487 987 353 882 429 626 180 889 558 776 647 876 561 894 261 313 408 703 138 352 561 918 506 905 221 582 244 511 427 828 204 322 61 653 335 566 696 743 29 426 322 406 378 586 126 557 63 355 23 962 216 497 111 772 28 551 100 752 147 559 412 528 249 350 217 685 946 951 108 238 339 562 623 939 160 744 44 974 442 579 714 733 92 594 299 701 295 701 240 651 605 843 445 488 295 415 287 459 369 603 20 175 574 813 380 814 425 955 492 699 317 903 354 563 556 703 809 958 96 918 157 599 559 802 222 891 239 967 456 567 465 629 176 191 489 656 201 264 269 574 62 274 208 904 642 851 402 852 746 836 52 678 814 955 4 127 255 815 648 660 711 923 913 949 481 548 103 942 615 881 3 244 463 896 469 670 167 730 373 527 147 671 123 705 229 323 304 725 54 345 361 703 38 787 193 320 2 478 390 444 174 278 180 744 77 89 524 959 378 604 716 923 330 396 310 399 239 480 260 486 90 644 267 652 693 857 559 759 879 931 426 651 542 763 255 609 599 900 425 884 200 933 414 567 244 689 716 758 63 211 314 691 75 618 194 500 104 890 2 533 566 922 129 222 532 671 927 977 170 610 59 784 127 817 62 192 136 780 27 951 100 898 28 971 653 703 357 633 32 279 71 297 53 317 35 776 716 880 66 539 39 845 593 766 564 833 402 408 458 812 660 782 74 710 559 911 639 807 37 670 380 945 93 892 149 175 552 591 147 351 747 851 716 954 709 794 114 766 156 369 9 563 38 350 178 336 123 562 383 533 716 774 2 306 20 846 920 959 231 262 493 747 450 528 1 28 175 554 456 487 232 386 113 914 294 609 602 609 639 958 65 581 703 904 3 705 206 491 331 893 654 834 960 986 182 756 229 284 968 982 331 727 923 954 529 729 10 545 867 922 146 233 613 765 62 558 161 654 438 755 100 157 214 625 37 742 92 299 47 188 917 992 393 658 164 328 350 935 159 191 178 548 35 452 459 658 106 830 114 726 504 872 470 694 14 134 455 682 77 810 417 673 72 999 447 761 782 964 511 606 469 589 178 657 214 991 123 999 435 691 589 970 360 605 355 884 228 909 502 903 462 809 244 918 291 787 53 877 76 404 141 362 810 920 409 857 79 785 191 857 611 899 234 576 2 977 320 787 65 577 55 663 715 842 12 158 94 676 325 594 640 812 152 565 428 571 632 925 574 660 71 484 415 569 543 616 179 700 662 856 111 784 509 979 880 966 171 764 444 688 402 992 740 741 75 170 264 298 391 852 251 456 4 342 654 921 382 612 0 937 394 529 452 600 67 306 376 649 15 331 75 447 107 736 328 951 107 260 88 975 224 227 95 394 55 245 335 863 87 140 64 101 236 422 588 597 390 633 168 774 261 672 494 748 589 610 793 835 461 760 487 563 312 779 34 652 36 757 527 909 606 838 2 506 778 883 422 858 674 808 225 459 645 981 292 586 710 852 237 541 309 921 696 789 93 416 511 816 333 899 318 506 540 928 684 808 560 623 431 798 91 495 560 942 326 922 497 631 127 575 61 300 326 658 576 959 356 661 130 196 206 560 477 974 73 632 559 604 397 708 275 657 716 763 569 890 342 898 940 953 766 994 421 981 779 894 726 729 352 961 450 719 591 863 625 941 0 17 29 738 668 950 714 913 543 626 220 797 434 710 554 724 740 771 10 209 204 477 328 707 309 717 370 542 409 958 143 188 75 897 576 805 654 910 155 387 145 897 106 349 442 840 383 405 237 908 283 459 502 693 184 186 207 621 667 819 34 697 360 816 207 356 404 636 147 402 104 148 495 926 483 886 229 858 139 273 46 447 36 517 832 844 184 686 491 997 103 870 371 944 314 478 214 596 59 892 537 782 254 985 571 764 362 594 718 840 391 782 9 798 383 797 357 775 317 702 304 560 67 759 494 787 24 410 408 923 112 545 581 970 170 292 495 966 196 968 255 495 436 484 439 561 35 177 196 470 399 443 250 329 7 789 65 398 113 434 468 600 10 595 152 314 376 833 269 633 74 639 228 492 257 936 400 426 367 498 669 919 120 260 168 842 88 695 285 313 144 254 129 551 255 443 637 693 172 975 160 437 258 596 65 677 59 653 447 730 47 114 428 739 478 858 98 839 116 483 625 947 509 852 286 964 114 275 295 683 97 700 155 226 412 826 159 278 479 891 300 891 59 441 58 175 48 659 136 829 472 925 336 791 119 121 73 702 74 590 664 777 60 500 278 514 813 842 671 890 123 687 11 307 187 839 509 881 475 609 368 731 286 739 96 785 236 295 48 172 557 789 98 563 100 114 721 748 71 359 452 950 726 781 268 304 64 241 680 746 192 644 117 666 580 711 403 416 362 977 148 375 134 352 37 597 11 95 71 557 313 442 437 723 10 55 331 533 204 299 433 857 153 391 144 424 113 788 225 271 533 983 130 561 304 926 121 563 283 601 681 866 527 882 81 341 802 998 30 955 100 760 529 998 390 486 388 729 105 114 487 645 438 992 217 313 581 800 540 647 160 685 754 917 180 299 106 109 781 871 293 937 250 715 416 559 408 987 717 915 486 921 803 859 175 826 455 746 3 454 525 554 571 723 73 136 75 837 322 976 505 797 8 96 264 493 362 661 176 976 181 235 103 516 305 533 123 541 486 589 279 976 243 300 344 844 54 259 151 467 727 835 175 575 652 750 336 598 129 163 1 777 180 573 78 591 342 911 90 178 48 876 488 673 153 897 136 146 37 337 698 963 47 626 437 888 190 457 308 435 917 979 27 831 171 387 266 718 288 846 558 711 231 997 527 604 725 829 866 911 167 593 615 956 296 626 163 769 169 210 489 590 659 860 653 924 87 359 398 854 412 476 300 458 445 446 703 816 7 713 204 686 727 912 479 498 545 793 127 348 357 867 143 935 457 801 802 925 313 635 18 973 110 334 233 476 234 257 582 733 165 173 448 641 354 905 175 375 85 236 25 788 329 826 447 516 323 720 754 995 460 466 306 830 401 728 234 618 23 98 327 471 333 845 317 443 123 246 114 140 740 848 432 939 55 229 256 791 10 686 390 519 545 595 566 875 952 974 105 228 515 872 665 886 513 631 870 881 5 424 457 951 149 479 151 440 310 898 191 696 485 984 875 934 127 842 34 92 815 996 288 450 578 915 444 675 862 866 49 618 200 748 187 579 763 975 704 957 35 239 196 917 677 908 388 516 576 692 378 559 207 629 315 335 380 461 68 545 243 248 646 972 119 737 268 747 193 207 343 443 133 777 721 740 109 671 793 834 170 918 156 221 47 278 302 467 378 867 290 972 57 280 428 662 37 66 38 267 285 596 834 978 52 786 212 989 80 323 23 283 7 563 546 941 318 375 266 394 176 900 482 559 184 704 26 845 0 576 360 593 642 970 273 546 860 996 483 576 274 359 162 726 784 897 7 27 79 805 501 695 238 445 0 978 203 460 474 703 397 966 267 547 62 806 6 880 724 911 314 439 187 459 91 371 658 866 346 644 226 873 559 642 738 972 368 749 812 964 41 274 681 757 349 387 756 830 516 976 414 705 435 730 433 791 190 745 532 538 606 803 170 715 256 997 628 967 585 718 111 897 58 642 251 881 138 539 544 862 255 435 51 421 650 743 612 961 614 941 429 917 274 439 614 943 449 851 232 279 25 116 543 984 293 377 59 869 474 783 404 898 771 805 38 547 282 371 50 100 587 954 18 237 202 966 7 358 691 940 128 925 438 873 646 839 393 415 530 614 350 470 697 824 281 327 382 948 183 253 58 667 344 860 266 831 606 962 239 771 374 677 332 857 665 690 282 363 504 544 113 801 558 603 128 481 214 241 45 89 177 438 369 563 19 863 764 973 841 860 217 925 444 610 466 713 687 736 80 375 75 499 180 424 388 675 260 683 357 583 141 236 527 825 57 247 301 703 172 329 597 967 960 990 257 966 549 975 698 969 469 901 449 763 81 480 18 538 146 541 208 289 363 692 769 816 390 902 258 904 343 633 278 997 632 923 661 757 51 548 681 947 403 873 1 594 479 508 46 798 207 698 706 898 637 796 3 430 253 481 136 530 615 632 786 955 43 75 385 412 234 317 317 848 121 293 677 760 679 831 251 917 413 599 5 853 299 509 54 466 155 474 370 724 175 416 318 514 45 903 570 595 544 895 595 938 203 920 452 896 52 339 950 984 620 996 8 431 19 824 405 623 306 726 487 505 282 522 134 796 263 827 43 144 25 480 361 581 21 145 689 788 102 949 60 639 438 800 918 963 27 930 578 640 218 435 201 262 768 852 553 680 58 179 652 976 405 944 415 790 28 787 859 867 147 435 503 801 242 874 140 831 357 995 281 955 95 120 245 669 368 751 869 946 765 792 21 709 234 271 629 735 59 70 190 631 708 973 18 204 133 580 8 650 197 630 471 977 328 865 135 167 206 722 440 660 228 448 377 835 827 984 385 418 383 459 18 95 729 874 421 697 288 976 646 748 226 738 330 716 18 678 144 915 681 729 192 846 761 793 515 559 272 281 218 976 251 807 677 892 266 476 8 677 8 665 222 823 30 554 595 644 142 708 95 524 72 105 42 867 699 813 294 727 258 728 288 545 320 326 336 495 144 874 256 604 196 272 531 985 605 782 388 542 414 472 426 618 36 888 79 298 247 977 861 939 310 601 174 729 641 742 468 571 153 535 239 793 360 815 338 967 49 331 279 661 541 833 29 267 694 950 861 915 143 903 239 403 76 796 553 662 418 434 421 630 2 426 106 663 104 765 43 60 928 975 210 822 740 809 63 861 526 568 641 733 352 749 93 981 544 890 181 834 815 853 241 543 342 955 310 825 566 832 414 576 524 965 26 383 369 689 261 669 708 857 0 203 53 129 218 387 532 635 161 803 78 966 235 814 753 864 101 626 745 811 121 939 624 898 137 635 108 754 7 769 436 593 206 270 163 654 163 477 372 740 716 970 298 952 746 920 656 921 407 930 23 569 342 831 277 465 293 818 76 259 791 985 199 606 525 677 72 228 558 718 9 808 612 863 33 896 151 902 139 221 298 851 453 746 500 820 642 842 323 328 595 855 305 332 724 995 218 925 272 782 359 798 8 562 208 388 285 382 2 695 474 608 8 555 31 325 191 541 60 511 363 625 173 205 316 679 199 587 440 536 122 635 802 902 232 788 928 991 731 741 23 416 544 719 26 143 81 485 172 685 301 504 578 756 348 865 76 233 291 763 138 721 135 919 162 922 894 898 81 910 183 499 487 529 339 419 343 754 405 427 129 577 363 528 689 811 93 299 316 813 424 566 516 895 330 527 428 447 360 834 435 567 167 444 159 386 798 950 232 801 69 963 342 657 317 571 88 414 659 834 186 317 48 89 335 364 6 823 925 943 328 624 231 233 154 630 46 679 494 659 168 363 178 848 250 768 193 305 348 388 349 769 310 430 144 801 461 628 125 769 233 544 34 145 349 609 97 768 382 841 96 453 240 418 728 816 420 512 196 235 21 225 445 608 323 940 161 568 333 559 377 917 160 914 146 780 535 686 798 912 185 873 633 958 352 841 205 912 659 954 322 580 156 792 454 912 723 981 232 495 243 723 206 500 226 251 510 792 521 650 455 521 121 355 482 617 486 525 352 774 844 932 528 655 620 852 941 971 225 637 47 606 227 931 670 751 339 991 270 510 473 596 254 325 77 142 330 797 69 155 75 753 512 913 585 906 369 533 289 872 137 959 109 546 446 720 351 651 855 962 47 792 34 465 181 287 690 935 813 856 138 595 462 530 518 821 379 597 119 962 265 854 190 593 457 589 16 151 374 609 450 493 556 828 290 739 181 906 277 964 155 779 454 788 427 843 705 727 373 930 390 975 159 705 193 296 324 587 188 821 107 455 651 832 211 895 723 895 343 568 63 453 262 498 761 980 128 738 103 715 284 898 322 394 446 775 716 840 97 615 391 796 177 219 190 566 106 630 167 987 405 633 589 675 905 993 232 439 239 446 703 953 232 736 9 802 713 992 738 946 702 817 639 901 12 838 157 842 97 660 278 707 18 919 29 287 331 421 267 815 476 562 244 292 362 914 429 617 63 831 410 655 111 294 353 695 112 152 482 631 230 917 150 938 496 641 375 731 652 924 77 393 114 827 201 277 54 433 147 640 413 583 26 903 251 948 14 820 873 983 593 691 30 923 437 509 882 928 158 534 81 550 447 955 725 917 638 767 75 497 154 376 219 931 212 812 530 881 797 860 36 221 147 606 85 249 122 361 495 836 653 722 809 827 75 770 561 855 113 818 437 915 535 811 641 834 615 955 658 978 777 789 460 986 290 602 29 276 530 737 291 973 302 466 251 402 864 868 180 934 129 297 409 874 45 997 470 977 142 474 516 978 101 370 426 878 165 679 341 353 161 625 124 488 521 583 430 814 412 940 372 373 508 991 478 947 314 603 624 728 56 92 357 610 61 617 476 503 790 848 207 458 221 395 229 904 672 747 95 391 103 368 904 906 906 955 46 428 206 537 343 715 305 423 175 771 490 704 692 912 98 804 199 699 70 713 629 708 466 537 758 981 112 454 49 338 317 918 101 296 271 844 634 849 461 779 297 595 57 716 141 645 283 452 481 876 227 680 651 775 185 944 45 856 428 565 347 922 123 678 322 814 90 779 328 681 19 265 263 433 176 294 160 394 125 981 371 648 701 754 736 769 701 994 366 594 31 130 255 468 649 843 321 540 865 881 112 712 66 346 266 524 143 690 265 678 29 456 338 593 98 919 152 713 439 536 614 731 26 453 211 640 216 442 211 355 648 923 81 766 435 900 698 809 272 451 24 298 342 928 386 938 798 818 313 332 166 829 754 954 781 841 301 778 561 765 174 744 92 542 142 160 72 345 36 892 156 299 25 701 172 821 111 915 121 452 195 577 118 662 569 996 692 919 1 70 342 425 292 641 207 340 437 582 121 184 249 547 5 484 284 752 765 890 52 351 544 688 305 405 575 672 137 862 708 750 584 652 416 452 163 692 625 749 408 751 276 541 894 930 730 957 383 871 354 518 392 891 828 988 326 505 714 948 517 968 787 906 421 839 41 610 31 949 44 430 303 893 269 886 870 918 292 873 262 572 652 938 412 877 389 881 93 695 3 225 669 805 213 301 35 312 375 812 482 775 139 453 904 905 396 446 157 161 198 960 744 851 67 796 503 996 748 939 191 482 351 989 152 678 226 707 263 966 597 942 992 998 199 992 608 794 375 884 735 898 207 289 431 461 387 774 185 409 606 887 692 706 116 694 618 804 344 964 238 410 452 567 573 736 147 424 46 522 514 949 510 795 788 841 333 852 568 704 105 651 873 914 570 773 632 978 164 416 162 255 183 703 94 123 479 947 185 220 575 680 152 639 15 916 33 537 478 565 683 871 395 570 82 983 62 778 56 507 417 789 937 951 331 873 385 399 54 716 121 637 196 340 711 873 515 845 374 839 101 441 203 877 289 811 189 748 558 769 128 393 268 413 121 727 289 428 302 685 462 711 578 907 712 959 553 999 94 879 428 994 35 288 91 289 512 546 302 981 498 576 392 781 150 484 25 889 713 963 205 578 822 938 406 915 118 863 386 758 299 514 40 970 942 950 141 918 158 882 409 582 387 625 191 237 749 871 251 719 257 992 82 710 175 343 393 617 575 870 827 882 107 319 719 906 118 446 58 615 232 556 218 714 178 559 605 952 430 510 884 910 532 767 253 447 23 855 500 719 403 800 543 609 140 361 504 711 664 740 172 981 190 466 90 567 469 976 335 360 719 792 411 573 167 221 180 617 910 948 803 876 208 474 200 727 266 511 633 828 166 845 372 762 455 711 733 940 407 568 349 372 406 919 12 55 308 939 46 585 316 872 398 743 80 687 476 534 439 689 284 332 308 543 304 315 328 930 161 352 537 811 663 923 503 961 48 901 621 983 707 938 199 310 600 726 275 643 174 539 218 753 232 465 272 727 48 76 245 375 61 281 177 281 277 376 329 334 346 447 445 585 335 984 364 478 174 577 406 836 195 988 154 322 294 980 198 406 455 457 189 317 252 537 721 862 531 533 129 255 104 254 550 808 427 793 477 687 422 991 687 801 407 845 337 544 163 749 653 727 331 660 734 790 158 443 250 252 425 863 115 919 292 430 175 683 22 453 791 897 790 817 16 23 188 462 75 814 73 496 403 781 212 820 400 407 365 699 530 716 168 381 613 823 789 953 0 889 461 963 252 355 904 950 73 284 5 455 182 222 309 813 22 229 876 952 117 852 338 986 733 836 185 286 47 338 530 932 510 855 282 381 16 580 288 379 193 350 799 848 253 931 103 845 240 506 463 673 192 524 75 653 303 835 194 850 404 894 175 514 45 90 284 885 562 780 453 869 249 439 58 835 33 887 97 207 261 338 39 140 794 996 7 24 852 975 820 867 41 93 390 854 632 724 28 779 43 557 294 994 145 751 239 683 251 747 185 434 527 739 513 740 144 670 254 718 334 530 522 761 861 930 101 780 498 571 691 975 231 547 330 386 560 959 288 740 609 720 249 400 769 911 133 463 540 766 454 777 31 974 312 432 1 136 455 739 207 969 197 278 469 473 536 638 802 993 248 571 395 885 167 731 845 921 112 672 847 914 608 706 205 970 180 400 177 766 60 178 348 476 169 570 612 871 71 269 563 671 276 426 663 764 25 485 326 617 463 706 55 444 309 668 78 822 457 646 41 587 751 989 407 819 168 639 79 396 128 794 155 234 231 871 653 931 66 792 208 354 482 588 198 205 615 867 140 189 312 505 242 914 632 740 559 731 177 335 99 773 399 959 1 175 761 878 133 400 466 754 366 544 352 527 129 379 268 975 504 568 389 891 265 849 97 216 315 360 200 579 6 50 560 743 754 791 745 809 625 833 328 474 335 560 306 967 162 521 171 761 312 659 255 675 429 665 349 388 362 387 234 668 710 800 600 749 470 490 500 543 63 158 93 921 371 489 408 803 59 900 710 723 326 670 465 918 619 715 106 302 88 991 151 657 62 439 845 846 284 930 882 948 351 949 108 889 16 600 270 973 129 432 127 844 485 555 144 370 314 522 588 897 154 838 806 964 220 938 40 712 466 673 279 884 361 861 298 923 74 825 380 508 321 604 837 850 446 777 3 625 222 570 280 907 289 907 292 738 110 459 768 800 299 588 401 696 80 615 293 441 464 916 436 500 471 668 812 929 382 740 343 768 458 473 134 753 645 986 573 906 377 424 593 994 38 347 53 367 673 775 604 989 12 894 131 260 51 424 734 879 404 675 20 761 159 816 204 927 190 474 477 546 205 508 426 691 734 945 210 293 37 376 200 957 153 879 188 268 165 371 96 199 230 382 688 734 58 743 132 863 23 994 118 572 46 987 544 925 320 766 6 94 602 688 834 867 887 934 871 888 221 719 803 808 14 696 110 613 101 561 510 840 180 322 453 627 416 589 257 441 84 236 289 543 393 694 11 66 642 693 319 908 120 551 31 946 479 581 472 675 631 830 263 351 726 840 4 695 90 208 94 107 73 902 655 784 309 725 109 550 152 240 127 281 475 974 298 926 541 628 123 341 523 766 255 257 372 583 76 942 191 613 345 445 523 807 408 747 13 386 231 671 93 718 410 597 209 598 93 163 347 584 144 656 269 538 121 317 55 760 36 998 352 591 698 953 205 620 416 569 553 973 360 565 5 380 186 293 419 968 151 946 108 232 251 824 145 765 258 953 69 522 189 731 508 566 428 922 558 969 671 695 601 682 80 94 357 559 472 961 147 511 57 739 244 943 28 533 357 669 183 339 23 117 897 932 482 670 202 252 99 525 482 982 503 887 304 635 544 731 797 846 730 742 185 201 282 673 301 910 520 594 142 998 847 964 321 614 467 655 160 169 496 960 333 489 106 142 404 982 124 645 229 422 256 717 206 895 250 295 794 845 411 638 609 939 278 414 325 554 90 964 904 956 203 761 305 819 551 876 486 952 151 280 301 821 262 375 248 885 240 270 145 200 615 661 413 451 261 316 583 962 397 632 402 826 265 759 163 361 78 884 68 99 107 860 32 828 327 748 720 843 749 830 425 551 849 877 32 124 181 341 65 854 30 438 12 953 12 105 47 760 51 900 673 988 475 719 100 778 48 116 607 989 170 990 8 734 545 976 39 201 603 993 283 436 466 544 456 975 136 884 438 797 576 722 284 551 169 453 399 639 364 973 648 813 23 822 321 530 388 416 488 937 130 374 31 142 57 365 231 607 419 937 204 672 48 814 246 708 75 295 134 832 11 572 468 811 70 85 247 323 134 481 498 750 139 752 37 328 902 968 34 846 205 685 13 456 223 326 385 804 81 926 67 122 473 892 147 834 13 920 74 889 422 907 21 513 447 643 179 808 69 577 135 652 200 499 292 447 151 695 396 582 655 813 832 955 527 725 351 727 95 530 544 799 87 588 21 647 319 594 673 940 108 595 28 692 527 867 540 675 741 814 695 796 66 382 942 997 611 943 232 460 148 439 185 822 166 558 260 446 156 587 295 736 394 711 363 613 580 981 377 779 490 817 322 511 402 694 204 586 274 339 291 482 223 917 297 610 283 931 616 645 584 839 364 821 241 940 741 992 78 565 52 419 56 528 414 435 497 707 243 419 295 335 799 835 800 909 402 444 74 369 636 870 664 834 495 676 130 311 583 630 315 389 250 357 192 518 139 639 446 513 313 773 206 298 940 979 268 395 105 877 724 725 237 882 386 585 614 859 362 649 224 816 313 978 839 892 120 463 397 546 340 534 625 848 575 608 345 733 443 859 752 983 22 314 154 628 400 650 43 451 453 663 87 472 828 911 13 733 566 927 603 945 276 707 397 615 248 697 372 882 330 970 85 273 463 532 23 263 606 881 400 910 653 893 246 706 184 832 114 745 81 456 592 985 712 967 155 573 128 902 703 799 793 848 17 227 222 502 474 534 143 835 75 789 282 919 267 579 134 919 294 763 751 854 10 487 561 800 251 293 39 200 292 996 209 268 646 762 223 680 531 918 36 837 109 977 293 431 400 423 264 951 660 758 25 160 545 606 273 531 265 910 26 859 858 973 236 398 338 508 29 679 94 176 327 820 888 909 140 183 778 876 546 851 132 213 226 366 5 603 166 637 343 902 106 432 242 471 660 818 398 460 704 900 140 682 171 398 241 848 122 750 623 963 286 632 256 699 28 720 580 943 188 770 846 850 108 110 899 963 375 993 88 506 841 944 93 461 454 877 262 867 216 380 12 909 588 612 84 878 83 294 32 972 278 646 0 273 277 880 68 258 746 843 605 678 748 865 84 516 159 180 278 559 444 755 841 917 272 593 132 562 71 452 470 511 272 832 716 725 175 337 163 181 317 718 681 771 29 188 123 964 688 895 190 691 76 772 418 436 196 757 386 830 180 829 160 649 212 777 150 363 225 526 464 972 182 449 22 59 619 765 55 827 800 883 167 523 621 889 11 445 52 331 9 539 258 310 371 379 413 518 47 694 524 942 387 729 363 952 113 289 249 471 45 811 18 777 13 897 551 657 658 948 19 432 299 952 686 913 254 438 200 508 27 581 256 619 433 940 358 975 260 591 472 746 118 199 32 609 636 655 699 926 353 503 167 340 81 577 322 730 3 340 405 651 714 753 311 680 560 737 339 487 835 995 5 29 295 710 364 743 499 763 184 386 93 460 840 866 377 831 490 672 10 766 65 145 884 964 465 519 538 785 126 853 118 560 326 363 267 967 145 510 515 919 352 940 97 816 134 238 125 892 243 298 289 561 556 642 108 222 298 989 129 389 309 527 182 633 190 284 824 921 139 664 74 595 324 449 105 901 67 592 396 888 145 861 368 767 589 661 237 990 71 789 833 958 482 787 343 936 210 350 202 551 603 932 499 787 614 817 850 956 19 401 150 855 422 825 294 308 48 118 473 858 747 939 164 206 852 871 716 977 57 96 418 940 430 490 759 851 472 847 376 699 252 335 10 599 201 889 429 980 502 610 320 742 669 781 525 998 118 468 42 290 365 744 13 244 656 811 21 554 86 879 147 892 263 493 323 661 284 337 93 794 290 513 152 173 254 712 105 473 218 821 379 987 164 571 677 698 96 975 671 736 637 986 503 646 284 902 343 720 423 632 263 344 465 621 109 810 44 96 96 114 419 631 245 808 285 846 87 743 267 901 388 868 354 482 85 94 888 963 146 647 317 905 306 635 189 993 509 989 22 881 295 873 523 724 23 805 256 718 257 823 260 747 147 831 103 628 13 890 307 519 64 559 455 640 235 749 614 856 351 452 110 750 460 818 136 839 11 934 812 873 508 572 167 602 186 644 246 473 696 835 77 300 405 490 537 902 4 725 389 885 446 496 111 528 80 686 331 573 95 183 41 426 231 784 273 825 390 468 714 723 595 611 16 259 428 921 283 639 329 407 487 634 166 782 342 424 325 919 199 504 390 524 25 68 687 876 496 512 571 981 765 914 679 924 380 751 756 899 176 428 21 115 31 481 343 779 454 687 69 949 28 711 120 990 141 701 492 517 110 176 709 971 726 825 865 888 170 912 28 176 208 892 229 712 126 777 91 853 297 493 751 952 310 688 435 973 308 949 185 271 326 530 680 869 445 625 43 762 201 491 295 399 548 938 11 719 449 780 24 790 159 998 247 502 784 854 505 651 84 942 240 389 476 769 13 925 196 885 717 823 831 851 753 899 801 848 580 647 787 963 372 649 526 718 123 147 508 686 216 489 112 322 214 217 818 866 488 650 359 584 626 730 785 981 158 835 130 533 62 310 122 197 540 806 79 765 48 454 11 507 172 958 33 791 366 640 708 798 566 861 365 867 254 570 402 712 81 761 606 896 55 626 98 598 99 271 336 886 118 370 554 741 130 749 383 524 175 701 74 635 145 939 7 677 674 831 189 862 156 908 407 982 547 922 459 994 245 932 564 764 11 98 66 641 514 757 588 814 201 635 254 746 462 535 406 593 424 786 42 858 329 841 334 685 264 659 18 552 245 599 335 814 616 853 156 699 679 730 111 384 455 993 250 859 623 685 366 707 530 745 411 916 602 925 292 986 401 550 306 587 233 480 441 457 85 939 283 509 526 572 148 927 146 607 639 761 658 668 322 724 386 866 555 911 736 910 71 970 797 957 189 694 34 326 358 902 136 709 899 984 339 758 17 738 108 844 270 830 568 835 190 319 658 738 61 823 18 428 462 753 692 986 566 914 4 869 377 839 290 501 71 998 10 198 231 908 504 537 522 658 291 880 745 928 887 935 745 849 711 958 134 555 786 854 653 962 75 726 85 399 433 438 827 856 147 951 108 919 585 962 162 486 198 377 918 947 435 604 309 783 150 970 845 931 309 792 408 911 127 923 424 737 332 659 737 739 297 804 230 859 78 295 644 685 253 681 391 549 377 557 538 609 33 395 300 865 360 523 318 756 214 471 248 656 4 447 513 634 497 611 78 843 138 767 677 754 552 669 306 533 99 667 97 811 492 574 34 879 129 724 32 889 668 898 883 890 42 272 758 802 101 707 77 466 423 931 298 352 296 769 610 820 378 427 292 864 29 100 40 635 157 230 297 670 292 883 400 966 259 789 310 819 663 783 227 466 245 340 447 717 709 821 511 823 352 988 135 468 717 870 338 936 122 934 809 904 204 339 215 623 423 798 355 817 383 877 519 705 153 454 308 879 19 245 512 960 211 636 646 992 599 635 705 839 888 999 165 723 228 353 484 850 140 546 429 791 460 536 97 301 45 344 687 821 239 944 403 678 196 317 327 443 544 750 108 623 223 701 292 745 329 949 30 445 323 665 171 869 612 697 1 417 388 638 155 848 597 689 10 376 209 810 20 56 93 621 201 681 430 607 280 802 271 356 486 703 549 770 237 520 198 675 623 830 224 481 227 518 67 674 524 527 426 829 124 703 46 454 489 860 244 694 640 765 189 657 261 738 67 393 565 923 556 796 406 674 134 616 390 479 254 446 121 550 194 540 68 971 27 937 585 789 438 608 548 615 343 666 644 662 650 868 95 536 293 614 24 590 223 629 293 623 120 739 275 300 641 878 607 857 245 976 586 681 820 922 605 856 481 914 839 968 759 952 727 825 776 898 127 439 179 834 127 887 205 448 454 890 346 427 549 755 190 867 132 321 91 295 613 873 355 781 270 733 573 888 160 970 226 816 150 862 484 873 541 735 208 725 879 882 186 778 310 574 34 484 671 894 567 964 273 884 812 874 348 525 173 778 213 682 186 902 283 426 398 933 265 571 525 716 454 503 218 288 590 801 821 830 114 456 560 962 562 936 64 296 187 924 735 942 273 415 25 693 111 808 107 165 96 280 380 582 232 312 257 414 514 991 238 533 111 546 141 222 655 686 149 658 82 594 42 536 384 601 276 591 103 658 134 163 748 855 92 879 75 378 419 844 287 433 648 695 116 152 475 858 372 595 125 504 199 560 94 362 564 852 786 968 261 555 4 771 389 727 259 285 33 384 576 921 691 730 767 996 445 534 236 994 39 283 430 778 144 595 371 817 88 150 5 137 576 995 2 982 203 486 245 823 236 333 211 377 159 792 232 763 44 125 452 727 11 587 421 517 731 790 388 559 573 886 125 753 441 986 237 477 8 265 695 934 10 555 546 621 135 692 358 686 389 828 867 956 494 895 477 659 27 523 86 210 160 525 344 451 774 947 667 962 452 478 262 442 135 568 347 778 263 668 216 695 251 549 612 875 625 830 469 534 141 364 398 970 203 302 88 765 388 742 417 585 709 919 152 854 405 694 392 478 265 462 334 741 605 901 888 918 17 207 150 236 88 713 773 794 348 664 190 829 14 500 356 957 205 523 190 378 684 777 441 792 180 994 218 715 62 291 697 753 123 289 330 908 205 832 206 633 131 183 558 595 419 710 772 956 587 589 324 623 180 972 58 174 775 904 242 745 294 446 201 854 450 671 95 939 167 647 449 855 30 302 84 775 742 853 739 961 743 889 520 918 659 785 85 381 401 893 177 939 524 692 585 918 346 655 625 878 236 824 223 854 269 462 521 623 82 325 693 811 33 831 430 599 93 863 327 500 15 338 149 630 749 812 222 737 320 460 73 840 264 746 519 575 46 525 64 192 89 271 228 593 397 958 185 634 315 849 353 555 389 482 3 833 439 814 579 618 333 486 112 156 401 473 831 874 468 645 92 291 339 503 574 688 70 835 525 884 50 814 740 748 803 857 315 984 64 266 312 360 582 836 659 911 709 822 483 488 90 612 24 144 344 981 546 565 427 759 40 807 556 660 637 650 208 948 667 897 125 372 78 155 369 793 48 507 515 759 84 892 315 661 337 818 435 731 530 550 343 516 292 467 558 723 92 311 335 505 453 537 732 934 663 685 228 853 127 357 85 689 103 792 65 685 349 479 157 675 662 686 341 356 180 806 66 941 463 990 80 988 19 868 78 950 515 555 213 672 279 727 191 239 649 680 7 785 789 809 431 552 129 371 514 801 357 996 220 630 93 478 75 586 562 664 11 632 851 942 562 579 211 956 56 771 197 351 19 418 490 624 227 307 489 689 631 943 699 969 163 311 36 764 276 339 571 841 368 850 261 686 524 628 145 884 234 490 446 723 710 990 270 714 857 969 602 990 696 763 158 885 119 766 185 502 293 675 116 347 866 933 147 807 153 979 485 991 26 412 410 754 91 309 392 788 125 312 96 821 851 934 563 977 421 755 630 640 478 773 468 830 691 932 43 359 511 798 52 948 218 620 439 932 20 346 11 499 189 651 0 621 7 112 645 921 14 640 885 916 150 850 791 931 464 518 325 641 462 800 275 985 330 457 514 615 266 898 344 701 74 574 116 710 34 817 61 701 310 838 527 977 176 677 78 980 18 498 126 750 264 928 41 716 501 826 269 571 612 684 312 450 494 543 19 312 586 732 135 800 245 339 429 651 501 603 111 892 194 642 329 614 340 870 272 514 150 764 55 482 637 674 900 986 5 472 508 777 23 424 825 941 371 758 443 916 345 440 707 867 180 958 513 675 213 693 737 783 328 465 391 572 313 712 64 581 180 893 658 760 347 929 376 501 507 742 249 724 500 680 118 421 410 897 118 722 551 883 142 185 9 117 441 610 300 699 244 984 160 182 343 608 219 371 203 225 404 563 39 209 302 378 106 996 175 819 539 684 580 952 255 516 282 625 273 528 191 892 606 732 473 481 433 538 170 328 510 542 784 893 845 980 759 883 159 525 726 749 604 862 15 521 517 752 270 617 515 724 489 672 478 612 365 922 364 763 957 958 186 628 952 964 73 654 437 481 6 618 41 56 306 978 169 722 138 586 196 498 850 996 77 105 265 379 123 182 293 301 221 936 823 973 246 325 19 637 51 723 773 935 667 851 349 431 499 653 271 899 625 861 207 838 758 788 261 859 413 437 153 792 412 844 379 397 77 814 249 457 185 415 11 336 742 760 106 645 399 999 298 498 714 909 550 699 261 766 34 287 48 833 684 767 434 634 668 695 683 758 885 887 147 748 331 707 90 296 402 917 216 725 83 570 912 973 804 844 567 987 87 918 51 781 38 959 511 953 42 947 654 738 561 660 1 101 48 271 707 766 210 672 467 624 297 962 9 655 296 899 171 332 515 582 38 873 659 873 809 836 649 946 895 935 144 907 374 848 299 442 348 732 574 956 647 927 237 663 297 490 100 525 520 759 138 547 75 317 31 421 38 232 330 770 576 890 157 410 712 859 221 521 84 259 260 475 222 331 741 785 500 917 423 510 200 242 803 994 175 669 803 909 221 676 306 419 512 902 78 495 98 536 403 703 757 930 417 446 311 835 648 939 446 943 553 951 192 785 751 972 72 102 85 362 364 765 298 858 730 822 141 392 179 895 607 695 37 134 296 995 55 240 169 965 427 711 735 965 690 978 116 420 15 362 256 361 14 726 123 426 626 731 21 291 632 791 653 688 254 988 166 791 7 9 358 956 110 924 551 582 516 530 104 589 70 82 57 989 657 785 131 912 561 619 421 977 574 782 246 517 671 773 26 255 49 508 28 115 194 958 51 634 131 200 251 388 628 892 713 769 378 786 318 629 611 735 691 693 130 666 599 917 269 754 805 896 61 268 20 416 306 563 383 512 303 829 413 666 296 347 121 290 414 814 310 340 177 231 28 114 755 762 101 492 361 773 254 743 10 218 237 529 9 859 79 998 397 941 851 893 33 940 91 414 447 806 214 554 87 798 283 449 196 455 187 524 735 902 427 561 360 799 17 458 96 847 180 624 223 707 576 646 84 617 402 972 400 462 795 805 755 938 380 883 104 298 436 790 137 354 185 796 502 968 370 452 55 641 10 755 483 600 200 238 55 494 126 578 95 655 202 696 464 887 310 648 406 689 816 968 225 932 427 693 240 390 33 626 353 548 682 766 854 945 269 515 329 522 315 582 159 835 443 609 510 723 3 776 381 971 821 916 378 798 690 839 60 306 395 416 183 658 416 509 39 264 313 373 176 601 226 650 18 75 265 459 376 759 409 670 702 795 774 839 158 218 143 794 291 968 102 599 487 526 128 377 64 799 300 875 561 621 355 475 284 423 448 621 38 489 613 981 14 358 370 627 561 735 230 705 107 471 817 997 458 678 641 644 126 897 130 651 111 608 110 166 2 631 405 681 220 793 589 723 217 415 423 896 237 865 599 684 484 871 39 73 41 51 68 274 494 859 485 737 150 406 769 959 134 325 562 811 55 215 232 875 877 889 355 432 109 129 210 709 339 443 686 822 746 831 290 873 177 704 458 882 589 710 86 423 166 899 346 540 107 849 433 978 171 469 397 956 48 968 768 807 12 765 71 120 519 913 663 678 251 995 248 676 165 292 520 556 171 501 336 597 78 196 507 996 272 471 1 93 111 502 111 676 586 719 16 603 56 588 344 443 236 491 340 782 146 608 57 174 219 775 504 939 441 890 510 668 30 889 638 833 411 963 172 473 280 978 627 884 542 693 134 535 326 852 341 561 560 992 352 956 159 520 288 830 866 867 247 761 531 829 824 989 298 706 109 809 305 846 157 223 3 370 372 580 48 825 444 891 409 509 385 602 124 503 379 795 637 638 379 837 3 363 482 771 215 239 41 75 598 775 283 291 350 708 314 495 673 761 679 989 198 294 21 861 250 379 238 249 664 877 45 852 594 944 33 375 54 549 586 749 198 781 184 584 73 285 198 490 246 994 48 328 605 834 640 669 95 343 14 917 257 611 213 795 308 912 789 981 95 134 164 535 262 308 649 969 427 963 664 861 349 627 146 204 305 755 614 626 698 988 96 344 187 658 149 659 71 407 234 243 3 474 721 838 955 977 389 771 613 782 445 567 66 268 79 590 313 767 6 822 141 890 86 276 216 817 479 987 257 617 324 736 543 887 814 942 195 450 154 978 594 942 229 781 100 524 0 86 196 456 48 847 254 315 113 186 31 715 496 599 425 523 402 483 398 610 498 663 277 341 323 444 378 643 644 964 3 241 161 908 236 788 603 947 61 692 9 627 505 752 271 735 567 652 501 771 5 703 218 344 91 503 114 281 630 807 83 699 190 868 218 339 735 804 264 851 254 916 516 679 565 701 188 622 631 875 517 780 386 815 130 600 619 760 221 434 57 643 103 766 430 916 680 895 99 828 552 795 64 228 191 291 410 576 68 751 534 996 432 883 122 528 757 958 202 968 213 341 231 458 251 514 109 160 651 796 779 912 417 877 17 925 9 213 2 726 65 217 464 592 104 260 349 649 135 545 361 443 310 977 247 768 557 684 553 777 227 580 186 681 339 766 324 369 449 844 478 691 67 324 87 168 201 785 155 907 127 538 382 701 632 664 189 581 160 696 537 718 72 140 360 458 679 796 396 926 232 815 378 542 231 533 226 400 16 162 364 920 267 636 203 886 303 870 60 987 246 957 350 924 43 570 64 78 707 760 71 295 243 612 40 469 101 419 666 839 179 846 956 963 2 353 208 418 562 583 565 605 124 220 556 623 181 253 177 767 894 957 188 684 272 395 182 731 756 771 227 369 59 407 372 943 269 961 215 940 786 897 455 471 369 846 7 891 49 922 374 865 525 857 512 757 671 815 576 597 848 850 237 927 59 852 715 738 541 703 81 169 649 932 356 754 230 831 198 219 275 861 18 857 77 855 567 647 321 618 349 939 22 594 695 744 468 753 251 448 398 866 485 609 287 682 391 815 35 802 405 801 192 485 429 695 228 354 353 826 729 932 398 465 390 624 15 367 530 827 138 365 226 545 216 367 842 960 689 834 29 702 864 903 11 527 399 902 501 957 124 435 21 879 55 631 428 765 673 856 89 536 264 309 306 895 449 971 281 362 474 489 738 744 83 752 227 524 291 444 657 996 301 590 297 342 197 326 161 223 201 988 33 725 381 597 22 668 155 652 139 590 823 856 664 847 143 471 62 66 536 686 3 331 67 743 933 994 644 693 418 904 836 892 381 697 589 823 19 45 37 692 782 835 26 173 440 565 9 192 227 382 853 917 184 439 385 393 250 836 163 673 774 817 627 836 400 574 63 400 58 925 172 928 265 578 527 618 341 395 545 677 376 597 208 442 246 261 273 855 856 967 517 667 555 583 705 799 234 645 293 769 102 788 136 560 420 866 804 976 281 693 337 400 359 449 253 819 258 701 855 866 52 970 624 743 504 526 446 820 113 450 84 759 165 439 774 943 133 561 927 957 940 999 258 521 303 624 513 836 344 752 124 764 204 671 55 700 202 746 901 918 667 982 37 864 223 709 252 542 456 970 3 909 492 604 356 358 261 594 287 299 26 792 158 889 292 917 2 127 522 989 634 941 755 964 35 426 230 250 582 604 433 915 563 832 80 985 141 982 313 730 349 593 787 929 406 715 168 984 101 236 74 905 293 554 107 381 332 667 866 995 521 933 459 708 661 721 119 836 26 54 354 850 590 846 592 957 597 773 6 272 424 756 607 682 228 585 241 299 9 421 328 478 732 994 304 583 139 976 358 927 175 357 128 618 658 718 294 982 160 879 537 909 468 708 329 458 13 71 458 496 52 930 645 845 431 610 534 553 905 924 475 824 407 813 285 740 383 643 24 310 693 971 311 720 69 480 728 823 419 684 607 621 333 602 107 788 514 574 400 922 36 436 269 510 392 773 35 815 705 943 328 587 209 325 439 688 196 538 553 965 550 869 248 943 549 950 285 812 253 462 675 991 59 542 944 946 729 823 611 733 469 678 729 808 351 738 738 933 37 101 93 944 266 553 265 270 96 143 752 765 570 785 148 805 345 472 121 431 559 653 305 676 538 636 196 316 179 630 210 821 13 98 574 631 759 937 670 963 253 276 444 744 81 274 77 572 397 836 261 634 217 298 76 368 554 990 793 828 248 981 354 810 104 947 269 502 348 418 231 809 648 825 109 991 468 832 51 719 128 941 369 868 411 481 89 781 47 493 49 414 841 914 453 926 460 637 53 356 290 525 62 708 223 628 520 836 2 912 830 866 100 821 273 660 277 826 67 661 247 499 316 504 563 878 167 459 58 262 113 737 545 643 35 528 480 699 110 740 435 694 330 751 101 196 475 807 601 656 15 350 250 278 167 256 515 624 162 504 82 385 154 216 320 506 298 848 258 867 201 387 480 859 125 964 224 350 745 779 417 710 535 630 696 988 450 701 709 867 65 388 584 592 350 969 278 488 11 67 27 841 722 955 338 415 50 358 330 782 88 212 165 288 220 998 807 819 269 879 139 791 594 610 87 965 182 516 140 197 389 501 29 116 156 580 374 819 296 647 59 679 18 334 124 757 237 497 62 997 476 799 99 650 11 188 611 646 490 980 750 989 237 764 563 689 109 389 419 718 236 518 698 774 369 972 157 175 609 787 163 292 553 885 495 788 468 929 666 949 248 569 165 633 389 650 76 926 44 918 635 667 223 934 330 407 242 962 383 706 60 359 464 806 206 283 359 599 264 668 834 940 544 843 485 943 332 390 165 205 334 394 62 80 36 346 61 632 625 908 498 814 385 766 139 271 469 479 366 667 56 490 109 175 445 549 131 833 814 896 547 822 85 552 680 957 370 827 160 625 803 996 894 901 425 917 530 622 277 597 568 804 469 697 292 901 278 435 300 772 418 458 446 792 182 202 471 999 620 969 155 624 230 435 227 408 572 601 206 546 656 915 724 956 801 963 134 724 170 726 48 882 65 575 109 929 181 364 723 728 736 826 137 152 269 795 501 740 364 395 222 400 75 432 447 877 222 512 326 897 164 184 364 766 84 321 13 679 207 227 102 528 726 981 537 726 135 678 59 651 735 956 95 919 670 862 497 784 268 518 469 641 397 502 441 855 127 665 474 645 595 909 326 412 144 521 447 625 276 985 9 398 0 138 180 807 89 818 64 699 182 408 102 884 404 663 34 645 174 303 186 575 273 904 469 870 5 867 181 434 496 944 423 482 283 775 2 890 54 712 212 706 782 811 2 82 885 932 165 468 215 797 308 658 362 462 497 790 73 580 469 509 473 475 413 953 584 903 581 989 220 361 500 683 205 326 318 805 381 493 25 185 461 630 302 910 487 675 31 953 264 719 198 876 435 901 581 940 271 347 504 985 130 774 566 589 263 810 775 800 966 994 121 620 181 354 145 979 56 943 109 921 642 807 5 273 430 630 397 623 181 468 219 988 479 716 485 611 195 696 163 682 289 575 34 853 206 385 29 909 535 891 517 521 537 705 818 878 425 857 487 864 175 490 763 821 310 812 119 559 15 139 475 790 795 820 82 444 379 905 76 964 211 423 724 969 48 773 230 764 586 778 498 616 17 434 618 733 349 917 424 785 9 561 914 989 85 307 41 553 947 987 81 371 13 182 454 789 240 610 451 800 8 178 873 899 114 765 43 839 938 989 435 499 108 952 761 820 37 405 478 495 51 930 1 863 545 596 20 133 382 984 358 695 367 726 458 925 178 234 621 917 129 239 156 990 828 867 372 945 592 706 221 609 729 806 288 448 432 925 593 859 188 438 451 995 294 861 29 820 429 881 626 882 499 713 272 687 148 902 626 910 385 498 690 856 589 611 240 336 558 766 121 971 625 660 260 889 554 899 183 969 430 598 64 426 298 336 860 963 527 695 268 428 132 940 74 165 663 856 458 985 60 591 38 616 408 423 54 326 581 902 23 53 302 848 6 145 508 829 178 294 22 770 530 705 11 683 86 762 497 572 913 990 586 859 92 758 90 987 521 674 678 800 188 409 273 592 403 544 342 784 53 385 322 887 92 745 101 367 285 388 468 512 61 324 42 131 808 914 122 734 206 752 236 577 536 611 113 538 276 863 222 750 119 368 181 463 246 641 145 405 503 572 690 819 552 800 522 681 177 983 428 889 1 281 420 831 65 707 101 198 386 847 472 831 326 980 598 644 300 306 147 915 467 879 431 826 774 925 76 488 56 162 373 478 43 484 187 303 26 722 629 825 564 627 825 873 1 506 86 695 547 840 800 893 90 585 322 425 618 665 19 805 666 913 41 62 924 933 57 165 326 552 371 700 129 624 36 461 642 719 523 740 578 911 329 729 397 858 7 301 298 434 414 544 817 834 2 574 139 406 110 941 851 885 385 921 611 789 312 653 166 852 194 860 255 743 289 613 324 963 543 544 311 814 11 435 181 767 246 357 273 354 289 364 192 954 151 783 250 790 43 115 350 648 541 755 104 201 191 629 238 688 358 844 339 561 388 858 57 873 342 981 661 792 499 758 236 690 23 852 434 497 961 977 181 204 387 860 358 391 36 919 487 876 138 795 22 366 619 793 228 923 600 613 287 592 639 867 228 541 782 934 8 596 121 520 680 946 756 870 499 746 512 617 219 658 349 392 60 657 693 771 524 884 149 830 695 968 33 35 260 692 224 405 157 972 56 522 165 935 380 801 791 964 739 929 634 910 723 950 144 613 261 961 562 982 509 836 411 589 435 884 248 396 722 795 261 439 355 626 592 733 858 885 331 858 23 931 580 585 85 820 332 824 236 512 136 401 435 642 186 242 54 192 794 808 12 197 357 592 98 452 707 727 8 769 781 950 804 936 613 887 185 301 417 907 381 532 307 742 732 852 616 805 11 124 38 464 981 983 181 966 509 940 444 789 74 554 62 289 193 589 452 594 482 854 553 573 535 788 22 427 262 443 78 415 2 700 453 493 188 403 158 520 157 323 268 637 890 918 320 492 394 548 272 824 689 993 378 541 260 520 113 550 51 605 61 413 398 801 37 495 335 742 423 993 49 741 66 707 183 532 743 918 449 461 460 727 332 966 238 354 11 259 78 614 368 947 208 762 968 969 207 347 2 366 113 154 715 809 335 511 115 360 879 969 223 810 692 771 289 516 56 590 163 245 190 659 274 681 134 249 489 982 447 659 456 872 207 813 469 855 309 619 53 780 12 875 169 446 113 783 30 489 297 585 62 729 151 427 326 582 105 580 130 274 47 130 48 979 479 723 60 528 903 910 363 364 709 947 662 868 111 237 702 709 360 930 235 323 458 559 639 780 406 994 199 671 1 450 271 760 519 613 111 496 258 889 378 605 835 861 90 380 593 789 416 694 262 317 198 782 1 948 584 855 770 840 155 860 9 958 364 896 93 571 641 712 257 889 118 132 367 776 14 555 702 748 921 985 3 258 180 278 215 435 489 554 275 762 400 528 829 911 274 664 414 952 206 315 345 352 601 704 187 681 153 319 18 532 723 933 342 877 842 999 469 906 194 722 470 738 293 354 397 663 142 501 398 587 926 956 350 660 49 785 549 793 96 888 545 762 290 346 470 978 36 310 31 321 104 935 666 854 565 684 494 974 251 722 27 949 438 468 257 660 224 697 544 830 919 928 484 554 355 905 173 834 320 862 545 981 208 772 314 720 498 534 139 943 152 468 393 546 210 924 605 949 177 398 91 252 432 439 65 825 94 877 583 820 90 158 331 742 164 407 251 475 647 666 598 931 648 987 96 193 122 601 233 665 240 989 282 491 762 829 202 455 239 314 831 834 95 990 138 150 442 609 192 574 65 445 181 827 435 460 387 517 858 962 358 607 119 297 28 486 323 778 533 827 293 963 309 753 174 840 347 783 481 743 274 581 129 796 419 798 77 434 384 753 478 506 897 920 212 913 29 472 294 343 172 204 16 303 447 824 31 373 181 864 2 409 192 676 189 418 238 727 175 200 698 716 108 347 162 868 212 256 578 609 480 602 143 173 77 233 445 564 117 437 130 791 381 600 157 437 164 346 275 934 657 896 693 945 188 271 503 737 753 785 49 507 150 762 98 681 186 188 237 546 350 699 15 144 501 579 562 766 303 708 29 871 257 815 523 764 535 842 538 642 22 665 545 969 226 635 547 861 451 656 316 871 224 605 193 869 268 473 56 288 270 581 62 259 171 274 299 351 144 281 247 757 302 999 22 693 223 816 503 655 8 316 230 334 257 643 725 852 82 374 23 943 240 837 508 601 643 828 228 236 71 520 734 940 121 413 817 897 837 937 49 622 340 712 238 679 611 662 122 273 225 465 352 682 6 478 322 690 222 325 57 547 259 279 284 623 448 774 25 911 94 790 639 745 557 710 248 445 445 698 512 946 872 907 56 673 80 242 156 944 188 895 452 881 345 423 170 248 25 940 104 290 234 847 436 929 181 244 39 561 312 714 247 700 60 249 735 849 69 601 24 189 339 528 134 226 642 938 248 440 401 983 261 904 289 502 649 777 322 657 893 904 100 311 346 558 679 984 34 353 173 511 36 391 12 686 574 635 376 721 583 892 29 519 254 638 60 124 14 323 465 957 337 648 235 658 700 939 8 504 570 837 171 464 302 516 391 644 7 202 338 815 394 644 315 466 445 555 74 733 57 598 672 967 76 360 624 958 10 882 418 535 99 592 376 978 376 756 452 633 305 594 40 626 95 236 598 685 803 880 76 133 501 715 780 942 433 858 83 244 541 778 361 617 27 148 125 166 88 621 246 390 789 915 569 721 801 831 604 904 580 594 793 818 344 698 869 982 450 785 744 857 323 867 313 452 552 671 215 959 471 745 198 604 582 932 718 782 919 970 362 828 289 961 392 816 333 992 124 387 770 946 149 614 418 472 363 840 217 285 382 558 402 686 213 607 398 747 227 664 511 797 148 494 355 757 6 411 268 406 532 660 402 833 577 669 236 309 189 622 539 946 655 878 707 863 258 908 833 957 360 978 317 785 687 788 861 988 414 458 20 52 844 908 631 838 115 955 168 625 50 480 115 410 763 772 372 419 107 118 112 653 453 754 553 580 83 230 618 619 515 885 62 720 96 418 89 239 410 764 657 693 323 606 109 436 747 876 95 581 477 963 321 358 142 349 273 598 597 638 240 278 523 938 51 651 214 693 509 550 398 616 77 827 375 907 322 999 242 261 540 588 649 865 163 548 718 781 364 736 42 528 103 898 258 369 704 816 729 925 278 944 194 775 192 448 42 829 690 929 85 215 407 918 503 855 921 993 561 710 302 578 115 935 137 856 902 949 594 812 25 237 343 737 334 420 910 942 59 505 223 668 333 733 457 853 184 742 392 832 71 782 22 506 653 869 216 281 559 903 274 617 286 882 426 444 329 713 507 747 487 983 263 265 160 580 672 914 614 894 318 452 96 309 67 837 148 388 37 462 579 644 741 998 302 605 262 271 203 757 617 735 30 981 450 590 403 426 254 425 576 606 378 532 560 755 135 270 769 822 252 585 99 186 250 658 583 795 461 740 578 944 182 209 556 955 205 490 214 585 23 847 767 823 407 800 257 776 194 394 892 938 413 507 360 407 451 578 812 933 9 739 79 611 454 675 817 982 452 690 278 749 113 447 953 982 431 666 57 70 331 996 316 501 406 870 125 484 382 921 219 504 793 927 378 976 601 856 562 847 573 961 92 491 197 252 253 942 121 150 95 112 313 473 534 979 935 965 739 795 785 823 373 566 547 602 880 906 244 494 352 974 480 928 491 751 629 960 44 338 28 103 427 543 365 788 501 869 379 793 468 740 214 341 280 871 119 752 181 431 664 998 61 702 23 849 33 248 198 603 349 864 583 739 148 782 667 808 578 612 247 375 625 693 337 712 74 968 4 502 306 701 42 48 298 496 516 540 131 218 266 340 499 559 581 848 99 393 11 237 447 593 67 878 183 421 75 912 505 645 370 790 234 630 469 553 262 439 350 905 261 914 934 956 597 712 49 642 110 345 961 969 326 391 172 280 224 530 140 709 350 590 235 317 67 395 949 956 249 677 368 544 81 124 326 442 685 922 82 775 435 837 108 680 634 933 748 810 327 410 736 833 24 574 75 341 348 696 23 114 72 453 157 336 783 940 32 69 367 820 442 482 262 794 928 949 256 424 115 439 685 782 558 654 84 654 882 985 132 589 203 828 124 657 591 671 510 901 180 347 821 888 181 954 309 715 162 325 183 648 602 981 281 541 256 376 679 850 99 774 199 863 231 793 374 576 74 479 197 462 737 999 465 896 130 966 248 312 356 464 624 872 409 539 42 357 81 106 288 578 178 688 369 530 62 329 835 976 152 529 22 838 93 114 506 561 347 878 559 660 857 864 247 911 124 383 407 416 237 494 282 822 288 473 858 915 333 974 1 367 53 717 54 272 141 908 479 884 240 416 188 593 702 911 143 535 12 245 119 781 133 662 329 370 354 424 169 284 352 737 476 647 55 877 325 687 600 944 463 852 167 366 914 948 532 841 112 747 102 384 173 763 108 396 808 951 173 362 235 968 889 909 182 455 324 975 266 966 23 590 363 874 397 416 258 284 513 517 173 204 527 757 945 967 573 939 456 500 15 617 130 669 350 746 12 259 350 657 152 246 64 100 954 996 477 883 166 427 335 506 28 573 281 803 731 939 600 885 549 643 235 400 356 856 415 770 216 678 89 475 369 811 340 517 89 740 569 988 117 980 667 752 59 576 409 915 306 325 485 612 14 431 567 911 882 943 556 900 189 459 571 696 595 962 596 603 142 549 453 689 400 934 344 404 578 882 7 440 123 669 770 883 579 792 142 977 662 953 423 483 303 380 612 777 248 488 100 137 324 823 215 973 407 579 1 820 185 338 354 963 645 824 147 199 244 763 169 884 125 538 409 906 146 438 788 937 394 679 605 643 211 570 750 908 57 520 577 912 458 938 47 208 27 350 231 927 484 985 124 970 557 872 118 529 534 620 18 255 557 864 150 245 842 982 287 808 79 669 231 704 397 486 554 653 56 476 308 739 338 512 268 584 667 849 461 927 177 349 111 343 306 877 170 226 40 695 3 565 136 144 72 616 311 700 137 217 338 500 412 622 825 849 2 204 851 918 252 389 140 293 17 448 88 164 572 590 80 246 526 807 142 716 469 606 345 639 178 233 519 853 518 929 352 872 67 792 321 877 72 89 415 833 601 731 619 944 444 921 11 413 420 574 532 892 385 728 158 215 4 86 535 998 181 489 339 672 114 686 63 662 253 990 233 451 880 972 444 446 556 674 535 564 277 612 250 919 32 445 605 733 226 353 151 966 219 275 332 908 3 609 15 577 645 950 240 709 45 277 284 359 884 975 261 798 145 808 149 870 135 204 793 799 9 319 253 498 185 814 832 904 21 483 526 820 282 549 604 885 660 706 600 683 364 768 20 43 229 811 238 274 757 836 124 606 186 376 769 838 222 562 654 763 360 521 592 719 529 786 118 388 94 132 741 851 342 369 704 817 494 844 160 781 462 493 138 387 244 755 566 988 44 851 166 908 84 604 255 569 90 781 66 798 835 904 405 586 38 989 22 469 570 894 428 963 668 755 393 852 751 852 737 914 946 987 203 344 609 694 707 732 349 569 116 701 373 539 446 921 185 915 130 960 19 330 111 509 620 868 627 871 385 691 516 789 705 834 326 893 260 332 26 423 12 660 320 403 34 920 181 934 762 775 268 900 95 384 504 886 715 894 183 927 80 282 192 741 206 823 271 797 760 917 5 854 65 299 170 961 849 889 748 762 314 906 29 900 65 89 121 614 101 147 745 871 416 636 38 541 75 624 679 855 303 447 140 660 223 501 793 922 291 556 152 588 725 988 90 767 342 676 301 381 321 932 353 629 701 721 86 839 178 744 502 741 418 575 632 704 721 790 856 959 717 951 93 318 443 666 370 404 210 631 64 696 351 916 801 947 563 836 726 868 827 933 870 930 119 316 101 162 197 858 363 495 581 764 390 740 612 681 249 419 174 512 50 382 0 537 371 973 137 878 422 815 183 736 344 571 432 694 153 769 113 717 268 604 194 729 120 509 307 559 159 388 539 868 96 169 273 712 499 828 413 631 644 830 339 688 249 960 159 970 759 797 259 417 154 388 437 800 504 953 237 768 227 679 513 855 468 591 312 398 36 966 10 328 502 577 111 559 336 707 185 919 676 850 438 716 636 725 374 813 140 251 11 836 192 420 312 849 317 508 287 815 374 605 360 559 266 970 20 46 570 913 687 764 456 703 56 400 138 625 535 672 422 882 12 575 634 808 286 817 79 731 474 657 142 478 194 739 461 884 541 944 474 584 393 862 114 534 496 896 316 323 393 528 103 764 291 915 514 744 570 912 632 831 114 317 248 983 670 876 641 755 386 576 108 315 422 717 29 841 405 584 335 889 137 539 530 872 767 871 323 601 764 897 69 191 367 491 337 967 233 580 277 976 32 336 587 749 213 520 68 737 209 864 239 919 248 406 574 827 785 859 150 445 791 817 211 927 29 95 163 761 62 843 908 981 318 485 278 321 115 940 338 838 161 477 686 818 801 956 381 967 117 311 922 982 57 133 161 559 298 764 388 771 155 692 304 875 675 963 67 829 49 378 301 800 152 585 639 647 816 852 151 922 737 872 433 621 246 833 256 582 667 801 610 928 783 946 307 805 139 817 69 937 155 454 53 642 87 590 257 955 83 391 515 656 271 520 416 789 231 894 626 864 491 576 382 790 420 752 307 966 206 773 427 938 139 656 222 924 134 466 181 297 97 947 841 873 58 69 281 863 576 933 504 688 396 631 202 748 65 493 320 500 202 930 577 694 216 544 319 349 88 393 283 760 693 869 462 995 214 285 322 345 317 590 223 617 590 908 59 223 438 842 463 723 631 980 521 885 820 848 568 746 122 801 62 296 396 489 12 210 193 846 34 558 376 484 114 698 287 598 193 202 28 372 628 701 390 961 17 93 219 481 197 373 121 784 564 903 154 652 388 676 84 919 137 998 7 412 168 683 886 929 624 986 241 382 622 844 598 946 46 726 15 946 347 742 95 849 108 525 516 783 173 798 330 343 206 237 220 479 20 249 48 986 812 963 397 501 699 828 384 471 127 473 506 807 735 922 138 554 560 674 33 620 483 659 411 922 776 852 311 525 70 879 153 159 620 755 70 659 324 509 13 199 4 346 392 630 480 643 630 749 407 626 265 495 645 955 352 728 270 847 682 955 262 477 767 775 125 650 200 246 653 927 876 962 77 123 725 979 779 918 607 851 504 641 576 942 828 959 465 850 117 729 143 695 248 437 295 959 498 657 342 782 136 557 84 730 942 974 727 730 252 363 232 412 395 490 682 901 21 728 86 499 164 803 791 943 688 714 181 815 312 789 689 926 803 955 515 816 415 417 113 324 219 767 62 224 189 567 381 973 181 941 75 749 511 833 540 765 87 187 322 644 442 769 176 554 629 722 465 816 49 615 243 417 351 843 407 521 307 333 648 651 494 706 129 639 154 585 16 272 808 828 244 461 284 321 111 311 154 379 819 914 16 607 82 861 179 449 551 918 380 858 140 159 794 964 131 684 195 846 626 746 679 898 571 715 196 823 652 880 39 742 148 871 308 941 332 572 748 980 429 772 816 820 245 395 283 304 44 57 515 532 438 473 30 220 129 818 92 824 132 767 266 298 305 782 431 607 392 645 105 757 222 243 248 916 181 904 791 914 452 580 396 526 69 825 411 924 373 579 796 952 566 980 48 764 837 934 735 782 364 703 169 543 120 656 288 869 98 700 210 353 115 637 264 491 285 875 327 896 684 955 832 892 407 960 601 727 76 535 534 745 214 477 897 933 210 995 42 645 85 324 319 384 188 446 99 537 61 217 17 700 104 267 264 650 574 639 186 794 569 597 22 588 197 268 344 890 604 850 544 986 541 896 193 829 380 877 623 772 327 723 374 405 267 777 537 946 559 940 300 620 360 671 312 943 221 811 34 286 242 755 863 899 311 959 664 741 275 519 542 958 136 985 427 475 113 454 301 540 253 416 73 277 505 565 43 823 213 690 630 808 84 545 26 992 639 989 335 445 131 578 180 745 386 895 160 231 537 607 90 874 250 520 520 703 86 546 237 458 349 556 277 587 819 946 117 324 522 698 338 496 127 727 237 878 529 626 442 571 454 504 167 756 648 925 371 541 367 377 339 811 170 632 123 372 317 907 237 248 239 604 104 784 119 226 775 924 12 901 351 486 159 510 127 922 160 330 244 598 814 815 592 610 462 971 471 620 336 631 389 848 16 461 944 994 503 756 668 948 347 960 462 627 38 46 41 289 641 705 742 828 700 910 31 574 633 744 490 559 67 816 825 836 456 824 58 466 368 704 84 650 406 719 286 677 2 828 271 565 512 820 957 992 414 761 508 844 529 827 321 913 112 659 161 812 115 627 596 805 161 199 331 844 645 911 72 507 29 406 174 990 426 898 251 982 98 737 833 855 240 659 69 932 635 790 97 716 856 886 53 378 306 765 520 861 789 878 503 579 442 851 799 937 378 871 213 448 838 998 338 858 514 877 366 527 556 948 959 961 329 449 371 705 62 687 23 925 453 664 528 558 334 443 106 149 45 639 464 660 325 890 345 766 399 493 491 911 565 678 677 868 82 305 132 778 415 988 405 783 160 336 86 298 740 757 573 852 66 572 213 987 147 348 68 648 33 701 476 932 418 591 489 980 664 855 386 798 698 848 263 993 530 755 474 511 112 398 678 910 72 565 1 130 553 676 129 300 21 813 42 680 629 671 17 610 371 697 228 838 201 433 312 767 84 646 26 315 178 961 246 520 36 160 255 796 664 886 118 869 333 585 315 687 668 771 487 857 19 729 47 202 207 343 431 544 408 439 146 738 213 879 614 774 536 606 40 825 681 781 350 554 668 867 128 959 883 886 543 812 242 360 223 998 433 632 530 927 100 930 145 794 134 378 210 816 152 346 127 713 432 810 127 891 68 447 422 912 623 892 650 980 382 985 166 923 690 919 714 812 105 988 108 130 71 956 313 484 620 705 480 994 226 263 160 749 848 964 352 945 82 331 24 233 456 625 164 503 216 540 556 600 474 662 341 437 136 370 509 936 385 539 602 992 596 762 876 999 25 66 121 137 845 951 806 960 67 952 631 991 325 506 538 551 447 978 8 357 678 985 624 992 372 400 821 941 300 570 13 302 3 116 6 877 1 782 226 287 86 690 437 949 777 876 834 997 352 819 261 658 482 936 438 532 298 323 667 773 657 787 214 891 110 619 407 483 411 873 129 668 782 951 306 410 820 964 340 420 24 964 191 271 403 635 604 689 260 854 403 576 107 611 192 595 37 196 499 939 482 851 149 231 363 748 720 805 257 883 179 787 409 491 810 853 64 229 881 895 170 920 137 280 196 861 444 584 893 964 829 960 62 364 103 328 865 974 536 753 303 539 94 989 101 513 233 977 850 892 936 942 301 863 502 758 264 727 97 508 776 998 470 903 205 666 432 652 96 145 344 434 303 485 600 722 72 717 180 689 41 47 262 501 753 803 590 604 257 841 619 999 345 356 236 548 362 938 313 849 49 375 413 626 344 426 537 688 96 640 121 589 582 705 557 706 4 768 707 951 244 611 122 495 87 948 165 278 123 632 889 958 327 438 407 902 459 656 39 850 523 684 133 626 548 560 443 793 54 344 565 868 497 666 511 707 254 673 405 480 9 470 714 854 180 381 71 429 979 994 670 699 313 397 343 672 100 718 619 742 200 282 50 964 366 605 582 729 606 624 100 729 241 668 147 742 584 898 307 457 22 128 226 864 388 432 503 864 599 811 128 237 301 415 576 792 63 200 724 949 20 548 596 624 237 275 279 805 191 745 561 882 284 710 206 367 200 350 145 190 721 794 15 958 290 861 751 864 93 368 162 429 13 786 115 615 197 322 183 521 114 339 462 515 170 605 468 906 295 560 132 523 498 976 18 326 700 873 29 439 386 748 509 996 556 816 142 796 63 69 38 101 546 686 94 419 240 501 131 916 391 404 460 826 489 919 688 718 247 426 736 780 792 881 655 740 93 125 278 473 99 611 478 741 112 228 186 983 182 587 88 522 42 812 484 945 1 643 78 319 247 566 360 645 436 773 15 112 145 450 162 942 263 352 500 826 836 891 472 890 215 469 317 778 378 501 116 195 106 342 847 925 499 842 440 463 14 420 318 329 251 875 281 805 96 750 220 338 780 962 161 639 390 923 496 989 154 262 680 902 201 671 17 659 43 584 860 978 618 732 655 657 204 934 29 762 185 700 182 941 501 719 174 368 99 229 142 440 9 881 195 672 227 821 0 701 177 300 435 898 752 962 445 911 450 794 259 784 225 858 542 754 835 932 915 957 187 684 864 954 252 693 376 623 501 774 560 849 415 647 24 528 649 794 245 387 620 810 247 436 66 227 805 816 132 895 46 802 458 758 113 891 293 489 397 556 297 660 634 954 783 986 247 266 199 436 115 250 366 821 830 905 111 241 16 981 404 509 635 883 26 28 734 921 275 653 451 640 150 757 166 775 242 639 35 879 675 699 338 760 486 578 363 500 586 769 299 995 60 888 420 635 641 790 71 824 329 531 339 789 220 705 242 372 561 946 79 319 274 998 199 583 76 854 327 416 185 828 67 860 180 636 330 802 772 952 862 878 344 383 29 286 48 309 180 996 778 781 384 389 616 875 75 931 159 200 37 465 366 677 251 416 365 629 733 887 557 748 280 531 750 755 508 689 115 610 35 889 351 360 407 652 708 839 35 696 36 879 389 949 128 314 36 771 683 685 148 447 30 913 185 497 97 251 263 533 57 257 232 942 176 821 970 977 322 672 280 387 179 712 400 916 267 814 260 706 82 446 730 963 298 947 170 475 278 742 487 582 83 184 194 572 170 730 658 730 887 921 744 897 312 366 211 864 104 694 87 262 409 522 173 293 29 539 745 773 53 398 96 757 31 228 450 884 0 116 110 611 149 906 147 688 625 808 879 924 198 815 64 583 421 834 271 422 9 231 20 798 509 857 296 696 808 882 364 560 185 674 522 820 228 891 494 812 295 308 227 450 193 852 256 274 108 424 45 918 173 635 441 916 374 745 686 797 508 813 33 222 563 600 182 346 675 941 742 808 655 743 769 868 277 398 165 849 39 172 439 855 88 595 222 352 258 884 414 890 364 933 512 973 350 938 523 736 563 957 18 485 465 557 136 275 538 924 244 658 516 563 359 417 286 751 813 933 337 361 335 678 118 309 569 870 163 261 327 894 290 606 311 736 577 899 195 557 422 570 13 569 969 993 146 710 748 926 506 934 66 347 213 716 301 477 37 100 59 690 142 891 137 839 80 692 242 333 422 523 140 552 764 988 377 880 229 981 6 440 762 875 29 51 752 910 275 683 436 911 116 762 79 343 470 556 617 635 188 686 488 708 245 835 235 795 8 200 441 981 596 787 285 531 111 469 589 693 161 850 452 751 348 495 270 941 237 435 0 892 192 209 171 496 92 922 395 739 37 572 670 685 294 743 560 563 789 813 13 149 212 430 308 918 227 704 427 567 784 994 197 537 463 715 3 843 353 564 73 562 815 851 748 839 458 787 542 561 154 519 432 486 136 625 655 891 727 988 673 893 244 376 454 841 6 909 331 960 8 437 279 599 307 549 7 826 97 438 4 740 23 139 186 309 151 603 97 949 499 936 676 885 199 766 192 523 509 813 495 793 10 828 5 242 90 834 510 936 310 804 328 728 541 612 87 112 176 534 2 677 425 789 540 911 900 903 217 913 234 860 589 592 58 100 141 951 219 558 126 169 744 793 95 773 345 416 4 891 195 448 349 690 286 928 730 747 115 460 272 393 38 148 352 459 314 546 193 870 415 484 62 896 584 743 18 820 392 679 227 949 330 875 325 674 28 708 461 782 510 616 363 887 264 794 469 952 66 305 525 968 332 472 363 717 580 821 368 808 655 713 82 940 380 737 293 355 312 647 136 192 635 872 720 850 675 793 487 967 168 416 184 973 134 422 147 571 77 762 743 986 340 369 571 796 108 406 335 664 417 437 80 663 754 870 513 712 249 624 36 101 64 630 538 825 217 812 86 648 531 924 339 713 721 855 389 840 696 884 657 711 44 258 662 846 126 176 98 796 71 607 243 910 487 928 18 147 467 500 895 936 794 953 282 370 382 410 116 262 396 884 319 446 707 898 427 460 302 929 239 739 406 742 471 924 353 794 753 772 692 853 326 533 200 746 78 999 649 818 129 845 219 447 190 667 380 640 645 922 65 862 4 529 90 986 300 949 298 849 778 858 804 896 181 401 349 693 292 557 164 433 406 723 61 755 323 700 192 779 411 616 71 151 275 587 25 56 290 297 104 116 445 453 591 980 111 807 721 744 317 799 210 419 14 930 146 169 117 225 292 912 564 574 343 456 905 944 231 322 573 904 360 818 33 58 84 528 182 302 469 515 405 710 174 535 156 884 225 632 311 345 956 959 420 787 465 876 337 465 15 595 44 919 63 566 603 871 630 834 654 822 885 930 262 674 439 576 261 714 290 841 24 484 341 843 359 876 125 766 34 398 284 478 330 750 81 276 66 568 388 738 581 731 312 783 231 795 258 732 733 779 466 835 135 195 726 831 517 980 145 578 799 939 447 860 309 707 83 721 159 784 430 691 337 527 22 892 259 764 869 961 334 402 11 602 876 942 278 769 680 741 17 237 286 899 426 752 74 782 92 394 5 107 139 251 346 451 700 956 198 579 299 988 176 435 534 991 738 883 154 949 139 931 120 524 108 907 214 501 64 169 147 669 181 942 178 990 428 687 55 865 315 571 279 393 208 467 646 789 734 828 99 278 150 434 481 536 789 941 200 825 32 895 48 941 450 859 299 421 234 360 172 268 137 254 248 611 545 844 48 562 372 901 623 875 105 812 163 349 211 516 243 534 249 594 187 419 247 606 258 399 113 340 39 177 535 839 474 543 417 930 471 540 824 835 322 566 388 986 221 825 264 513 265 812 405 581 78 235 850 957 336 965 72 773 516 695 538 627 37 899 293 324 198 250 451 680 623 661 231 978 348 424 409 838 186 570 129 299 455 767 389 841 9 416 598 652 744 880 19 900 601 872 171 835 113 398 681 794 63 405 406 649 705 760 776 974 164 567 70 818 171 889 393 707 333 838 902 943 292 399 159 220 790 846 505 609 556 814 336 536 32 187 289 673 184 282 0 959 428 688 538 634 727 741 269 610 455 667 167 436 95 232 512 950 245 688 162 845 165 862 545 943 293 745 12 586 95 941 650 778 315 923 95 315 644 920 488 544 286 807 137 365 199 658 311 364 41 52 772 898 73 426 545 708 249 795 802 945 164 998 76 226 319 466 690 835 409 745 173 460 492 783 463 556 67 758 638 701 56 167 285 864 62 134 234 831 553 721 290 664 171 182 148 725 373 717 539 856 232 493 87 197 30 84 480 969 510 709 293 629 777 985 556 940 414 929 617 915 198 998 676 916 307 436 158 770 648 924 82 96 219 524 517 915 474 610 828 975 79 566 67 871 2 16 258 774 275 315 35 768 574 849 138 621 80 279 37 784 243 638 419 664 262 961 81 479 474 544 313 940 419 504 836 943 238 760 21 382 462 952 207 784 179 455 510 929 336 403 165 831 503 933 605 685 39 524 216 300 31 419 480 723 571 851 597 667 465 981 367 917 458 747 607 981 271 718 412 570 52 759 122 400 697 984 79 654 140 284 320 802 68 901 129 965 37 584 250 389 119 907 285 564 7 220 589 751 623 984 529 973 630 647 664 721 561 982 131 812 450 826 272 320 395 658 230 622 220 294 377 433 56 845 577 901 656 780 132 735 49 489 167 265 651 761 500 980 729 946 163 584 434 510 715 929 831 919 148 968 139 232 3 848 28 976 38 559 881 962 642 944 541 733 26 939 175 703 562 821 585 698 486 838 10 576 226 488 479 836 302 377 313 637 247 563 355 528 54 206 199 995 447 712 223 303 79 990 150 825 342 461 133 145 125 633 178 400 62 489 57 852 597 665 162 813 73 880 475 508 410 421 819 821 5 167 507 837 184 718 232 924 451 987 132 986 70 706 234 470 98 273 231 418 511 905 181 727 137 943 290 543 41 554 197 281 266 947 813 935 426 737 92 142 172 592 266 674 433 796 135 885 542 912 156 448 200 714 824 917 381 541 506 955 176 249 444 947 274 855 61 388 303 427 396 619 123 791 219 408 290 439 377 738 551 580 580 937 413 871 761 859 199 732 329 919 578 685 152 766 550 567 733 818 384 680 425 600 834 981 342 888 711 928 465 762 773 993 0 231 322 736 731 908 124 810 82 763 372 921 626 892 61 508 319 846 422 700 470 650 275 706 20 140 126 638 629 727 254 750 133 605 55 278 799 858 460 553 591 605 393 794 302 537 55 957 683 708 813 827 161 808 658 889 264 745 512 896 759 774 242 930 81 689 399 758 114 536 275 670 595 826 176 292 408 705 57 364 760 990 295 857 10 222 468 975 5 226 139 995 681 856 384 933 754 820 28 920 136 322 327 631 405 589 138 257 329 808 155 713 358 588 151 531 160 323 139 413 654 748 70 956 38 155 165 785 193 595 41 276 148 848 87 448 120 539 102 761 910 998 203 334 62 402 156 261 504 724 138 987 747 929 709 964 560 566 387 766 112 775 498 561 789 991 302 311 758 845 728 971 215 406 620 787 907 931 716 891 294 822 141 674 67 748 732 868 270 915 715 735 595 931 481 722 687 714 391 454 188 750 51 119 500 937 108 992 73 305 288 538 235 717 18 405 119 876 111 879 884 993 898 943 42 695 533 864 22 732 54 91 714 940 299 544 558 672 293 486 157 446 179 196 137 591 756 957 506 830 373 820 192 284 59 687 583 774 105 287 661 865 533 787 656 730 149 558 146 559 187 528 433 944 355 482 457 916 185 566 88 450 68 987 381 405 557 699 449 923 430 905 653 730 650 833 602 749 79 244 272 403 537 804 45 108 205 374 137 938 299 331 446 470 370 830 407 840 284 730 329 941 72 814 622 858 113 899 91 417 466 511 528 887 686 974 94 885 84 708 50 749 426 982 236 319 356 896 262 935 177 979 462 839 102 529 88 933 649 922 155 996 228 780 755 955 319 479 563 911 83 968 589 984 49 53 259 899 518 875 634 715 289 784 566 715 155 914 973 977 274 710 46 166 825 931 476 690 163 662 824 910 687 738 418 918 185 491 266 986 464 498 348 489 344 436 77 681 51 666 559 656 80 417 4 937 100 297 191 411 26 958 83 812 708 814 727 812 129 932 80 924 637 916 126 553 255 820 383 920 24 944 302 672 270 794 290 818 318 757 689 823 595 665 157 716 724 992 457 586 405 769 69 503 520 679 565 931 492 969 869 962 33 982 440 729 121 588 301 532 188 449 242 499 254 649 459 877 184 411 299 659 165 639 102 444 537 925 405 842 4 102 89 627 575 853 100 625 508 994 783 973 155 843 721 914 573 785 943 950 625 738 445 586 155 716 520 705 11 407 64 124 725 878 17 601 343 731 20 639 740 911 728 748 301 760 648 976 124 207 24 116 175 791 118 310 72 556 383 398 150 832 270 723 522 699 78 592 553 765 578 844 227 572 266 937 545 562 753 780 557 802 110 555 449 881 101 659 163 652 275 836 449 845 240 973 898 920 116 852 253 699 533 604 668 969 211 273 81 99 382 947 640 995 6 287 62 123 500 880 176 693 129 869 163 367 610 699 127 995 777 995 261 331 152 230 386 515 121 613 671 694 48 828 14 758 876 943 127 537 178 236 553 865 770 884 598 717 387 527 145 344 648 784 521 784 90 996 2 108 325 829 802 917 634 951 119 613 340 797 52 96 42 484 153 888 229 796 804 990 67 949 388 883 393 752 484 891 306 652 153 636 722 788 115 986 191 978 174 892 724 914 161 492 154 797 195 717 896 925 524 618 360 634 583 699 74 842 160 395 486 879 321 627 215 548 412 691 102 432 530 696 164 978 656 774 234 693 727 976 388 932 336 833 73 471 433 679 216 603 287 554 145 706 369 877 242 332 302 459 279 987 70 758 29 515 3 81 719 984 703 792 79 891 256 795 549 559 554 639 187 448 403 556 487 862 127 531 318 873 128 427 91 447 16 593 16 887 287 541 363 814 100 538 295 564 364 802 552 614 400 661 477 800 59 324 333 647 344 953 748 831 183 384 376 515 419 952 796 853 53 722 309 485 305 883 497 540 642 776 36 731 379 741 68 547 202 317 601 829 109 837 343 794 553 701 45 624 59 762 242 836 29 369 67 603 537 538 546 639 463 611 470 549 428 744 122 840 277 771 221 839 51 806 175 372 80 218 823 895 285 842 94 740 646 867 251 715 47 218 499 741 654 871 431 488 8 434 20 193 260 400 218 633 590 829 721 789 311 837 174 185 140 661 418 582 498 599 59 555 0 749 482 600 140 335 163 594 243 511 181 949 25 778 506 733 849 904 153 751 883 910 39 217 507 786 611 870 991 992 158 579 426 850 438 561 35 446 370 987 87 97 687 720 173 660 467 645 877 968 670 708 109 979 811 990 614 995 413 940 882 890 47 618 203 955 705 763 722 867 14 547 31 447 217 806 741 898 284 977 372 586 789 874 325 791 376 754 297 634 851 865 528 542 223 788 200 609 452 829 942 959 511 959 222 755 376 665 176 195 151 491 117 228 327 964 320 784 674 726 401 894 143 761 36 594 203 609 613 675 550 830 645 837 591 783 464 614 245 533 720 975 366 776 190 532 467 923 498 554 509 896 214 838 55 319 595 703 149 405 370 372 203 808 248 915 258 367 884 889 236 460 838 850 41 473 87 496 494 729 423 647 47 924 95 671 240 903 718 778 184 793 1 515 505 946 291 637 340 363 399 976 92 231 333 828 247 886 358 987 43 967 126 582 287 383 698 972 296 869 19 257 598 646 167 300 251 295 127 755 236 591 169 305 310 535 790 852 532 630 293 302 187 464 534 918 73 384 309 545 178 874 160 853 691 705 348 439 680 863 414 691 426 934 814 946 667 810 166 947 251 349 55 755 214 539 670 920 453 892 151 716 646 815 597 880 574 576 84 187 323 829 145 851 127 846 185 350 227 824 272 907 770 787 4 468 391 886 435 577 59 602 685 697 235 953 429 731 463 974 451 815 182 450 140 879 158 587 604 725 340 966 306 981 169 940 150 918 240 774 576 871 301 308 225 563 55 490 451 633 416 521 24 457 377 691 58 606 107 714 23 751 595 841 34 933 164 270 4 809 517 917 550 588 389 430 14 515 519 700 219 936 47 204 472 797 250 432 614 970 542 724 340 603 742 787 86 599 24 64 114 764 233 875 396 938 398 889 412 915 133 529 45 553 903 983 640 887 54 208 517 558 584 838 268 773 24 739 768 839 218 923 601 779 888 989 77 399 171 673 346 455 252 819 528 549 652 668 360 488 120 934 3 584 591 871 180 637 66 701 71 675 660 689 222 436 255 428 603 744 525 566 418 748 529 682 104 203 466 770 372 679 671 967 50 137 207 290 383 557 109 159 693 846 374 636 138 865 242 254 574 830 192 401 948 954 363 658 36 512 446 528 154 610 251 742 147 624 643 695 881 913 464 843 569 795 974 987 53 473 405 896 375 951 102 312 94 331 565 970 397 540 264 845 78 984 716 979 568 872 78 601 146 189 498 631 178 434 73 410 551 688 316 533 411 421 442 686 78 289 245 963 521 786 128 972 336 705 436 871 48 403 136 216 39 805 602 965 746 938 357 475 15 190 320 353 679 785 96 217 561 635 370 473 331 721 278 433 710 863 644 958 289 762 251 526 688 964 223 427 417 526 89 389 130 293 157 696 450 984 14 212 101 292 829 939 16 939 238 774 364 952 323 616 303 591 351 747 70 605 132 775 197 223 117 188 371 795 463 568 98 946 218 806 426 954 717 790 451 881 652 688 437 636 253 867 192 370 143 880 21 336 160 507 182 568 49 632 418 908 377 473 200 600 746 983 7 585 172 455 36 376 629 738 552 659 330 395 119 391 658 969 131 742 858 868 297 491 255 970 283 579 80 233 287 952 131 137 371 986 84 189 583 856 598 938 531 968 616 810 616 892 185 392 302 589 757 908 5 623 198 631 194 926 355 991 351 793 160 577 51 405 346 440 145 771 544 803 449 690 750 890 15 358 264 517 758 797 5 475 210 607 124 567 349 762 47 509 106 558 416 525 23 637 488 623 585 916 167 710 29 784 462 520 434 614 492 705 142 778 192 763 61 171 363 927 107 675 595 899 717 875 415 681 49 915 170 217 14 774 166 909 75 470 344 418 17 852 267 719 658 711 769 795 242 885 964 994 126 493 736 877 35 417 278 890 20 917 249 323 329 536 278 954 590 619 676 925 124 539 510 572 567 858 924 998 488 886 772 982 362 568 410 696 406 819 384 504 42 235 220 455 19 21 312 374 733 882 239 574 59 833 193 860 683 820 27 101 232 384 304 746 411 791 553 706 36 769 416 419 520 557 544 787 279 643 130 908 303 800 440 597 622 670 794 866 112 280 147 609 181 565 519 610 680 859 16 707 612 749 181 444 101 991 92 470 227 946 782 915 469 760 285 568 557 927 453 609 386 514 105 559 551 571 201 871 490 622 183 744 366 585 98 971 266 491 102 896 246 807 4 925 292 807 141 681 305 653 346 744 676 999 10 68 196 552 935 976 93 426 84 899 597 929 91 849 458 860 169 583 304 626 238 654 683 867 46 446 615 918 176 420 353 736 199 378 23 310 41 549 55 771 769 986 27 803 135 151 615 680 537 859 600 929 223 509 359 788 251 506 74 475 399 577 474 972 220 907 396 787 205 630 955 964 471 733 105 259 301 696 490 962 657 765 456 562 192 895 228 684 327 988 261 882 193 504 185 722 682 921 275 828 114 743 584 778 52 179 567 671 180 407 4 879 505 650 167 801 736 824 618 963 268 814 591 653 124 841 126 983 546 818 390 685 495 838 98 875 429 714 140 930 186 296 636 754 346 506 131 209 253 722 388 555 326 863 30 425 383 853 99 895 530 679 287 349 112 456 842 978 62 864 33 505 449 988 18 545 501 956 257 614 234 602 694 938 445 888 703 810 893 928 18 88 46 589 53 486 275 958 398 750 400 485 116 278 446 665 508 799 136 887 124 864 64 681 357 866 447 568 196 717 69 553 351 764 397 841 242 951 54 132 286 949 625 837 253 851 478 573 36 629 314 926 256 358 68 540 93 901 400 869 85 704 536 846 344 992 38 799 839 884 351 558 122 896 887 986 848 972 447 780 845 995 873 926 134 215 43 924 123 292 98 435 386 886 250 833 35 713 82 422 763 867 59 448 67 630 225 593 179 969 59 591 405 619 41 585 433 982 573 667 723 862 749 998 279 691 546 721 468 903 7 146 666 709 11 475 440 770 854 972 14 354 223 447 146 774 280 948 59 487 594 600 164 423 40 386 481 747 97 944 331 628 61 258 51 333 777 864 277 889 519 783 257 661 599 964 608 642 417 825 169 498 10 898 916 983 242 742 105 325 415 652 133 340 476 726 16 666 560 831 52 830 683 903 90 229 300 761 751 795 574 972 56 542 491 702 836 900 390 656 333 948 413 491 75 275 281 840 869 963 67 780 161 385 154 425 95 976 624 779 174 359 311 403 321 896 595 924 460 527 287 600 91 604 15 213 799 818 8 590 676 689 18 471 496 888 276 686 117 742 547 805 95 414 13 503 454 806 135 771 385 912 64 422 137 834 374 749 238 366 37 279 498 545 3 796 626 805 608 732 153 394 319 348 148 254 408 721 862 975 46 353 366 625 594 940 187 641 166 934 390 485 81 202 52 892 130 383 652 714 71 304 528 954 163 532 486 692 36 692 195 500 161 940 55 286 120 196 507 755 34 701 495 763 669 750 258 835 271 872 34 993 241 758 32 600 651 994 607 868 463 498 294 995 39 707 195 250 28 199 130 913 726 965 419 915 180 681 231 905 108 513 419 497 257 267 138 681 185 956 671 673 326 706 371 559 646 742 541 635 277 935 140 350 676 994 554 876 96 374 241 907 661 962 175 747 652 794 241 825 399 600 558 639 431 734 429 964 503 743 167 583 54 99 49 376 267 665 68 872 856 951 224 913 525 718 277 610 331 612 456 877 80 938 275 342 600 896 304 807 656 937 204 347 33 305 9 622 380 896 132 224 198 858 262 444 656 858 132 415 64 624 442 868 207 862 553 927 575 731 502 643 146 303 720 957 338 392 78 560 38 227 637 870 367 690 36 752 289 685 119 541 414 972 213 813 120 583 480 578 14 398 77 186 172 441 187 380 483 989 141 879 704 861 235 261 247 870 49 670 617 704 370 584 252 257 777 826 491 597 170 326 576 627 651 892 188 262 54 298 629 853 178 576 494 666 69 397 92 524 672 932 222 377 637 919 538 783 79 493 99 127 161 208 352 369 595 846 719 992 254 542 104 470 498 518 378 887 48 177 115 871 531 706 272 495 30 515 715 737 273 332 822 984 284 553 428 796 227 553 9 711 326 458 393 723 326 515 268 408 53 80 172 203 62 587 551 780 322 497 196 636 186 409 449 972 17 691 39 952 231 955 571 681 603 831 924 992 518 920 432 549 402 591 35 677 216 761 345 754 258 554 24 863 375 813 253 639 285 670 932 992 327 858 352 663 162 461 221 726 304 551 772 989 142 802 59 402 628 944 437 908 37 680 40 746 413 770 73 387 313 760 3 378 74 605 752 820 492 570 663 725 658 749 131 880 5 577 388 873 253 269 721 926 16 113 304 753 565 896 31 894 623 982 415 502 318 934 294 858 645 896 215 396 541 973 501 514 128 839 184 602 725 937 4 202 550 572 724 789 46 992 628 652 820 845 101 620 106 134 172 407 860 877 247 659 116 784 155 835 128 977 682 826 528 874 461 601 67 245 678 930 66 146 415 860 184 606 26 446 624 651 366 382 228 991 207 213 172 396 154 651 56 770 403 865 432 898 335 840 323 521 295 417 419 736 926 945 560 970 733 894 557 705 694 731 115 562 9 467 449 743 520 876 130 517 112 651 413 813 310 946 438 958 198 644 221 871 393 966 50 920 479 668 87 331 17 22 50 443 120 962 417 676 195 507 563 993 269 554 506 893 126 530 3 288 758 854 42 730 536 573 894 967 62 705 368 370 304 808 352 593 363 647 378 597 138 892 335 481 575 730 567 727 616 804 571 996 136 598 813 904 406 960 411 869 8 406 135 308 161 279 65 806 338 925 52 466 454 499 434 595 468 815 242 837 383 794 178 747 340 509 206 284 22 187 386 658 239 533 989 998 353 626 14 854 658 681 549 737 169 298 553 932 169 266 161 550 168 913 128 821 132 531 199 915 53 725 682 891 313 337 497 554 488 848 685 814 40 306 711 810 290 902 679 689 205 855 509 928 175 588 117 776 787 845 693 785 593 627 910 990 38 351 184 359 220 999 637 816 1 65 225 422 575 867 614 998 62 751 214 782 695 771 250 986 68 174 669 789 102 721 308 885 317 686 66 76 82 845 373 514 269 638 113 267 449 814 521 596 403 854 771 953 429 662 429 955 205 708 468 885 213 465 348 470 544 586 68 331 883 940 117 649 204 211 455 612 432 795 162 442 110 276 41 546 70 759 909 983 753 850 455 723 94 217 100 978 656 936 524 802 68 735 140 624 389 489 431 911 67 575 417 651 158 486 650 925 68 664 133 834 422 776 336 525 322 623 404 785 113 231 277 753 406 527 933 946 345 777 702 812 287 427 687 881 286 736 463 616 7 182 426 564 44 173 236 489 784 808 324 762 65 434 81 757 892 939 54 669 165 472 178 928 282 415 42 677 461 732 391 472 76 712 403 450 36 340 683 911 551 954 294 909 89 799 323 572 641 730 649 754 210 832 934 993 279 296 212 799 350 373 104 405 621 744 338 871 223 595 515 540 317 589 611 906 270 584 21 397 316 751 90 330 262 861 761 892 104 742 190 251 565 674 723 780 424 691 599 851 268 971 64 967 578 662 224 246 171 331 181 254 48 898 481 968 707 942 262 482 869 889 254 642 220 896 71 241 423 822 464 995 23 858 823 971 29 620 33 440 305 760 196 722 1 634 295 789 304 598 566 874 280 962 4 497 341 615 95 370 53 609 89 755 758 866 359 442 163 638 221 711 482 711 352 990 768 770 412 712 412 605 664 924 204 487 618 971 405 874 440 774 633 780 109 410 224 354 781 987 139 424 839 914 388 694 59 565 346 694 260 728 165 461 638 998 344 388 303 838 392 543 69 286 363 607 136 658 252 752 260 617 171 438 232 586 93 366 216 933 80 713 102 449 11 119 143 757 26 945 578 991 904 932 916 929 387 507 213 553 188 277 112 556 117 223 143 840 95 647 47 459 278 603 126 315 904 927 281 360 383 621 99 446 480 988 258 452 43 153 295 327 623 716 25 717 401 874 80 456 160 939 545 948 118 999 321 807 327 514 419 582 392 695 258 683 218 325 251 493 15 953 225 347 43 125 619 925 124 938 2 155 118 697 32 38 496 804 412 640 671 675 456 893 212 428 119 512 172 275 129 142 816 858 268 941 56 83 529 551 86 883 597 885 682 962 425 496 91 771 291 371 587 702 385 659 11 731 657 694 385 595 498 977 555 875 725 864 398 564 210 433 157 840 37 936 135 987 219 969 109 607 494 782 372 890 186 698 188 610 478 533 54 114 449 812 40 509 342 837 198 378 595 647 458 995 465 601 356 708 407 747 360 529 96 970 193 566 230 747 32 427 607 945 67 69 56 444 238 292 602 998 474 816 149 897 457 596 672 965 166 327 162 690 139 206 530 835 203 216 241 332 99 779 158 167 455 955 327 843 16 778 233 646 844 855 385 626 299 730 133 272 276 654 583 707 73 114 483 985 662 910 414 432 440 583 327 713 76 365 647 877 274 481 297 410 500 587 94 382 356 965 187 458 493 503 138 357 362 887 295 670 170 971 296 686 109 931 220 428 764 821 86 723 208 359 751 752 436 857 7 619 623 971 21 903 558 730 209 547 733 908 443 579 491 951 580 657 211 829 323 493 389 687 25 385 90 813 437 955 176 937 549 675 571 632 207 396 519 890 20 616 816 898 233 932 164 933 164 735 509 749 471 525 158 576 445 815 197 814 410 891 276 564 31 207 523 685 172 686 411 977 550 606 526 871 653 876 250 625 173 965 295 663 456 903 233 930 318 839 21 700 560 714 387 786 679 731 355 386 284 667 223 892 84 871 46 157 325 573 224 705 77 851 214 316 349 739 169 807 188 747 219 221 749 972 689 877 552 929 56 452 509 703 302 671 196 909 315 783 120 518 156 473 297 602 282 631 274 410 138 535 171 230 191 682 530 869 853 938 119 910 139 264 58 857 518 679 200 897 129 411 152 673 59 460 489 764 691 791 560 639 370 774 453 534 118 553 639 988 733 771 139 153 288 513 541 963 598 749 290 538 500 867 6 210 52 836 267 352 695 855 61 235 528 756 185 967 854 892 502 513 98 557 489 719 384 930 218 622 493 557 360 476 283 457 548 604 117 512 43 282 116 223 607 815 548 973 240 678 454 893 107 254 377 506 22 449 404 635 324 911 566 639 63 457 531 892 127 893 250 531 457 537 211 558 332 558 241 342 305 920 11 549 367 842 313 689 486 521 673 980 164 589 526 571 737 895 109 769 6 255 267 907 516 800 158 479 458 547 594 814 125 185 686 728 98 460 764 940 133 510 466 753 126 611 257 335 348 982 116 988 246 401 678 707 364 831 458 829 136 493 109 443 384 935 795 897 424 548 164 429 809 863 143 253 533 960 479 844 188 495 236 719 741 971 26 918 88 264 102 758 482 845 237 356 636 824 21 959 442 513 618 946 501 781 99 397 712 973 346 920 185 514 282 913 508 664 153 654 334 887 116 741 538 994 456 811 90 327 554 625 26 492 124 695 106 766 686 808 241 468 324 944 80 324 111 472 71 725 306 515 93 986 832 897 626 933 365 644 594 892 263 734 35 765 233 778 466 739 716 856 402 778 150 562 669 872 123 924 41 468 183 618 370 664 679 887 690 882 449 600 115 435 390 809 694 807 507 744 145 504 216 556 136 415 732 794 256 775 143 636 429 677 239 850 429 461 173 998 13 968 41 769 496 684 297 856 388 835 367 435 85 275 263 626 430 722 197 920 9 494 138 871 25 429 163 961 332 379 326 536 539 703 129 576 180 207 336 874 286 963 1 626 144 554 178 360 138 345 742 892 235 872 255 494 57 425 402 906 465 526 12 340 29 890 211 475 81 314 308 549 232 811 720 752 710 816 168 176 580 659 283 361 456 529 38 414 529 581 658 728 293 583 363 690 88 972 278 851 337 794 5 209 105 969 528 879 15 58 243 503 72 301 118 158 369 590 152 968 367 762 97 325 235 469 403 797 209 977 51 871 210 296 170 314 598 858 143 190 123 533 88 909 87 376 534 913 103 347 430 906 877 969 41 943 13 746 207 391 229 667 493 884 390 972 276 504 459 597 136 380 77 336 214 758 4 154 19 98 314 606 57 295 565 834 830 915 348 967 459 645 302 721 6 673 3 720 581 728 151 874 333 499 387 990 546 580 133 786 311 671 34 411 350 921 105 546 545 700 224 917 451 626 12 984 402 563 153 194 709 813 202 852 46 249 495 841 391 415 849 896 199 797 276 520 204 390 854 890 36 181 744 984 260 876 736 904 43 897 534 921 307 701 410 424 182 703 211 418 299 371 183 931 259 546 259 459 652 822 442 524 66 856 267 792 219 628 262 624 413 914 265 580 318 597 228 819 495 902 546 997 132 938 228 402 676 973 118 649 789 986 57 498 64 190 206 733 66 359 554 822 450 522 431 440 67 448 443 572 193 971 26 937 162 257 549 798 463 711 67 284 78 330 270 384 29 744 12 215 282 785 279 875 599 974 261 982 68 116 197 657 292 622 173 234 306 437 75 827 379 485 805 810 707 765 699 848 135 968 325 691 575 626 669 835 9 730 283 359 403 655 380 551 837 892 9 315 48 182 83 240 368 759 269 875 65 403 500 969 575 882 126 801 372 620 345 872 291 893 892 945 420 810 456 742 332 528 150 922 452 700 363 468 642 829 332 756 791 968 870 988 517 572 194 200 202 453 89 515 358 756 549 945 482 603 848 897 719 831 246 567 296 910 160 974 549 650 760 938 201 822 22 608 668 736 359 463 205 737 45 991 51 389 34 400 512 976 429 910 246 811 161 762 265 404 256 385 595 636 404 417 673 976 638 703 27 661 101 393 670 769 313 672 41 533 601 666 243 420 245 827 631 766 172 810 156 796 238 958 299 928 361 757 513 968 372 690 674 731 184 449 150 636 926 977 595 794 472 870 574 617 296 956 452 851 206 791 150 576 662 860 341 889 770 873 211 257 76 316 175 902 337 682 364 538 481 910 94 175 67 292 493 852 151 719 338 410 189 412 75 713 251 424 20 297 73 498 443 914 197 867 120 606 63 843 594 718 656 892 65 137 638 943 142 869 942 990 753 922 572 874 582 822 795 872 111 115 146 310 9 419 88 134 643 646 315 502 293 316 142 290 701 962 73 168 467 650 108 672 582 696 922 975 195 709 700 730 431 983 574 664 493 974 506 816 495 660 398 708 182 546 98 183 34 790 369 850 350 902 334 694 40 135 331 460 92 696 527 980 153 806 193 593 102 260 883 941 42 69 676 830 383 497 251 791 372 743 289 669 385 448 54 619 602 966 493 728 805 915 150 183 403 627 403 868 290 345 588 854 569 636 247 923 162 539 8 199 246 730 138 526 864 961 54 224 103 451 18 468 249 874 0 560 37 764 188 423 123 131 158 590 431 531 71 315 190 842 592 709 220 764 649 954 281 551 93 593 152 299 423 567 121 706 25 824 215 829 552 661 167 209 362 384 551 742 846 851 724 744 464 570 281 358 124 443 249 777 496 658 309 551 139 678 90 824 374 619 94 572 747 994 49 678 20 395 390 718 133 665 5 200 90 565 347 367 829 836 289 766 271 348 224 416 93 865 385 490 572 725 91 622 102 908 63 228 554 877 155 635 198 487 385 476 96 993 678 983 280 318 775 939 383 873 70 453 41 154 705 811 195 276 27 85 593 941 147 504 402 926 63 65 479 751 256 990 820 983 340 733 57 899 187 832 64 995 346 511 366 379 443 638 73 83 474 620 145 542 473 590 397 701 574 625 572 857 201 340 335 619 380 683 280 899 210 513 128 707 337 694 351 786 662 866 615 803 428 479 116 180 27 601 65 189 266 381 347 589 370 414 23 65 383 693 109 112 232 360 577 778 145 652 514 656 140 722 490 731 0 532 445 803 4 309 205 306 19 481 783 866 256 434 872 915 368 382 14 497 397 774 155 991 355 935 704 828 496 817 183 754 442 841 438 857 743 797 710 985 411 628 794 856 29 289 356 496 453 712 319 942 53 488 690 934 520 791 326 895 297 723 32 120 320 605 488 769 630 742 414 900 572 650 60 454 65 850 295 607 10 13 338 443 152 955 4 562 216 541 934 967 605 696 458 583 725 771 129 349 358 802 481 489 8 400 137 271 503 634 79 243 730 924 230 663 668 718 102 940 551 593 828 964 426 637 247 611 337 521 497 870 211 827 36 720 406 639 443 905 359 793 170 504 542 741 248 464 173 527 377 480 205 476 135 765 31 107 393 598 38 872 5 897 147 342 494 519 427 695 268 701 708 833 408 534 69 556 82 835 57 608 506 735 4 262 920 962 122 970 248 658 26 738 336 470 383 885 547 552 486 857 252 890 358 710 523 616 354 726 321 385 4 777 337 569 133 319 354 859 198 842 383 749 790 961 873 933 58 860 651 727 443 553 789 834 127 718 199 653 279 583 14 583 540 581 537 778 47 322 468 695 562 877 398 488 375 895 240 745 112 414 582 649 248 748 58 989 177 351 485 695 155 210 61 263 20 237 384 441 734 922 4 219 444 759 145 372 271 936 62 773 265 735 655 905 305 529 147 267 378 891 65 849 1 581 680 697 19 583 81 917 22 823 144 749 9 950 563 739 167 968 409 604 149 265 243 313 226 279 544 667 109 324 410 922 524 967 101 405 377 681 674 728 600 841 465 709 280 680 568 587 384 887 147 900 595 990 89 299 340 355 343 489 165 729 377 771 366 637 364 804 70 635 2 889 430 733 378 764 13 630 467 688 8 396 351 672 13 107 230 584 491 992 475 884 25 255 729 796 322 723 141 836 20 561 208 436 79 347 141 434 140 482 117 232 264 434 248 537 624 987 163 304 234 735 398 713 519 719 415 955 527 996 472 839 79 322 340 580 469 913 301 962 396 613 385 481 129 482 353 743 807 931 445 705 391 542 620 778 695 699 620 764 93 254 611 805 170 823 34 427 32 239 343 449 126 789 33 116 496 539 371 490 366 567 260 399 475 520 521 789 201 804 209 976 372 495 3 121 180 438 745 830 45 820 521 827 121 819 198 558 81 101 345 781 122 402 136 936 429 557 156 500 292 897 362 669 236 393 312 410 148 892 202 506 23 892 222 554 298 310 548 609 447 853 26 85 381 968 125 694 100 731 832 834 263 748 239 354 466 604 298 846 89 444 238 962 219 794 600 735 128 846 108 851 692 918 162 661 691 887 351 639 340 652 631 695 527 984 446 654 758 920 234 304 232 620 695 728 246 939 276 488 54 273 281 439 538 739 401 612 460 750 538 956 291 350 89 170 664 993 125 350 253 568 696 729 179 384 292 905 740 971 443 915 169 841 598 861 574 717 47 607 64 433 190 610 75 298 283 946 270 382 36 390 837 920 16 621 384 531 267 685 682 684 578 661 19 835 92 916 130 584 227 830 196 345 688 912 384 400 123 876 89 360 141 735 84 725 783 784 452 491 242 285 60 482 165 690 387 740 749 884 326 413 379 709 707 868 88 341 406 434 41 777 260 430 19 680 514 945 111 823 159 512 282 384 603 775 115 506 100 597 2 763 799 833 561 930 134 359 429 649 519 744 516 775 477 929 395 463 128 240 556 887 631 870 588 817 166 715 967 977 27 892 35 843 403 954 528 934 447 579 846 860 90 120 664 672 546 980 886 891 313 416 377 720 26 122 378 827 140 152 522 596 440 590 473 991 423 806 807 827 103 244 771 803 430 517 183 247 128 699 70 132 112 131 396 618 2 948 131 808 66 563 70 482 91 559 36 572 198 458 204 831 407 701 28 448 907 999 474 728 104 367 490 846 354 946 324 688 729 994 858 882 180 603 200 808 165 399 461 855 122 454 425 799 530 692 937 957 30 398 69 389 125 601 635 922 157 412 482 806 223 312 410 851 1 174 494 976 280 747 370 931 666 925 469 829 399 618 510 923 288 605 279 626 398 855 342 950 296 649 166 506 25 412 24 285 240 801 59 888 479 820 418 480 61 915 675 750 180 856 73 864 271 943 228 259 119 826 32 497 540 980 52 459 475 806 29 452 291 817 247 489 233 420 499 752 252 938 667 956 460 746 388 978 627 939 458 632 140 326 675 758 260 743 1 578 385 437 475 682 265 438 109 944 448 703 326 602 689 930 224 664 114 851 443 507 529 540 181 510 462 549 892 916 37 50 919 995 59 746 107 613 201 318 288 404 325 868 24 554 166 390 441 738 205 352 342 980 468 624 530 971 91 969 130 782 235 540 598 832 124 785 307 915 38 722 395 998 925 987 822 929 607 916 580 768 130 938 161 252 2 151 26 908 172 498 480 674 124 638 104 609 188 844 77 608 748 884 658 707 375 549 304 820 233 896 362 629 565 824 431 861 539 772 808 980 945 977 13 458 129 500 106 225 202 704 295 931 196 212 24 562 98 225 46 122 77 875 464 488 79 576 157 771 461 744 251 340 278 871 533 876 154 234 88 284 142 852 550 583 90 609 474 974 569 909 69 816 385 635 408 984 489 943 876 889 144 244 57 74 207 512 214 810 156 393 750 973 746 786 393 531 343 874 62 247 333 537 222 900 166 481 178 484 245 399 287 634 552 710 125 532 261 401 899 930 102 719 117 489 59 956 334 821 102 613 142 754 129 953 112 220 273 920 275 905 251 491 136 173 306 667 208 903 616 661 336 448 970 985 385 983 180 853 328 565 91 94 199 237 273 522 83 682 374 525 893 919 317 745 313 577 119 469 58 74 248 718 262 821 502 699 772 874 509 918 31 214 227 826 696 740 530 893 472 632 609 772 274 700 343 557 64 705 457 759 38 760 10 544 108 904 254 834 345 667 109 874 499 526 334 406 412 414 77 575 632 970 218 777 78 487 384 678 163 953 84 961 13 418 29 219 33 728 15 587 168 894 662 776 216 516 484 522 493 614 721 973 350 425 782 946 211 421 384 840 339 905 145 983 876 894 147 925 4 550 337 770 834 866 259 562 325 899 504 717 142 613 307 382 198 453 128 539 272 326 587 633 635 640 329 444 74 801 577 988 596 684 810 845 35 475 282 988 37 674 621 981 120 985 84 160 119 515 214 743 258 311 758 968 410 954 244 811 610 709 83 945 346 423 91 888 719 845 173 694 428 537 286 355 479 812 197 522 407 536 529 642 501 574 366 420 207 667 81 119 534 666 165 819 936 964 431 658 40 814 182 260 34 311 281 744 0 406 153 208 74 93 19 366 401 640 52 900 232 391 201 688 235 985 667 724 25 735 520 843 256 432 95 771 831 918 190 663 482 958 152 558 398 529 515 918 652 914 567 622 4 894 542 990 657 975 273 381 297 430 434 948 300 558 678 839 366 401 205 414 58 715 124 288 83 178 184 432 282 952 412 904 277 574 73 416 38 412 701 736 60 696 560 779 235 816 296 883 233 366 193 851 313 349 134 268 406 449 275 312 732 854 164 686 113 304 690 849 366 610 42 324 41 930 533 669 498 757 134 421 187 556 2 699 218 385 361 900 207 252 83 646 231 369 279 569 598 712 521 727 739 792 473 670 599 967 412 802 654 985 22 634 157 813 136 745 579 890 271 826 367 956 839 955 27 206 214 597 325 971 10 229 263 836 548 858 543 639 638 775 5 272 231 345 385 470 160 261 138 784 566 948 625 754 516 807 697 884 56 278 740 892 280 968 492 897 506 849 516 989 525 807 100 291 126 377 373 450 538 927 88 691 235 812 67 323 387 389 864 958 976 990 16 968 570 786 24 697 388 537 177 893 631 916 665 887 167 291 254 714 451 835 345 399 746 779 554 725 36 88 115 831 699 725 629 706 95 485 567 638 46 134 149 940 38 801 833 900 193 272 77 185 534 665 31 210 688 761 113 492 35 152 769 931 622 766 10 75 11 712 65 200 430 822 801 822 159 682 340 678 552 928 389 392 817 827 621 893 439 738 96 549 238 778 122 919 666 943 66 320 41 786 517 878 201 884 471 542 538 611 592 829 567 928 275 429 13 579 36 803 234 477 150 788 594 908 360 555 576 951 804 892 7 728 431 780 147 885 30 288 196 381 23 636 188 652 84 902 486 930 783 902 201 504 121 209 452 564 341 946 88 142 191 909 236 921 501 831 420 455 81 990 102 309 768 844 174 583 303 658 177 708 844 898 95 127 446 840 120 746 561 628 347 560 357 507 646 904 98 272 135 465 43 829 361 525 219 392 19 588 175 187 234 452 197 795 378 837 246 754 142 785 470 997 357 921 860 971 222 781 418 979 595 991 703 768 128 455 3 126 230 547 27 537 585 927 922 993 389 842 102 191 447 888 395 558 132 499 478 597 164 797 551 702 111 573 113 942 861 879 491 797 58 484 356 453 79 153 605 644 252 926 918 919 150 316 204 746 399 633 234 804 607 860 115 307 8 11 540 552 32 788 74 484 314 557 43 123 57 465 107 177 463 917 571 767 355 546 70 573 80 592 92 702 148 888 937 991 80 226 111 934 23 659 216 466 122 292 656 939 605 759 352 929 175 621 73 917 2 354 14 625 35 408 294 457 817 881 550 982 46 431 747 846 33 642 452 556 509 843 545 781 97 657 255 389 202 378 18 623 310 337 42 337 149 832 151 544 457 840 437 905 567 820 123 192 287 931 230 303 531 685 238 957 711 778 41 82 434 849 498 900 8 909 30 736 624 964 281 708 328 727 518 771 420 515 31 811 158 282 419 805 257 466 304 527 454 824 252 618 57 413 577 589 882 975 551 972 45 198 36 58 159 416 584 621 228 722 532 887 372 418 139 711 118 963 75 742 448 543 97 552 276 644 98 909 150 984 556 720 607 971 308 378 64 482 566 919 167 798 278 896 175 330 916 977 165 765 5 459 346 790 502 966 198 481 658 785 407 880 259 539 133 459 479 802 39 604 700 926 97 182 176 811 582 851 356 793 557 657 337 549 490 899 154 427 220 595 570 598 201 923 270 427 551 760 157 720 642 977 134 390 201 936 457 517 210 936 673 891 508 677 65 799 474 660 225 793 517 533 731 794 411 696 594 596 99 232 7 820 204 682 225 628 448 805 197 879 6 505 504 963 265 658 499 586 461 465 237 822 192 681 169 663 70 169 877 998 400 543 373 674 526 564 492 971 140 300 633 820 317 863 54 258 563 913 304 975 712 891 361 785 263 932 112 638 868 992 346 358 684 837 32 971 633 734 751 929 666 865 547 997 260 965 201 751 824 914 15 981 390 766 915 971 146 558 57 714 172 218 668 960 226 653 15 980 37 461 109 705 307 608 480 971 414 909 500 650 647 718 114 838 627 635 614 867 553 942 221 529 246 512 199 967 160 740 114 204 807 813 67 768 545 891 126 186 721 852 745 874 327 756 349 725 863 924 315 363 504 619 249 474 9 725 104 854 24 581 43 926 163 568 12 504 110 136 623 998 200 223 80 873 686 736 532 829 124 525 364 941 158 536 215 637 88 308 479 882 381 772 60 484 251 300 710 862 49 656 83 590 151 794 366 894 723 838 501 876 222 635 141 563 119 999 347 814 404 514 475 739 460 753 858 907 365 722 263 891 32 647 214 246 130 177 411 427 523 876 519 558 238 268 85 306 86 208 38 381 205 288 118 564 723 946 438 751 87 805 590 881 190 793 48 264 361 428 250 519 199 506 110 246 205 525 371 468 460 786 422 869 54 790 108 783 664 751 249 278 625 794 619 958 27 643 589 653 344 906 418 541 656 683 18 163 845 915 224 492 746 827 742 990 214 796 135 333 215 433 375 637 37 139 408 556 181 389 322 791 375 567 124 693 353 570 207 658 100 296 747 797 403 786 810 987 556 738 11 165 180 981 388 849 35 387 822 967 324 686 137 304 367 418 603 756 144 746 847 870 228 901 114 224 206 700 131 957 99 759 425 488 436 682 28 535 62 448 375 645 45 484 125 290 96 945 33 194 92 224 773 960 256 380 198 698 796 872 314 885 220 789 258 855 100 960 47 473 228 839 485 917 167 490 222 558 207 656 351 977 143 680 318 996 722 910 264 960 69 648 96 299 591 619 48 883 192 868 535 678 375 807 299 817 59 426 574 885 330 888 372 409 11 101 197 464 257 587 582 688 947 966 17 811 934 943 134 641 238 700 616 986 735 781 457 794 61 699 309 420 352 947 419 881 439 853 663 827 312 361 971 988 363 796 308 552 688 931 197 229 506 991 318 853 789 819 805 836 853 912 427 548 801 933 71 502 360 362 517 779 352 944 558 712 408 760 587 899 104 991 77 542 519 999 359 537 657 850 415 462 36 329 335 750 861 929 307 547 268 647 206 362 67 366 468 821 619 682 64 494 403 903 207 442 81 756 387 889 396 496 476 756 362 510 436 576 28 431 477 988 277 818 107 630 907 990 524 828 641 767 199 437 309 480 790 863 174 978 853 928 74 82 309 549 738 925 728 802 52 616 604 715 371 484 639 930 72 305 312 313 128 625 494 710 265 656 312 725 27 516 208 486 39 926 96 766 358 454 224 663 347 365 215 764 188 614 33 893 155 609 375 853 316 723 664 923 270 811 101 621 274 529 106 583 197 216 580 815 503 662 404 919 397 652 276 501 517 954 43 229 50 441 735 995 441 801 341 760 161 981 80 416 423 625 237 970 695 834 212 274 294 536 41 680 190 760 115 753 278 826 28 822 537 930 349 591 824 886 14 877 267 380 568 689 240 568 703 785 106 525 490 829 29 857 397 608 649 829 393 512 357 565 281 658 188 264 55 408 39 763 297 892 0 298 97 466 118 964 74 656 534 969 218 950 524 886 1 445 299 741 26 87 468 670 162 774 315 756 111 543 279 415 864 924 123 265 98 324 16 373 0 155 72 224 181 850 63 458 414 927 72 983 716 718 813 963 364 510 483 597 182 541 391 913 704 784 140 679 131 832 821 938 380 892 115 793 240 940 162 814 726 766 534 611 269 825 258 460 622 914 506 769 576 747 208 457 2 853 474 778 244 696 308 584 445 872 118 918 36 64 163 427 238 900 146 945 360 474 139 971 72 800 42 729 274 850 205 804 712 822 132 180 261 897 46 929 545 935 647 841 330 833 343 995 350 525 221 238 41 743 41 682 492 776 93 246 192 596 405 471 112 940 187 831 678 883 179 647 698 800 636 853 419 847 600 883 156 704 46 713 365 800 180 683 329 598 334 967 435 706 413 889 570 780 288 435 142 634 501 925 152 676 238 472 465 684 536 981 368 480 481 826 75 619 453 586 345 523 136 333 162 378 208 767 348 360 32 94 166 972 663 859 257 514 108 275 877 984 402 785 44 744 216 341 33 183 368 664 437 580 210 926 178 997 176 584 39 184 305 350 95 878 806 967 560 765 181 216 25 991 36 884 785 910 408 964 371 859 510 949 720 855 232 691 485 996 728 815 296 657 460 898 958 993 566 751 535 997 75 279 106 207 371 603 371 481 276 533 285 725 829 844 243 361 87 230 36 509 391 982 490 789 261 661 13 551 121 994 408 598 392 935 38 456 462 529 436 838 33 712 21 765 167 809 432 456 331 388 683 987 387 402 468 890 410 459 365 405 330 430 369 932 229 251 8 478 200 773 331 522 362 672 788 992 611 830 204 717 156 314 17 467 11 260 288 583 436 877 142 447 570 763 833 908 302 618 938 955 509 803 60 596 247 450 5 299 282 441 194 587 711 988 305 464 6 429 246 675 326 574 707 930 533 638 273 930 9 578 479 488 771 923 669 785 713 987 392 934 753 845 208 729 376 532 184 753 551 902 399 543 109 783 795 870 431 497 664 824 177 816 380 562 738 975 836 910 190 878 39 132 626 694 42 360 118 292 897 962 471 743 447 537 147 842 196 518 754 818 352 977 8 525 898 948 208 472 20 574 531 808 425 895 681 906 104 783 185 756 749 762 85 554 551 623 66 144 430 626 292 510 450 698 204 793 329 691 326 639 5 804 428 591 249 753 297 310 23 212 192 942 219 626 435 971 161 529 388 988 475 524 356 540 279 407 84 427 739 857 112 383 590 958 12 434 437 933 86 335 488 874 479 698 130 636 787 910 14 807 392 905 346 457 697 934 15 843 428 801 228 277 46 291 34 367 81 230 493 589 166 276 469 523 69 314 360 778 118 710 140 146 604 615 18 542 410 499 251 429 433 782 83 586 478 514 663 958 189 772 27 850 223 550 493 634 718 791 412 703 300 954 209 978 496 688 600 635 399 898 23 686 777 855 473 851 213 507 228 396 203 469 519 576 244 392 336 406 200 547 147 887 497 915 222 389 29 520 87 412 184 423 589 949 564 810 290 472 854 925 105 589 10 690 95 126 822 888 640 653 745 878 619 687 190 477 608 826 715 939 537 768 462 944 525 872 152 289 34 136 559 850 111 539 130 144 157 707 391 684 526 763 266 714 292 656 623 827 282 719 614 861 93 917 107 647 568 710 37 872 324 683 352 753 61 439 187 585 54 910 232 877 390 449 8 470 121 253 89 324 624 732 610 614 514 931 238 912 111 602 5 213 446 591 261 758 251 707 145 256 190 988 473 966 98 611 128 309 90 355 764 893 277 828 459 636 96 946 617 948 479 907 121 711 187 757 196 353 416 813 113 777 3 364 707 861 170 399 385 982 363 925 127 906 809 934 417 481 217 946 445 993 10 921 345 531 322 760 88 540 322 777 19 538 58 371 328 593 444 492 115 898 375 387 34 334 84 575 103 861 545 953 103 784 135 166 495 784 480 653 294 595 458 910 3 701 249 783 467 766 272 939 14 946 103 502 66 733 392 754 210 748 258 760 86 322 524 841 748 973 457 912 423 505 751 822 26 801 16 959 54 645 221 611 401 494 13 194 250 959 517 600 261 410 411 529 764 797 230 609 371 498 303 963 307 775 458 847 166 407 74 303 90 509 0 477 575 710 286 938 212 450 433 630 590 954 248 980 569 605 438 664 72 653 280 340 671 959 326 719 55 945 78 767 380 804 508 582 109 548 482 788 170 646 830 950 171 892 16 779 846 915 292 548 180 917 514 642 239 329 529 883 246 959 711 739 70 878 98 130 224 579 188 309 184 885 118 187 285 679 84 779 186 439 122 378 177 872 561 719 355 952 271 601 88 384 834 888 254 556 221 650 153 856 25 215 37 616 44 293 65 395 445 885 42 347 522 622 305 553 69 743 219 682 465 733 81 437 532 541 437 982 594 780 210 708 588 981 320 771 64 402 246 287 941 965 166 825 908 910 338 892 67 765 215 505 55 350 647 863 403 686 42 551 616 669 232 749 506 648 26 844 361 618 287 872 18 699 211 698 712 775 184 888 416 927 253 296 147 992 62 811 79 221 473 728 48 806 171 873 33 483 162 594 126 857 486 572 178 910 306 428 331 987 166 567 350 765 140 780 44 521 224 827 425 944 23 348 735 778 305 672 413 794 117 972 208 356 353 682 308 875 80 766 112 296 205 210 426 759 59 562 217 448 324 796 349 958 243 986 895 952 228 957 21 237 293 445 290 703 680 824 396 907 351 956 385 628 963 989 129 315 224 505 786 926 409 938 542 665 512 647 46 978 12 95 307 399 245 611 251 896 23 64 24 813 171 295 302 885 23 421 729 797 570 756 411 774 7 559 77 348 370 694 150 768 346 945 116 337 239 764 256 725 114 793 208 399 245 269 872 884 528 831 21 482 743 864 75 878 404 491 66 844 160 471 270 366 364 966 173 972 218 855 392 619 442 664 792 965 772 981 200 828 439 881 162 949 557 975 969 978 430 993 16 540 146 352 687 836 340 734 507 711 366 457 142 524 321 758 328 470 205 303 147 585 775 810 120 989 129 284 171 954 804 919 286 689 224 844 95 491 167 252 217 982 392 451 740 871 85 163 400 589 285 977 91 268 88 189 207 462 299 885 515 573 13 545 450 936 772 826 434 547 42 118 176 441 29 233 517 840 603 867 259 955 746 992 432 666 613 919 110 114 53 946 80 472 535 651 81 563 355 820 537 961 97 792 597 900 372 686 118 714 379 503 410 928 696 748 23 384 83 977 342 930 183 354 112 618 312 392 621 907 379 414 66 726 613 892 752 994 783 871 433 623 526 536 469 859 37 531 679 701 254 581 130 685 318 464 29 31 800 936 347 730 813 981 317 757 727 814 397 518 227 507 209 213 412 702 5 697 219 316 15 777 75 448 195 502 32 102 259 506 14 622 336 390 296 437 366 816 742 904 97 599 220 933 249 738 349 768 309 468 73 586 67 523 181 759 719 816 765 894 64 723 273 417 137 588 446 906 150 774 0 69 294 579 954 973 804 923 202 648 638 738 466 877 98 533 441 726 289 982 189 706 314 935 707 853 477 575 415 834 184 716 481 632 48 906 605 957 518 643 178 297 19 639 172 924 440 473 32 868 162 440 3 884 61 343 606 691 358 538 247 349 282 583 139 629 1 221 421 703 335 980 83 416 211 216 596 795 555 933 270 318 511 862 788 903 123 464 564 931 481 563 393 961 17 867 99 221 98 798 96 250 784 989 178 746 42 853 815 977 553 913 137 528 89 948 380 433 959 973 63 201 327 803 297 317 23 339 256 712 217 971 284 923 777 882 469 949 375 919 128 643 269 479 452 764 767 811 458 608 566 978 10 756 415 572 602 657 7 545 589 822 5 818 198 249 345 362 505 579 263 896 102 216 368 897 145 322 24 61 42 751 217 330 512 643 477 833 23 574 219 295 163 187 220 774 20 483 7 847 101 657 103 259 216 684 296 951 171 368 602 621 125 245 116 403 34 620 373 677 621 908 543 617 32 65 279 473 664 842 446 545 1 851 308 576 744 816 251 400 526 623 62 331 502 641 507 622 28 329 2 865 633 846 303 823 494 565 37 810 189 488 207 459 436 444 458 621 295 372 729 778 311 787 370 437 47 143 812 974 383 572 43 836 235 906 128 474 386 781 82 644 670 969 360 970 216 928 27 303 489 677 362 640 337 798 148 918 168 920 348 996 39 699 483 537 685 844 271 345 546 976 566 577 174 435 22 62 716 876 705 731 147 904 327 782 69 247 783 801 330 500 176 353 55 70 216 571 26 457 550 617 119 289 619 915 406 448 300 626 836 858 334 883 303 998 3 145 40 91 83 769 122 396 74 817 563 798 155 484 381 725 196 402 226 281 252 833 49 435 341 501 92 611 856 922 505 694 275 430 179 906 298 349 248 766 228 604 38 833 136 615 512 731 970 980 87 653 300 595 317 378 214 639 670 982 670 875 704 849 29 339 170 414 229 316 540 987 33 464 32 320 215 624 547 978 278 429 106 976 150 388 219 976 687 793 187 357 397 413 700 964 445 781 13 85 469 654 200 725 305 936 495 647 317 834 714 895 488 884 275 847 228 952 13 186 248 543 101 205 96 635 104 757 92 938 690 916 336 813 212 979 297 857 28 880 204 540 187 744 177 978 25 971 411 560 519 644 360 985 409 449 371 805 243 485 378 686 668 984 152 180 659 819 239 307 73 608 236 436 25 377 99 290 372 732 366 752 241 449 172 433 439 525 45 219 160 366 768 788 254 255 840 985 335 909 385 693 341 875 286 777 59 309 3 729 807 873 465 905 65 789 144 272 789 948 77 266 138 349 45 538 141 639 236 672 293 477 9 266 444 511 208 845 166 412 423 675 53 707 26 146 16 849 385 874 18 158 644 780 107 196 247 824 534 879 337 346 672 939 470 528 652 866 190 707 47 898 227 509 38 105 552 621 253 426 105 675 107 256 551 904 264 414 119 427 391 679 46 324 436 623 239 712 46 114 4 542 464 923 35 530 597 939 728 958 627 852 268 399 232 920 170 928 190 999 348 430 80 573 357 760 79 683 203 298 454 848 305 314 187 267 48 704 15 169 11 524 168 457 651 737 588 764 764 864 529 990 96 405 357 922 33 625 400 917 681 751 17 260 98 775 145 433 291 309 108 187 717 874 585 860 569 763 102 654 151 282 497 723 168 473 547 688 172 909 429 752 67 798 497 538 9 17 81 727 366 559 145 432 740 754 282 423 382 443 481 598 302 552 82 250 467 890 409 740 746 861 44 304 361 558 436 885 227 676 361 973 310 355 91 395 280 490 614 937 434 985 797 871 63 812 233 452 58 938 454 502 158 611 108 388 467 916 100 987 751 978 345 711 666 840 134 761 661 753 547 749 205 684 742 789 151 842 288 429 272 312 31 666 194 691 178 675 468 626 271 292 63 818 211 633 350 469 252 633 277 578 577 839 475 709 57 738 129 978 476 604 72 382 584 674 485 909 547 634 40 379 83 725 669 845 519 989 159 699 253 908 401 735 494 765 137 289 223 298 71 942 148 679 416 619 120 187 338 778 3 292 721 822 503 679 428 546 147 913 196 444 31 488 198 217 230 477 129 765 653 699 793 825 192 770 26 232 334 949 169 486 341 722 180 944 912 977 105 352 306 643 13 882 133 345 889 939 115 589 78 969 852 898 685 860 41 477 125 156 738 922 439 572 603 924 98 906 670 816 271 982 177 730 62 155 614 824 356 506 93 525 165 248 574 710 85 90 257 598 587 833 916 919 126 527 316 795 98 512 142 812 145 949 264 697 191 965 112 799 98 373 300 854 103 170 122 390 226 655 226 754 743 902 218 780 105 332 652 785 115 448 155 440 194 773 419 891 16 596 102 224 299 895 290 829 147 662 546 985 35 309 179 330 203 759 335 609 263 460 323 490 75 947 127 822 579 662 190 351 439 784 740 830 578 628 734 898 303 964 706 761 65 207 358 664 6 784 702 856 508 554 425 452 224 820 113 212 74 75 122 739 105 858 780 968 29 87 73 876 729 802 525 757 62 508 45 178 476 697 181 997 778 990 96 225 94 954 333 454 333 498 250 970 17 83 171 704 33 861 481 779 569 600 95 362 68 625 482 677 347 809 557 963 377 850 476 519 208 952 303 551 722 753 666 857 615 721 178 478 198 402 317 829 44 443 188 189 280 593 611 965 274 574 57 745 368 841 620 785 105 804 253 529 37 752 788 876 924 988 72 860 656 996 687 729 209 987 573 805 104 759 76 486 436 479 872 911 582 601 12 839 444 706 405 845 5 563 239 755 687 984 726 765 133 971 533 771 573 991 751 841 183 477 544 996 620 802 150 573 258 410 475 691 388 891 91 581 4 748 29 207 496 710 72 538 358 626 408 409 41 527 38 591 5 925 427 442 145 557 153 802 79 681 123 350 116 796 90 976 124 580 335 495 350 360 539 730 204 212 891 997 113 153 332 364 288 710 445 652 552 859 274 897 47 371 402 845 357 576 606 865 114 982 295 393 79 767 121 560 573 858 753 795 49 381 47 366 698 888 34 179 508 577 159 638 711 764 24 745 398 876 190 441 97 546 289 887 571 647 309 882 401 979 178 751 43 638 181 740 502 689 121 344 760 924 246 297 440 923 441 892 872 904 75 305 281 553 193 997 287 897 659 977 386 549 398 867 267 855 16 747 110 884 273 502 509 822 340 675 302 857 352 730 607 672 81 827 276 997 216 537 840 901 620 656 243 463 245 458 513 732 154 434 314 714 31 152 125 563 107 620 83 834 851 961 425 952 30 364 24 166 321 833 823 904 147 376 268 348 577 955 682 751 179 660 297 702 317 429 528 760 881 889 153 612 429 972 616 923 124 741 542 640 289 591 439 691 392 897 680 698 836 906 520 611 110 854 211 268 631 785 163 241 351 734 404 475 95 845 372 403 664 783 151 357 111 394 28 697 13 21 809 965 459 568 696 941 387 462 478 897 485 570 824 919 281 722 120 172 408 862 492 856 310 762 947 991 150 656 125 427 513 930 401 468 512 761 286 335 213 384 696 935 330 679 101 279 814 985 63 502 124 287 335 417 643 865 566 783 35 198 154 606 22 339 146 671 182 851 156 258 691 813 777 994 191 685 332 473 462 581 206 811 306 569 226 392 374 755 236 676 248 484 8 340 26 373 75 205 507 753 257 608 304 900 384 568 134 936 542 780 650 920 230 242 71 312 426 805 331 581 461 482 134 160 695 828 46 380 554 721 517 596 567 723 105 194 19 613 814 821 207 307 2 320 38 268 699 708 128 171 214 699 184 845 74 187 493 637 53 338 306 598 38 248 879 996 684 715 17 752 508 942 902 922 579 655 413 713 382 961 242 958 543 785 685 713 246 903 143 622 224 867 109 807 382 706 107 539 340 908 759 920 314 550 20 852 127 857 222 942 187 511 322 848 125 754 364 978 76 273 670 733 927 973 195 800 284 711 121 472 61 329 95 534 276 401 411 425 390 939 199 248 64 744 217 541 235 329 214 332 363 642 802 878 43 386 662 733 455 851 440 453 178 654 18 717 234 254 291 477 179 428 888 991 856 916 270 962 306 558 180 487 698 714 79 143 443 967 0 922 620 908 17 386 18 245 540 891 23 446 323 562 176 748 3 636 112 710 164 687 125 620 147 408 243 920 410 728 406 990 41 302 670 935 175 477 624 917 629 980 130 856 784 995 176 931 722 968 116 475 323 361 404 526 173 811 410 447 185 716 781 988 247 980 819 955 374 927 119 591 848 952 635 911 57 535 509 969 55 525 548 662 267 730 0 119 417 917 729 737 68 126 193 838 33 524 57 795 500 741 579 914 684 953 408 812 229 687 684 811 779 814 76 961 781 881 377 481 748 847 446 931 82 781 24 844 511 584 612 778 452 868 129 877 413 669 419 853 84 100 559 560 603 849 455 994 80 598 73 882 255 315 606 847 580 683 5 716 390 876 67 858 281 874 724 964 829 861 124 801 275 703 432 567 651 746 161 730 396 948 147 841 568 579 576 881 63 510 538 809 394 715 578 865 651 736 506 542 41 834 603 642 267 819 95 852 635 643 404 925 254 463 393 653 261 820 649 927 16 919 452 726 439 787 370 866 327 423 6 605 165 752 143 499 519 541 604 710 352 380 626 802 524 643 208 255 554 810 12 451 508 622 729 970 726 873 657 921 426 950 673 829 650 695 224 401 551 991 200 876 642 930 16 955 401 661 177 736 689 967 9 646 36 550 437 991 92 897 632 672 375 926 2 713 575 762 243 434 28 57 668 918 127 483 78 937 199 393 105 116 663 864 154 791 436 471 607 909 298 911 459 519 316 850 564 616 166 839 647 869 72 696 312 716 54 431 232 737 739 926 171 417 30 478 198 476 260 639 278 872 216 942 637 969 125 284 449 664 568 819 894 904 775 996 157 819 505 945 55 714 123 326 140 596 319 941 480 540 718 893 160 539 615 789 110 291 808 818 500 685 197 698 112 921 162 520 27 69 248 905 337 978 389 712 538 602 18 262 137 586 513 921 673 861 361 624 779 932 524 782 525 550 136 765 105 908 331 435 114 380 523 881 156 212 128 464 88 819 493 721 667 668 163 996 52 951 578 798 431 732 48 519 276 327 320 466 415 859 488 836 211 603 253 740 188 407 681 837 4 413 774 849 313 745 225 770 299 515 368 682 177 960 270 430 372 937 93 666 188 343 749 851 396 889 553 677 433 930 18 25 27 52 166 736 630 905 20 786 1 988 145 273 149 969 464 795 303 776 683 770 313 428 275 850 358 935 739 995 445 927 135 914 219 496 683 879 222 227 794 878 121 370 748 871 285 349 395 705 312 545 66 904 146 374 293 998 86 120 165 721 754 957 878 962 638 925 137 398 10 293 535 559 644 692 160 432 375 467 638 863 447 462 150 407 596 816 557 642 326 657 212 338 174 541 390 983 833 978 230 462 105 482 568 955 186 897 443 549 429 761 26 155 677 825 830 934 440 706 178 504 365 491 177 495 225 425 40 837 57 855 455 665 233 329 317 656 30 653 82 215 340 977 102 913 286 622 381 784 744 920 348 808 341 696 250 527 178 994 678 760 553 998 42 106 629 835 190 732 395 432 704 800 335 440 844 860 467 849 168 360 465 587 170 551 420 907 147 154 607 625 372 908 381 727 41 862 436 794 187 344 806 968 76 280 260 470 403 420 252 546 152 392 76 534 36 538 39 897 694 714 117 684 171 956 591 668 507 971 410 990 206 246 472 895 140 562 290 587 155 648 409 868 118 318 768 947 289 786 23 913 117 780 144 212 631 894 118 675 628 917 476 798 346 893 76 852 487 982 812 988 623 656 338 964 193 673 72 173 290 947 720 820 628 689 57 143 375 990 292 686 267 472 16 789 605 764 81 731 83 887 434 616 948 969 764 867 357 751 557 876 37 914 444 736 311 942 765 930 614 896 491 934 635 651 621 757 233 950 451 614 7 388 193 572 712 920 459 544 17 981 394 869 234 828 61 810 86 558 104 903 984 997 169 966 190 755 405 669 452 934 696 940 124 839 418 428 199 619 14 72 657 704 4 171 34 570 424 690 746 793 288 324 542 793 485 639 461 545 115 868 423 545 414 954 114 628 137 263 92 581 378 519 149 808 340 683 723 771 459 612 305 765 238 515 295 643 543 591 590 746 457 833 623 789 182 761 496 788 329 420 68 481 125 510 367 480 29 154 427 705 135 648 221 449 668 670 343 816 3 800 111 313 682 773 301 560 348 528 276 847 474 548 60 346 221 457 585 669 404 532 326 336 537 868 0 640 288 972 49 98 8 250 390 927 19 596 382 702 196 969 862 908 379 653 605 938 533 846 829 862 142 511 239 448 164 713 638 771 485 683 633 871 927 991 819 947 351 536 40 974 219 506 390 768 938 986 120 331 36 917 451 917 13 183 820 937 71 290 256 700 75 735 170 259 103 371 873 879 59 82 287 874 281 685 523 694 406 937 932 994 460 714 114 446 170 424 302 730 16 977 461 637 191 852 112 207 565 675 235 664 232 550 454 540 492 746 58 662 455 790 217 826 570 834 347 684 492 999 447 649 144 676 220 586 38 879 603 614 24 182 685 775 250 584 165 213 151 919 220 909 107 384 134 513 87 536 376 556 33 838 379 460 605 741 610 859 394 487 65 484 546 898 27 371 6 403 316 868 442 867 555 635 283 706 13 173 434 644 37 776 406 598 166 503 211 710 510 744 56 999 588 963 860 875 29 693 62 387 240 673 572 727 476 979 635 753 17 911 21 108 211 726 413 748 147 483 247 339 707 838 534 799 173 390 425 953 812 892 153 782 179 649 303 612 762 888 557 907 149 886 275 898 199 213 106 319 365 850 105 591 3 159 386 688 392 689 645 668 780 912 386 580 275 580 482 937 315 889 641 908 315 488 159 183 243 385 418 468 463 964 55 410 47 729 43 286 226 861 588 998 149 917 124 447 299 703 198 470 443 896 192 551 88 798 276 854 65 567 490 813 37 526 2 536 154 574 39 457 853 911 0 894 315 775 99 670 396 827 684 924 400 793 688 955 129 394 114 218 18 443 684 773 321 880 159 413 186 855 840 996 691 897 833 940 488 567 506 771 118 900 297 448 215 551 51 248 677 679 388 590 333 840 165 302 263 794 72 247 36 789 529 767 170 900 342 767 235 700 637 962 2 552 322 340 523 906 808 898 193 553 821 942 750 850 368 650 679 713 693 841 725 896 759 803 198 464 787 990 364 814 41 199 581 859 489 900 637 868 401 611 595 894 413 944 302 878 71 587 155 684 286 759 84 599 89 596 486 548 188 220 358 570 619 806 86 775 313 547 692 762 9 264 746 860 35 275 372 808 481 791 271 915 473 904 115 371 509 606 211 653 506 627 713 834 449 710 12 238 561 967 110 548 333 716 40 763 2 973 328 393 226 234 704 872 137 770 153 725 93 207 94 757 254 950 426 872 297 699 442 994 833 888 912 959 471 923 314 572 699 756 322 811 412 520 332 849 659 876 333 408 408 502 215 977 344 748 513 580 691 810 61 238 76 485 150 876 33 179 376 948 94 349 128 837 40 317 125 730 966 973 298 337 149 877 287 951 224 846 19 911 446 790 313 924 588 941 131 687 633 840 140 677 72 151 252 859 507 929 173 659 77 232 213 974 350 610 222 576 178 886 243 722 263 535 853 880 378 822 95 444 376 451 246 765 14 413 46 461 64 424 279 926 409 746 498 769 15 875 229 780 170 943 103 239 152 798 369 471 537 937 11 880 235 441 166 643 244 742 508 974 492 759 406 780 192 269 217 878 182 220 469 614 279 695 21 783 95 492 646 728 261 721 431 589 116 896 804 866 73 692 768 838 506 901 738 860 341 975 396 566 196 790 158 484 287 780 562 901 90 337 712 869 605 647 174 467 566 772 510 625 562 940 302 789 355 997 241 621 497 854 638 730 283 547 804 830 467 567 287 334 676 826 665 953 891 904 773 832 20 615 404 440 255 278 707 872 38 936 256 357 42 289 423 693 62 909 338 833 672 772 462 908 286 760 573 587 195 389 528 714 91 546 201 234 100 943 293 475 858 898 37 305 216 741 770 975 519 567 32 843 101 545 250 624 769 849 332 788 305 642 371 615 487 548 12 281 282 628 441 903 240 341 536 668 1 188 173 703 580 817 91 651 277 872 72 311 179 713 91 431 202 521 370 920 358 778 113 795 394 985 183 975 442 890 271 704 358 933 143 713 207 338 166 883 840 884 36 57 599 893 471 526 72 481 186 919 589 606 195 986 128 800 281 521 957 987 874 875 275 726 121 454 495 661 290 907 403 651 106 756 532 756 309 514 312 942 241 761 897 898 183 417 231 691 4 56 635 926 281 487 811 958 244 537 411 946 127 622 772 818 2 635 738 802 153 247 505 543 423 723 163 346 332 338 228 898 892 927 528 875 371 417 443 760 661 918 284 695 480 553 165 630 205 510 277 670 4 704 651 814 493 932 89 543 205 717 95 411 394 515 39 267 117 855 53 102 83 645 420 786 201 365 55 368 18 745 657 793 812 987 217 310 474 944 101 213 615 815 641 774 81 684 863 986 288 611 615 991 392 573 294 544 338 681 628 992 25 411 24 934 20 409 609 738 819 903 189 894 579 903 300 652 727 941 389 422 306 715 438 892 6 922 282 298 102 771 291 933 398 922 368 405 270 336 279 960 59 681 522 984 173 233 433 463 552 867 622 800 280 412 488 816 371 494 561 774 84 594 798 989 83 900 79 799 447 974 119 932 62 786 174 227 317 424 702 786 86 91 132 615 558 703 361 855 34 748 111 911 358 359 66 932 221 380 473 695 444 720 22 424 825 918 189 976 484 917 385 906 285 525 132 779 80 884 40 682 67 873 24 572 150 709 292 737 248 623 658 710 81 723 175 564 219 458 277 922 878 938 776 850 45 831 82 778 129 245 867 979 557 750 438 798 395 889 176 550 668 805 254 478 699 929 140 317 289 403 775 915 618 717 265 373 532 827 40 555 575 756 30 797 766 837 19 357 217 705 58 377 227 371 202 505 811 890 740 881 122 535 173 851 428 768 808 888 128 536 196 368 195 413 128 723 469 985 509 534 196 478 661 908 84 581 843 993 761 956 68 246 676 775 100 334 384 815 137 632 406 694 705 713 121 849 170 411 257 447 796 990 493 506 132 157 43 483 445 861 320 573 126 421 1 671 26 318 128 784 288 496 753 994 143 606 167 397 26 626 587 887 302 428 83 731 364 498 436 907 419 880 202 817 99 570 314 672 93 640 10 822 31 569 184 469 216 589 24 542 480 708 732 838 22 435 168 534 248 785 393 448 86 900 205 915 504 597 94 832 418 909 324 976 274 327 909 962 413 843 4 259 183 617 694 884 119 269 142 611 262 428 279 728 181 544 609 731 176 256 400 965 3 152 330 575 363 745 691 831 136 883 266 651 30 791 633 692 489 983 610 701 971 999 292 486 609 990 715 855 291 325 51 711 445 522 629 728 462 495 591 647 443 847 61 971 54 769 347 723 853 947 474 958 714 996 166 336 475 752 606 713 222 416 859 953 809 928 58 278 147 953 147 674 98 267 660 951 25 874 365 469 310 714 387 548 737 894 617 844 688 809 335 638 333 714 436 949 125 703 570 910 862 956 411 498 645 784 206 981 355 447 625 721 387 438 147 535 458 818 271 319 251 265 93 468 51 175 144 442 646 914 869 910 126 885 521 857 588 767 40 223 407 585 925 957 12 731 204 525 33 498 127 841 37 950 813 824 305 935 10 348 479 986 558 632 918 997 730 902 362 694 557 611 392 612 469 884 405 505 364 830 69 754 252 506 423 426 200 716 470 579 305 673 93 170 18 543 124 190 232 742 228 505 625 953 289 356 264 498 53 681 34 302 546 987 22 104 126 128 134 918 169 597 474 998 213 218 78 199 567 660 107 533 287 736 333 500 709 917 39 949 438 496 393 651 517 857 49 146 202 751 131 775 140 932 296 870 95 922 711 917 338 859 464 589 14 30 2 265 626 894 153 758 680 734 230 627 133 287 48 236 160 188 12 704 132 179 377 602 429 556 89 131 246 539 509 911 181 612 361 395 426 909 76 552 74 560 353 725 25 199 284 368 196 880 17 956 913 989 535 912 471 491 522 670 91 589 466 570 548 928 413 623 742 814 336 835 35 747 110 422 250 633 140 319 318 656 564 744 578 711 76 381 488 999 151 437 261 602 443 782 50 894 691 827 633 885 284 584 494 569 206 764 323 839 34 534 398 547 163 328 344 687 636 937 934 958 7 883 504 924 455 697 100 816 371 754 3 57 400 924 562 956 91 331 680 792 356 990 285 790 646 840 805 869 264 576 21 809 247 844 896 987 155 752 550 625 141 243 108 240 303 921 640 666 579 673 857 973 45 337 178 770 480 927 278 597 375 964 151 906 55 720 396 473 491 726 710 719 480 746 82 426 333 522 230 350 402 960 400 578 45 630 86 313 77 244 8 672 21 819 304 803 220 961 340 760 670 995 241 698 89 467 110 337 174 471 5 219 98 220 499 836 857 884 7 155 328 949 447 747 306 529 159 230 8 950 54 473 349 677 41 278 131 410 27 150 24 340 460 912 146 517 480 760 141 346 132 647 960 970 284 346 257 363 387 654 322 830 548 683 710 831 127 837 487 654 176 310 52 136 92 290 112 549 347 516 38 482 422 886 176 407 72 277 875 924 11 569 163 714 76 856 961 985 732 761 56 685 343 585 398 544 430 829 117 670 528 812 219 334 62 684 103 339 485 740 385 843 493 794 514 802 103 591 188 557 531 802 659 995 812 824 841 910 477 945 551 557 184 583 252 568 651 782 731 759 186 377 280 437 767 780 661 825 485 961 426 896 810 955 789 852 720 963 235 731 631 907 824 951 346 952 199 575 96 669 50 207 23 600 87 903 119 345 15 397 264 767 239 746 562 568 766 912 100 252 70 589 133 800 568 904 460 840 67 694 10 318 433 880 431 772 59 430 207 653 165 492 507 959 457 677 669 704 379 805 254 475 116 970 590 974 190 305 376 393 372 626 222 254 44 720 310 719 453 513 263 743 812 909 313 907 381 602 318 733 25 794 293 968 559 625 104 562 628 724 25 504 527 771 20 665 549 638 112 644 907 929 99 372 478 713 316 636 522 608 357 523 392 531 552 988 137 784 901 948 404 979 547 587 765 984 437 983 422 627 231 342 427 915 23 227 403 793 160 787 186 700 683 982 826 876 128 935 415 820 91 442 143 837 560 842 49 140 342 404 88 477 282 935 902 981 192 293 65 614 137 887 544 795 232 991 39 447 361 958 239 285 243 759 244 324 880 892 800 819 596 880 58 759 30 864 74 546 12 413 784 904 65 183 139 429 20 28 444 575 579 781 53 941 151 175 220 753 278 317 661 739 146 995 596 978 808 851 278 875 168 799 173 425 96 460 912 978 123 933 195 900 707 909 819 970 499 785 8 135 640 728 241 874 338 798 468 602 61 919 149 544 639 919 27 286 73 491 1 855 258 641 392 579 451 460 484 694 430 799 663 696 90 140 803 914 703 934 437 584 127 704 889 910 2 218 312 667 518 706 96 448 799 967 96 851 355 400 158 423 222 851 298 429 143 953 292 741 213 912 293 799 130 439 389 626 319 891 73 281 438 516 266 893 145 498 38 497 672 923 73 422 256 467 368 542 159 246 538 887 59 959 123 692 531 739 171 311 332 712 54 966 321 891 204 768 277 292 18 940 286 419 213 274 130 162 98 765 324 525 298 528 575 823 446 544 66 647 429 439 426 807 56 635 162 741 13 69 56 925 39 54 401 919 18 195 926 939 730 930 491 667 125 611 135 733 409 930 703 773 414 769 94 644 249 746 231 751 215 590 73 649 477 910 196 963 595 851 49 998 799 962 285 673 110 730 814 924 104 249 48 49 90 940 667 740 864 870 274 340 225 268 391 919 310 555 628 765 651 838 85 898 101 888 0 27 741 828 107 690 16 814 500 715 117 962 638 750 371 740 368 899 377 579 9 499 598 986 292 830 343 926 320 422 156 588 126 492 384 478 646 806 186 592 334 864 923 959 401 445 201 941 220 648 183 365 271 488 439 811 415 896 663 669 748 769 135 868 291 919 95 914 428 934 64 963 192 702 353 480 360 789 478 928 150 868 2 483 67 728 416 724 175 800 131 740 858 906 216 542 128 792 726 732 34 481 192 747 714 954 756 887 707 881 164 771 353 946 143 479 440 733 386 864 220 932 74 994 361 816 781 847 274 943 301 885 215 682 193 924 331 925 387 961 226 862 519 526 372 822 11 672 493 638 912 936 48 82 64 524 604 701 382 716 11 317 9 885 845 896 414 595 136 546 328 382 234 625 509 967 355 951 506 779 681 682 166 867 109 197 442 778 398 479 375 504 354 559 18 652 128 762 305 521 17 836 533 782 710 984 96 940 668 919 76 874 64 550 607 725 338 971 555 710 717 985 482 744 278 381 610 867 433 819 14 386 490 673 169 917 98 294 386 755 832 868 195 229 119 803 168 211 213 403 796 955 214 790 41 858 114 943 539 568 578 997 760 809 238 549 205 551 390 995 597 962 384 714 195 693 68 791 220 409 15 488 102 447 846 978 114 839 194 558 482 764 465 982 458 685 550 570 281 908 291 820 753 964 120 608 154 632 27 840 347 487 62 348 686 851 248 386 150 853 766 835 825 843 13 137 376 643 541 731 379 457 197 799 193 579 124 231 39 992 95 151 244 937 381 559 525 865 139 992 306 946 329 457 128 311 522 648 565 656 387 632 82 279 225 780 66 668 105 636 688 776 254 908 545 652 523 930 236 635 108 862 523 631 368 444 448 811 291 455 500 764 684 998 387 952 122 127 227 927 175 365 451 584 599 647 148 593 94 438 283 948 158 789 282 970 682 701 64 853 39 616 185 258 357 649 346 862 288 781 117 302 64 304 74 690 359 641 165 966 386 881 229 458 741 878 105 917 2 893 677 944 487 783 139 256 262 302 46 308 123 898 830 944 646 988 229 703 108 678 20 813 147 266 26 569 40 438 47 211 366 734 230 321 329 821 139 839 820 981 79 239 264 271 925 928 475 542 78 938 28 541 333 908 110 623 156 478 258 961 335 890 569 679 42 260 280 790 42 209 516 862 134 499 455 861 398 939 911 993 115 900 478 739 522 617 259 582 4 359 64 131 130 236 291 585 370 974 229 392 29 398 826 954 428 636 346 760 345 588 118 222 198 315 83 759 386 528 295 507 441 484 103 136 367 847 594 732 333 464 526 834 467 544 199 203 247 726 338 874 17 91 179 993 428 669 470 488 483 654 313 818 213 970 275 517 856 861 344 444 292 459 46 806 110 903 367 838 210 387 70 239 266 870 131 893 745 817 332 599 821 990 535 985 210 624 166 847 35 894 22 408 512 870 236 271 747 910 242 244 118 377 142 425 204 411 404 936 937 976 619 940 325 975 32 39 372 634 655 682 110 206 411 661 103 280 51 513 63 337 952 956 261 829 278 729 851 982 67 84 246 657 889 901 214 574 201 950 188 523 370 521 338 999 12 807 457 764 136 753 765 864 149 224 268 944 185 990 92 726 3 644 89 864 189 715 722 861 594 727 396 525 234 447 589 990 39 939 398 824 685 846 44 545 440 867 348 454 631 857 415 984 120 486 14 861 453 948 86 180 396 550 342 786 228 410 70 425 404 860 188 713 33 368 10 639 869 994 759 932 215 741 327 536 171 325 50 778 874 879 441 516 377 673 173 199 25 797 693 900 182 816 276 558 238 876 333 658 806 890 471 787 613 939 69 609 386 532 44 742 390 804 93 357 200 777 129 384 234 873 252 451 152 618 263 765 432 625 643 804 932 941 27 392 141 186 746 960 505 722 414 710 263 583 636 856 20 411 308 762 390 890 152 860 129 925 68 587 188 997 740 847 342 573 781 800 525 547 231 780 61 852 161 177 138 805 186 625 223 573 458 823 118 336 196 770 5 742 173 710 60 975 526 607 165 591 918 996 131 865 236 513 832 888 146 351 470 685 248 313 288 572 49 306 192 535 391 523 143 194 277 449 552 674 552 679 77 101 146 323 830 835 780 836 611 686 573 845 172 597 151 829 297 487 24 268 507 583 41 304 371 445 304 475 889 904 448 781 459 480 105 151 290 836 538 587 425 684 82 284 17 645 190 702 23 707 90 440 503 902 114 185 117 229 254 765 206 461 610 636 216 388 832 845 370 922 405 860 12 973 228 420 845 895 32 904 673 739 351 815 265 554 363 411 498 525 520 741 250 732 65 248 614 750 606 930 282 651 121 232 737 923 132 154 235 356 486 696 126 353 350 377 47 195 53 172 12 172 416 458 94 447 244 521 269 273 208 641 579 736 107 802 105 414 5 173 598 887 172 447 21 66 330 370 414 670 86 865 245 746 534 834 56 97 280 515 349 363 551 628 191 537 43 366 101 794 209 884 162 685 448 571 63 232 388 825 341 933 175 495 412 853 200 965 234 990 312 352 17 453 122 487 254 316 940 987 121 859 142 833 511 991 362 702 218 701 340 634 223 894 268 360 264 934 91 490 10 494 439 489 581 716 521 797 749 867 363 736 326 359 424 747 234 764 47 838 163 429 584 851 111 799 54 807 67 760 187 392 196 954 603 960 353 656 241 436 775 922 310 698 312 620 201 360 71 582 449 940 208 263 154 860 859 949 455 966 119 254 839 902 285 423 35 546 382 613 418 891 411 429 476 772 17 853 167 894 348 819 782 848 354 562 444 944 94 119 66 853 401 712 411 479 103 851 567 790 32 285 65 432 176 524 78 250 146 964 573 609 466 672 255 370 61 303 654 957 6 867 232 425 329 540 636 818 502 591 152 328 209 445 160 438 116 220 21 242 264 357 128 654 701 909 707 954 375 844 58 97 425 562 367 884 181 642 63 126 747 941 61 492 130 925 773 858 78 653 414 572 263 718 277 700 170 572 230 256 134 772 547 739 264 390 130 259 113 671 749 819 92 971 721 971 389 488 21 924 489 827 252 713 350 485 385 681 360 783 100 484 186 239 470 891 272 762 226 509 576 720 368 723 673 934 702 861 341 397 821 903 601 652 521 593 296 960 12 475 201 228 551 913 86 257 208 278 341 697 336 902 286 637 586 772 496 583 497 613 581 661 44 688 384 800 600 673 863 997 78 636 113 714 211 550 597 860 858 971 178 939 74 252 188 598 297 696 316 317 412 864 809 955 96 321 559 955 440 484 578 834 315 895 138 973 122 222 135 832 10 930 610 744 474 823 118 951 137 542 599 778 312 766 567 743 80 652 436 457 509 975 325 914 194 760 785 920 171 430 135 999 219 559 540 984 389 943 39 863 191 363 533 584 12 561 19 663 313 973 484 699 502 754 483 983 16 77 92 414 453 749 382 639 337 836 0 70 163 823 248 572 441 927 483 638 673 721 449 828 703 772 712 780 36 982 266 933 565 812 301 598 254 370 135 730 669 839 63 954 470 867 522 651 63 325 43 518 125 261 286 615 376 506 285 480 867 923 116 826 181 378 203 534 20 923 367 691 587 718 117 198 950 988 358 547 25 370 126 963 278 697 180 722 217 531 695 754 500 983 117 285 267 817 357 625 499 671 332 783 377 854 697 715 75 684 229 722 50 51 595 926 269 280 181 439 146 276 225 750 219 904 235 519 552 954 398 502 73 987 22 438 708 785 235 706 22 121 641 671 378 423 606 976 482 490 379 541 65 676 78 753 230 353 147 536 570 714 399 873 202 824 211 370 724 962 122 827 836 850 194 455 229 711 390 794 382 853 18 731 613 846 156 598 584 709 432 836 578 689 674 826 458 521 370 754 588 663 496 542 0 642 323 426 481 733 336 381 100 431 568 842 94 602 397 946 801 969 17 393 115 181 425 661 549 656 146 681 36 639 886 893 21 998 387 940 445 780 111 487 146 870 98 599 481 847 720 989 619 933 858 974 470 507 239 836 338 487 71 469 317 939 355 618 827 851 185 330 567 694 598 674 239 400 41 358 192 463 462 683 177 455 739 754 914 959 429 710 657 969 428 877 338 351 876 917 938 998 356 368 147 322 53 997 276 702 796 897 517 876 701 720 325 939 713 996 321 605 56 871 484 710 530 616 747 817 347 698 375 776 499 778 381 989 64 138 87 372 23 560 455 970 220 689 399 742 120 928 272 416 465 795 412 910 275 999 355 819 581 840 336 925 33 45 44 823 515 902 609 725 529 910 432 588 442 926 241 897 216 223 392 670 282 740 713 874 403 431 252 256 787 840 66 962 191 867 433 873 278 837 411 823 227 854 480 885 460 573 416 715 12 349 588 910 28 828 283 356 263 588 609 748 196 273 37 385 152 574 297 819 208 254 575 980 198 814 597 685 508 745 511 754 229 387 382 556 424 496 573 812 210 255 374 845 59 793 49 602 482 494 421 840 97 333 212 753 373 719 203 998 479 548 166 762 34 990 502 686 58 531 103 928 29 401 70 629 202 459 454 861 59 798 246 991 333 935 174 223 792 843 140 518 344 915 286 720 657 985 303 795 2 21 504 892 169 606 231 796 299 396 332 669 43 235 31 840 8 143 180 264 5 557 602 696 71 957 162 531 125 286 153 360 48 381 196 868 2 757 80 901 52 622 326 967 35 517 103 720 387 653 510 644 76 738 183 290 541 581 31 638 66 765 694 995 318 992 539 646 226 925 189 596 185 666 59 895 237 267 875 941 535 769 387 884 259 785 305 802 110 366 415 557 448 450 57 702 671 932 234 420 608 974 40 668 434 871 609 715 580 988 319 720 2 521 228 549 421 826 613 891 763 801 114 466 362 893 568 721 296 469 568 657 541 591 603 845 690 990 489 621 274 671 174 827 601 992 240 657 307 597 3 503 909 964 484 892 129 922 155 723 408 466 43 717 154 870 251 455 9 490 160 547 237 657 172 993 3 31 215 770 117 906 425 542 223 925 674 685 144 317 725 784 223 585 438 949 867 996 585 622 164 994 421 496 284 754 72 760 610 782 624 931 157 670 480 584 363 595 144 263 109 298 321 441 152 334 149 478 878 910 139 231 694 942 179 616 72 835 935 981 765 899 109 506 159 796 64 748 433 662 325 473 179 763 692 862 57 917 757 847 45 888 179 882 28 874 617 729 854 861 200 267 536 558 432 516 101 849 335 830 520 585 427 446 9 596 441 507 149 367 387 628 171 872 560 846 715 951 743 800 78 81 690 735 764 808 282 385 141 293 318 513 328 857 275 302 4 877 343 872 566 671 586 898 267 565 54 351 457 575 65 500 888 911 265 774 353 691 554 700 446 761 280 554 731 955 932 970 32 516 332 467 398 920 625 876 64 660 469 721 68 890 4 97 776 825 151 648 875 898 393 678 294 918 281 473 236 618 720 835 807 945 461 885 139 632 230 492 738 784 26 86 739 745 598 953 294 799 639 727 494 522 258 289 155 568 99 709 592 675 712 814 632 754 118 812 309 470 686 920 143 375 282 841 183 318 175 692 356 442 876 958 335 858 192 424 149 849 19 688 44 905 93 303 493 526 243 699 30 744 478 996 148 785 528 733 501 800 310 369 359 638 250 619 389 654 37 226 546 649 246 503 521 992 841 896 13 148 129 833 507 717 345 444 449 719 814 843 380 624 567 610 481 945 86 140 392 395 491 612 128 996 22 590 300 587 428 890 112 834 565 860 179 899 309 560 60 943 116 401 175 256 592 970 306 535 470 888 827 890 97 419 266 980 213 966 350 830 8 775 276 687 37 300 599 839 622 631 327 793 461 541 255 726 280 995 222 806 32 925 550 726 28 35 833 990 83 250 442 916 38 139 456 502 16 635 365 915 991 994 603 738 251 699 47 740 302 751 66 755 227 938 296 519 702 876 666 821 416 721 164 641 335 764 42 637 224 693 247 298 180 481 283 400 37 184 702 895 82 395 315 978 65 585 748 932 608 811 406 958 18 669 266 636 399 420 279 285 99 999 32 980 476 838 399 773 19 405 673 797 91 560 54 403 610 750 573 813 540 573 692 731 759 790 321 624 536 883 141 267 225 988 116 615 485 577 35 115 313 520 10 759 155 343 182 469 49 443 333 735 245 649 588 916 23 733 218 895 72 927 25 454 577 790 433 572 261 824 152 976 19 854 233 281 81 951 475 571 403 626 796 842 458 484 332 620 506 932 195 751 193 311 254 518 138 839 145 386 593 959 322 895 14 137 319 959 212 245 773 908 193 299 355 833 106 195 573 890 521 652 918 980 472 836 449 691 623 762 264 844 654 660 740 901 673 686 615 663 71 777 663 677 522 611 293 315 974 993 98 358 314 359 65 885 633 865 289 314 552 834 138 957 277 444 103 950 92 762 757 937 334 566 638 805 42 644 456 973 350 638 31 835 297 676 23 73 46 972 119 287 774 974 618 969 258 568 3 274 181 452 193 462 354 841 122 139 39 613 175 738 793 896 68 994 378 572 125 793 181 227 55 325 635 966 277 714 121 983 652 675 73 224 846 849 173 779 709 957 465 954 56 64 367 811 172 792 356 553 131 347 69 190 539 695 807 862 43 342 538 619 255 812 134 903 374 578 251 430 580 682 165 280 43 147 9 356 60 724 28 83 150 578 699 830 687 717 33 329 583 870 535 631 246 837 343 357 251 451 276 706 446 642 417 569 184 333 182 216 572 818 480 676 285 657 289 875 207 533 3 953 555 726 261 749 418 676 214 674 138 249 356 487 459 577 136 915 443 744 64 942 57 457 16 497 781 947 304 976 285 320 266 804 647 894 90 397 95 434 204 532 65 222 544 853 9 79 553 579 884 926 470 771 719 837 342 554 38 749 173 462 381 630 151 230 74 555 387 909 246 570 207 685 337 747 17 298 369 376 296 467 124 968 93 340 81 220 84 920 404 933 767 804 249 494 88 682 164 648 149 777 463 695 27 890 12 469 424 535 607 647 633 760 490 606 286 545 340 365 350 803 9 841 57 758 34 726 483 678 194 269 177 444 581 817 102 770 151 284 213 504 50 823 643 785 238 888 389 863 558 938 338 839 476 739 724 989 286 472 269 752 338 817 223 570 372 938 135 776 594 853 350 677 386 670 659 889 41 811 24 470 238 844 409 686 46 567 315 728 27 189 392 876 140 566 75 187 545 558 783 971 411 650 169 960 650 835 147 289 439 895 5 402 214 331 706 856 575 793 544 992 516 856 169 860 525 823 720 857 143 726 697 752 145 964 97 359 407 542 38 384 438 585 169 531 505 947 78 107 165 411 133 383 960 978 563 797 160 874 487 927 261 543 547 598 5 768 298 420 26 819 417 864 153 529 689 835 595 800 145 368 252 448 679 942 348 643 531 644 787 950 316 658 515 731 328 457 89 346 195 263 489 558 751 937 152 351 511 609 472 618 130 161 70 870 37 77 285 614 424 447 469 809 171 489 465 792 626 729 531 789 43 462 407 698 172 691 378 878 553 824 137 470 242 688 494 527 69 90 312 628 127 989 276 728 75 916 89 178 384 425 341 784 367 936 439 739 400 624 5 915 26 933 76 305 274 355 24 580 331 362 763 992 232 983 554 946 651 786 403 961 704 780 472 957 546 576 855 885 309 806 117 861 825 911 274 732 911 962 522 757 321 871 478 554 221 887 65 354 619 900 229 827 155 420 193 353 641 717 38 852 59 333 21 288 391 970 97 860 84 323 544 942 49 346 538 583 53 726 786 931 425 821 257 355 308 733 318 553 295 418 398 875 147 314 46 645 50 825 55 967 113 816 599 761 351 791 472 649 350 460 234 708 257 274 762 774 164 530 318 472 104 799 510 517 334 524 465 477 319 918 370 656 96 846 6 512 776 988 273 477 172 480 263 767 307 432 725 858 429 845 42 491 45 866 642 741 54 236 46 919 842 946 213 558 685 722 293 479 461 721 47 963 168 480 78 92 123 930 26 688 642 978 228 890 498 979 194 866 235 919 614 739 323 650 381 824 619 731 511 873 335 389 95 172 409 598 370 651 411 684 690 926 585 644 725 969 438 718 641 959 248 422 162 584 272 561 475 930 772 828 426 734 0 567 679 774 386 498 267 606 719 929 148 409 316 806 477 982 306 954 93 489 268 708 276 651 564 727 75 86 194 917 375 866 65 824 397 662 134 155 160 257 577 882 266 551 418 708 151 458 178 943 535 950 904 942 282 665 516 927 344 691 7 406 447 764 454 995 246 774 372 756 436 600 258 371 221 588 698 899 210 987 534 716 886 918 239 693 79 376 17 950 17 515 484 831 421 455 496 723 360 963 244 595 601 646 353 371 430 821 775 941 265 834 408 835 5 666 309 989 495 693 522 848 396 874 72 270 120 696 653 875 841 875 100 699 60 425 262 995 426 952 398 960 312 534 533 989 182 954 102 343 33 731 134 756 450 742 340 474 853 913 173 329 23 633 216 433 531 858 403 414 351 368 319 685 545 733 610 718 344 421 610 946 724 888 132 674 327 853 138 834 178 807 216 791 80 123 195 376 398 471 177 392 168 674 48 320 100 453 775 988 105 612 269 663 473 915 238 716 535 624 151 381 674 786 319 713 421 792 423 736 21 524 585 836 7 423 25 622 239 301 103 295 855 975 194 625 666 795 580 629 329 701 42 742 45 72 722 850 611 618 679 944 38 322 158 992 114 957 288 682 642 914 523 875 352 584 392 510 27 562 28 392 568 760 81 674 265 562 811 947 800 901 260 689 223 955 392 709 507 590 18 140 142 230 142 633 68 554 410 663 504 558 750 998 609 859 606 639 269 402 703 975 138 770 270 619 148 763 509 786 856 926 232 400 642 927 308 937 54 960 475 680 950 975 120 438 147 948 40 260 593 720 5 587 749 846 389 865 526 991 53 62 22 306 367 959 877 991 855 948 38 552 20 67 123 730 79 261 493 560 431 564 374 663 382 525 76 807 275 583 206 229 223 445 32 298 730 832 260 929 731 986 571 701 203 894 448 876 454 740 287 760 433 722 233 973 401 609 684 752 120 134 691 853 21 896 298 564 284 980 140 943 355 909 13 872 448 962 294 978 140 230 236 486 77 705 817 921 487 789 6 682 92 588 343 506 333 514 79 893 191 434 336 696 227 919 700 704 69 926 688 844 616 965 84 477 54 758 353 991 321 635 9 473 701 779 404 508 706 775 217 754 185 257 495 550 611 815 298 941 795 898 376 942 45 452 152 929 54 907 472 782 718 737 174 265 477 493 232 596 528 721 168 630 136 495 4 520 70 129 65 706 706 991 540 655 301 446 388 584 666 830 364 732 432 566 272 557 24 530 228 316 518 774 213 877 52 885 4 181 150 227 130 536 513 888 830 869 8 499 53 651 27 551 238 363 273 450 215 810 338 540 333 393 245 281 58 261 327 954 878 884 645 827 689 973 61 178 554 994 242 444 393 727 94 432 532 706 590 925 428 655 518 801 694 885 180 309 543 989 44 294 663 929 81 704 119 140 207 638 737 749 671 828 16 381 0 220 449 649 540 669 173 420 792 992 500 542 623 919 384 673 325 397 83 389 671 832 179 189 408 623 154 405 714 784 88 577 337 788 551 619 190 840 381 396 385 878 168 332 317 932 596 847 896 939 362 783 428 721 130 174 510 910 90 810 53 628 373 424 385 891 88 886 455 636 946 957 870 928 292 343 446 448 576 846 340 999 95 730 470 669 58 205 37 360 606 793 103 864 498 728 108 809 0 372 473 888 553 600 317 654 135 661 809 856 14 707 11 622 308 652 31 844 643 719 248 474 347 752 501 865 442 735 162 972 358 938 120 348 102 266 303 706 883 928 15 29 173 630 120 158 343 642 268 569 498 565 169 258 438 939 602 746 39 809 22 826 577 860 442 923 303 742 151 488 537 773 619 912 292 850 419 526 500 565 163 613 119 750 138 666 394 867 88 358 667 780 454 534 149 458 144 276 67 372 603 830 32 669 244 729 568 886 407 695 239 461 227 678 482 506 207 941 403 911 215 309 396 686 634 865 222 884 254 451 301 857 114 638 91 526 408 480 65 873 85 757 57 193 146 817 175 696 450 494 222 740 419 431 254 810 62 211 509 784 118 839 569 952 102 921 731 804 866 945 90 728 238 776 13 67 53 382 187 233 179 585 46 322 285 822 243 286 279 784 438 729 340 981 606 912 17 884 196 558 178 610 5 760 400 791 99 945 83 419 375 625 154 302 528 657 122 702 970 993 181 674 70 602 65 367 214 905 211 819 195 516 522 846 568 580 407 951 473 794 305 952 17 652 132 250 119 581 633 668 505 708 532 897 838 983 276 977 545 731 76 391 82 470 419 797 233 717 521 701 802 857 166 863 827 917 508 815 120 812 713 981 319 988 423 775 391 568 620 823 184 614 219 715 599 873 187 290 5 702 597 878 753 936 693 750 26 106 229 976 367 932 548 826 619 916 276 855 491 818 104 871 387 508 440 499 288 898 496 603 89 685 396 935 250 429 129 235 14 240 53 640 275 834 61 670 149 807 667 895 586 763 622 907 808 873 854 893 57 850 137 523 179 951 63 103 151 515 71 738 19 855 247 706 343 899 303 939 216 444 39 498 63 857 155 906 602 637 138 333 650 923 494 889 571 955 129 302 320 797 156 672 100 442 181 365 425 886 664 870 521 609 409 796 421 947 446 863 587 867 263 706 503 571 83 915 337 803 64 824 256 421 546 586 110 561 33 821 330 436 333 504 130 581 823 882 923 926 517 532 496 640 750 876 633 703 167 922 722 769 532 674 344 880 597 836 280 847 6 816 672 893 317 861 825 914 110 342 679 808 191 854 68 226 553 822 501 938 169 244 211 556 483 901 184 559 45 228 266 526 437 466 0 330 279 657 501 991 190 366 134 459 576 991 365 753 57 455 481 647 460 927 33 346 655 786 160 521 205 946 680 947 261 928 276 334 277 950 254 431 277 932 48 561 521 825 803 917 214 730 190 720 416 520 626 954 829 989 40 505 202 882 436 466 39 891 682 947 344 545 338 343 116 319 27 381 762 948 215 401 375 675 221 259 210 401 605 942 468 605 826 926 447 880 179 747 553 741 852 960 447 510 621 933 581 923 45 586 94 595 81 104 63 664 761 767 266 737 322 987 180 234 111 445 104 200 764 958 62 793 371 564 359 414 329 777 558 732 435 466 689 996 8 48 16 770 88 915 714 790 28 125 413 727 419 902 244 688 748 754 235 608 638 726 597 905 889 900 708 932 83 940 87 271 2 717 879 935 43 475 521 566 76 183 576 849 329 699 125 138 787 848 829 965 440 870 481 668 445 621 619 653 439 837 399 567 252 745 98 566 230 333 383 965 191 566 612 691 51 542 458 741 131 609 855 934 110 617 67 283 236 990 258 858 140 431 220 440 302 868 374 956 124 926 440 811 927 955 185 222 166 568 80 178 199 223 144 228 736 757 192 951 61 94 704 992 612 732 130 201 541 698 442 448 525 630 583 746 116 233 461 685 223 441 746 947 146 959 425 579 60 117 393 907 142 612 296 711 16 989 4 635 409 880 73 833 174 838 379 852 697 998 216 959 161 819 43 782 793 913 419 466 99 633 69 277 60 560 188 688 77 936 414 571 143 580 302 327 448 501 451 682 71 733 213 378 11 709 37 804 403 916 507 888 145 730 209 934 52 487 62 169 97 177 783 968 467 750 475 844 840 940 777 918 270 387 352 858 339 810 251 305 360 550 488 864 419 792 25 302 89 823 108 448 492 894 331 536 386 924 135 601 580 893 693 767 457 929 128 626 398 973 57 270 229 826 471 792 736 996 361 423 288 678 632 647 332 552 388 389 109 951 754 812 57 301 653 967 326 968 638 751 44 605 580 645 95 985 332 493 208 603 50 557 526 679 704 739 271 918 269 788 335 562 629 773 9 786 344 462 303 962 44 950 213 928 52 62 587 884 126 575 424 922 324 918 212 501 109 156 156 946 416 900 538 591 274 838 139 835 13 527 225 832 545 867 878 976 481 522 251 763 512 782 220 346 366 896 638 907 401 441 279 941 325 840 189 632 75 222 703 923 390 749 380 429 555 812 690 989 58 579 83 953 190 340 430 811 435 659 21 687 110 468 268 430 411 837 85 405 454 579 363 366 409 743 259 918 671 962 160 277 763 764 545 723 155 325 361 667 735 851 216 982 165 624 39 272 360 956 99 925 601 980 223 738 354 898 417 638 593 820 87 782 309 739 458 836 747 873 157 960 163 482 64 284 711 745 32 297 151 804 135 612 162 565 673 931 230 240 163 678 148 332 701 876 655 846 710 753 337 628 745 905 433 812 139 822 56 246 470 545 122 948 146 518 8 999 504 936 406 690 84 108 106 941 415 486 114 271 271 769 312 591 252 382 68 251 347 349 290 537 69 221 418 695 283 330 82 531 228 702 386 510 294 485 60 864 277 911 782 988 307 497 823 885 511 751 682 899 113 124 132 812 75 943 146 176 640 898 544 817 792 812 266 637 90 270 113 528 226 870 251 262 44 126 33 912 13 422 74 535 435 794 364 429 123 174 260 786 137 985 34 549 196 607 435 477 107 450 323 660 565 805 78 534 38 855 794 865 635 971 691 851 46 976 3 576 206 402 120 641 332 547 287 731 95 280 163 557 702 981 67 597 68 94 97 485 715 981 82 409 34 279 55 129 863 996 82 161 765 928 400 882 93 589 149 638 129 976 734 857 155 389 475 493 665 767 262 718 607 638 221 751 197 202 332 344 892 896 63 564 114 398 338 386 768 801 956 970 60 774 300 442 193 632 414 928 237 441 168 590 821 919 728 890 519 656 284 819 448 572 138 546 389 663 31 406 382 717 113 610 332 741 398 689 439 505 249 619 896 915 396 615 504 701 128 195 118 314 567 977 179 387 593 845 689 827 301 491 622 706 90 541 5 857 324 973 257 522 253 419 180 709 187 969 72 390 586 811 282 802 304 552 344 413 330 334 140 221 172 384 293 943 149 623 326 648 79 670 326 790 0 933 392 852 256 627 598 605 144 469 164 907 34 365 168 742 29 897 329 418 21 917 741 966 16 527 497 528 243 581 288 817 13 653 74 910 123 950 234 818 153 539 390 798 80 184 346 777 603 805 212 654 154 826 141 556 289 400 108 994 313 379 683 866 838 974 62 476 345 428 635 660 135 344 91 204 214 677 371 555 172 954 551 901 307 828 232 707 339 381 36 910 648 840 329 578 7 353 267 423 447 594 376 509 2 271 292 571 160 950 105 354 315 677 853 931 439 668 294 934 383 622 277 769 121 224 545 816 379 470 170 513 405 773 260 754 528 668 117 592 665 780 285 824 92 609 107 438 539 743 678 873 129 686 444 674 221 806 709 879 348 400 453 717 460 692 725 884 608 909 292 333 232 879 168 750 123 794 119 614 316 583 113 753 213 856 510 646 588 601 439 487 718 972 176 962 6 69 270 707 115 216 5 921 227 607 97 495 513 863 435 770 64 113 158 703 399 495 494 783 480 571 364 753 456 507 81 187 93 755 334 764 56 815 458 722 194 288 300 788 905 990 176 364 239 816 776 933 654 796 355 946 51 910 340 472 378 886 918 957 181 226 2 535 39 143 642 683 28 208 364 711 684 697 597 726 46 343 264 520 177 916 176 497 34 248 515 783 153 328 580 690 159 316 52 446 151 239 558 620 595 706 394 523 395 639 399 723 42 831 142 541 106 621 83 856 174 462 0 977 269 622 105 744 104 688 552 609 70 692 458 837 586 592 316 939 568 569 384 404 258 837 54 750 156 192 154 695 790 947 412 427 139 641 20 910 250 997 322 984 235 489 233 964 300 522 114 490 247 623 198 693 566 813 314 315 272 589 822 892 140 825 479 888 138 140 595 612 59 359 125 512 434 562 245 376 355 924 405 909 714 828 167 176 393 560 814 855 567 775 1 359 26 192 270 736 603 789 279 506 220 654 165 517 107 529 269 435 453 593 37 433 862 934 295 983 712 912 147 720 250 922 422 551 35 196 371 725 665 876 341 455 501 604 66 365 452 812 174 292 7 52 343 501 33 964 852 860 517 872 397 800 610 716 267 585 166 809 502 718 211 678 773 896 574 609 17 559 351 396 512 646 642 716 412 681 239 467 516 884 59 761 152 245 444 935 171 854 574 788 694 979 560 725 167 701 133 277 644 879 582 926 313 364 257 939 71 619 519 757 290 383 232 370 22 51 37 453 698 756 155 621 314 916 241 489 876 973 91 412 560 802 644 754 134 569 390 895 15 211 795 961 669 940 88 92 606 942 581 918 739 899 244 345 447 613 65 696 520 805 472 735 882 950 80 402 648 807 243 709 261 561 272 645 152 215 763 819 226 486 32 78 296 327 122 761 19 37 416 650 884 981 96 103 22 818 372 515 378 470 602 712 455 872 243 505 334 675 739 809 102 393 409 423 227 514 300 754 14 267 299 839 453 799 746 883 185 640 378 476 431 714 239 861 757 906 49 61 627 714 469 765 751 803 40 619 92 447 129 259 148 406 303 792 117 427 784 815 204 756 442 856 427 514 398 467 315 901 290 853 489 697 138 601 227 833 418 523 349 979 160 829 418 637 345 551 361 653 8 785 579 799 886 892 16 363 238 390 341 550 17 430 321 777 90 434 80 174 152 168 148 615 216 401 69 983 150 720 317 886 88 441 273 864 530 799 56 822 540 561 254 307 742 750 562 602 7 44 922 971 468 702 222 824 479 707 194 922 332 468 60 267 393 563 394 747 427 807 526 703 193 878 685 965 483 799 237 771 516 980 484 970 497 793 331 862 106 769 164 360 849 985 687 995 591 620 49 457 349 849 298 707 528 631 126 632 252 973 124 200 205 609 965 980 240 565 16 997 52 559 577 869 114 316 307 579 122 969 349 957 58 570 434 835 316 849 229 987 291 798 78 770 244 651 438 975 299 636 181 507 182 762 607 650 335 702 593 745 444 865 496 977 374 446 373 911 490 860 520 558 414 827 198 795 655 723 550 608 123 349 814 964 763 994 142 919 463 553 415 603 433 691 476 998 364 609 483 986 363 854 677 812 309 810 254 278 15 16 175 634 44 60 273 757 604 846 41 338 35 123 864 928 342 906 447 527 306 913 6 479 194 241 612 845 373 644 314 909 355 539 242 687 149 416 396 811 79 848 165 648 109 495 520 693 162 399 201 221 659 923 104 925 226 780 228 728 265 785 55 372 390 704 661 743 7 783 216 614 190 225 241 244 484 531 539 645 316 563 637 899 518 766 112 474 607 948 379 973 39 740 298 874 179 468 302 678 241 588 413 763 683 684 738 961 47 847 252 726 391 737 865 891 499 845 233 798 142 732 186 871 641 802 189 294 206 610 142 607 116 309 269 700 138 211 337 578 114 484 435 860 279 499 233 413 192 450 373 380 770 831 394 573 91 489 262 872 446 895 331 387 422 872 262 397 92 799 276 627 313 497 461 903 497 734 38 549 734 987 121 396 245 390 380 936 98 311 238 370 487 508 252 673 62 917 413 733 630 842 36 406 299 433 419 449 490 965 243 370 55 744 88 717 233 375 711 904 21 460 297 547 450 510 317 470 333 784 17 253 172 996 516 698 105 713 113 310 331 464 386 451 36 437 230 580 15 52 29 335 325 428 786 940 504 871 345 873 173 583 428 738 574 925 47 819 252 775 81 470 203 524 74 342 415 457 927 948 339 377 53 57 437 650 333 613 545 828 534 853 186 490 10 396 77 866 446 584 291 391 913 996 380 982 103 391 746 890 924 927 540 721 239 348 6 367 243 684 99 654 443 975 90 252 212 414 630 687 8 914 18 524 707 964 402 937 217 864 227 688 371 949 454 666 22 746 238 490 149 759 868 960 130 175 314 694 423 501 54 825 558 943 736 925 280 319 361 615 223 927 499 621 583 912 374 555 653 935 446 572 26 119 208 969 288 495 62 538 716 824 156 474 655 689 159 740 78 777 21 439 50 117 676 891 307 798 304 781 73 927 335 719 350 685 444 570 543 642 106 346 658 719 725 838 189 903 13 59 169 861 670 949 671 856 429 580 565 595 113 780 684 818 423 894 121 869 239 956 355 420 623 629 641 940 70 107 395 824 252 840 383 904 423 976 17 235 699 914 396 630 154 611 898 976 103 752 220 296 349 402 30 78 118 510 342 694 134 587 45 240 216 269 937 998 74 785 156 953 581 678 603 656 588 684 512 822 628 697 363 789 144 557 312 385 270 969 100 783 97 132 575 935 69 244 942 956 338 787 301 313 368 861 205 624 402 683 395 908 332 474 328 499 541 808 159 604 451 774 33 656 399 722 328 869 53 170 171 749 594 999 54 70 70 211 433 488 106 161 495 614 156 755 77 527 405 788 513 653 167 924 329 422 361 450 17 49 287 437 750 907 511 883 299 563 55 873 92 996 690 961 471 538 410 533 127 811 441 600 462 726 560 756 278 318 529 892 564 600 927 984 718 930 58 788 622 639 124 414 285 934 185 996 56 735 503 699 64 739 831 871 294 496 98 887 445 580 295 759 143 492 161 874 95 145 827 918 16 879 257 950 74 254 282 613 66 390 245 848 412 962 88 380 627 862 182 197 133 278 50 256 437 792 36 898 21 692 263 822 184 620 64 547 88 619 211 805 424 582 528 541 62 765 144 851 712 889 62 515 803 879 324 576 219 873 103 552 507 987 134 533 173 804 696 824 502 811 140 985 52 848 856 942 273 508 285 426 99 559 157 303 175 205 12 756 749 814 629 741 637 848 497 652 411 839 303 465 317 982 788 885 230 840 321 461 1 29 461 789 138 945 432 778 591 925 93 375 163 298 625 777 439 480 99 435 331 623 242 480 417 763 251 840 232 787 622 948 138 183 549 927 69 549 768 865 305 762 670 903 356 439 322 560 70 857 531 785 488 883 224 758 151 554 434 690 647 954 93 808 453 878 363 469 227 330 919 945 82 541 112 978 513 684 359 893 246 679 563 687 745 864 213 790 588 676 422 860 224 468 470 806 111 925 217 370 331 434 63 628 81 541 677 896 372 687 13 611 512 760 146 697 7 328 563 630 47 564 292 659 455 502 422 855 160 715 516 894 307 621 236 814 372 721 349 701 642 871 36 79 84 562 596 771 131 988 18 43 95 529 200 821 25 793 171 506 423 940 250 784 44 606 819 850 164 334 155 756 959 970 64 870 432 701 441 888 617 816 129 501 106 737 979 985 634 734 597 944 50 705 528 919 540 622 25 671 541 814 304 726 602 692 254 611 681 875 249 806 516 568 3 316 135 859 202 222 207 835 241 283 386 884 268 821 13 113 544 766 329 654 131 554 192 234 118 885 75 393 301 789 0 774 660 992 617 727 556 976 107 369 146 536 185 782 70 134 83 704 129 752 247 853 76 705 495 556 190 851 587 870 501 976 550 829 243 309 552 722 823 832 60 132 538 741 983 992 91 594 315 893 558 700 173 468 682 834 394 846 838 978 44 290 384 886 68 759 138 157 114 223 289 549 37 985 239 546 228 317 44 831 423 502 175 715 84 218 52 625 18 568 78 374 269 563 570 731 561 868 229 478 352 361 366 837 392 906 65 907 520 804 372 455 203 819 845 856 41 747 501 966 97 526 313 488 617 705 341 436 378 529 211 907 365 529 62 132 338 860 282 844 236 257 371 696 801 896 669 810 566 570 345 904 291 953 87 806 274 523 721 817 349 500 238 380 227 482 407 496 419 678 26 783 242 363 705 792 369 565 863 993 754 855 244 475 388 418 140 199 217 901 813 946 118 811 276 933 253 951 74 253 912 947 424 487 13 640 715 962 695 785 320 928 568 773 497 900 2 287 723 846 745 805 83 925 233 307 534 699 245 410 328 371 557 823 485 902 55 628 794 844 190 432 360 577 7 296 319 826 245 295 121 771 74 228 51 884 138 427 5 261 924 986 30 85 341 632 177 254 447 648 239 433 270 480 900 984 10 161 405 705 6 756 734 835 106 113 342 462 173 723 828 900 630 680 650 883 545 915 384 973 595 780 936 947 723 871 440 668 661 945 667 884 280 755 411 710 20 903 85 373 209 355 111 649 455 643 270 884 145 524 268 510 554 763 62 827 30 638 159 496 536 688 411 516 138 966 264 319 787 807 47 911 719 728 258 959 422 993 353 806 290 523 372 541 73 94 156 340 43 142 506 744 294 531 58 272 440 730 441 620 191 636 287 570 151 981 229 386 52 91 175 441 569 807 556 872 204 728 127 720 586 618 787 803 424 748 83 443 413 572 244 486 311 716 661 675 396 626 277 382 83 284 483 858 587 740 466 829 457 602 186 752 434 485 516 532 597 854 224 683 668 983 270 342 337 341 340 867 112 244 60 564 398 495 378 970 396 642 540 892 153 437 26 798 492 512 366 421 414 977 123 714 541 580 298 386 665 822 690 899 368 930 474 648 213 695 383 514 107 111 256 555 405 934 199 781 458 784 386 517 725 901 272 935 480 667 194 986 221 386 505 805 46 850 234 993 98 481 711 781 16 843 42 687 496 637 58 138 867 927 151 340 98 807 713 867 52 866 119 358 878 934 885 972 684 812 128 827 643 761 290 689 438 531 68 349 246 946 549 892 159 986 279 977 134 416 344 855 105 755 345 740 162 451 560 854 240 718 164 434 90 358 82 307 782 873 725 797 125 945 78 644 535 887 458 755 19 869 304 671 77 255 371 665 4 400 1 171 361 922 100 209 733 991 407 655 79 920 104 415 40 873 200 498 616 951 18 646 392 571 698 890 385 950 168 426 604 873 82 887 57 219 263 452 346 706 606 795 5 344 217 278 790 941 890 997 162 369 221 307 682 731 3 350 22 874 386 536 889 952 67 655 207 944 141 994 59 63 9 857 396 487 200 711 562 980 456 588 318 545 608 742 624 994 485 728 142 596 102 678 656 867 659 999 534 540 500 944 662 989 5 73 73 783 117 418 266 317 420 536 248 308 496 691 15 784 238 506 160 771 263 986 283 296 285 561 141 807 174 270 64 145 561 618 234 350 153 743 323 619 338 857 125 469 11 519 444 870 900 932 83 406 590 750 262 859 77 854 875 980 378 547 370 402 290 935 207 344 396 996 519 973 105 157 161 517 245 460 257 847 498 567 278 644 53 514 55 872 102 883 404 700 842 924 172 389 246 481 668 767 238 864 230 832 517 817 274 728 751 945 54 623 286 903 286 735 108 254 54 90 165 505 231 887 24 815 761 830 22 832 91 361 399 822 809 828 269 814 339 932 266 331 760 844 370 831 24 123 291 872 140 885 547 676 558 955 125 613 474 996 245 616 465 644 805 887 31 956 97 287 391 441 20 800 411 517 286 878 346 357 179 218 60 756 288 770 0 240 591 704 424 920 155 806 28 272 164 364 45 920 187 755 449 948 319 618 328 415 640 901 511 904 453 538 313 393 349 547 406 659 494 671 13 366 85 498 367 686 0 51 22 47 350 872 182 537 371 614 274 694 825 902 472 833 10 987 248 330 529 795 201 866 245 725 273 894 840 910 15 604 622 967 286 816 153 349 67 617 408 609 19 969 251 765 495 581 234 928 211 303 635 717 454 909 689 878 411 435 129 975 357 417 325 379 113 246 318 396 7 101 312 737 85 668 253 433 623 913 93 774 339 702 733 981 675 972 342 938 67 649 537 856 256 276 334 794 159 912 963 974 40 883 72 536 223 580 132 384 244 644 480 733 108 774 93 343 31 369 50 264 583 799 720 887 354 383 538 701 688 907 151 154 560 726 298 303 395 857 431 756 663 681 134 773 190 416 75 190 143 367 522 942 191 648 659 975 203 911 178 315 442 655 25 840 496 771 416 833 165 659 896 934 9 752 139 909 274 346 440 515 387 804 3 790 44 64 582 761 406 459 163 596 286 642 92 694 112 816 39 536 324 467 39 491 489 495 155 456 287 998 306 855 597 702 614 690 466 646 194 543 95 346 368 672 55 347 494 587 888 903 246 729 576 732 181 466 617 795 158 944 47 131 387 747 781 986 771 968 486 897 10 598 577 825 6 524 338 648 772 806 12 780 497 869 332 568 246 627 330 848 242 318 60 365 353 588 511 709 197 556 93 568 264 398 62 202 667 804 106 750 87 606 358 777 20 720 118 715 352 971 300 528 463 871 321 716 190 212 788 975 303 377 298 775 16 570 260 568 685 996 95 535 356 359 371 707 450 895 240 931 181 698 288 868 309 974 480 735 158 376 109 861 77 199 663 702 81 88 66 369 299 564 458 696 8 477 76 735 303 546 372 447 197 523 584 959 246 626 611 896 539 917 120 279 195 662 657 667 736 872 139 696 291 748 293 632 90 971 164 532 40 897 9 71 81 194 25 552 235 578 59 105 273 902 177 316 139 155 736 881 888 890 55 818 599 859 535 946 75 559 63 297 158 237 428 430 173 850 200 636 197 645 653 787 806 857 309 950 268 921 188 870 281 494 609 767 254 898 302 894 97 335 706 734 57 463 548 787 331 694 46 131 630 699 25 392 97 789 250 549 215 746 982 985 192 780 702 779 894 973 775 959 34 261 199 376 386 882 656 992 194 859 70 138 373 562 123 176 312 811 128 873 290 565 346 820 153 498 345 380 865 993 107 791 718 729 411 776 503 940 325 860 486 959 491 758 295 921 9 930 237 460 76 919 100 437 78 168 265 826 226 967 442 625 498 831 609 852 593 673 475 989 492 563 364 689 129 428 10 960 187 747 36 531 681 993 165 631 501 746 217 563 938 957 169 505 200 398 137 741 177 312 917 951 398 480 737 773 151 399 21 737 110 800 320 427 23 530 231 739 367 694 307 677 363 738 438 837 1 230 140 474 21 137 181 735 598 816 683 793 112 642 174 813 71 293 362 439 155 416 39 305 265 614 447 563 351 953 13 348 98 722 336 589 199 809 256 442 127 791 754 891 45 283 643 918 63 529 208 647 503 668 169 707 372 465 217 803 378 789 800 873 216 893 593 932 110 724 757 794 105 702 298 700 166 465 245 964 601 989 361 597 664 868 896 999 413 414 83 470 280 402 60 940 157 177 516 929 29 696 353 565 759 894 264 698 67 138 723 903 55 382 218 594 217 753 221 709 152 877 571 826 41 534 186 545 471 714 142 838 164 960 188 802 188 348 162 231 314 800 109 670 331 859 1 609 723 833 237 609 101 142 193 896 30 947 920 947 67 470 190 611 255 861 871 964 270 341 127 359 552 915 185 780 274 315 231 960 100 102 473 593 8 789 447 901 737 742 178 496 687 950 290 957 291 591 277 682 857 940 546 770 109 343 209 608 229 234 304 391 21 101 431 660 391 552 590 879 586 690 320 468 46 595 621 647 404 612 743 870 389 514 188 687 117 628 354 474 82 978 83 972 203 753 372 722 816 949 427 846 869 888 233 769 483 900 745 978 40 201 142 401 442 492 625 797 64 969 82 709 128 183 44 644 48 969 393 748 15 983 19 193 84 865 563 819 136 465 173 396 89 791 525 612 272 392 137 158 388 540 33 424 304 814 177 319 161 669 748 798 418 824 146 325 400 425 29 791 490 734 381 722 188 471 427 551 7 365 300 401 249 974 116 579 21 43 300 973 406 479 263 509 91 800 313 363 259 718 316 425 358 711 208 793 657 916 838 853 451 509 211 249 75 775 322 610 496 968 126 932 108 161 33 277 218 513 592 609 129 838 123 942 408 782 538 652 7 940 373 410 451 696 63 265 225 842 228 992 51 198 719 763 29 586 290 591 408 997 172 935 161 632 75 628 195 699 5 428 147 174 149 723 401 740 406 542 582 807 306 931 352 631 483 517 106 483 653 791 138 829 52 204 230 785 275 819 696 984 645 747 269 957 290 745 55 338 59 232 567 937 568 610 614 900 441 852 303 604 284 418 427 841 214 983 82 706 102 467 304 987 44 206 900 939 440 889 71 776 421 890 106 758 261 604 574 964 356 535 154 298 272 455 506 515 605 881 858 953 265 677 412 593 23 874 511 992 327 334 322 543 453 735 160 942 797 955 78 142 259 580 73 302 625 929 60 794 48 644 269 500 198 936 419 672 265 700 130 968 378 587 602 729 95 787 7 404 407 650 137 595 239 980 179 689 249 564 156 675 314 868 402 777 596 996 58 391 190 287 483 607 57 603 15 591 128 404 78 952 43 129 175 590 683 696 164 395 100 253 310 947 551 920 401 427 189 426 508 520 695 750 622 801 59 740 533 767 681 852 429 749 444 452 785 917 581 617 127 429 137 671 360 851 517 534 330 686 46 201 53 471 13 483 203 506 836 844 268 872 858 987 400 656 715 912 436 454 298 476 704 911 920 973 192 412 409 811 71 753 726 922 91 141 57 731 761 773 412 589 271 480 104 985 103 855 331 811 607 624 641 665 391 427 552 598 202 703 519 879 546 645 415 665 51 151 511 713 31 813 218 660 249 279 389 633 6 959 268 294 356 393 276 396 232 849 263 881 230 375 105 758 130 626 95 208 101 443 512 968 18 450 292 435 23 122 244 837 566 623 617 911 104 936 571 828 528 701 168 606 46 947 123 668 217 369 209 913 286 433 197 496 318 383 125 697 729 949 61 128 13 964 751 807 266 291 408 820 273 797 426 607 241 701 100 580 129 698 395 510 153 580 49 886 249 321 243 799 420 703 321 600 723 947 526 789 32 818 272 539 211 609 891 980 365 672 726 953 88 173 16 918 17 334 311 955 528 908 193 260 425 742 43 565 132 251 377 608 119 237 488 875 202 855 213 424 59 320 283 712 606 994 488 961 329 447 483 908 76 793 924 987 11 510 700 966 789 828 179 958 311 692 5 810 160 569 901 992 142 570 526 910 710 734 633 775 162 944 240 669 696 777 233 760 153 976 418 646 213 429 814 887 25 993 700 851 335 633 465 538 149 460 677 826 22 635 640 702 19 890 315 932 107 988 21 967 659 733 258 964 583 680 2 932 123 514 371 840 135 624 338 358 385 831 388 501 210 841 67 786 401 505 202 800 616 801 202 915 124 870 33 559 109 301 160 214 256 925 944 979 627 701 185 964 17 42 89 968 173 797 65 694 403 407 598 862 323 991 60 239 163 916 271 461 8 257 490 974 249 929 324 893 830 834 387 733 20 621 495 895 360 562 775 895 199 400 310 950 474 889 539 864 202 413 283 878 39 543 53 375 540 851 119 414 71 435 121 845 12 790 180 547 432 513 260 273 401 554 809 936 243 566 583 832 412 504 293 427 605 699 372 652 98 403 58 887 659 957 191 946 195 544 142 717 718 912 137 692 710 727 191 608 440 791 778 979 135 703 808 969 168 311 532 937 16 829 653 845 5 227 590 986 483 928 457 527 322 821 646 764 10 638 548 670 227 773 594 686 16 52 394 648 491 701 456 738 11 698 169 757 409 922 238 581 490 654 459 718 409 574 173 808 241 325 388 878 491 738 187 618 426 625 458 535 183 287 108 901 555 752 106 493 2 998 521 861 379 452 942 946 136 682 123 376 715 924 91 244 87 719 99 308 369 931 81 944 740 916 50 736 453 897 473 678 153 201 194 671 79 89 287 791 291 396 296 992 297 740 562 576 396 949 317 818 41 282 27 353 18 767 706 723 624 786 503 747 748 778 191 387 299 338 614 748 795 928 122 912 18 459 315 686 287 594 31 969 289 619 408 769 223 261 154 461 432 460 268 687 612 958 369 440 396 995 322 859 84 987 438 850 12 17 458 883 233 332 45 766 679 866 935 956 90 795 96 518 19 947 659 724 213 635 329 976 515 585 779 805 92 986 428 446 58 318 57 155 307 779 78 368 131 585 326 754 294 848 254 924 241 686 334 628 266 448 81 547 151 831 368 829 42 485 223 583 273 760 178 996 127 843 27 579 20 228 57 162 366 824 149 790 576 894 114 397 77 781 409 786 277 916 410 919 316 569 593 896 102 956 494 550 363 820 620 695 425 465 659 895 734 843 71 103 200 969 85 924 617 725 233 317 65 324 7 19 109 976 100 432 48 605 61 587 629 934 500 962 380 988 781 887 380 975 675 990 42 275 746 832 495 795 484 670 412 845 156 196 200 593 634 902 920 969 239 674 554 935 697 916 103 245 2 634 842 858 73 439 339 405 326 822 158 439 89 508 25 323 297 641 100 863 482 523 330 867 85 116 810 916 102 123 79 583 508 728 377 852 163 531 149 899 101 399 533 773 28 177 447 875 106 273 29 425 175 384 189 310 604 798 116 194 126 692 400 875 694 930 390 877 68 221 171 434 140 257 674 967 184 974 790 945 186 991 57 243 506 724 555 660 118 390 373 859 578 903 244 285 422 768 587 669 554 786 388 647 635 721 941 970 547 619 445 881 507 530 260 363 293 774 536 840 54 447 328 927 379 602 518 825 43 516 261 889 102 291 385 670 585 884 19 519 77 240 102 142 368 856 204 776 233 719 460 696 168 792 298 445 330 968 65 841 984 996 431 948 257 723 675 811 503 950 271 730 203 260 409 704 47 766 263 365 356 893 156 486 283 646 152 395 29 910 29 222 466 659 190 194 78 678 329 528 240 843 609 732 619 644 500 601 175 583 10 834 179 815 93 290 317 908 592 953 347 680 143 279 503 991 70 901 538 832 56 283 238 757 561 786 279 815 574 719 19 317 422 723 823 859 40 644 34 764 185 717 280 815 387 694 215 390 262 724 488 965 213 783 276 546 449 668 563 750 196 772 40 105 429 820 149 954 189 452 98 277 181 922 768 982 453 885 112 213 439 783 267 504 175 993 480 688 32 293 289 586 606 823 472 972 151 463 500 529 160 868 512 574 194 428 80 767 761 911 51 799 381 415 345 915 919 978 121 240 78 478 175 505 226 880 398 821 377 580 139 630 204 633 537 678 504 786 94 726 904 910 161 781 394 572 229 690 126 384 848 994 702 951 282 942 328 989 355 941 253 727 78 481 311 691 90 115 252 827 86 366 209 318 232 471 175 935 64 642 650 722 194 400 746 829 423 655 710 896 287 735 393 499 23 754 259 650 475 978 109 377 54 675 14 183 104 670 420 465 243 727 110 608 178 956 354 384 309 954 258 600 688 900 268 925 278 660 511 629 715 798 122 997 8 945 768 853 343 587 570 812 258 380 488 844 893 913 556 857 517 662 243 585 499 970 849 935 490 644 305 334 321 583 62 478 361 406 496 562 116 335 269 928 496 949 806 835 447 602 55 464 457 860 349 823 363 635 232 769 27 248 84 864 189 613 237 746 775 991 403 720 102 814 559 635 121 539 561 751 68 441 559 934 106 439 548 611 4 454 226 227 113 572 176 205 114 948 238 619 774 908 525 701 935 974 54 451 707 985 140 889 647 966 390 464 363 448 41 735 404 817 655 755 150 384 527 547 130 724 205 345 676 983 761 790 361 424 182 462 158 604 350 783 592 767 10 135 529 812 221 270 691 815 13 823 48 522 731 787 8 233 589 923 496 855 427 782 502 553 585 895 404 955 254 559 292 906 121 189 115 875 263 644 795 992 7 913 778 799 438 780 358 403 525 868 40 822 198 467 382 818 424 775 658 878 233 501 289 478 41 408 212 478 472 624 61 494 434 959 769 951 659 824 611 621 526 716 263 480 339 369 793 847 99 996 65 693 327 701 119 672 435 560 83 882 65 175 635 964 293 531 173 291 157 478 609 816 260 687 726 979 88 329 228 908 211 321 291 925 106 649 879 932 767 844 437 541 588 911 149 760 436 915 232 835 87 924 615 623 424 957 434 561 277 822 563 999 81 370 58 193 47 497 315 897 57 617 204 423 797 801 66 648 736 871 18 413 135 349 621 851 211 526 174 360 214 411 482 613 297 472 337 698 145 487 466 535 275 674 541 817 413 711 353 449 102 879 18 961 517 585 441 925 779 857 4 456 294 426 469 567 244 490 395 723 538 640 21 848 312 717 151 269 528 910 397 592 731 866 393 450 442 945 492 810 497 879 217 622 55 568 490 798 234 247 741 879 219 967 499 788 17 671 703 778 193 319 522 790 148 175 316 706 781 966 214 482 112 329 401 652 506 730 91 493 452 988 111 420 147 936 579 965 291 626 312 340 61 406 11 542 740 805 63 696 279 646 124 744 351 803 115 239 62 178 427 433 353 892 59 785 86 259 544 930 274 325 180 925 207 382 740 789 306 433 427 506 105 361 458 822 543 552 705 978 4 327 349 578 56 643 366 476 126 682 43 734 445 907 360 392 691 909 54 995 959 964 263 609 388 565 224 387 93 523 185 368 187 284 143 998 34 686 496 663 770 888 472 626 113 739 328 384 679 961 562 654 497 653 503 934 402 621 166 222 220 744 412 811 865 928 251 558 362 854 82 577 95 165 421 423 53 956 775 806 264 323 551 944 210 972 744 755 19 468 809 994 105 737 12 33 49 718 675 919 582 682 63 318 384 462 310 527 73 336 182 503 213 785 80 669 261 817 411 712 66 619 49 373 205 406 46 705 77 955 94 705 162 522 344 564 142 402 109 668 112 846 332 969 494 813 479 869 373 854 289 397 5 85 263 292 721 996 461 733 170 222 47 512 439 800 654 965 262 966 930 979 509 829 496 996 264 881 400 981 89 587 117 554 194 683 639 801 46 385 877 899 374 440 459 666 321 513 801 871 46 749 68 903 199 258 37 392 169 495 459 840 137 991 97 637 77 272 233 511 234 594 285 649 97 893 331 787 117 390 49 764 620 968 277 331 373 914 12 683 48 353 28 428 224 539 779 942 654 809 275 365 38 142 427 629 378 751 219 572 387 788 241 438 724 753 19 551 403 735 264 886 20 584 347 402 154 553 353 457 50 163 293 588 105 686 236 535 94 727 117 492 39 511 653 951 470 701 890 908 563 991 480 579 153 445 495 656 765 980 234 940 471 945 103 191 451 873 146 885 460 524 147 196 249 535 134 529 491 790 598 755 338 396 300 889 30 184 25 744 720 920 397 882 502 694 568 992 12 242 310 427 946 995 91 822 80 291 470 768 457 789 647 951 138 375 677 945 424 901 92 600 750 829 117 548 260 644 215 464 305 477 736 774 288 313 528 700 174 991 574 683 131 356 464 662 48 879 448 880 283 688 293 690 38 214 37 974 746 794 568 668 102 918 211 435 117 447 890 992 184 720 566 998 201 373 132 443 577 861 533 572 16 277 686 777 34 705 269 790 337 984 75 818 335 779 708 949 621 939 416 493 491 950 265 561 130 186 1 999 197 686 541 917 353 780 24 400 144 153 455 501 623 953 546 829 249 408 182 601 107 321 19 870 100 251 149 383 523 600 342 530 422 425 677 780 192 554 452 784 184 246 122 382 377 666 412 624 470 597 13 606 726 939 656 674 238 620 698 752 259 972 629 843 112 284 194 425 67 184 828 868 706 757 388 886 14 990 757 795 238 264 106 964 168 584 40 782 207 269 559 641 13 423 578 930 287 917 30 755 126 220 796 999 719 724 155 186 501 922 345 393 313 960 604 797 264 778 445 591 540 592 99 717 331 931 511 792 233 852 723 976 273 804 679 867 771 882 36 534 23 340 422 597 24 606 945 957 60 964 260 827 654 708 555 876 192 764 97 181 466 546 787 957 263 621 501 729 106 128 343 584 325 726 118 978 85 901 457 638 193 220 517 611 567 864 416 884 56 437 486 725 380 733 804 883 712 871 107 283 855 931 500 877 195 548 463 493 89 359 103 992 47 263 145 936 10 736 186 804 398 811 498 822 217 440 674 790 41 710 470 818 552 666 590 790 168 850 320 653 806 868 689 837 466 922 141 855 520 615 467 602 612 783 59 916 779 784 118 483 229 328 355 893 179 963 312 495 158 970 221 253 12 597 567 974 151 703 207 898 135 447 859 967 85 886 14 698 759 806 54 483 193 950 545 776 434 767 208 648 40 423 131 135 46 975 484 698 305 942 502 955 502 939 595 671 715 950 406 739 9 662 127 926 48 760 23 260 723 743 1 478 55 267 22 855 545 743 662 994 871 990 158 794 556 973 774 984 156 599 8 707 195 402 362 948 340 590 41 343 781 804 433 710 76 787 613 801 85 560 34 410 466 574 265 507 761 797 229 409 712 849 324 875 106 631 573 712 7 721 31 961 413 664 517 519 122 753 673 818 519 520 350 640 229 428 166 214 272 806 150 372 124 875 505 741 356 939 404 767 327 799 365 768 274 845 4 585 214 968 471 921 667 968 37 490 681 920 466 760 1 824 546 869 405 969 582 866 587 753 758 950 551 613 219 360 349 932 347 904 838 857 245 484 568 712 49 947 641 703 42 250 945 953 287 354 318 509 162 717 657 682 67 483 528 838 61 752 632 668 534 878 480 587 693 997 141 697 168 341 3 147 287 733 252 305 54 420 87 173 362 491 73 651 339 421 316 840 798 871 398 696 558 774 581 813 524 731 319 902 117 595 44 572 741 772 665 956 352 408 328 736 687 904 0 588 751 988 130 284 532 946 192 781 10 888 950 961 38 911 421 900 372 900 268 981 476 648 763 960 29 509 209 624 909 933 319 861 89 431 579 970 139 260 136 169 542 766 594 619 88 772 424 751 239 556 175 318 10 833 237 669 136 569 342 752 490 967 361 693 353 587 721 733 202 764 289 511 889 932 445 902 269 346 671 754 539 999 588 675 652 904 487 814 22 562 693 886 289 998 270 856 115 850 138 481 294 721 459 499 106 635 52 867 218 665 377 897 51 607 388 650 412 711 385 949 140 954 513 711 96 119 23 588 563 841 581 714 73 751 358 781 430 763 346 890 796 951 135 904 936 969 824 894 91 551 705 967 185 303 233 245 702 728 576 956 78 288 72 867 87 144 265 997 132 318 12 853 430 866 359 611 89 944 126 549 341 796 4 39 701 896 556 611 91 332 896 972 48 159 407 504 123 524 134 980 428 576 763 981 705 881 391 939 53 914 207 725 534 683 95 359 581 877 309 352 195 427 645 890 433 849 764 964 210 620 504 744 333 988 491 880 346 398 572 869 875 971 106 275 288 586 726 914 166 354 110 870 394 511 417 826 207 703 12 453 302 819 74 606 168 649 6 426 420 480 969 976 819 831 473 967 363 977 301 501 217 879 69 611 147 803 328 721 822 839 164 354 857 935 78 102 424 586 360 880 661 942 196 876 31 520 2 454 457 735 803 865 469 863 737 943 564 635 199 439 263 798 134 612 744 933 199 345 288 909 130 959 622 756 174 478 55 640 46 351 721 730 367 493 304 691 34 471 300 455 698 786 489 878 1 541 435 553 382 571 158 606 144 357 345 503 111 917 423 893 156 295 775 935 177 229 747 758 488 913 601 633 362 432 152 756 628 731 222 316 403 948 287 356 42 716 912 956 823 940 431 855 906 961 337 824 487 605 519 678 125 331 112 657 643 830 63 300 810 872 402 527 157 425 440 640 207 414 324 548 78 659 158 406 82 881 127 810 480 951 756 800 546 682 585 939 43 979 155 157 488 929 36 705 77 993 307 836 11 603 556 983 264 557 420 508 147 573 647 758 560 878 222 383 610 922 327 762 607 629 736 778 314 950 882 910 747 822 821 985 663 804 461 996 4 681 294 798 526 698 577 950 165 332 269 893 814 933 14 994 395 918 232 499 488 860 218 922 490 774 365 884 118 464 676 807 561 785 311 448 905 956 368 858 113 977 21 749 89 780 487 992 10 744 554 732 100 242 80 388 457 844 3 941 343 740 361 756 176 778 341 812 14 972 208 301 181 531 52 401 9 869 21 833 92 920 454 623 223 785 390 561 75 156 480 759 205 663 419 578 684 967 60 671 678 866 320 986 102 863 667 952 443 707 556 771 301 495 129 506 274 871 631 850 240 533 123 744 135 656 889 969 717 719 411 441 408 678 61 277 644 714 156 989 489 660 158 343 481 821 471 756 178 619 464 611 44 349 156 683 522 891 126 966 6 356 306 698 412 942 22 418 411 633 547 718 714 779 159 728 268 333 31 393 333 928 421 652 912 944 804 821 269 974 413 912 240 300 188 930 205 504 259 386 182 472 696 922 72 930 699 976 694 829 352 554 69 209 140 468 593 763 343 693 107 159 276 714 31 658 221 321 349 965 133 416 317 933 70 780 79 174 710 924 448 919 210 432 500 648 70 80 190 950 619 678 8 393 278 328 462 870 557 685 657 852 361 771 278 854 45 489 173 876 684 906 25 544 5 265 165 622 388 467 195 562 654 765 49 855 590 611 438 995 941 951 151 441 563 752 1 982 515 576 190 704 896 953 63 588 451 629 196 332 225 673 412 474 81 183 214 675 234 876 303 746 467 772 739 971 454 532 583 844 498 667 542 631 279 303 178 913 612 726 141 404 452 540 530 812 35 285 187 517 386 511 185 305 611 854 206 295 520 671 66 119 389 976 783 809 451 615 359 493 206 645 695 713 763 873 433 757 232 480 22 333 155 930 126 760 50 81 70 400 585 775 168 652 192 896 9 16 137 804 471 832 159 625 229 296 257 707 717 788 227 723 286 544 190 625 211 810 124 786 71 670 756 965 669 814 392 698 487 957 267 882 429 960 714 924 83 232 667 922 371 422 880 995 798 975 42 114 214 660 156 330 193 216 102 151 175 671 311 908 361 639 137 626 217 473 472 637 714 998 687 963 610 677 374 909 102 111 660 775 771 905 71 353 176 613 374 496 39 861 711 833 633 967 212 223 718 899 1 733 281 343 125 470 784 841 609 789 89 899 222 928 711 768 506 658 892 997 518 983 531 543 848 987 758 953 142 356 322 565 7 651 714 875 449 532 294 532 175 408 379 522 628 801 307 536 351 886 205 572 139 850 260 802 373 728 118 681 132 320 295 621 90 273 745 904 429 712 301 735 120 787 145 624 840 967 478 648 534 696 59 802 478 667 752 868 122 202 152 546 494 576 134 185 805 945 364 859 23 619 593 877 8 781 595 986 475 605 358 705 184 738 369 377 89 512 504 559 340 368 633 717 21 707 73 331 308 993 416 785 808 886 265 853 345 762 820 948 392 874 705 725 227 487 373 400 474 940 69 529 575 592 234 426 240 841 133 372 457 878 290 645 202 826 505 822 765 896 116 637 712 816 165 573 712 768 86 585 126 805 297 722 261 715 83 245 504 889 483 772 848 880 275 392 30 305 94 319 311 853 401 846 24 826 148 525 65 979 427 584 354 546 190 334 825 852 244 391 702 957 164 615 237 485 49 748 471 948 850 904 322 419 537 943 201 322 704 790 467 728 255 809 118 414 517 595 165 393 612 643 514 731 753 758 333 956 225 455 820 876 193 772 135 382 63 71 635 941 416 806 188 476 672 971 257 663 27 876 486 631 44 76 598 982 491 677 149 660 134 784 282 956 401 930 496 514 71 485 168 329 171 251 21 262 208 986 108 637 676 756 566 920 359 369 149 368 577 683 383 581 885 951 327 646 328 771 896 996 357 840 252 315 468 719 771 930 31 809 166 601 91 980 343 655 681 974 179 407 136 617 172 456 626 787 97 246 277 345 473 881 590 648 487 924 30 333 322 750 443 583 248 754 264 629 268 850 135 773 65 195 209 363 379 818 461 596 255 759 477 561 417 934 271 808 496 998 283 658 162 732 240 404 129 805 131 811 39 914 690 956 122 722 417 738 81 892 697 816 489 528 142 761 14 984 403 633 4 935 108 700 10 43 683 967 501 680 913 941 97 487 116 801 778 904 529 854 513 729 274 829 489 739 651 688 391 588 680 755 493 700 504 824 54 93 555 741 330 638 442 837 55 934 165 759 3 718 162 613 66 488 27 275 68 107 266 984 217 586 11 94 465 749 649 803 245 692 395 402 460 494 506 562 48 415 377 997 877 900 156 751 371 787 171 739 272 922 401 739 306 568 638 857 20 775 567 605 909 972 56 913 391 586 606 894 595 840 69 430 78 105 445 476 783 924 285 351 506 605 34 456 289 700 646 931 485 618 312 542 147 909 179 305 724 952 59 880 484 777 580 948 496 726 628 730 721 853 124 808 385 951 322 824 181 589 63 882 519 994 400 747 125 384 56 66 176 297 228 955 464 668 108 392 259 702 375 958 145 743 281 654 657 831 126 761 392 807 40 461 66 68 591 677 100 755 272 553 603 815 379 787 118 935 176 470 242 626 682 849 779 801 456 995 178 985 589 880 392 496 126 999 351 644 295 888 204 579 487 502 99 498 190 464 400 655 642 862 275 729 260 963 13 913 114 422 78 93 411 468 312 939 21 956 149 846 546 675 266 407 127 625 22 89 491 579 662 993 449 478 425 728 299 596 445 495 512 567 43 665 661 915 619 887 95 618 561 932 209 247 26 850 253 913 338 997 722 833 284 419 808 858 963 998 491 915 456 483 180 848 471 651 849 930 336 655 358 766 25 609 450 965 88 826 814 919 212 561 411 683 511 805 251 442 223 743 135 949 370 728 106 789 179 715 53 98 295 656 817 938 321 753 350 894 761 975 279 404 315 658 114 898 132 276 761 959 348 894 135 350 303 493 683 997 352 690 18 631 121 583 135 426 476 925 654 710 426 453 435 461 342 991 5 992 128 366 457 905 177 307 433 779 155 840 2 449 168 277 96 708 9 233 61 158 325 796 568 883 801 944 225 804 63 459 357 438 81 669 869 967 401 818 510 596 187 311 138 199 27 714 441 523 305 374 355 673 324 560 137 783 346 426 420 868 339 711 82 382 484 756 78 808 159 766 188 772 189 641 161 478 464 953 394 635 196 758 846 966 721 837 461 816 192 340 124 666 279 999 105 638 692 697 310 758 368 772 422 557 364 968 319 769 24 397 580 843 283 538 684 776 643 670 10 141 423 704 71 427 833 866 34 654 135 705 274 849 594 662 18 432 292 572 247 332 171 213 819 827 262 395 709 880 242 495 518 946 129 749 506 940 625 900 511 762 276 534 113 644 145 338 597 728 88 206 48 962 56 998 426 989 167 943 673 788 38 795 158 546 41 709 548 758 149 370 252 882 245 381 423 457 171 765 163 224 162 514 789 865 664 790 421 843 506 845 165 653 125 277 94 527 417 824 358 594 729 772 138 161 683 960 579 688 41 163 629 953 33 41 232 257 194 251 157 981 121 626 205 980 81 210 275 565 139 419 159 922 162 904 222 275 734 825 574 982 192 885 615 847 808 819 149 201 199 899 352 814 133 146 732 921 4 422 473 723 593 722 25 336 613 800 393 780 509 908 139 454 317 594 420 595 90 169 232 344 499 548 306 397 337 981 511 800 589 668 101 579 175 773 421 688 46 512 840 880 297 435 171 546 621 961 39 157 161 813 394 613 510 903 241 636 401 910 99 402 776 940 685 856 730 925 840 843 340 814 280 613 456 518 243 281 437 963 516 727 309 353 173 895 576 730 77 693 858 902 79 631 234 652 121 447 225 262 433 961 289 581 732 767 202 260 183 541 547 856 51 270 110 649 620 932 699 871 968 984 172 409 52 656 374 768 113 814 901 986 177 555 193 396 520 897 15 735 202 661 95 376 127 402 119 450 87 737 68 88 331 473 771 950 13 573 469 745 105 115 319 860 364 844 130 391 541 874 555 873 277 321 728 911 769 944 271 900 399 467 225 960 416 765 444 857 162 997 858 860 170 543 554 590 582 806 535 872 19 751 685 692 243 715 201 634 515 568 14 960 53 898 97 891 828 946 547 707 446 527 87 675 86 520 268 884 72 819 39 67 390 999 155 593 809 865 409 426 726 869 91 446 140 586 110 569 679 929 104 951 98 135 240 438 567 699 694 748 908 945 42 832 605 714 283 334 621 765 194 403 284 845 7 430 646 735 714 959 13 688 6 879 479 772 39 998 53 402 342 742 471 678 555 742 150 953 163 165 350 913 51 177 457 992 391 544 484 586 21 806 421 618 661 737 84 103 145 986 63 782 210 542 239 893 121 725 374 980 718 773 344 995 327 763 606 820 49 354 341 862 261 828 262 657 784 903 280 827 90 502 616 651 513 905 141 217 319 436 403 836 449 682 304 756 680 979 200 284 116 802 286 288 21 932 873 980 704 879 226 792 137 690 1 902 67 995 296 935 39 298 126 707 177 817 341 829 164 175 400 585 494 961 319 401 65 259 947 963 54 396 711 882 37 115 815 866 534 782 65 568 493 740 561 732 466 627 125 575 209 640 31 842 446 879 90 689 284 496 769 812 57 553 153 926 472 930 403 522 333 757 67 383 150 371 466 960 270 691 222 624 593 942 299 725 80 646 520 953 642 793 31 69 531 704 240 302 94 728 382 699 599 645 270 820 211 539 123 897 199 282 241 966 9 880 725 851 262 710 588 939 398 915 126 265 398 455 800 930 833 941 30 183 20 113 158 658 89 940 193 421 690 709 436 834 59 820 96 340 250 449 235 473 393 437 852 964 562 710 430 831 693 826 120 287 242 961 282 460 650 927 252 907 201 429 310 880 948 975 506 784 89 125 49 599 248 426 414 495 388 611 366 994 89 636 471 993 605 666 27 842 404 447 541 967 564 869 251 993 245 468 563 589 227 401 23 970 257 742 42 670 99 902 168 893 76 489 195 623 346 849 736 896 401 772 178 201 0 862 719 983 254 938 32 346 619 982 833 960 288 585 791 980 880 944 564 729 364 824 51 597 66 778 640 852 564 569 396 991 609 948 118 461 181 576 70 992 43 441 480 856 149 757 177 378 2 772 799 945 205 691 165 569 43 416 342 867 270 605 94 743 48 278 60 593 172 872 225 587 240 764 607 999 238 765 743 915 220 315 108 419 66 348 608 866 176 452 568 762 202 910 645 717 777 823 435 799 153 832 22 949 156 449 466 593 612 790 285 985 144 448 16 656 362 483 661 760 328 822 12 132 259 750 777 865 572 978 364 740 1 529 245 704 576 880 547 737 920 991 693 896 389 968 11 383 115 458 116 969 377 665 95 687 107 637 193 921 347 417 716 919 187 545 626 964 529 962 29 443 584 935 270 460 157 550 45 196 148 182 742 879 230 553 69 266 330 996 16 146 364 793 446 673 295 750 380 860 662 719 483 701 213 451 880 900 407 680 434 848 183 190 518 560 214 853 289 470 325 596 125 543 630 911 28 483 322 577 139 922 118 686 635 972 180 440 382 602 183 559 314 499 433 795 640 844 80 763 15 431 530 906 268 524 140 436 93 378 801 927 578 627 273 532 128 622 48 350 529 570 360 372 110 826 415 738 207 257 152 986 543 699 561 854 298 607 279 304 21 53 464 781 495 849 343 546 179 361 456 569 184 960 605 814 246 652 807 901 122 854 235 594 3 964 23 175 68 661 228 559 809 868 479 807 253 288 229 844 769 892 391 991 621 999 42 679 21 829 233 352 541 922 698 983 665 845 455 458 144 733 113 646 785 956 241 789 17 96 550 651 314 968 376 910 719 944 19 70 815 998 272 920 124 931 43 296 343 442 455 687 46 880 244 853 189 660 401 665 564 805 111 977 280 845 338 548 85 923 475 766 833 993 673 903 321 470 593 611 748 984 344 648 212 968 280 704 35 416 139 400 160 393 455 886 26 571 40 49 816 972 601 806 233 397 327 374 718 827 345 735 364 867 120 629 184 255 299 327 283 734 27 509 538 947 892 940 91 476 150 620 297 913 63 119 526 632 3 391 592 839 220 358 100 736 463 830 6 542 630 735 163 281 413 808 141 605 498 589 286 509 811 918 78 901 576 850 37 678 19 506 718 880 251 928 101 299 859 958 62 423 135 747 264 453 42 147 365 403 18 414 567 814 80 812 123 974 93 282 329 525 341 926 76 219 842 981 391 830 111 773 604 675 8 935 636 672 431 521 61 315 598 767 677 837 35 339 42 675 152 913 463 868 69 126 460 849 341 879 673 985 581 621 115 125 3 711 293 926 570 752 232 684 15 256 206 328 89 613 21 141 460 922 66 918 145 554 188 935 16 90 795 851 246 396 514 809 24 176 444 533 22 200 411 808 25 799 228 935 104 567 475 979 445 592 663 815 150 806 582 793 354 956 515 536 265 302 475 517 321 972 416 728 920 922 849 947 79 385 188 308 721 863 559 620 57 225 565 672 35 132 114 741 607 780 176 690 688 736 156 949 21 535 292 677 38 697 312 329 388 455 107 622 546 907 277 844 136 315 427 853 424 603 74 724 210 931 58 595 791 934 753 859 622 654 401 789 341 861 109 294 39 168 388 464 214 755 278 607 155 584 641 944 909 911 256 259 750 959 664 826 190 208 75 744 159 344 477 863 281 653 15 631 187 849 709 989 498 858 227 925 164 703 709 910 279 642 201 506 476 587 0 153 49 628 436 880 209 493 108 151 537 682 51 515 317 521 130 193 459 774 324 860 222 257 221 283 752 943 479 889 288 479 700 982 431 541 562 882 693 921 315 470 485 529 114 950 51 699 466 763 174 446 112 636 205 297 619 770 196 680 34 391 363 519 64 596 62 581 145 675 488 897 122 754 223 997 194 274 545 823 13 946 385 865 14 185 10 363 109 866 135 838 224 980 302 628 392 758 340 807 552 913 42 613 75 848 660 882 206 737 44 908 602 744 528 743 424 565 176 348 581 926 354 647 521 747 443 959 400 999 487 676 370 556 198 474 221 487 552 672 37 225 195 333 213 942 324 855 430 859 165 683 326 518 47 447 675 838 576 585 638 997 19 319 428 608 34 957 405 893 198 662 574 924 463 577 380 506 909 984 326 456 133 749 703 743 277 357 618 716 966 996 126 497 502 726 759 985 382 713 507 981 345 498 139 464 160 687 641 936 603 695 671 901 21 594 717 928 396 555 445 810 861 933 380 794 1 380 23 319 80 721 219 511 380 704 55 202 333 729 289 949 577 744 290 520 340 715 99 597 27 444 878 881 681 948 416 501 404 746 62 160 110 773 234 946 239 385 212 556 429 552 102 187 27 719 507 572 289 410 254 687 499 633 10 780 867 897 396 648 68 840 217 486 5 551 703 946 958 981 27 402 293 490 760 909 410 573 30 586 347 354 292 945 346 535 30 855 698 841 640 735 205 934 241 617 701 775 614 639 441 940 145 424 266 289 266 611 115 563 289 916 481 708 47 168 443 723 486 501 464 542 220 450 194 690 37 459 100 190 129 673 337 627 818 970 225 248 174 213 76 563 168 207 130 787 137 664 265 568 234 565 81 408 416 524 375 846 85 764 935 990 9 862 312 897 21 569 376 410 490 800 188 239 126 842 19 547 5 37 121 132 784 866 199 231 123 630 558 611 7 51 34 856 587 882 210 589 365 518 45 592 320 996 333 340 87 96 794 854 302 582 292 305 125 573 318 490 249 821 708 917 42 190 619 898 373 696 461 841 440 679 505 674 281 834 618 653 3 568 609 729 32 757 621 800 719 772 311 770 364 548 212 988 569 990 404 618 375 920 887 954 306 396 192 818 356 365 67 775 505 977 566 939 11 120 192 973 604 912 37 373 738 897 384 657 233 522 256 628 423 744 12 845 694 877 173 800 847 978 292 559 523 621 122 355 457 958 359 413 48 571 210 629 521 739 215 986 387 795 153 957 240 552 167 797 41 110 236 985 360 414 642 805 377 647 38 557 95 775 326 916 311 880 227 944 572 854 157 818 97 859 230 305 119 723 398 663 97 243 477 777 5 938 120 702 317 963 138 498 115 757 147 506 676 692 590 605 892 980 259 973 179 892 644 883 366 888 18 723 391 505 293 492 381 982 38 881 51 116 732 747 204 947 4 129 653 659 737 905 874 932 297 766 412 585 272 838 7 626 539 810 444 727 811 849 248 354 186 236 242 398 468 543 358 898 429 466 14 761 221 373 34 372 882 957 743 762 353 987 20 396 162 753 652 775 34 120 248 946 571 808 148 989 24 53 259 468 799 881 176 634 261 932 372 813 607 781 234 905 144 598 226 813 858 919 223 951 185 948 363 566 126 397 137 677 248 479 29 655 250 562 265 813 12 298 398 426 577 649 656 982 125 494 229 295 202 359 82 989 316 581 687 718 463 910 281 367 359 930 431 881 55 829 305 984 30 790 15 354 661 873 45 871 227 701 399 876 422 818 608 748 77 265 154 275 400 544 832 835 430 643 170 548 565 714 79 510 337 380 302 519 695 958 768 882 248 799 757 790 285 494 248 585 291 314 302 906 66 233 12 212 424 443 675 864 619 868 93 612 419 655 663 943 37 500 625 720 341 492 10 88 580 706 357 720 471 474 183 909 610 969 99 941 14 503 467 778 317 846 335 586 197 542 770 871 309 985 147 440 479 700 31 896 499 678 62 796 646 653 492 763 206 345 333 554 573 708 132 648 390 880 417 422 373 511 116 964 90 763 158 506 26 289 689 775 422 929 473 636 407 694 92 891 263 516 128 306 177 567 143 407 484 574 284 655 303 925 22 803 171 919 90 362 789 924 66 535 264 890 326 725 397 994 372 961 740 862 73 295 587 653 520 870 556 564 32 993 317 916 588 645 89 906 163 751 578 736 306 839 230 900 304 327 109 492 393 404 116 848 472 954 162 264 9 383 488 861 327 599 399 894 253 335 229 582 324 801 113 609 254 648 323 517 460 735 4 196 276 776 379 961 437 846 152 339 65 117 189 991 449 921 371 753 202 792 241 642 401 585 864 869 58 479 118 865 453 667 819 873 216 397 162 686 163 934 652 759 616 760 186 354 382 868 667 930 239 558 510 617 142 205 86 619 431 782 138 198 19 904 488 813 423 837 123 391 139 404 435 591 317 499 518 877 53 258 836 840 174 206 817 858 137 577 9 458 248 311 107 757 540 560 847 897 42 264 204 676 90 336 17 673 131 839 690 886 312 461 820 877 24 890 129 899 248 497 44 955 243 634 141 679 695 989 447 590 80 330 220 818 16 36 310 764 678 977 28 86 66 85 395 699 1 26 402 990 589 910 16 590 77 669 67 475 593 931 210 308 312 508 44 678 239 682 268 588 529 672 287 656 263 658 101 680 254 755 638 905 612 904 149 432 75 966 518 534 237 568 377 982 291 910 183 245 205 679 694 989 121 205 245 288 468 557 384 635 374 381 371 982 512 833 419 940 430 495 695 816 13 398 134 299 192 712 106 218 189 393 63 290 928 992 188 464 487 830 950 995 282 615 547 569 459 641 64 135 41 561 225 973 135 215 15 277 675 720 173 557 412 565 133 686 276 516 785 904 12 160 508 599 13 752 73 441 776 873 745 900 557 575 625 982 570 741 425 602 80 319 278 342 209 552 47 762 502 556 102 769 243 493 102 426 13 707 462 620 153 443 640 916 288 481 159 420 641 883 473 819 463 541 430 783 186 532 71 410 713 795 229 797 288 879 53 919 103 513 148 356 95 284 221 501 128 418 305 826 542 926 698 907 428 485 460 489 1 588 697 847 337 970 130 388 817 844 857 899 530 690 363 631 750 780 52 979 130 525 6 931 299 630 319 487 257 833 122 278 216 487 26 208 431 584 416 885 300 839 267 314 284 901 53 517 272 284 685 791 423 985 447 918 204 849 210 571 460 777 469 518 172 791 477 930 433 444 64 164 298 472 102 517 1 401 168 720 562 920 44 713 27 726 428 444 525 914 787 890 96 463 121 995 99 908 571 651 100 345 365 934 761 813 516 975 573 911 289 458 275 672 652 673 143 402 116 915 678 748 211 750 804 898 75 620 494 583 603 838 330 967 844 905 37 140 202 722 360 806 88 692 277 536 36 684 268 864 17 804 124 819 203 891 453 868 352 794 432 488 543 888 504 643 89 396 445 641 31 800 452 493 814 934 414 534 102 323 124 575 297 909 134 805 383 734 675 716 537 706 470 491 99 659 316 946 292 512 125 593 235 460 826 900 188 575 480 931 60 733 533 965 645 855 367 457 125 956 319 602 113 973 248 322 455 584 263 332 184 701 269 560 371 509 376 790 497 980 271 372 126 872 256 491 481 948 99 858 564 583 178 409 231 878 56 553 205 761 385 811 244 436 267 406 623 651 381 949 773 807 428 646 199 670 378 916 432 884 367 949 310 810 177 451 420 753 145 173 356 503 478 665 37 250 856 917 816 833 171 591 113 230 894 998 558 733 86 283 205 658 297 822 592 621 286 354 449 515 492 584 661 840 285 769 222 513 257 318 103 213 727 808 461 570 397 459 530 842 315 649 275 802 217 858 787 891 603 905 3 965 14 694 197 470 435 737 436 735 160 527 251 902 85 722 72 548 129 850 887 894 445 789 30 104 159 595 676 717 167 900 390 536 364 937 182 347 491 538 355 681 262 412 279 935 57 620 727 858 84 177 729 956 754 930 256 867 413 965 588 685 213 447 93 857 166 864 3 889 326 779 56 681 432 611 44 461 87 687 351 439 324 747 113 905 259 590 257 987 44 987 105 886 316 773 636 837 565 769 791 905 154 390 85 506 173 695 333 551 101 475 152 195 886 887 300 552 532 744 231 786 249 383 520 673 131 765 258 690 311 894 304 979 137 751 62 987 543 988 169 182 9 340 104 601 63 679 474 590 160 502 815 955 263 897 162 511 327 681 801 926 81 179 221 586 547 848 518 750 585 934 161 974 260 578 592 697 20 27 864 992 308 836 133 523 782 952 96 243 875 937 686 768 189 519 762 921 660 813 258 339 114 701 498 942 21 697 57 954 608 664 855 998 523 547 682 806 221 428 54 169 126 875 102 497 558 679 61 534 101 450 96 910 185 621 705 892 119 987 637 887 642 746 29 103 263 878 710 795 566 665 162 695 437 672 214 384 430 999 576 844 302 383 603 814 341 986 22 452 397 455 456 489 14 118 192 815 87 908 340 784 151 216 191 425 335 786 12 344 334 867 561 833 723 906 72 364 1 829 37 493 57 540 553 744 94 626 389 801 428 805 84 431 120 314 43 521 532 689 647 684 68 562 278 416 378 555 238 711 60 464 332 708 523 635 235 506 280 621 392 797 390 687 122 845 517 849 82 630 766 884 283 850 257 942 719 969 123 688 228 346 451 604 671 840 178 798 200 432 391 482 1 596 308 468 149 926 427 556 153 588 369 761 18 750 76 531 164 382 257 817 659 950 608 832 376 673 819 960 195 587 126 510 487 756 357 795 102 931 186 862 20 952 142 780 258 296 880 919 442 790 65 855 40 901 503 862 218 730 459 760 232 642 192 380 173 729 547 746 279 791 307 946 150 414 522 688 17 203 72 280 513 533 591 866 420 811 577 812 85 102 366 726 40 857 527 794 82 597 266 810 860 961 470 639 312 790 105 664 582 732 701 918 216 412 481 796 184 346 232 751 568 993 266 612 0 475 154 456 19 277 465 653 41 629 428 767 658 879 567 664 184 567 50 527 213 386 108 699 278 852 347 507 99 704 91 617 340 801 42 503 647 720 258 676 678 696 4 66 731 985 529 956 148 733 108 251 334 591 592 735 421 800 218 875 145 380 135 911 591 983 309 601 900 906 56 287 352 692 0 936 519 943 430 901 597 779 166 325 407 446 0 722 489 746 4 558 23 927 159 685 581 696 376 540 129 946 152 219 69 955 330 623 409 714 147 396 440 740 362 627 624 657 112 770 94 853 62 99 391 403 495 737 404 631 82 188 1 961 115 515 611 829 608 749 435 535 426 674 813 832 258 523 4 912 97 942 343 571 242 248 527 720 741 856 727 894 491 745 181 189 224 805 188 900 663 753 9 30 38 666 353 915 451 794 36 503 436 744 109 380 513 822 227 656 113 233 882 991 233 252 926 997 1 816 191 247 337 701 236 598 89 305 515 546 491 971 90 364 796 898 787 998 285 484 227 628 255 541 123 929 152 629 487 490 28 756 354 746 103 447 160 936 247 617 421 622 359 445 286 915 335 963 776 858 41 412 57 756 115 379 235 725 143 602 242 830 340 488 591 703 164 625 29 167 639 707 268 325 216 805 279 623 264 625 140 649 740 799 652 958 22 405 426 608 273 361 52 225 85 696 370 643 259 773 126 874 26 109 245 490 392 521 787 801 588 889 794 817 390 909 582 894 158 969 356 671 522 902 221 796 480 824 785 809 205 513 165 451 368 408 294 726 611 656 467 701 783 983 502 875 472 749 274 404 412 756 67 658 780 781 534 933 140 421 72 676 686 848 315 388 488 933 451 902 304 912 91 239 403 776 126 926 784 881 533 824 10 456 515 896 209 430 430 512 34 819 126 143 721 956 491 894 79 879 9 386 336 391 433 627 309 676 512 631 315 648 92 446 659 817 56 828 585 791 433 988 611 729 445 463 467 506 409 647 593 764 169 437 814 949 430 934 332 591 520 583 226 495 162 896 478 975 294 951 115 251 24 30 485 518 231 273 37 502 72 288 574 774 111 531 75 116 48 517 649 892 692 823 68 419 885 895 305 589 490 657 184 744 255 865 285 724 196 328 571 992 31 236 297 446 287 726 439 609 689 958 492 963 587 985 156 881 268 344 180 906 534 955 281 540 522 633 16 777 226 705 166 667 328 910 366 977 492 559 479 803 374 814 563 826 345 930 638 690 502 919 740 985 25 661 20 591 813 965 419 964 144 942 337 342 94 984 185 421 187 978 42 724 42 793 205 746 244 748 566 704 363 543 392 479 432 959 67 862 537 741 503 774 25 917 664 770 683 733 130 565 228 808 548 868 356 558 499 782 581 686 52 301 204 278 215 995 36 293 713 887 309 330 382 708 128 283 53 742 657 839 251 674 343 353 440 655 567 954 257 719 514 646 536 988 439 758 298 531 754 851 115 838 397 854 749 768 531 540 29 229 408 546 305 823 197 347 169 339 119 974 440 556 560 770 71 786 244 290 616 876 885 950 234 806 448 840 248 890 97 178 296 834 110 208 224 930 332 972 662 931 565 890 260 297 147 637 214 402 521 884 102 364 759 926 50 210 206 475 21 974 797 947 319 578 316 743 261 334 97 109 43 966 126 996 478 557 320 378 598 710 244 779 357 723 597 980 333 384 382 607 78 823 712 788 8 575 786 845 233 280 554 952 597 901 563 658 573 633 547 646 270 332 101 137 120 678 493 641 52 398 33 517 50 111 71 204 349 758 309 775 646 879 115 342 673 720 193 992 79 118 742 951 56 508 140 229 566 635 338 600 119 438 711 758 237 504 629 870 526 584 115 880 312 711 620 944 626 657 404 619 334 449 915 939 405 489 617 967 20 740 152 780 21 496 823 958 195 739 360 576 591 740 128 205 178 443 26 357 577 932 91 475 129 249 106 212 31 978 407 562 726 977 129 892 442 927 47 68 677 857 140 974 528 976 270 320 100 465 52 719 608 740 649 690 27 345 324 986 179 754 164 190 790 992 253 742 468 724 81 707 800 871 360 854 744 801 187 933 595 859 367 392 324 827 906 933 405 787 18 573 221 308 667 862 97 449 33 486 512 927 57 199 286 402 28 190 193 581 89 735 911 981 797 833 353 956 476 801 528 642 60 973 252 297 421 920 144 436 70 906 223 495 217 410 89 390 8 894 124 772 126 288 143 919 264 872 282 761 746 823 117 950 411 777 623 973 155 441 376 424 516 811 541 985 389 824 5 607 142 186 617 978 554 997 182 572 43 179 108 149 541 893 301 371 554 632 284 562 62 351 150 348 55 413 781 990 177 467 519 737 162 307 487 610 368 490 443 732 900 938 502 923 323 815 142 163 488 938 217 979 90 341 793 998 502 616 267 641 378 790 433 587 435 498 239 940 314 932 241 627 108 164 356 888 571 714 166 447 44 729 429 643 1 874 34 408 10 781 384 422 385 657 666 750 303 958 274 985 110 582 226 898 246 831 225 743 743 789 347 984 447 872 62 698 106 734 379 910 28 871 226 368 726 957 225 613 961 976 634 977 540 737 59 623 473 540 781 909 71 608 563 793 317 360 76 333 724 838 578 937 754 978 423 888 45 843 25 663 41 430 500 950 143 775 920 976 840 869 677 959 677 794 110 211 545 703 449 871 183 467 616 947 147 217 335 425 284 792 245 840 89 659 194 648 265 664 261 972 590 921 671 987 429 796 218 228 179 767 127 672 32 184 420 468 793 854 278 877 44 766 507 566 386 427 244 512 62 377 186 547 12 735 68 740 163 614 429 832 206 356 625 877 51 250 562 728 535 835 682 753 23 176 152 476 84 780 114 413 340 890 276 337 17 542 327 573 57 632 521 867 705 850 220 568 191 841 633 796 298 705 130 154 787 972 535 576 201 480 338 533 583 653 21 880 13 685 465 529 444 898 171 968 414 770 279 649 452 598 129 331 230 711 237 833 363 726 415 855 668 833 66 100 365 482 313 620 445 834 540 997 142 563 886 987 220 992 287 623 312 757 394 799 285 968 41 659 120 425 670 828 511 986 439 966 115 932 12 494 64 760 192 767 875 899 45 329 83 662 14 198 70 524 157 976 58 131 11 465 827 907 494 825 36 270 85 671 252 680 875 956 802 842 291 515 189 814 230 238 251 576 144 330 205 589 427 769 495 972 94 266 374 706 224 988 100 516 445 634 321 366 41 919 296 426 265 388 101 740 350 665 279 619 547 639 93 275 9 67 71 114 489 945 431 774 659 858 96 617 334 510 64 252 252 353 335 465 834 968 190 902 199 886 35 249 594 983 33 697 165 951 348 851 324 598 837 977 315 631 408 481 192 312 19 660 39 833 252 749 44 768 248 466 95 992 814 832 334 812 408 417 342 653 39 843 233 795 56 875 156 873 56 61 165 526 180 435 338 893 2 146 366 448 468 622 678 820 202 450 472 668 216 763 175 804 114 160 233 641 189 865 72 123 205 407 151 497 262 761 486 655 701 853 370 634 645 749 167 790 719 784 774 820 315 828 25 331 63 546 54 276 680 760 897 991 157 856 704 932 175 228 407 595 539 739 6 382 185 294 27 454 44 827 609 974 259 472 427 799 394 996 872 986 202 756 86 265 239 923 447 917 595 736 67 805 135 456 363 550 486 762 130 734 78 939 528 705 303 711 324 443 362 599 287 370 439 474 349 492 780 823 303 929 560 971 559 689 124 669 42 280 15 823 116 649 432 869 414 632 815 987 352 937 15 160 698 749 295 986 41 593 369 670 675 762 667 945 169 292 30 207 207 645 211 246 15 100 828 982 95 906 536 889 488 733 609 985 337 961 303 806 13 850 225 721 609 884 203 457 344 896 307 584 79 459 131 144 46 427 207 760 431 759 113 216 47 897 318 776 387 739 134 264 310 845 396 917 469 812 27 682 485 502 411 787 151 753 205 603 513 537 415 480 625 684 437 548 442 823 147 707 360 702 653 682 548 661 229 887 61 458 183 519 199 914 297 981 7 385 287 980 349 359 78 962 204 977 415 669 93 952 364 474 331 470 381 466 337 436 17 195 193 804 665 705 63 272 52 140 317 492 216 599 81 554 320 490 821 843 192 746 155 759 745 781 290 359 200 610 443 653 300 519 304 843 322 719 344 704 474 852 455 470 170 512 72 988 294 919 152 959 443 639 31 291 220 902 766 988 507 723 536 858 44 257 500 534 457 648 144 755 12 823 55 723 537 891 386 604 745 945 214 267 53 63 251 616 414 663 138 687 458 769 278 565 304 636 356 879 297 757 503 627 4 270 106 971 104 578 200 843 434 619 197 671 186 940 635 760 104 681 90 489 424 912 80 912 110 443 498 883 484 769 329 349 179 541 725 965 78 546 351 523 723 755 531 979 324 558 99 263 308 718 29 645 252 370 245 717 522 541 653 818 485 614 534 688 313 952 614 871 29 792 76 627 178 792 462 818 94 494 5 187 571 780 204 796 216 715 66 460 166 578 621 955 299 447 28 360 63 518 295 832 113 293 95 293 21 113 188 422 541 544 36 860 677 791 344 843 408 821 276 903 170 862 233 963 109 760 164 619 324 841 6 980 7 402 86 344 168 470 456 837 190 992 134 501 786 956 578 706 424 542 143 369 196 405 94 649 698 900 721 983 489 563 431 871 405 528 222 734 315 379 406 957 631 919 491 752 299 919 112 665 497 605 399 665 775 968 394 612 0 74 435 476 19 39 250 839 376 395 12 800 459 628 131 311 220 613 346 785 767 831 901 911 248 994 26 733 202 832 299 648 346 937 679 708 482 664 522 631 466 644 479 715 868 918 669 732 465 656 59 887 468 950 210 884 617 878 910 982 180 320 644 722 149 566 370 938 558 660 576 938 480 872 324 919 837 846 797 838 313 786 304 887 554 609 23 193 821 854 491 730 186 209 144 712 89 585 210 648 475 794 167 984 189 982 152 875 279 330 364 726 123 266 322 903 136 868 98 223 281 580 194 504 292 524 39 593 120 349 754 856 445 795 529 938 601 794 134 166 347 484 142 209 418 553 196 866 331 535 10 752 77 776 189 708 347 468 301 469 583 706 462 537 313 445 164 601 180 452 172 917 500 651 676 757 8 105 623 663 450 696 428 497 519 812 348 993 102 304 314 573 440 675 137 145 38 321 516 878 137 740 38 600 303 398 397 400 288 691 503 609 423 656 248 818 200 299 245 643 552 818 243 459 201 335 767 866 240 446 408 832 304 911 603 700 287 975 3 26 121 473 151 632 710 906 209 539 209 632 103 915 51 246 658 924 483 716 64 992 147 896 808 986 749 822 413 947 3 863 449 485 154 756 54 449 59 268 35 397 222 772 948 978 770 850 187 434 208 761 560 810 58 374 301 408 311 496 236 560 385 618 291 853 456 798 67 276 393 736 494 881 582 677 489 832 439 513 265 267 84 858 398 497 16 171 157 332 299 724 678 880 24 481 83 974 489 953 25 426 703 906 572 740 103 859 750 796 262 992 327 339 421 470 728 799 82 326 65 242 278 392 84 152 559 743 70 76 276 825 0 271 495 753 119 831 670 869 819 898 422 816 757 806 232 896 551 845 635 987 280 667 734 844 636 915 837 860 579 991 759 878 552 944 118 532 257 393 320 349 653 724 607 959 745 785 356 863 606 692 15 487 41 672 499 580 670 960 720 978 124 702 96 495 274 448 38 560 62 742 336 798 555 979 899 921 370 469 361 671 519 547 152 182 433 977 353 827 473 609 480 704 272 422 101 719 475 847 59 317 104 619 214 956 571 579 2 875 510 938 433 605 643 843 847 895 324 679 431 762 174 459 231 835 576 864 64 707 53 899 25 198 458 998 629 972 456 947 345 843 378 698 55 940 59 323 1 505 146 214 23 810 477 876 173 752 412 972 928 934 189 542 418 658 425 688 57 542 278 418 67 718 612 827 395 528 570 895 548 638 385 877 25 442 403 592 425 804 144 786 258 795 283 799 519 560 240 412 588 959 205 231 361 448 420 554 492 615 137 535 603 723 553 771 303 771 126 501 371 456 164 599 190 818 441 883 100 426 330 701 687 818 476 887 458 573 465 746 105 490 608 735 136 425 135 924 621 684 179 830 137 189 319 551 45 175 152 597 172 540 845 897 370 764 463 950 108 374 197 747 147 275 364 504 510 788 34 228 346 351 298 685 72 255 42 210 481 976 153 326 40 605 808 998 9 483 317 568 785 856 116 417 397 817 474 908 544 672 226 522 513 925 633 783 574 875 150 321 32 51 471 607 234 822 83 277 249 596 245 672 366 403 280 823 325 647 171 536 754 837 742 902 129 729 129 715 494 667 512 573 146 713 760 988 480 964 553 622 413 682 172 617 76 633 365 723 223 905 440 966 245 739 319 999 120 471 486 795 256 892 189 690 450 881 78 242 291 640 210 341 252 319 172 569 227 665 229 843 540 683 136 211 164 715 286 732 130 731 389 572 225 999 234 762 240 653 652 906 189 547 256 978 233 539 683 714 113 985 91 610 148 960 203 277 177 294 103 525 172 393 499 687 301 471 132 266 342 994 185 838 149 538 333 878 153 584 287 907 702 745 806 939 478 700 640 824 223 511 78 743 5 531 334 609 315 725 61 262 135 283 504 683 311 957 175 595 545 673 60 659 442 744 554 790 423 703 728 948 103 596 429 900 188 793 300 647 487 698 535 618 691 707 62 646 217 939 336 952 107 831 214 455 67 591 39 639 402 468 49 307 236 905 91 115 36 765 560 661 141 506 300 645 610 957 127 191 17 518 453 685 566 596 8 488 422 761 154 790 843 893 125 622 46 732 77 959 73 623 130 927 320 664 761 965 391 654 753 976 372 771 516 961 81 755 82 218 626 814 301 463 487 829 279 413 256 561 285 316 88 314 54 889 173 302 145 775 446 767 160 952 75 558 604 988 599 747 304 382 465 748 593 873 256 677 573 687 240 856 592 758 161 998 356 413 25 944 443 600 42 101 637 669 49 831 94 629 391 609 912 948 89 620 202 714 183 456 44 953 192 319 59 530 763 971 31 507 173 490 341 603 257 303 814 826 82 977 359 761 282 854 122 849 382 455 602 640 790 797 444 847 502 970 254 717 365 902 812 881 113 189 71 722 811 907 294 924 16 469 136 279 310 958 845 885 637 906 745 800 330 926 147 411 169 993 209 752 144 686 766 897 134 883 432 510 289 663 197 239 600 641 534 912 171 808 346 374 169 764 298 588 152 873 217 287 52 791 38 717 154 384 354 605 29 255 207 220 25 651 141 482 631 821 162 675 616 955 202 562 465 669 304 739 317 511 230 365 227 814 528 688 94 164 306 777 27 912 609 960 229 757 153 296 29 669 457 544 273 487 415 803 541 571 305 346 192 365 25 268 127 958 523 961 302 855 793 798 56 404 268 335 205 573 30 849 171 640 457 746 133 714 23 698 100 963 70 518 478 721 179 774 144 599 15 910 332 654 232 334 69 388 430 889 312 649 606 657 201 396 338 966 433 698 9 671 36 86 90 410 879 920 37 499 582 676 132 196 375 730 23 471 521 585 394 638 354 661 136 424 94 465 277 719 838 993 78 552 683 925 377 383 615 835 486 988 405 972 103 388 513 556 439 482 321 854 257 576 8 206 544 935 812 917 516 924 483 726 461 914 67 584 787 853 587 881 222 258 446 510 580 976 162 389 238 396 583 882 298 906 530 620 269 370 209 383 577 682 259 384 477 518 518 605 895 979 472 514 79 103 144 937 374 878 462 927 517 861 481 626 152 426 6 176 590 701 433 699 63 424 479 908 159 179 129 459 457 571 375 963 720 902 717 814 294 942 442 715 90 222 46 600 836 903 51 150 286 716 142 252 626 942 232 523 584 833 145 236 373 972 432 725 512 789 262 335 560 886 483 847 168 558 70 431 305 808 533 655 153 171 146 741 9 37 718 924 204 822 765 975 58 756 53 627 284 499 475 694 322 472 245 555 711 963 104 791 159 581 471 592 297 510 611 858 17 775 390 918 480 863 484 578 119 949 900 931 294 329 68 900 808 995 842 941 857 974 10 861 417 615 640 974 595 930 686 722 14 70 16 695 265 427 330 956 241 365 715 979 176 787 134 261 39 227 598 722 179 695 12 888 449 925 195 651 197 384 138 706 361 819 321 939 314 367 359 905 424 597 12 611 522 834 498 547 253 358 737 995 251 789 629 657 21 678 279 991 614 776 127 608 667 687 711 915 17 773 159 509 450 456 68 374 65 886 331 681 679 789 2 198 636 949 140 797 834 973 699 758 205 890 354 987 171 848 79 397 43 59 189 213 88 967 401 950 343 429 137 345 325 328 950 985 55 424 8 974 144 337 345 529 20 958 482 724 35 668 618 694 438 867 460 587 216 349 201 316 71 577 163 793 175 474 41 861 29 354 573 817 602 989 309 594 14 954 497 767 523 907 540 777 224 826 368 979 378 395 669 937 36 55 223 864 213 962 340 919 890 912 293 741 630 631 202 253 726 733 625 785 703 892 129 487 308 315 104 169 223 282 57 380 280 516 320 950 196 220 228 857 879 893 829 945 666 735 219 693 570 694 961 998 169 465 417 518 317 318 396 853 688 888 665 797 593 844 72 822 311 808 214 389 260 377 695 881 145 403 33 125 165 208 451 512 489 790 236 870 318 820 193 465 600 882 702 848 291 848 61 801 655 963 617 839 263 695 539 745 805 988 225 689 628 858 501 918 253 470 39 44 726 777 466 573 753 989 2 315 630 727 100 379 611 783 500 970 30 168 410 763 411 575 34 126 346 707 376 872 150 661 68 832 215 388 576 981 84 378 16 203 175 507 370 392 104 109 59 485 212 294 155 896 59 279 156 318 97 185 250 707 79 629 28 332 139 550 179 807 381 508 497 692 13 722 147 865 612 940 146 563 429 982 206 736 738 907 660 741 226 357 741 972 129 549 175 435 146 855 0 186 167 331 427 488 358 398 127 820 66 906 49 221 505 734 215 625 64 833 150 860 115 796 859 952 52 807 88 573 246 391 864 946 326 520 604 610 61 927 298 797 425 846 538 929 118 690 437 579 553 674 28 765 147 195 72 885 379 674 285 471 806 897 21 488 13 26 64 999 540 961 230 574 161 979 488 695 97 257 352 563 78 273 45 786 90 912 211 777 306 340 444 510 706 809 352 430 531 900 118 345 195 540 502 590 480 861 85 800 335 695 54 150 468 897 631 866 52 686 486 973 249 769 370 486 1 783 835 946 38 756 460 841 109 961 89 222 171 638 452 639 269 414 428 460 67 665 34 854 677 706 202 864 102 441 630 806 668 813 203 280 100 361 281 731 133 451 162 200 332 660 62 176 503 925 3 927 73 749 291 613 242 323 196 284 567 897 120 332 372 625 182 583 67 688 354 406 958 992 341 715 357 549 198 228 212 571 157 480 47 247 92 631 90 357 430 615 6 915 951 968 497 847 111 829 51 343 26 611 581 894 252 800 708 889 288 734 102 527 8 202 434 463 54 367 752 822 889 995 103 755 447 744 269 373 516 840 77 343 312 446 90 816 590 913 276 819 694 974 310 534 194 757 441 728 670 705 221 541 131 789 291 459 157 570 701 806 42 49 190 354 51 92 426 553 140 617 109 847 672 927 438 616 787 952 114 902 227 736 814 886 713 862 73 298 47 786 693 768 143 592 82 790 332 941 776 911 471 534 697 750 382 484 77 311 234 544 334 975 600 969 571 803 109 117 194 510 220 988 553 725 247 652 22 120 863 974 112 154 65 996 84 681 236 919 114 365 584 729 270 920 902 936 915 937 4 983 431 683 218 885 383 591 27 104 403 448 501 753 283 736 492 973 220 305 224 237 198 663 122 775 401 778 178 852 310 936 222 902 394 875 489 825 663 981 55 778 469 552 571 856 667 682 63 656 337 633 434 749 54 495 678 730 650 763 748 901 551 744 116 329 252 691 697 823 606 750 650 863 218 242 634 926 20 153 725 920 80 311 30 159 299 304 291 902 116 400 455 794 296 863 691 995 341 568 182 214 524 867 9 604 211 621 215 361 324 408 524 822 235 948 183 423 342 607 345 608 386 957 502 776 477 928 870 873 288 950 758 833 191 744 6 486 324 325 130 514 280 302 197 501 333 529 716 847 189 198 40 496 143 339 51 564 230 283 412 536 332 483 264 750 74 452 843 999 498 809 881 884 575 591 84 489 125 663 25 803 854 960 638 988 234 634 157 974 587 610 698 826 25 191 500 995 303 856 47 368 474 719 72 646 85 914 789 820 292 412 127 786 662 930 588 860 453 566 523 725 3 688 365 506 501 564 10 177 208 893 305 392 490 690 270 905 90 285 85 730 651 887 441 830 498 717 327 330 591 690 323 451 633 874 27 873 146 587 61 905 46 466 260 839 693 852 424 577 359 684 372 719 359 984 344 973 405 527 288 469 302 836 91 925 652 835 260 417 299 932 239 778 471 594 828 903 334 974 444 602 371 674 217 695 57 846 108 492 138 143 330 709 2 697 274 317 564 932 725 742 250 507 67 846 434 927 286 600 84 170 65 124 62 496 463 995 326 565 785 799 315 426 186 295 760 968 219 529 438 761 678 954 59 909 56 748 823 849 747 916 412 560 325 783 209 412 551 836 364 544 76 728 145 466 720 911 138 491 100 486 689 997 86 665 597 873 304 848 467 733 250 843 34 855 90 883 184 295 108 382 121 507 448 787 438 663 337 466 117 546 41 376 164 945 292 448 255 406 161 231 7 224 99 742 301 332 237 711 533 810 341 898 179 728 608 689 683 777 19 184 234 581 231 890 560 680 133 488 592 992 461 769 217 720 336 505 341 948 171 246 483 546 536 780 141 990 26 597 443 987 370 440 529 947 283 974 139 184 353 761 134 790 716 854 532 879 556 981 317 725 107 334 188 923 328 679 108 664 329 436 839 948 774 942 391 570 599 736 455 992 2 710 225 508 189 720 256 614 159 422 139 589 140 242 476 637 1 770 56 884 60 474 610 945 536 777 88 285 173 403 237 408 624 781 242 472 245 856 121 695 650 788 723 925 181 605 52 144 279 634 254 324 128 332 200 919 373 441 814 868 116 461 55 908 117 981 45 734 661 738 529 809 526 992 528 614 157 415 227 229 90 960 500 525 599 734 455 735 220 763 41 265 206 374 155 966 245 515 44 963 178 864 118 488 262 762 746 962 565 999 225 529 752 790 860 865 138 935 669 913 8 350 12 173 288 565 442 893 145 721 702 778 6 625 11 717 808 876 257 949 449 752 413 513 774 930 165 863 582 742 104 559 211 269 399 749 385 815 655 747 1 670 544 680 868 892 315 700 105 631 119 278 468 621 210 637 718 995 566 959 313 798 485 561 764 960 451 980 261 784 645 832 384 912 121 690 154 397 278 722 256 292 15 683 435 969 371 372 103 437 61 732 22 103 648 774 13 641 565 799 107 382 423 560 505 689 267 506 288 478 372 593 841 898 411 956 591 994 21 852 92 699 86 454 531 835 588 763 749 988 45 651 265 676 169 474 816 905 390 746 254 683 337 870 304 659 139 864 138 909 498 724 42 935 104 259 299 690 194 665 493 919 46 942 324 657 560 748 17 489 545 794 410 710 204 497 231 299 392 643 141 335 52 237 746 819 315 504 658 745 83 825 323 528 243 254 344 744 454 886 17 398 224 912 167 586 567 976 328 609 603 698 313 842 433 644 704 946 137 369 631 921 222 957 18 256 278 845 300 925 541 739 25 48 387 981 84 242 318 840 42 507 859 868 115 591 401 402 836 847 595 927 349 474 59 622 329 345 208 842 20 503 840 873 814 959 320 537 102 246 219 851 44 155 4 615 12 148 9 530 57 951 460 700 0 880 226 832 402 970 204 982 122 269 549 954 820 957 506 668 19 470 4 802 225 513 219 906 491 929 829 905 115 345 123 273 214 605 724 954 209 239 568 716 24 695 333 827 91 388 698 773 454 938 318 969 321 409 150 276 71 713 642 963 24 995 525 752 63 902 307 755 179 656 210 643 24 648 195 642 269 630 371 600 433 948 93 229 680 931 25 962 181 881 200 319 37 75 229 629 136 724 597 956 284 972 162 662 295 484 600 839 274 878 89 802 298 701 14 525 203 810 679 891 188 752 232 631 880 891 621 897 22 521 403 661 91 491 50 555 124 584 235 520 515 599 135 630 257 623 792 823 32 734 139 996 800 869 2 220 604 921 404 510 412 881 170 663 337 357 943 984 762 966 211 942 465 545 604 766 260 814 382 840 233 244 514 641 84 928 124 917 83 788 567 594 99 631 86 584 610 938 34 699 317 474 291 939 50 819 608 687 241 963 124 936 76 243 423 458 240 495 137 661 189 736 76 218 228 322 13 838 77 235 244 291 36 93 84 536 80 571 595 888 212 880 5 172 199 394 213 654 130 312 152 612 136 951 442 808 44 672 351 454 84 386 449 891 30 832 269 800 201 672 130 953 5 141 544 859 37 251 609 970 490 612 4 716 32 834 478 507 611 769 525 928 77 197 681 818 33 397 0 718 615 756 133 137 220 617 203 498 20 317 232 544 130 410 198 835 379 568 176 645 601 686 447 843 154 301 372 374 546 784 323 465 30 872 800 947 125 568 126 333 83 94 319 352 230 775 13 403 123 594 521 918 416 713 269 361 569 798 762 949 252 823 120 361 609 689 36 269 215 402 113 895 198 287 143 257 241 582 238 603 753 816 99 269 26 394 431 858 556 573 775 976 947 974 453 554 272 903 459 850 327 378 743 957 96 616 11 43 490 802 596 889 749 878 771 804 110 915 121 284 536 650 70 624 671 998 183 236 109 315 303 530 560 615 432 734 177 606 373 837 547 774 0 187 241 815 211 744 376 941 235 590 7 132 373 642 902 948 431 479 454 616 19 180 202 782 21 76 440 481 193 324 799 997 150 923 737 982 567 922 573 973 381 582 761 876 105 131 492 687 891 978 154 208 319 399 127 645 458 619 492 766 215 593 95 657 207 438 672 759 329 383 325 613 0 800 846 940 266 500 348 599 804 928 348 458 365 556 458 923 681 827 410 647 110 430 99 113 247 312 34 220 239 579 67 335 553 762 90 833 793 962 269 696 774 856 335 869 157 725 82 825 60 578 709 805 386 985 45 503 581 823 287 647 174 931 238 296 61 983 284 430 221 753 163 863 559 966 163 188 226 580 126 910 112 904 110 599 213 778 848 973 169 394 42 616 118 965 328 933 216 424 78 82 175 199 63 606 357 872 350 971 47 117 495 816 599 878 250 755 407 558 640 738 555 589 98 654 9 733 213 936 739 844 20 446 555 988 28 680 384 410 256 270 803 981 832 951 560 892 361 765 237 592 190 959 2 593 677 990 344 389 644 926 631 832 721 986 681 916 120 312 475 730 187 705 104 178 679 828 382 650 195 368 665 947 246 548 511 597 534 713 63 774 473 992 800 861 7 762 158 733 41 452 216 697 147 923 395 674 163 191 440 845 31 630 330 947 601 852 635 830 93 676 198 235 72 338 480 953 34 267 217 977 67 528 213 756 434 735 477 920 5 529 330 488 234 736 728 768 264 786 441 471 581 967 548 663 140 148 234 986 643 986 845 904 264 848 266 827 42 137 673 783 531 707 362 784 614 660 442 559 359 622 39 803 212 413 368 865 360 509 430 747 82 804 361 509 856 982 45 170 201 279 419 512 484 618 127 395 409 540 464 530 390 445 175 401 99 304 245 307 353 901 113 294 347 622 742 769 14 150 854 895 370 472 465 840 251 304 723 996 638 673 577 709 36 553 646 782 33 864 178 412 279 411 181 374 516 774 131 820 119 120 175 928 106 532 557 655 755 809 468 855 69 444 167 758 251 572 19 573 623 702 326 452 499 879 80 384 234 534 290 446 652 867 15 461 249 972 102 120 21 276 783 819 308 571 135 480 368 477 342 692 528 855 835 997 175 759 142 243 428 548 162 749 196 755 615 675 901 953 354 659 424 484 52 653 839 888 777 894 338 344 282 741 39 176 498 627 233 469 392 488 97 715 316 791 19 875 505 820 407 588 155 435 3 104 75 858 91 873 440 758 13 670 673 982 56 859 79 117 410 950 169 434 72 634 885 971 411 627 167 824 826 921 5 441 127 201 214 537 391 954 797 843 61 312 468 494 504 757 1 375 180 205 534 827 25 101 441 580 579 998 335 392 463 600 12 359 488 969 686 803 299 971 162 300 296 314 369 620 319 357 648 978 577 721 909 928 411 413 542 843 519 901 118 925 464 605 814 943 86 893 51 690 745 802 334 573 43 401 324 670 304 427 23 796 223 676 282 414 731 815 473 623 296 839 127 411 489 978 309 714 214 609 273 623 6 520 412 951 275 614 455 695 394 540 103 644 276 931 597 811 412 943 403 949 700 719 110 505 776 896 224 294 312 474 922 952 653 655 163 388 507 750 72 353 321 772 73 306 142 981 111 842 162 593 59 364 192 899 256 899 284 641 652 878 9 775 106 226 384 855 370 562 506 647 332 735 692 910 120 379 163 331 569 867 407 683 17 359 27 507 88 730 405 671 484 557 38 433 123 674 720 943 422 938 71 511 53 219 214 258 943 981 482 496 62 454 785 831 79 399 184 643 498 870 435 736 37 142 199 727 275 507 350 992 347 704 39 967 208 708 620 714 478 742 329 538 486 600 338 835 77 213 38 642 53 341 434 722 664 905 43 456 121 684 31 324 46 628 3 193 613 640 335 475 176 553 460 859 57 111 24 713 150 265 197 559 166 364 571 872 58 714 173 483 35 897 78 144 77 748 304 847 582 832 42 987 442 502 317 330 387 586 0 847 308 977 234 417 820 939 226 904 676 751 339 538 232 739 533 764 601 929 155 509 317 946 21 945 756 867 80 398 436 535 160 814 180 265 307 515 271 664 282 544 360 832 173 239 249 515 110 734 188 608 508 558 77 488 97 966 5 195 288 310 24 164 111 710 304 436 317 626 332 434 640 764 66 252 222 580 422 693 331 803 362 795 83 696 765 971 44 724 20 231 138 671 218 311 256 347 581 871 223 655 147 400 179 618 163 199 327 526 27 693 549 812 67 791 67 223 484 997 152 682 245 559 513 680 119 947 510 525 202 814 299 737 117 553 295 677 791 967 225 344 732 836 44 472 485 898 953 961 546 778 15 342 61 868 292 518 72 164 207 795 36 51 333 788 54 359 15 555 620 856 888 900 146 948 104 234 180 788 588 657 626 839 134 728 395 487 271 708 256 730 148 849 206 519 55 795 70 434 468 721 116 466 321 857 38 245 315 359 155 845 130 255 456 781 405 570 291 758 29 976 44 222 0 596 9 121 35 881 76 349 402 838 659 700 281 536 744 925 468 942 157 250 0 179 388 950 252 304 275 956 180 380 433 721 725 809 42 683 525 702 259 962 377 981 92 263 40 576 170 382 495 971 403 787 310 871 140 710 431 621 392 742 28 38 325 870 239 889 222 537 124 474 399 562 504 836 40 779 310 711 670 681 882 913 675 884 573 823 611 917 257 716 366 539 210 270 308 499 138 448 639 714 477 868 622 731 30 847 521 580 113 459 535 749 269 374 465 735 563 597 107 363 89 841 510 869 7 669 155 292 103 832 220 530 25 481 713 717 44 67 846 857 17 537 143 165 213 327 880 941 214 637 275 656 798 886 130 490 443 578 505 515 102 824 148 483 320 394 199 891 227 380 139 777 171 588 835 847 751 842 191 945 439 779 554 782 284 396 59 972 4 819 266 803 352 757 51 340 109 888 128 571 526 622 255 662 216 636 623 642 415 904 169 827 58 398 376 866 464 499 431 805 768 782 527 904 432 539 511 646 70 136 116 984 13 342 248 528 72 855 608 672 220 486 459 562 237 700 530 589 238 532 94 161 291 627 567 990 593 834 398 843 31 701 194 357 135 512 61 446 103 593 379 749 543 645 358 420 622 769 442 473 310 328 377 683 160 436 640 875 283 322 118 904 484 660 218 611 103 238 77 494 645 867 454 899 29 526 157 447 623 726 76 533 245 819 596 666 323 759 462 513 70 273 379 442 416 868 95 895 22 952 365 611 435 796 824 832 115 692 513 982 160 797 289 389 886 897 17 625 266 837 8 708 542 625 179 922 95 122 336 477 53 575 35 731 422 515 9 785 431 512 367 702 702 992 757 909 211 416 716 996 514 535 556 938 268 726 419 903 361 983 76 766 361 793 214 588 454 842 544 618 259 555 243 792 166 339 398 478 713 889 658 999 879 905 112 233 51 153 26 560 27 915 331 805 791 848 363 934 736 851 28 237 370 733 520 893 597 611 179 405 162 682 720 876 278 379 794 900 349 360 23 242 129 191 48 809 774 827 90 615 894 913 20 485 24 989 93 132 90 560 110 720 96 920 711 731 626 879 372 600 593 658 59 619 578 690 178 228 734 951 310 997 111 793 452 924 88 485 219 325 617 750 727 965 246 562 194 365 10 118 204 550 612 733 5 659 351 367 291 434 228 251 455 967 443 844 394 788 338 867 341 927 391 645 683 781 234 716 744 753 716 748 380 992 536 574 0 292 386 890 707 720 334 672 632 718 666 832 301 828 125 486 55 793 390 935 191 668 115 411 364 826 73 226 347 812 20 623 281 813 189 912 0 591 389 887 240 450 298 427 277 542 292 853 345 944 951 995 552 756 718 886 534 790 161 784 264 612 401 426 257 620 2 929 147 343 345 481 320 917 286 648 95 749 87 311 221 306 73 545 30 526 229 245 627 833 640 859 312 622 670 808 478 570 375 452 135 437 449 955 136 694 153 381 107 222 104 640 905 939 84 859 435 474 45 92 523 974 179 953 946 989 222 479 624 771 242 813 383 539 627 658 512 702 215 983 719 812 602 962 224 790 689 789 367 737 665 921 85 656 513 642 852 985 486 933 792 990 213 355 569 582 326 847 82 912 707 792 88 242 76 425 382 930 40 670 481 552 929 974 424 988 112 862 469 520 742 950 388 840 124 598 203 726 111 265 269 522 91 333 818 919 37 629 381 617 203 329 44 867 11 921 369 816 258 848 420 443 687 823 97 114 63 916 627 980 601 910 435 964 702 958 832 854 236 795 210 871 22 31 247 755 574 867 35 164 76 106 268 761 740 908 395 717 711 982 23 601 318 998 600 814 749 964 448 644 481 886 689 778 525 943 470 883 296 845 290 600 33 250 174 559 473 756 330 717 731 888 585 607 397 672 270 849 518 703 245 286 357 420 454 680 375 501 534 685 276 926 408 998 682 692 164 741 276 625 228 330 476 678 305 905 545 972 113 144 70 646 351 767 354 619 327 618 348 835 355 416 342 362 319 429 112 318 104 851 115 698 569 704 211 457 251 394 87 171 367 619 913 964 287 696 221 297 137 484 765 901 307 759 251 974 453 855 241 779 45 423 355 878 739 887 315 850 429 806 179 977 487 976 122 429 262 909 66 690 348 759 240 519 417 831 419 663 126 438 190 641 51 481 6 704 8 101 295 414 531 859 43 914 712 982 29 891 635 845 481 704 23 882 250 753 207 439 293 798 717 844 613 717 399 627 160 843 16 766 6 780 455 725 496 546 196 804 48 476 48 651 169 252 241 608 13 807 224 412 821 860 417 530 206 931 662 691 172 201 619 964 491 836 170 870 486 811 225 771 258 361 220 750 732 952 333 633 342 699 461 635 443 752 580 951 531 929 89 457 427 943 268 516 256 362 32 405 5 153 353 671 772 904 696 816 77 948 132 198 277 491 469 595 493 796 153 844 123 497 24 949 441 651 258 537 124 135 160 396 172 577 298 463 466 651 88 102 50 321 666 671 782 891 139 631 771 836 94 460 591 613 506 820 580 664 493 690 634 742 80 405 740 878 227 465 15 394 415 754 690 903 69 867 148 264 470 679 44 305 198 887 656 737 236 712 22 125 183 458 147 958 387 605 977 991 366 515 303 338 440 991 430 662 143 697 34 692 762 828 46 387 601 786 549 594 566 591 343 490 547 786 85 341 368 550 30 607 432 885 378 745 122 208 833 965 482 626 572 841 69 841 427 947 53 157 301 613 110 804 16 978 218 706 269 748 142 294 335 928 476 858 219 409 223 889 344 725 507 995 29 428 71 759 319 459 61 580 351 992 262 470 4 459 533 818 23 108 159 801 374 385 59 824 198 626 112 753 27 464 680 699 185 680 178 753 123 728 245 653 280 768 573 590 181 848 54 885 428 842 244 282 142 832 236 574 127 164 874 950 90 882 62 371 553 879 141 904 119 353 592 942 3 138 76 119 244 961 100 459 162 326 312 456 686 791 193 253 267 619 535 728 864 887 235 864 141 310 232 587 180 284 521 605 229 363 314 793 159 706 149 300 155 743 8 170 460 695 186 649 450 511 101 309 238 845 707 793 136 793 243 750 166 676 301 644 85 535 444 549 369 669 374 602 77 218 356 639 280 855 44 498 360 711 98 281 870 871 51 758 16 220 518 772 680 817 328 610 53 838 566 885 317 988 125 194 222 561 55 159 15 988 318 381 107 975 128 459 292 601 71 601 170 604 7 679 344 779 436 692 131 662 210 505 558 790 102 336 818 840 82 550 309 814 101 155 34 486 227 310 185 898 292 414 160 596 242 675 677 845 334 342 262 912 101 835 699 900 14 902 619 816 339 657 348 810 231 593 46 76 7 678 46 557 553 660 140 957 181 769 143 237 447 620 54 102 616 806 324 730 653 723 754 868 55 718 281 346 396 448 410 422 115 480 427 658 52 404 134 609 396 961 135 607 249 616 363 728 324 497 807 969 887 997 392 420 96 200 165 331 236 576 240 920 17 840 208 565 306 827 161 435 546 973 469 557 319 633 69 233 659 781 550 753 737 746 427 847 201 683 469 869 483 911 625 863 467 679 793 924 226 529 517 624 578 704 46 811 279 880 55 963 660 887 16 672 78 957 530 948 123 699 367 921 474 721 111 981 602 694 849 995 360 628 15 671 181 806 25 933 452 621 447 941 234 496 554 976 579 867 218 564 680 786 586 897 377 522 129 532 164 582 758 946 200 444 513 830 445 531 134 660 278 990 225 469 194 195 433 810 234 679 810 918 540 709 352 781 810 935 258 783 590 780 228 318 142 955 21 779 918 950 731 734 298 442 737 857 319 340 464 505 177 217 626 827 720 841 138 811 551 703 98 943 429 891 50 831 80 453 175 954 196 919 387 769 517 997 136 784 411 618 585 823 601 890 578 921 89 880 422 640 474 886 862 869 416 766 577 811 504 934 134 376 21 423 276 390 44 737 186 650 322 679 440 891 352 560 526 616 329 530 302 594 171 179 240 281 106 640 201 553 528 654 31 256 19 427 868 885 77 191 95 354 154 348 260 763 450 591 717 999 612 889 218 518 757 774 61 474 458 656 526 539 133 364 268 405 48 190 249 461 189 978 1 969 508 957 422 659 178 723 357 982 61 772 345 404 443 604 807 944 68 965 93 860 301 681 25 713 332 556 745 956 393 929 627 830 31 912 364 949 892 929 143 770 798 897 67 233 184 348 106 935 82 985 30 820 451 863 562 660 137 611 218 601 165 848 410 486 844 992 94 462 37 565 156 836 563 800 300 405 191 750 566 618 109 470 619 984 342 493 750 864 64 204 478 855 303 841 539 863 515 924 100 922 713 840 337 427 161 828 619 643 231 931 255 659 276 833 320 951 662 907 110 304 5 972 197 397 317 575 88 762 485 675 741 831 195 583 337 731 235 347 3 614 190 361 100 544 46 795 621 751 288 457 240 987 464 647 232 903 658 829 171 523 58 233 219 831 199 284 226 938 548 632 559 608 199 939 484 918 133 512 464 984 234 884 222 433 55 140 266 546 568 946 186 213 18 604 709 923 572 986 175 983 210 806 232 404 252 408 276 905 17 638 522 684 216 569 243 871 273 326 15 560 294 983 382 539 124 444 344 507 459 930 441 725 290 415 162 884 648 678 603 647 5 631 764 949 321 900 84 461 118 561 85 517 154 364 422 809 403 848 601 859 217 396 556 885 355 850 125 729 873 935 230 756 51 764 357 932 221 415 142 251 799 843 921 958 464 669 49 490 12 301 150 561 565 962 324 354 260 716 588 624 204 859 623 969 183 607 173 865 600 936 205 321 402 837 78 211 359 837 147 916 415 579 365 543 278 489 34 172 769 916 648 832 275 981 1 973 87 89 280 628 4 308 454 660 317 782 75 165 183 395 761 915 628 787 107 487 910 940 366 516 386 950 210 365 783 913 651 705 614 683 40 736 356 674 614 682 372 775 121 329 202 835 695 978 269 287 67 484 487 916 40 727 392 877 325 495 244 953 197 787 64 702 738 963 473 629 486 748 219 245 141 479 571 593 63 215 7 957 88 218 417 612 298 719 86 136 230 641 917 970 91 225 636 993 232 628 134 654 177 734 455 706 279 540 28 784 261 488 975 982 707 858 574 971 183 868 152 602 347 534 756 986 255 914 358 677 144 796 649 993 14 373 332 611 123 875 0 487 373 459 379 981 572 722 439 570 102 766 282 392 587 872 16 185 162 598 248 874 741 762 286 359 286 553 783 872 48 563 275 668 24 27 470 720 898 996 704 844 552 647 295 806 206 318 202 811 545 730 637 914 39 124 113 200 291 790 93 820 55 705 300 371 315 894 464 907 24 709 671 937 121 904 247 747 560 985 442 584 172 621 40 686 661 833 747 868 220 443 800 914 549 822 225 904 120 879 115 316 112 533 638 799 216 886 151 993 186 473 56 429 250 860 8 870 235 501 197 520 425 453 225 895 280 458 156 974 401 417 762 783 75 961 703 939 66 981 174 442 703 802 76 300 433 970 88 799 84 389 912 941 543 838 525 775 524 530 359 870 30 885 197 528 109 982 250 920 333 924 645 661 151 227 153 557 61 306 117 988 596 839 685 809 94 255 115 983 421 428 691 838 91 747 733 966 10 649 392 974 35 957 84 289 173 767 270 335 162 430 146 726 98 623 30 412 150 877 188 413 227 806 313 485 97 628 141 630 54 198 404 870 396 571 728 840 84 422 290 894 98 423 40 47 257 912 203 967 290 844 334 906 315 961 458 659 145 577 871 969 150 669 30 323 188 994 116 755 276 701 88 985 701 965 490 776 595 632 256 753 212 369 304 480 36 510 481 543 555 768 204 215 696 834 406 904 385 992 732 973 757 940 96 327 195 491 60 907 681 813 499 534 6 970 349 355 281 604 120 391 174 668 83 172 259 416 286 320 47 475 406 410 34 604 25 301 197 446 94 914 282 587 189 447 425 593 300 861 44 540 178 971 217 958 70 649 206 558 809 960 530 637 125 253 76 467 685 770 456 496 503 661 771 867 132 709 239 589 731 855 23 280 102 732 627 698 311 360 371 637 204 435 435 947 541 642 873 940 276 656 175 737 132 448 323 898 597 649 14 664 406 812 261 498 270 630 434 658 273 609 481 692 267 762 420 788 234 589 270 488 95 797 513 600 931 954 399 629 553 639 78 327 666 819 7 491 760 849 351 782 571 572 602 970 593 685 470 630 717 948 321 384 13 587 751 888 193 697 736 788 286 836 568 701 137 340 384 834 504 684 139 551 537 694 483 592 84 851 284 538 713 928 89 926 327 758 435 723 258 267 905 935 404 935 129 569 67 875 330 668 282 437 45 292 61 532 13 693 115 973 273 901 112 205 415 942 429 688 44 747 277 507 418 850 324 876 410 852 188 837 484 947 619 946 560 759 637 842 97 680 683 900 841 916 395 831 555 581 453 978 541 782 72 500 71 922 168 210 423 803 661 782 211 701 31 647 565 680 59 867 159 698 264 702 121 577 679 748 290 651 350 641 456 755 729 844 202 932 432 945 537 550 34 84 279 980 689 715 381 434 260 917 590 728 40 929 79 740 296 836 420 617 261 404 200 699 411 648 782 793 625 772 816 844 177 726 11 670 57 773 272 562 12 943 252 795 135 783 152 571 349 825 252 581 678 829 97 993 742 817 106 211 64 661 842 986 625 630 267 916 653 841 277 980 276 712 900 992 162 276 36 459 653 838 46 153 85 919 251 936 144 406 493 942 483 910 349 370 143 219 248 532 33 605 248 259 355 635 363 720 362 966 15 106 146 742 274 785 436 549 21 107 777 970 769 848 224 610 328 473 8 848 720 946 13 785 91 751 262 458 38 466 136 352 138 397 414 795 129 671 45 951 57 831 461 599 275 655 4 133 164 702 77 250 35 493 523 819 220 849 157 672 654 979 130 920 299 915 355 766 78 175 708 791 122 141 394 478 210 833 541 788 98 846 192 346 326 676 197 289 46 759 544 710 216 313 194 621 706 864 735 866 255 811 922 947 571 690 742 836 652 670 153 937 93 966 678 701 246 762 372 404 171 780 792 863 55 65 239 466 389 396 764 881 280 669 357 556 38 111 400 603 443 882 450 782 512 654 403 422 273 954 198 672 47 683 382 398 261 924 587 807 746 781 483 987 130 942 45 579 132 322 586 928 78 985 21 864 488 615 808 926 118 758 594 687 762 876 348 568 449 565 708 756 211 394 231 798 24 461 151 397 153 753 622 860 729 775 432 986 68 952 606 899 211 538 258 364 101 187 280 450 252 886 149 668 222 627 207 400 836 993 145 670 15 543 219 410 262 559 370 952 109 503 81 632 554 577 440 504 532 719 507 889 292 857 240 897 437 493 469 878 116 930 33 133 194 993 45 80 572 742 5 899 436 771 570 819 75 433 556 943 0 148 603 675 117 991 507 582 240 966 265 346 51 998 187 726 216 539 73 465 623 902 796 970 30 397 355 444 736 739 465 490 178 517 446 620 709 742 184 894 859 909 633 983 57 694 425 443 18 137 319 447 85 652 518 564 369 942 899 908 121 818 605 810 263 689 404 826 41 841 531 912 765 987 426 496 446 534 426 993 326 865 507 827 549 911 231 918 167 576 347 969 250 987 391 436 234 346 346 611 385 753 97 362 299 983 471 696 804 909 658 938 248 496 136 762 37 281 259 710 825 994 67 856 212 778 619 654 193 968 459 776 610 787 149 791 73 206 609 649 467 990 116 558 52 631 281 569 111 175 81 676 60 608 519 618 219 525 157 596 434 654 434 805 84 988 70 75 548 878 294 580 146 720 187 395 97 932 871 981 22 170 691 919 442 503 69 462 7 690 606 737 408 446 150 569 295 999 471 844 694 862 102 196 463 512 458 616 202 420 136 792 658 983 91 378 596 910 146 350 392 582 132 526 513 749 357 495 368 572 146 387 80 626 530 617 328 498 332 749 160 786 184 771 300 910 575 691 3 72 129 713 0 935 471 569 292 429 344 348 421 635 244 616 288 850 238 973 65 81 563 682 302 791 403 460 39 982 589 700 119 475 65 151 209 458 186 546 19 244 76 523 91 479 351 844 475 853 378 777 227 840 199 584 80 678 246 794 119 242 736 929 526 779 344 478 109 626 35 112 342 842 345 869 94 408 89 883 776 820 240 802 543 856 299 592 127 233 144 663 527 590 158 412 718 900 368 724 504 694 6 602 277 965 110 575 231 737 878 940 187 425 523 933 99 324 0 635 202 588 603 858 93 813 111 485 406 693 656 814 173 947 244 267 283 519 101 988 482 801 11 592 577 930 405 517 189 534 164 253 490 633 29 66 326 356 88 327 52 65 56 377 129 440 252 662 549 577 152 532 394 436 171 516 553 781 296 331 426 751 634 694 430 526 183 596 221 329 871 886 91 111 145 423 618 666 80 590 165 851 698 889 547 999 914 947 880 938 44 46 211 487 364 817 165 837 362 601 422 727 1 403 754 962 651 662 57 332 372 723 346 469 96 875 259 792 197 990 392 457 914 982 210 231 319 572 177 521 30 88 563 666 312 483 537 738 403 466 621 835 190 509 68 358 673 848 502 760 170 539 608 741 559 788 906 979 93 884 198 600 716 823 452 534 519 815 392 871 106 823 944 977 507 576 336 788 69 458 197 355 620 780 402 851 115 172 776 930 442 788 395 720 873 905 4 873 187 761 445 894 258 699 24 951 749 881 113 309 715 795 415 635 92 181 30 165 265 531 564 773 17 177 835 985 207 984 561 771 370 420 331 715 111 161 227 384 279 417 387 451 9 495 805 974 164 798 556 862 411 972 198 565 143 477 386 723 15 673 189 775 413 891 24 872 51 664 80 527 128 694 288 544 44 237 681 995 199 705 210 978 77 842 2 183 416 434 329 697 590 886 475 564 569 697 760 972 198 319 375 954 795 861 3 385 116 371 104 961 180 224 522 905 631 795 321 750 710 824 168 733 13 146 147 988 103 428 222 397 257 327 156 783 72 712 406 859 247 357 209 288 106 364 166 983 270 709 35 542 347 821 465 556 639 975 11 791 494 571 548 909 102 103 483 909 296 506 715 826 698 859 152 525 369 832 464 661 840 896 151 224 39 512 392 405 647 708 111 506 835 994 408 460 408 497 357 679 123 381 284 991 19 32 323 967 316 959 688 939 280 749 22 713 77 740 952 980 514 689 639 667 124 470 325 805 520 656 67 595 441 598 191 762 270 681 643 792 479 895 323 950 557 933 462 745 484 802 115 890 649 798 295 828 247 299 797 831 636 991 387 767 410 705 670 951 247 393 73 985 303 644 94 566 514 804 732 790 88 881 86 229 174 650 367 588 30 120 270 926 630 684 551 877 817 876 413 543 193 671 208 917 534 810 799 972 757 963 503 660 120 758 379 466 663 938 221 266 407 453 31 249 498 879 225 287 449 571 759 787 785 961 344 456 142 669 325 626 542 925 286 471 399 605 476 479 174 706 121 238 48 824 370 535 376 957 159 716 700 952 208 413 316 327 640 910 528 608 613 624 715 814 50 575 119 971 203 537 215 828 345 798 50 68 198 930 279 770 102 856 194 525 503 985 513 874 629 913 292 909 300 502 259 622 439 669 439 526 243 966 825 893 497 602 239 518 245 540 172 511 93 205 618 772 42 473 107 683 13 987 577 852 672 845 70 468 13 900 383 585 470 529 390 971 240 262 295 590 64 856 184 927 582 669 328 416 14 805 553 716 50 538 157 551 112 602 122 953 281 496 133 952 54 923 289 985 33 558 2 813 135 897 746 755 389 774 125 994 437 842 92 393 146 528 252 351 574 985 684 880 384 787 369 630 427 626 294 508 179 801 590 903 262 487 185 207 338 912 207 558 47 463 145 598 638 763 590 838 400 785 78 499 715 892 63 878 390 604 39 580 166 921 410 875 149 553 552 893 258 657 729 770 242 416 556 844 35 836 57 957 372 478 437 738 367 766 39 482 73 557 225 669 123 574 203 681 716 971 160 546 275 919 415 476 385 495 795 912 564 823 393 498 115 270 255 640 218 982 383 673 573 938 149 934 406 666 147 911 287 908 143 266 864 921 301 972 268 323 137 383 125 821 414 860 773 932 190 446 520 533 552 839 652 887 407 776 52 964 14 874 128 990 178 514 79 935 569 942 622 961 91 100 592 613 301 922 34 929 89 138 969 987 645 865 175 293 725 791 385 578 707 895 879 976 550 700 698 913 414 987 475 977 225 386 242 967 23 747 26 211 350 438 0 803 638 977 455 979 607 679 433 476 415 956 185 807 664 863 163 888 42 979 106 290 514 860 102 534 455 779 46 921 83 434 180 801 284 451 807 870 109 833 477 684 110 145 215 259 626 885 88 724 215 720 897 952 187 722 383 648 317 866 231 790 434 679 290 763 33 659 381 985 203 445 21 892 524 675 702 726 230 497 98 844 710 805 172 859 470 788 138 152 328 712 478 959 165 655 540 923 561 733 376 810 658 702 161 544 840 883 648 745 124 794 837 936 334 483 88 453 437 832 385 540 116 987 636 659 81 615 39 823 280 291 204 749 15 353 100 356 429 901 80 92 170 976 137 164 163 964 605 848 835 973 175 628 303 915 551 754 285 490 175 820 52 521 296 584 16 421 234 494 319 455 355 515 564 705 33 64 60 172 525 771 109 942 23 467 175 180 282 452 127 997 79 437 501 832 265 932 913 915 333 720 687 989 744 942 519 720 193 317 631 885 73 293 565 746 179 317 957 993 286 323 160 552 176 582 585 944 110 516 175 653 202 484 131 235 231 645 409 854 116 809 181 622 842 870 327 957 784 852 60 620 509 687 371 421 684 875 245 997 202 568 526 975 787 809 421 526 189 200 136 705 504 696 375 658 106 526 180 336 529 814 551 733 566 793 67 352 1 300 507 733 291 803 115 452 131 593 76 911 537 554 354 696 7 855 716 888 410 943 371 969 339 856 471 582 50 554 250 762 217 792 30 401 421 640 280 644 23 337 28 405 478 599 552 918 169 632 419 852 551 999 632 847 824 952 754 982 507 608 819 852 94 693 213 802 52 765 131 507 354 581 188 584 617 865 167 247 276 463 217 985 49 936 158 906 795 863 287 694 84 301 486 942 151 303 147 465 96 703 455 917 690 828 282 313 161 601 77 449 291 633 493 813 81 409 203 936 410 925 681 735 592 920 519 903 398 810 33 758 308 911 262 747 69 92 323 927 878 949 561 772 252 779 658 964 287 418 475 587 262 795 209 222 279 975 267 962 566 994 222 788 125 762 87 115 139 689 175 292 183 814 229 699 415 568 147 255 858 957 177 498 719 776 304 960 455 537 294 779 456 848 697 746 618 647 185 653 506 659 371 914 643 645 307 598 284 832 794 798 433 684 524 553 9 56 71 390 271 692 431 998 678 825 391 627 162 347 143 366 561 603 314 534 728 928 41 43 550 930 719 819 269 523 11 631 279 640 252 888 206 792 651 800 511 565 116 450 338 394 33 60 988 990 341 479 117 395 304 385 310 938 342 649 835 886 27 860 822 936 800 868 91 633 77 279 265 400 337 344 116 821 470 607 237 334 78 232 259 932 466 947 205 755 82 665 579 832 353 860 325 797 107 827 39 367 155 782 713 982 191 575 265 823 281 509 530 660 573 943 24 555 786 849 172 640 76 817 485 980 567 735 45 461 295 374 127 725 359 637 51 262 186 203 81 272 568 586 796 812 885 987 201 900 351 753 492 866 119 578 374 973 277 416 24 789 59 76 189 407 56 332 553 767 644 721 352 702 280 687 405 496 294 988 598 907 191 368 87 256 189 199 520 994 559 999 635 771 54 364 172 331 285 800 605 878 603 709 820 928 295 825 692 825 346 510 30 775 598 791 249 386 110 383 111 500 722 960 930 934 561 572 697 854 462 674 432 955 664 709 79 825 640 923 126 545 399 819 313 470 450 824 343 545 112 532 684 710 369 551 323 725 259 848 302 348 325 747 214 981 209 215 472 738 176 512 693 875 395 446 354 755 616 838 525 653 0 736 189 840 310 849 494 999 144 343 560 830 362 492 393 768 169 907 808 821 735 806 52 182 712 990 292 803 241 693 7 659 173 450 4 630 384 871 654 854 631 890 177 954 470 547 766 949 377 378 79 883 226 449 70 497 305 366 584 859 420 594 513 903 287 550 231 253 437 988 312 677 167 638 698 877 10 588 759 804 692 786 383 942 52 717 797 965 754 965 417 667 514 725 613 916 228 364 933 962 166 365 503 511 88 644 95 624 631 706 87 891 354 463 163 189 159 355 249 780 224 512 668 979 645 870 11 142 188 933 139 233 258 973 342 387 163 314 536 723 821 848 643 974 11 576 388 775 370 581 206 422 19 733 433 713 80 856 717 896 676 764 119 716 198 750 489 616 79 608 669 921 20 773 226 422 322 601 173 417 594 831 330 743 395 461 798 823 801 966 185 369 351 606 302 967 434 798 225 814 64 909 391 704 473 769 220 960 854 986 255 826 94 215 199 355 372 492 227 374 281 542 172 700 220 452 455 545 194 305 495 882 268 905 144 901 217 276 342 902 166 999 562 693 663 754 1 208 468 521 222 329 164 620 722 739 239 632 363 483 970 997 157 426 106 856 818 992 118 434 419 834 124 145 189 608 424 665 169 261 295 863 769 847 47 515 228 848 332 371 911 948 26 335 895 913 73 96 82 885 199 662 448 896 727 942 93 782 239 481 20 122 307 713 102 385 141 478 38 175 2 989 398 566 370 997 582 684 6 240 137 195 653 719 862 903 19 852 103 290 132 470 542 688 637 765 409 929 319 677 138 292 196 814 633 910 47 238 121 631 213 372 1 881 61 739 28 735 290 393 279 309 503 899 215 224 86 112 244 789 99 725 623 718 635 810 66 734 632 795 48 801 620 750 354 873 687 977 13 353 470 797 225 449 427 599 832 999 581 650 108 474 414 714 166 602 222 692 566 907 723 951 90 923 211 561 326 961 586 906 361 715 292 646 459 874 108 144 160 483 110 168 249 371 674 696 149 195 519 725 301 400 583 866 718 809 428 719 899 944 27 222 71 553 70 151 340 770 196 495 515 517 431 946 812 836 45 197 199 956 281 293 680 968 849 987 273 362 624 718 652 762 21 966 610 762 172 875 83 424 938 952 226 591 619 942 245 271 641 704 289 303 221 949 177 694 490 623 240 401 104 779 40 56 201 408 492 985 238 643 274 820 104 627 386 499 1 211 214 420 149 896 686 885 140 678 141 647 548 657 214 689 163 622 144 731 217 566 454 475 91 416 159 855 577 596 36 909 489 897 64 879 555 918 354 631 189 243 404 866 182 446 424 745 468 863 448 502 34 259 346 549 362 496 872 998 457 663 7 575 165 943 0 818 92 959 284 892 100 608 78 780 6 390 681 979 240 913 574 916 25 180 210 938 397 606 44 703 108 115 317 899 132 464 651 962 41 953 771 963 609 790 184 985 340 705 152 589 153 999 139 838 72 929 286 408 629 687 396 650 203 572 506 676 343 524 598 696 37 315 138 474 175 352 828 938 228 720 151 344 157 510 103 126 17 730 102 411 885 978 408 583 87 370 342 465 726 879 477 529 345 464 68 632 916 937 22 133 888 994 603 645 20 96 199 236 531 625 106 285 20 116 301 963 425 835 405 785 54 863 351 680 234 403 113 664 537 967 439 579 154 217 443 731 417 624 200 407 486 596 33 814 168 822 147 278 59 464 300 993 898 971 725 887 138 617 92 965 498 853 307 869 222 728 596 742 292 404 286 795 518 802 560 913 437 819 16 370 455 653 546 601 438 442 183 894 120 648 513 845 441 540 132 350 175 909 123 601 661 694 356 438 390 459 557 629 18 691 623 757 456 882 330 835 190 925 375 386 580 756 239 719 59 237 533 557 168 626 691 847 60 541 476 809 210 425 452 461 184 562 286 738 669 899 309 702 42 790 377 563 149 960 154 324 376 684 108 119 53 506 327 795 241 366 104 754 148 411 196 809 28 54 233 972 352 706 18 393 367 570 629 964 664 966 572 835 278 625 480 944 275 855 456 514 433 446 165 808 178 281 28 803 210 980 383 974 636 978 529 705 731 869 198 736 419 634 460 977 556 886 68 999 80 923 317 427 105 150 326 828 223 970 343 806 198 225 281 610 149 500 390 527 469 880 371 389 565 879 842 937 374 836 81 585 78 251 90 431 636 782 484 538 330 507 553 856 371 918 146 178 129 815 229 732 408 700 226 257 681 828 430 715 161 443 264 370 660 788 58 313 12 681 331 360 162 261 283 461 324 705 789 994 77 737 414 641 679 814 348 941 385 574 531 624 193 389 242 862 436 648 237 722 200 840 52 311 125 677 220 930 484 721 87 325 127 982 154 865 369 753 496 721 683 709 56 483 416 470 868 886 275 578 185 931 235 858 419 899 839 871 442 673 159 759 271 621 250 486 70 645 417 545 25 340 346 419 120 563 410 881 448 861 637 807 158 592 591 884 1 869 152 561 758 993 959 960 387 542 42 120 616 996 195 358 188 412 14 251 555 731 171 705 566 983 836 930 170 798 256 506 392 606 491 610 413 925 710 866 619 907 209 463 359 421 484 931 73 74 391 983 34 47 259 502 297 579 713 800 837 843 127 637 457 553 583 881 153 859 319 621 35 296 124 652 6 825 279 387 722 932 175 979 304 707 747 930 20 31 460 554 52 772 70 168 435 715 507 917 123 244 26 591 336 575 591 764 347 529 300 435 725 893 353 618 864 872 34 839 4 189 64 857 57 662 308 510 230 761 456 937 498 794 717 850 169 248 483 852 393 955 403 938 347 458 329 857 199 743 584 826 586 628 312 555 38 146 197 565 448 950 142 992 6 209 201 775 124 481 104 696 466 692 321 357 456 832 184 714 453 929 306 670 848 912 58 964 390 763 8 549 91 709 897 941 567 862 7 48 88 862 386 433 498 514 131 375 329 880 367 728 32 685 77 290 222 223 825 937 358 915 214 266 372 405 478 952 833 904 567 938 162 973 693 890 230 439 147 761 405 657 372 577 48 239 527 706 792 934 232 939 82 243 304 902 338 746 219 833 115 443 288 405 45 670 329 519 820 997 641 909 328 988 570 803 88 612 630 811 214 441 772 990 558 859 820 870 534 668 929 996 417 899 23 547 19 242 607 665 647 780 135 991 97 671 466 946 484 861 335 627 440 656 66 794 495 675 390 528 17 744 23 323 711 906 5 962 613 951 100 420 447 464 440 694 157 461 788 984 345 361 14 653 707 739 710 855 314 776 297 690 236 896 593 864 201 748 459 999 141 157 276 733 286 803 743 776 91 941 503 785 360 497 293 804 101 758 741 798 105 545 44 355 58 62 0 31 54 929 623 914 312 578 157 218 25 357 537 863 67 333 174 438 133 610 266 301 89 322 157 939 689 976 40 448 231 868 828 943 61 605 239 809 227 935 130 355 424 954 666 782 134 997 464 789 301 771 498 544 90 465 158 872 46 372 142 427 546 569 294 690 45 497 451 813 382 800 893 961 116 487 151 152 232 489 120 174 850 999 408 872 580 714 642 730 857 961 91 587 8 873 249 884 168 233 120 219 396 485 7 512 163 739 147 382 117 146 241 941 569 816 362 886 550 758 145 600 291 407 243 384 130 730 375 593 53 760 330 401 58 766 310 489 436 849 310 401 660 947 515 951 5 300 291 351 499 640 415 612 442 861 155 532 662 962 134 255 137 564 460 803 540 636 433 593 95 790 61 683 495 916 292 714 346 568 71 345 153 992 371 639 6 803 447 468 295 737 24 510 306 467 102 121 80 344 481 980 609 938 109 818 14 741 395 515 45 569 234 936 51 671 694 794 54 684 395 713 502 593 310 346 22 77 500 996 743 794 749 992 446 762 182 495 285 728 367 628 59 477 752 784 390 650 146 866 123 552 623 645 547 937 83 364 680 823 3 846 118 615 350 724 655 704 513 892 440 905 84 903 59 566 772 776 98 241 378 731 60 200 198 962 208 267 513 928 84 315 69 466 949 971 103 706 345 831 640 848 79 228 272 879 348 483 133 941 160 644 308 531 962 996 500 771 17 545 27 725 303 660 11 822 71 289 274 573 250 353 390 419 382 861 96 236 666 866 79 220 791 793 158 291 529 583 20 819 153 805 623 723 332 822 336 671 283 860 100 626 94 799 74 213 440 661 15 392 502 989 130 834 164 409 601 685 15 302 179 672 60 83 467 981 101 966 282 878 308 387 521 606 29 67 768 773 443 627 171 614 589 905 36 716 671 896 99 618 126 425 76 258 479 570 816 876 343 547 55 351 592 725 284 378 57 791 62 735 731 785 225 648 781 975 92 379 464 973 172 483 219 237 26 551 75 158 447 985 338 658 311 638 425 525 120 669 366 474 329 915 75 633 66 523 432 707 258 619 58 469 346 663 98 128 649 662 116 178 64 913 567 956 626 666 201 632 886 909 37 562 878 997 27 50 579 954 926 974 360 948 479 567 269 367 17 34 874 890 691 925 259 999 230 526 618 879 250 281 237 641 609 622 185 406 108 999 106 365 274 480 15 344 47 639 69 276 474 510 628 827 79 989 755 928 518 918 416 864 401 877 147 257 249 810 182 604 217 495 58 500 249 318 294 921 557 880 362 847 482 648 243 414 602 898 713 772 477 740 323 540 562 656 105 628 727 774 776 830 41 387 77 541 403 698 344 694 664 700 6 503 711 946 139 565 660 830 33 879 169 918 185 492 194 252 451 557 270 755 198 619 207 633 46 845 322 721 139 604 428 504 56 734 560 625 97 317 214 265 199 934 557 983 14 764 109 589 627 689 417 490 88 259 598 790 71 380 749 953 46 559 190 585 396 752 328 576 150 673 356 550 168 421 233 419 176 815 243 594 34 198 421 656 214 418 180 677 69 915 388 935 471 635 230 389 197 889 836 961 380 412 770 842 147 828 229 766 479 855 313 564 175 835 611 803 521 932 203 859 44 169 203 587 49 635 136 804 283 543 161 738 28 78 326 619 714 917 70 110 514 925 294 981 423 774 718 876 316 780 372 382 572 815 538 646 123 646 221 576 255 992 629 889 599 861 246 865 203 262 307 571 302 716 181 405 214 697 180 513 235 420 874 989 277 373 375 930 69 311 110 913 152 291 243 461 107 536 190 635 53 864 771 899 28 984 652 984 438 880 15 248 89 734 116 563 30 99 473 907 404 887 327 883 11 168 336 580 321 780 469 778 767 953 161 804 754 885 296 792 497 787 300 666 192 348 261 538 607 853 385 452 456 623 181 408 57 725 439 588 452 619 23 331 577 714 47 784 143 179 255 346 524 564 97 846 380 879 39 87 453 671 378 726 361 735 12 821 224 550 0 488 155 873 832 990 317 458 413 803 283 816 387 556 461 617 277 503 792 880 267 810 504 769 625 904 231 741 320 601 597 764 106 914 25 401 4 241 275 567 75 556 148 382 203 610 244 949 472 799 44 250 581 631 452 959 267 858 79 464 449 539 396 962 137 473 830 948 472 992 170 666 453 682 631 725 305 378 9 519 366 964 36 677 453 756 594 846 339 784 240 623 392 987 403 642 531 915 109 558 61 734 180 362 249 269 678 976 119 891 86 956 275 636 101 278 443 913 259 661 456 590 277 805 380 825 134 336 588 877 32 800 326 605 334 391 41 797 263 730 327 595 20 351 932 986 794 957 48 995 743 962 544 594 437 780 212 816 239 363 439 802 702 880 213 967 690 788 28 441 179 979 438 508 61 417 180 384 269 937 721 816 832 959 160 457 451 741 25 902 722 771 395 469 242 790 327 558 273 683 187 677 84 414 62 883 933 986 8 204 194 918 147 326 1 418 491 739 130 773 216 782 678 779 283 757 339 665 110 998 366 423 484 589 115 174 552 919 165 875 99 183 495 957 416 727 52 321 91 588 554 720 0 202 154 398 478 970 505 909 625 799 411 932 284 480 225 284 163 893 24 171 393 905 47 184 132 926 379 717 279 474 57 405 179 600 71 685 664 844 167 622 443 511 167 777 606 661 350 899 660 921 179 606 358 426 149 429 81 848 509 556 41 838 208 617 506 754 879 934 173 372 561 782 193 940 586 970 263 745 801 902 192 952 420 755 239 845 464 941 179 470 516 640 354 635 924 930 47 591 948 990 234 586 88 446 295 980 371 943 21 568 98 849 309 687 149 301 667 904 130 671 568 853 278 724 117 625 484 514 532 752 88 913 674 900 65 334 690 981 586 616 437 885 160 604 281 910 257 562 386 460 66 731 532 584 465 661 440 936 129 996 635 743 731 982 15 449 702 889 327 566 8 443 444 623 101 767 205 253 376 631 148 529 530 649 138 728 421 430 206 313 133 315 265 835 18 618 146 324 313 556 394 473 419 447 630 952 761 873 251 676 10 573 64 479 587 900 561 669 277 594 457 496 261 865 647 730 141 395 740 751 479 519 160 528 426 822 24 201 360 624 342 907 532 990 240 437 535 889 181 289 158 637 444 813 116 455 664 735 284 295 611 910 555 848 499 947 133 716 161 274 203 600 692 842 487 693 96 410 351 877 105 896 54 773 375 804 701 812 181 376 431 501 428 490 945 981 254 590 86 626 288 461 517 813 115 578 23 727 111 160 309 762 651 897 130 977 367 741 210 700 297 914 152 714 235 813 259 418 39 407 16 367 824 853 2 721 0 503 220 286 43 980 25 172 507 860 729 741 516 677 742 762 254 928 356 488 32 760 542 564 299 560 187 968 563 610 64 327 82 226 524 539 558 624 544 656 587 632 275 960 681 838 42 393 255 961 212 794 362 499 479 900 115 269 222 264 117 967 91 763 191 475 166 818 456 614 327 817 613 737 392 914 766 914 654 942 335 935 65 719 13 430 628 803 256 942 388 644 256 623 297 977 129 207 686 892 628 938 69 929 44 798 760 898 158 360 326 804 685 932 906 913 173 414 244 336 639 759 320 658 68 348 185 390 223 847 792 900 531 925 204 306 533 675 293 511 37 422 137 442 308 565 532 914 383 390 32 774 207 519 214 401 475 481 82 540 336 913 289 414 112 520 159 365 540 757 677 724 119 847 207 341 676 897 112 735 379 900 449 588 4 566 362 954 359 506 101 860 575 998 5 561 50 368 200 818 96 889 376 834 646 758 644 945 525 681 698 821 133 537 329 912 164 419 793 967 5 262 361 897 379 589 192 878 233 739 209 846 283 792 162 977 463 738 139 614 746 969 501 518 95 458 175 179 316 895 367 845 262 546 824 856 692 850 251 830 147 813 112 257 146 766 338 825 14 307 680 843 535 941 40 607 295 826 304 919 73 949 607 791 132 376 197 712 215 952 104 484 411 585 252 469 346 562 364 570 66 750 549 613 48 714 161 502 342 524 27 801 287 911 831 965 471 856 398 977 35 226 132 717 480 980 57 454 224 232 120 443 77 560 206 446 77 708 481 974 91 273 217 325 335 368 237 247 218 399 358 852 445 871 62 862 77 956 198 700 398 644 778 865 121 632 268 585 132 401 100 207 367 871 677 975 634 658 71 199 218 977 919 941 159 408 350 568 564 818 91 264 272 670 295 851 418 972 285 448 529 808 87 851 183 816 546 564 341 673 453 660 357 395 560 763 580 818 767 915 180 863 236 525 521 601 260 671 92 111 292 617 354 634 798 817 677 816 301 628 3 620 127 976 20 123 761 847 182 488 110 679 264 832 718 874 177 224 294 985 351 896 667 777 180 952 617 826 123 921 188 643 221 552 256 285 125 738 220 263 516 628 525 542 265 310 684 929 425 961 224 297 198 368 37 342 15 879 461 880 519 892 861 895 483 897 261 406 27 635 837 944 838 963 585 954 384 437 754 838 58 89 546 828 122 897 75 103 836 990 61 245 382 994 7 623 330 352 88 101 273 458 770 794 245 722 596 687 197 248 310 732 279 898 957 996 586 712 91 733 417 652 189 950 346 799 129 328 558 836 659 756 90 545 99 361 187 615 442 950 103 987 704 871 313 993 595 864 30 286 579 698 316 852 169 863 819 980 208 409 68 653 650 878 538 571 217 783 129 554 385 976 361 717 28 477 272 701 41 660 353 742 178 198 33 859 73 904 265 506 673 715 673 945 25 895 196 249 427 623 58 614 105 629 546 552 576 779 148 919 128 164 500 875 553 966 606 857 350 579 16 633 128 651 473 964 124 170 262 525 887 976 611 713 115 539 584 671 436 858 93 213 68 668 4 934 437 678 233 517 208 643 708 719 397 564 508 565 824 890 502 979 256 485 130 985 138 702 367 988 344 889 370 787 233 745 651 683 762 962 177 501 94 197 825 867 261 463 169 916 737 866 828 971 2 134 263 696 246 684 56 795 346 428 169 591 81 764 550 735 591 856 40 353 266 913 101 227 392 777 159 358 847 885 472 663 272 583 383 511 234 316 150 195 372 978 792 957 531 727 201 933 807 958 580 844 544 879 198 433 453 928 653 812 301 796 85 913 963 975 142 327 98 951 336 879 223 908 164 268 628 820 783 785 289 968 429 670 438 500 840 936 256 682 706 981 155 365 166 671 500 755 432 657 611 632 752 904 160 540 167 994 160 973 167 684 627 938 83 97 86 705 725 955 204 775 35 543 648 911 466 955 274 451 170 575 57 346 309 916 199 529 237 543 277 755 66 385 169 988 480 955 401 744 106 370 638 884 8 370 281 285 235 913 427 975 266 880 783 842 236 375 872 913 305 982 433 577 67 119 85 681 180 822 861 971 105 859 131 133 734 955 643 750 237 581 476 692 191 988 40 655 928 929 425 737 602 790 325 778 346 824 644 708 334 367 298 810 709 728 72 166 10 730 294 984 73 820 144 971 751 984 404 930 348 598 358 412 329 593 460 799 4 511 769 875 444 877 562 889 787 911 62 384 416 693 745 756 46 269 473 589 262 548 915 981 57 883 683 744 138 936 702 900 172 903 388 443 13 541 239 657 93 773 40 272 289 431 547 809 24 317 892 949 163 247 164 243 285 741 680 994 511 855 512 852 257 753 8 537 240 743 556 625 187 264 648 703 73 245 292 872 687 914 559 944 21 713 642 676 763 826 265 387 236 844 123 628 37 520 666 682 98 708 128 165 405 767 11 141 405 839 305 543 174 472 746 901 241 379 134 993 503 983 83 685 132 845 642 707 774 847 402 811 14 862 792 912 111 127 151 253 433 588 547 700 214 842 170 438 627 760 581 922 494 717 24 918 45 788 630 800 1 458 571 695 43 781 359 627 462 593 102 469 307 969 0 276 408 916 42 97 266 821 213 957 152 784 23 451 234 766 128 488 478 874 227 391 626 905 200 552 767 860 597 988 23 244 495 981 72 714 33 137 251 551 674 688 410 665 212 286 457 877 93 271 275 434 357 901 63 945 97 256 425 793 264 353 3 635 234 888 186 387 97 719 174 973 609 637 163 569 813 882 32 587 2 36 555 746 191 342 488 748 545 550 182 758 463 994 11 480 228 760 346 786 627 705 247 885 321 681 196 714 284 445 770 808 97 468 706 918 320 965 50 214 669 993 20 53 274 338 692 998 625 701 663 847 401 767 178 875 259 407 629 947 74 932 235 762 620 824 273 836 99 280 544 665 498 507 486 664 348 690 34 937 192 457 553 788 146 250 201 918 16 746 239 672 16 526 277 496 414 421 228 635 578 763 138 602 353 812 137 352 221 245 195 350 202 386 198 429 80 410 782 922 656 923 413 982 624 777 182 887 529 942 111 449 395 672 367 584 26 678 73 930 147 967 512 928 575 684 591 922 24 543 490 956 9 610 65 377 72 504 196 930 101 454 607 755 255 433 501 745 302 754 512 612 642 923 26 50 593 726 54 681 179 382 586 971 68 220 546 822 58 209 360 460 139 730 65 495 371 579 564 899 319 782 403 923 226 720 93 133 357 408 213 397 500 750 264 587 109 820 76 546 196 420 41 974 34 784 16 921 437 754 710 950 271 971 386 859 521 994 574 690 217 600 552 904 440 948 714 876 141 876 154 439 354 974 446 984 12 305 77 821 456 702 268 750 28 398 609 874 313 707 299 394 147 646 785 937 198 305 245 813 23 746 95 141 822 956 63 242 113 642 18 287 705 844 615 626 378 518 109 542 622 842 38 521 161 439 360 487 742 934 150 952 452 813 307 569 551 684 676 871 444 827 813 845 258 519 362 767 129 139 565 776 64 792 744 980 78 697 232 333 784 825 63 534 891 971 796 901 192 323 400 780 229 567 221 514 488 814 505 560 18 453 454 746 128 354 411 609 760 766 340 432 540 599 450 811 11 858 832 916 132 596 53 497 1 311 561 869 454 650 780 807 22 775 4 593 365 577 131 871 308 546 526 886 695 704 693 754 504 518 89 226 666 951 138 824 17 672 443 460 216 225 697 950 188 811 25 148 39 52 460 782 634 703 605 970 223 274 512 819 23 82 370 897 62 350 77 640 73 399 498 662 128 387 51 458 763 837 537 898 121 825 257 600 275 756 62 745 25 153 491 886 247 670 347 493 178 693 521 773 222 908 256 877 15 357 613 639 223 974 70 876 17 52 566 572 259 627 535 592 50 433 443 825 156 840 534 756 277 285 63 278 739 825 678 746 36 74 15 915 748 832 685 805 238 483 154 344 481 775 676 772 53 456 128 854 326 357 97 463 606 884 379 715 599 629 131 597 391 879 450 812 240 647 561 696 630 937 279 523 121 680 632 645 63 386 150 255 566 754 33 74 99 311 170 257 55 279 705 910 816 846 458 731 416 771 205 853 354 744 269 728 77 178 680 701 203 671 213 518 461 928 457 880 13 73 182 668 6 448 343 671 898 950 106 153 81 447 152 822 362 416 456 957 877 917 468 647 164 363 259 774 97 710 470 544 424 662 479 527 450 817 54 715 703 788 326 994 92 930 560 773 744 918 383 985 452 743 184 200 381 586 315 732 514 907 343 843 290 605 549 847 163 926 538 806 382 860 67 273 60 395 338 813 284 800 375 666 517 934 198 437 532 935 30 389 25 465 638 951 195 469 784 957 426 703 367 915 601 816 247 465 168 472 371 989 638 838 325 832 752 795 59 166 98 245 42 991 135 405 474 846 103 472 434 454 839 862 218 524 53 333 392 959 530 859 452 776 439 979 452 964 52 253 554 807 441 558 3 290 135 657 689 860 167 398 365 594 233 696 19 189 10 465 229 575 136 485 748 852 104 969 306 518 191 447 401 516 454 876 266 673 244 358 89 311 114 760 39 432 642 913 89 688 173 219 161 344 458 890 526 964 216 884 206 346 655 824 444 821 411 646 477 622 99 885 277 733 260 265 367 415 608 751 3 801 153 161 588 867 218 906 40 578 371 515 507 846 36 442 688 739 523 529 268 974 385 613 240 482 269 291 15 96 705 905 409 794 64 420 115 702 251 665 411 524 8 533 678 783 188 269 236 244 52 643 938 988 337 443 284 677 760 884 566 769 849 875 110 270 75 800 131 337 565 707 228 679 79 237 231 440 610 719 264 553 724 752 136 857 188 767 62 445 266 501 648 876 105 885 400 846 149 859 360 625 629 799 387 805 259 996 386 400 591 695 541 882 297 999 395 411 389 535 92 698 284 727 373 429 133 423 138 570 348 389 185 883 374 507 90 640 195 890 637 925 273 731 340 501 297 451 214 961 615 722 41 151 814 816 214 827 376 944 73 661 535 824 327 889 633 987 190 844 537 552 448 573 225 769 413 461 208 898 159 628 236 507 294 668 714 969 39 205 253 455 206 252 516 768 70 663 580 906 138 883 210 262 256 499 23 740 524 991 371 731 237 977 765 796 426 799 374 505 105 243 792 832 75 506 35 903 124 158 334 813 409 490 172 646 195 917 666 856 360 389 510 835 417 862 143 583 153 869 179 607 295 395 80 641 381 759 1 503 61 527 792 975 515 966 148 826 116 212 385 875 584 798 653 945 307 841 682 762 191 574 100 928 816 954 725 953 221 937 391 671 49 361 706 728 241 434 628 700 353 616 356 604 29 507 289 452 143 955 251 612 929 956 498 956 295 738 5 140 39 966 196 621 575 739 577 786 465 892 97 351 526 787 240 641 360 725 179 809 755 786 540 954 61 934 518 806 591 646 363 510 225 713 313 746 655 820 728 960 228 694 148 286 118 845 23 819 321 442 356 467 88 893 845 923 562 948 308 342 167 260 519 818 83 150 75 371 117 893 128 923 814 967 388 719 277 710 533 794 281 750 186 747 484 902 856 883 74 677 223 243 448 738 120 356 18 637 20 964 51 370 220 714 560 801 361 496 85 321 437 906 26 535 343 404 287 712 634 827 236 860 725 860 15 760 340 883 274 970 256 549 23 330 132 258 607 661 585 724 326 553 283 880 282 336 587 991 560 956 310 786 311 891 110 759 699 788 570 693 405 697 333 910 170 828 642 915 636 889 551 914 71 82 147 612 248 810 137 754 396 594 343 790 810 936 543 901 213 990 170 848 501 536 112 759 82 714 505 636 168 450 189 245 684 994 165 167 593 983 499 849 824 929 243 961 496 759 437 665 492 671 55 201 121 820 104 437 92 170 328 494 548 671 144 313 688 806 133 576 171 666 218 449 262 946 54 413 30 246 277 837 392 502 347 790 416 536 199 470 483 950 562 750 263 749 417 924 489 782 10 931 595 769 416 906 136 869 425 720 625 814 707 901 778 800 397 987 104 281 207 772 132 492 102 902 811 885 254 407 195 460 191 452 729 832 381 991 12 88 516 613 224 277 73 728 147 152 401 941 462 694 143 229 142 330 158 435 137 885 354 724 35 667 357 889 171 285 166 697 445 967 515 570 207 272 465 772 225 800 313 391 665 878 185 731 208 600 141 147 90 132 417 728 42 443 167 890 273 625 561 931 482 885 94 224 240 702 90 294 120 932 556 764 412 496 640 981 576 685 240 591 443 705 610 966 136 167 349 845 0 674 85 456 220 388 179 401 39 957 340 465 149 610 52 981 268 997 398 714 238 902 266 432 62 469 82 565 30 580 710 947 556 963 1 371 207 932 198 237 731 907 234 407 170 573 23 888 292 596 58 543 863 992 553 708 276 399 148 224 122 476 288 877 495 628 89 214 132 317 504 854 673 824 290 993 300 767 393 559 786 891 113 706 89 599 580 852 245 421 669 964 333 894 259 808 201 945 533 555 408 777 889 979 347 968 288 591 358 567 134 711 264 326 929 952 68 342 345 672 485 967 307 313 237 715 7 263 100 734 205 847 9 951 535 723 656 810 201 374 302 330 503 768 796 822 211 294 230 249 611 987 39 408 389 874 95 505 479 790 260 497 741 982 95 218 292 806 681 745 127 318 46 852 786 803 510 654 269 487 199 298 104 162 117 901 916 986 53 337 633 982 938 994 444 876 710 868 498 729 33 36 982 989 220 929 155 252 27 394 855 875 461 620 188 517 195 977 151 608 333 490 414 436 386 404 689 839 102 279 118 967 73 482 747 999 214 886 69 483 396 577 448 759 119 238 76 136 55 715 617 964 846 869 78 379 1 527 280 585 537 858 329 703 326 517 204 649 408 432 816 975 41 352 357 548 206 294 63 262 763 832 178 545 670 770 362 370 125 723 253 536 359 862 27 139 404 643 274 363 47 869 153 379 38 349 306 321 595 948 225 695 90 98 493 778 67 368 429 750 62 112 191 479 325 955 646 862 555 642 59 884 240 865 2 503 19 651 214 548 564 908 614 869 331 924 118 365 65 524 337 983 83 243 491 953 445 667 396 721 474 983 684 885 244 577 187 428 532 795 133 837 303 458 247 593 196 319 749 907 750 804 396 449 602 622 75 665 284 871 80 88 14 549 125 681 130 688 633 751 606 897 410 805 537 714 158 289 586 952 71 865 704 832 113 277 23 326 755 920 193 867 615 825 104 387 727 963 133 290 839 986 464 578 319 910 244 833 112 504 5 884 238 854 53 83 83 440 416 690 275 635 275 307 688 838 31 872 358 949 204 929 226 626 146 979 286 827 190 727 334 383 335 796 828 947 585 870 28 259 167 902 62 716 747 996 576 913 464 740 257 766 515 522 385 517 158 242 23 650 944 984 152 960 524 719 18 937 89 107 318 627 107 500 546 788 35 862 48 816 132 563 224 727 249 644 454 754 383 867 308 994 530 790 176 445 455 511 78 554 425 440 122 212 160 819 767 956 88 509 193 518 126 383 365 455 363 655 975 997 578 989 258 869 614 822 618 914 337 599 301 316 84 613 210 442 80 492 665 923 208 349 612 787 862 886 143 649 707 968 56 525 317 390 0 268 133 603 29 958 28 389 77 522 557 578 104 411 211 365 453 700 144 783 288 725 405 502 185 471 148 967 441 959 220 231 182 570 166 358 437 957 595 623 94 837 568 696 224 803 573 949 86 177 233 261 89 730 41 460 340 445 132 255 17 324 988 989 528 869 76 441 8 912 37 889 226 663 250 287 392 631 450 736 125 507 138 271 98 298 47 232 338 347 469 620 227 710 667 785 408 864 90 841 602 670 476 866 367 519 238 348 517 731 21 326 357 895 679 700 90 160 577 622 494 700 28 141 320 480 99 992 350 776 686 986 288 840 182 351 406 559 179 723 370 671 296 941 145 240 89 294 367 734 185 672 300 668 37 126 253 790 89 248 459 585 570 878 895 965 591 986 66 978 523 640 263 401 524 832 503 903 207 407 203 736 505 729 86 262 400 836 124 728 307 394 95 615 334 398 229 962 756 868 573 674 365 489 461 922 64 370 31 219 51 197 14 129 422 788 467 479 49 584 511 918 0 726 18 500 20 172 234 745 602 957 102 852 364 812 693 748 194 791 371 580 653 691 500 930 553 806 423 472 3 738 210 824 440 817 92 643 185 886 106 353 547 950 75 319 432 847 397 590 15 636 197 873 145 177 202 238 370 859 192 344 67 139 394 893 444 520 599 931 242 850 577 938 1 993 164 908 30 76 646 778 160 776 0 750 863 910 195 620 834 884 340 547 400 822 167 649 609 961 420 932 43 245 291 638 647 994 175 238 209 965 654 688 212 781 52 730 360 903 11 93 174 878 546 857 274 922 174 430 414 622 41 185 679 900 362 786 480 640 347 599 845 928 735 929 232 696 427 593 280 329 429 805 462 534 298 657 729 837 575 961 300 690 269 278 145 422 262 385 759 939 87 398 915 941 104 775 244 866 228 355 267 351 360 602 408 785 102 933 593 964 382 565 185 346 241 876 448 600 325 411 171 786 516 572 258 558 178 601 51 336 818 868 359 824 59 388 324 652 2 445 214 865 209 645 735 961 133 541 892 904 9 161 406 788 784 980 38 736 685 891 762 919 136 993 744 874 331 619 104 408 363 764 611 792 591 843 433 676 178 981 373 387 282 660 315 766 257 479 518 943 581 924 346 796 469 488 283 355 97 609 891 911 270 848 123 826 246 446 75 554 753 914 328 888 27 433 315 762 116 383 244 618 205 676 624 967 175 903 519 964 566 999 121 935 204 341 47 845 404 841 456 619 117 473 829 831 731 867 739 861 670 712 289 507 906 964 122 957 85 484 30 193 252 294 7 206 685 967 830 939 297 611 122 293 55 291 610 753 570 720 333 712 310 927 469 694 200 943 332 734 212 515 523 620 77 979 911 933 801 961 339 423 773 962 29 633 45 905 722 859 192 253 141 882 310 696 451 947 699 987 398 819 912 967 455 710 213 714 473 912 723 971 127 540 693 784 421 996 572 763 95 441 449 834 42 174 77 546 267 517 58 287 226 801 285 662 515 619 260 590 192 215 32 330 402 685 559 667 99 750 599 790 168 498 52 738 14 689 575 755 131 919 586 803 277 544 315 535 751 923 575 789 708 936 442 466 173 983 446 781 66 899 21 703 505 931 504 725 122 902 45 552 351 976 652 682 818 862 176 413 465 754 182 256 128 663 85 840 349 754 530 778 164 764 727 902 344 761 371 956 541 959 386 417 607 829 559 566 227 547 348 440 27 108 346 509 231 486 261 810 158 656 19 301 518 957 668 790 834 889 48 999 384 565 678 721 294 957 191 972 84 174 752 772 435 757 386 539 353 992 484 910 612 931 556 882 238 734 56 589 414 629 31 212 126 778 432 862 31 233 484 925 124 752 85 181 764 948 137 159 248 956 390 947 676 783 791 887 293 543 251 689 175 779 231 643 239 250 13 230 476 634 112 302 394 741 584 837 270 949 302 429 290 978 151 409 260 820 174 683 270 396 482 965 104 288 37 929 321 520 2 216 140 999 618 699 466 723 154 675 102 722 9 568 42 779 0 687 381 729 62 880 144 498 277 945 200 570 2 110 77 478 128 945 107 195 9 415 437 790 770 889 354 965 490 827 745 986 169 470 760 981 342 478 205 895 106 942 388 687 766 950 479 991 748 813 351 986 220 867 118 914 358 727 292 786 34 271 112 780 2 512 163 866 378 752 354 843 281 434 559 811 143 370 615 672 464 658 92 325 531 690 299 501 139 843 440 555 605 654 961 974 235 647 364 549 160 415 326 794 183 864 245 756 272 362 219 584 345 596 530 725 105 688 455 493 674 836 23 839 52 189 95 600 39 255 117 396 328 451 289 636 121 399 504 535 668 722 49 311 135 795 155 787 95 591 513 614 391 905 792 980 288 422 261 263 389 583 511 618 324 344 370 811 51 550 400 838 0 422 844 939 408 555 731 968 486 561 779 848 477 766 633 925 160 201 42 100 778 891 398 572 341 733 335 958 224 461 32 41 131 766 268 929 596 896 399 584 129 710 269 968 484 629 792 945 80 785 285 901 304 390 58 980 301 927 249 733 360 716 161 163 653 825 210 487 179 557 115 820 4 975 703 756 18 78 399 815 644 854 140 502 524 662 376 454 449 572 167 695 815 904 458 785 62 788 520 922 366 946 569 891 785 832 709 791 312 891 18 440 51 660 133 772 222 267 480 929 41 646 486 597 693 845 902 918 79 309 377 966 58 406 316 867 697 734 147 689 686 943 624 691 68 596 284 397 446 695 97 736 562 903 172 177 69 742 96 525 27 857 242 307 42 676 536 941 448 709 75 658 237 538 377 812 234 448 16 815 521 692 466 870 858 922 816 981 523 648 101 769 299 539 829 959 20 89 439 446 58 651 515 800 68 925 230 600 543 719 159 697 742 785 619 969 492 966 228 953 638 705 60 491 276 862 773 803 435 518 71 839 789 961 446 959 758 857 772 945 39 466 271 909 435 556 290 735 719 720 85 229 34 461 211 307 117 565 547 719 659 689 5 924 100 794 312 759 262 479 367 788 59 877 221 241 94 230 275 927 942 992 61 333 294 902 445 849 547 662 716 797 23 735 256 864 220 737 318 819 23 373 296 573 286 694 684 790 461 660 661 729 483 780 38 264 230 475 28 207 23 743 142 809 251 894 81 932 97 994 152 336 136 140 310 572 107 692 39 503 907 940 97 887 5 525 64 549 609 827 42 537 586 960 644 912 676 935 280 483 745 980 436 519 144 497 253 272 140 968 560 631 950 962 136 564 371 897 671 689 314 804 369 697 62 317 338 527 8 693 22 807 105 282 295 784 647 932 100 583 670 774 200 397 614 977 374 649 9 270 399 527 623 771 201 921 54 460 134 925 706 829 279 630 441 910 591 973 221 272 246 436 203 222 83 499 35 724 449 467 227 706 213 965 122 660 151 524 350 973 32 190 645 697 160 648 110 542 797 862 592 642 131 501 630 817 146 423 213 539 190 933 834 848 594 595 525 912 293 913 219 853 138 810 508 682 276 973 1 250 121 501 210 751 573 617 120 988 6 536 309 631 495 987 227 424 2 492 266 755 275 820 719 946 542 614 677 972 816 843 154 956 572 849 53 182 396 989 363 537 94 955 224 516 18 795 185 420 193 684 290 712 848 923 151 330 318 801 285 569 855 900 123 215 618 625 93 365 119 320 39 597 164 850 279 663 575 745 86 113 381 738 502 534 191 931 265 995 488 536 758 979 95 221 74 597 414 630 210 573 39 290 382 438 387 785 636 768 770 809 788 979 440 877 130 278 531 865 395 593 217 746 98 974 86 996 72 959 121 127 861 887 712 935 400 481 508 819 732 849 137 332 179 250 312 859 448 870 323 972 542 623 709 953 707 960 808 877 603 942 46 887 351 893 363 917 90 529 114 417 97 334 236 754 377 973 393 769 534 655 406 765 584 585 142 807 225 901 207 238 54 745 51 798 407 948 114 705 604 827 539 952 70 368 294 576 123 181 430 891 383 840 625 924 313 681 28 670 593 889 44 618 221 442 304 933 222 787 636 866 670 888 498 847 286 366 635 648 237 486 385 586 592 898 814 860 383 982 227 376 910 984 7 214 140 696 168 565 11 33 213 940 481 807 366 987 570 605 420 697 362 549 707 776 304 945 102 112 198 400 141 543 417 961 532 725 565 975 273 641 451 474 376 384 270 665 224 832 116 468 173 371 133 417 597 748 140 392 44 853 164 660 143 398 48 535 303 446 228 755 170 460 183 257 610 620 699 894 427 934 808 893 563 877 582 953 357 746 256 320 17 941 392 400 326 455 907 924 500 892 228 938 138 710 326 609 600 654 158 836 978 991 277 456 79 487 11 905 602 944 17 385 343 389 67 854 33 502 397 554 690 913 984 987 433 558 615 958 396 430 328 807 170 313 52 831 116 620 221 385 214 440 269 980 170 200 150 902 12 763 590 802 443 931 735 870 7 725 213 960 13 852 689 957 789 928 841 969 261 380 328 705 140 279 155 408 481 615 194 974 696 899 61 291 127 865 541 655 385 467 317 984 221 254 362 405 582 619 229 288 278 329 46 263 271 391 465 480 54 143 470 548 134 423 362 833 712 861 499 756 905 938 126 896 102 593 877 906 399 761 223 387 21 263 737 998 467 906 281 607 636 867 126 241 21 387 234 291 59 418 127 541 233 588 489 873 278 801 288 696 543 865 569 978 629 821 447 706 110 346 596 984 713 884 94 961 671 881 447 751 15 497 201 584 300 843 573 606 127 661 270 399 3 677 74 451 543 977 381 512 268 962 244 529 191 732 552 567 773 878 477 718 274 999 161 235 57 750 497 768 325 600 593 948 127 955 23 152 605 853 490 770 512 826 152 303 580 651 401 866 429 846 202 531 66 800 5 662 134 945 555 632 276 698 580 890 94 401 148 811 827 850 182 904 455 554 292 336 26 414 345 612 578 772 195 410 373 534 36 518 764 978 484 903 386 946 546 573 102 472 268 385 528 571 83 868 513 623 761 860 278 572 462 879 128 771 366 845 191 898 274 504 212 771 858 994 12 313 436 892 873 917 12 337 414 463 123 828 103 653 42 834 85 916 517 733 490 530 0 94 398 758 161 582 657 827 4 479 512 577 63 218 265 523 352 612 932 997 255 377 158 217 112 628 445 751 288 320 773 879 529 740 131 827 484 972 234 369 370 611 470 755 378 718 269 425 380 956 378 449 488 922 374 770 242 877 546 871 327 797 642 647 29 288 454 679 524 591 271 570 752 933 434 694 496 965 625 855 41 591 808 934 641 942 665 976 484 810 259 742 33 138 263 597 521 645 629 858 133 577 83 563 113 961 305 688 196 622 924 957 865 871 299 888 63 465 279 495 614 688 330 344 411 521 241 681 33 648 569 758 667 673 8 829 748 889 294 753 139 892 627 795 374 693 510 836 86 791 100 726 35 823 609 631 388 744 376 923 4 796 289 553 70 250 554 595 847 919 879 909 57 931 64 457 887 929 280 492 437 658 524 551 140 891 35 790 411 737 154 178 241 720 26 332 239 994 8 28 263 933 527 822 456 473 570 990 328 881 416 826 518 835 322 397 225 545 30 163 477 890 339 795 633 944 507 974 202 581 4 183 574 922 47 632 528 554 154 789 251 408 215 868 639 772 311 829 901 939 280 994 10 54 101 755 284 305 168 345 381 440 402 791 710 825 278 502 585 692 310 682 137 276 138 826 303 766 9 511 244 831 311 818 7 937 260 458 351 685 525 545 672 723 436 823 465 476 199 592 548 986 317 634 363 932 161 891 370 661 572 687 683 988 370 448 580 979 130 378 652 701 532 574 675 878 269 659 438 869 705 802 178 925 154 927 397 857 119 699 485 903 492 622 895 920 141 327 26 504 86 608 125 418 25 703 13 281 128 903 222 347 332 693 144 981 490 553 316 711 641 649 354 525 294 488 37 217 434 741 261 537 531 715 358 907 245 745 137 240 208 318 590 806 160 441 252 473 58 480 363 855 14 551 133 303 402 492 822 855 245 545 498 864 678 969 222 904 326 461 682 836 636 929 806 866 506 703 494 928 315 657 859 915 600 748 399 521 395 590 511 806 815 817 607 783 416 543 208 491 167 614 100 215 606 920 11 401 64 346 408 809 80 832 550 851 544 671 172 546 565 752 542 811 363 452 121 996 139 435 600 725 214 832 156 163 718 771 691 787 584 861 325 357 209 406 156 312 808 946 780 843 193 979 391 610 348 610 570 618 638 814 207 790 605 820 288 815 12 687 477 670 613 825 145 199 194 296 287 506 522 600 148 460 716 849 169 260 809 888 489 546 196 808 381 495 131 591 627 901 574 874 536 658 48 223 169 684 772 906 82 566 18 801 383 632 198 276 158 235 282 320 293 810 52 739 385 873 179 245 29 940 387 645 408 514 57 384 687 761 48 526 21 774 464 601 873 903 289 399 116 745 71 453 219 505 102 404 892 918 542 639 75 991 768 883 141 416 60 247 507 721 297 678 184 273 7 168 92 967 295 403 918 974 21 731 846 898 202 876 187 494 112 869 499 615 850 946 124 671 231 274 657 922 753 886 941 950 786 981 235 443 210 668 512 564 170 317 412 855 675 868 322 712 165 869 317 698 554 572 508 696 401 691 275 920 174 537 148 899 305 604 510 766 338 819 686 810 351 857 241 596 207 880 654 976 711 813 237 290 43 406 171 963 10 840 459 726 276 809 626 627 331 763 143 183 647 787 565 992 36 816 125 567 546 731 93 113 416 583 19 293 103 230 270 932 199 396 501 571 557 593 79 831 112 801 437 538 11 931 431 468 471 933 657 826 189 552 619 832 433 479 54 115 222 756 47 378 169 778 753 804 297 807 465 635 453 601 366 945 611 932 73 173 311 897 448 630 237 550 20 203 681 885 34 212 461 821 286 775 202 567 571 759 911 953 278 718 84 89 726 866 42 767 739 991 641 880 309 971 218 299 616 879 131 753 186 793 749 913 3 489 141 389 238 564 341 468 805 969 659 969 1 748 744 917 21 601 18 537 224 490 425 754 880 934 136 904 96 681 664 926 529 859 642 945 437 622 210 391 66 929 95 900 196 619 61 882 282 959 548 716 264 575 634 695 198 677 755 977 37 487 607 707 217 950 215 254 157 881 212 580 31 148 502 873 120 482 34 262 168 594 5 862 221 623 704 985 374 474 212 390 384 518 195 621 407 723 170 357 9 740 416 617 354 824 90 673 432 595 84 548 491 551 728 912 363 866 319 975 188 630 242 450 46 191 350 607 139 698 127 967 160 319 299 619 475 654 63 744 333 488 44 802 31 358 466 545 494 841 424 849 393 865 706 788 515 739 116 647 506 951 259 858 737 845 345 467 810 815 521 557 119 149 286 766 287 413 315 447 180 538 280 643 932 951 359 846 231 526 278 345 160 574 216 402 515 583 176 304 642 704 484 938 610 759 33 99 884 908 485 733 81 440 195 821 134 542 490 508 348 778 909 976 599 869 294 570 440 662 312 712 90 243 151 708 684 700 165 206 529 597 65 219 234 582 438 439 237 876 431 746 184 918 63 512 334 516 433 994 155 700 360 785 611 631 120 644 70 413 232 339 26 57 483 523 162 423 391 700 214 958 297 664 25 919 52 694 146 795 698 734 105 999 331 850 560 703 23 302 43 759 40 806 198 969 77 520 160 337 713 822 69 767 825 828 507 884 392 529 296 799 247 377 63 144 26 300 694 948 32 952 135 438 49 953 207 568 352 505 182 746 159 749 128 458 280 566 778 921 47 319 127 514 236 934 78 198 838 959 299 993 598 947 276 842 820 826 903 904 63 790 225 951 519 661 155 494 788 927 506 726 191 616 10 661 934 962 808 922 207 994 414 506 649 751 584 937 355 747 477 936 98 983 458 617 355 537 80 463 145 914 106 274 213 710 533 987 210 376 93 498 264 535 379 820 24 762 226 690 899 947 35 670 32 499 212 667 206 355 117 526 486 693 133 788 157 276 161 521 286 921 141 987 13 753 35 663 392 994 590 680 796 915 254 956 37 788 483 579 162 498 257 960 585 827 883 975 184 788 753 820 120 403 110 474 41 733 283 789 5 564 594 766 21 170 42 761 193 330 814 899 67 668 503 681 7 466 439 754 53 343 270 874 73 603 234 933 796 855 138 940 331 367 973 988 287 895 117 904 49 979 222 542 7 26 854 917 137 828 744 836 18 247 167 273 6 564 790 828 699 984 496 870 426 696 307 636 514 969 374 680 64 753 966 987 61 308 183 688 254 619 242 321 588 635 0 761 478 938 831 952 598 963 84 622 342 899 131 239 95 456 530 972 12 935 5 447 319 480 253 340 326 993 77 694 324 515 435 579 157 815 137 940 61 385 590 994 171 497 397 919 448 506 35 526 289 550 353 552 440 972 310 822 4 221 18 518 510 779 173 561 331 831 509 916 341 915 133 969 209 809 314 381 489 617 380 527 396 986 22 762 656 962 240 857 408 676 195 999 190 752 139 294 23 93 834 855 692 954 103 959 311 780 291 338 197 423 375 480 148 437 15 565 445 786 782 914 361 787 154 176 167 644 134 307 305 645 3 958 245 802 546 729 541 641 358 439 428 651 38 218 109 565 327 953 740 764 823 930 180 877 197 212 52 674 233 463 271 942 431 707 740 840 97 568 51 741 61 608 91 998 225 723 376 881 116 622 559 909 550 785 33 536 737 777 392 719 561 944 599 770 63 246 87 987 625 822 298 961 70 144 753 830 365 942 28 127 511 803 257 581 371 824 4 790 408 580 425 490 103 179 69 542 312 634 143 876 375 688 442 505 368 716 125 927 217 973 632 983 109 499 124 208 77 87 134 469 199 347 309 321 873 882 169 718 428 619 625 917 388 495 455 734 276 413 126 818 439 883 160 401 424 873 40 812 198 714 112 947 4 534 296 388 100 495 561 594 10 136 36 876 738 857 149 562 294 820 869 979 771 939 208 865 35 994 739 830 378 846 247 248 707 816 166 460 109 712 427 885 750 824 318 859 2 834 206 779 290 499 350 374 539 590 145 582 198 915 298 465 307 769 469 727 77 462 260 357 551 947 452 557 133 752 231 451 212 398 90 908 15 575 107 278 132 661 409 873 45 97 143 921 614 645 887 910 684 735 274 639 369 595 501 610 353 642 163 575 89 797 257 517 497 535 130 660 127 435 69 879 527 795 55 348 560 681 670 791 263 764 84 99 105 614 833 950 166 532 185 597 13 716 177 751 235 768 470 480 242 984 738 825 155 360 125 968 176 641 645 997 624 705 789 831 267 915 319 517 506 573 569 845 8 64 466 554 529 622 338 589 26 994 163 946 173 861 114 155 149 904 47 926 235 354 391 790 470 711 635 979 59 782 717 858 342 738 65 844 137 375 385 410 722 761 857 955 223 566 206 630 325 533 126 348 411 915 110 937 279 889 112 223 190 316 169 703 209 845 472 602 258 345 154 420 312 643 778 843 170 549 352 898 220 975 822 921 480 818 58 447 601 683 49 806 213 457 167 979 246 429 85 953 469 505 8 696 251 744 40 265 260 761 13 522 77 698 587 825 268 806 497 672 544 848 88 390 154 244 549 982 412 701 228 773 103 293 160 859 509 772 560 961 380 862 454 895 272 338 595 959 313 697 262 844 193 255 433 667 145 783 211 848 383 417 875 974 599 695 372 851 144 150 110 765 472 636 116 572 101 427 273 594 98 665 561 721 236 843 232 957 178 828 91 656 221 518 601 651 379 564 688 858 132 406 61 202 477 595 378 947 652 658 29 149 850 886 34 966 585 711 12 590 386 944 587 805 228 994 753 885 72 337 29 673 394 892 548 837 572 960 310 565 668 880 59 343 58 819 143 838 253 873 2 781 314 520 220 417 69 555 832 883 220 717 612 877 582 633 15 845 733 812 468 972 437 446 540 713 734 743 48 980 240 365 557 733 153 209 908 982 278 924 266 757 170 815 500 621 1 821 33 82 15 899 346 834 216 271 647 842 150 330 59 366 543 628 207 449 69 519 834 909 345 435 444 992 426 550 643 741 641 938 481 885 883 986 744 760 46 508 188 256 468 548 327 520 297 426 686 690 5 747 467 653 22 396 136 933 298 723 10 499 41 42 58 109 350 644 228 232 306 866 433 808 507 915 909 941 10 990 198 783 124 920 229 656 21 498 56 574 433 909 203 781 528 895 54 748 15 626 735 946 208 516 397 826 131 834 348 494 186 286 290 870 353 635 55 876 361 410 476 707 666 988 378 442 24 506 151 686 769 791 355 748 797 804 336 500 264 617 775 942 158 626 470 674 279 705 11 935 288 659 49 672 469 823 4 147 9 371 208 529 674 693 466 668 205 729 12 220 486 983 128 594 727 803 350 454 520 574 428 540 238 928 327 638 22 301 930 961 397 993 900 920 184 403 492 714 793 979 27 536 27 476 170 657 396 814 534 661 761 919 47 342 369 866 485 765 119 395 230 688 166 466 205 854 532 905 626 907 59 328 434 788 635 989 340 986 8 53 272 831 459 926 168 666 217 742 551 990 560 610 447 785 55 647 48 721 461 554 761 981 408 670 114 217 76 553 768 964 595 987 134 495 448 462 276 500 356 579 178 363 477 993 126 977 846 883 20 704 703 936 304 903 417 937 462 473 312 904 264 700 519 651 306 972 451 630 63 220 149 847 108 653 249 734 278 694 684 984 511 525 643 803 114 785 45 375 625 813 96 848 38 435 617 864 632 767 54 254 79 82 553 713 189 871 186 978 66 559 162 893 62 882 259 906 342 750 821 953 52 857 77 145 272 441 245 695 108 271 99 688 145 543 221 557 149 770 374 535 455 766 150 162 479 793 608 979 14 90 338 510 35 425 718 982 163 748 26 767 290 713 77 260 637 667 158 243 86 498 572 912 76 220 543 631 239 728 60 536 917 938 304 794 351 596 118 167 463 464 135 428 392 890 64 151 131 970 133 243 403 616 342 357 255 484 33 680 33 567 112 718 390 684 44 86 303 323 39 62 117 287 431 751 253 826 232 710 58 633 225 433 585 633 597 790 484 743 596 699 845 975 148 413 70 582 367 907 614 849 522 686 16 833 371 412 5 333 204 970 359 399 80 546 545 621 295 941 268 337 192 575 75 748 23 71 38 729 342 715 545 882 245 639 480 651 857 901 232 828 411 992 133 810 280 426 234 318 562 779 192 730 662 932 6 72 279 912 300 562 16 393 716 922 101 169 1 113 399 741 542 922 167 972 853 957 837 897 323 472 163 300 248 652 218 414 84 198 164 450 52 230 248 340 289 441 672 714 521 943 459 953 709 841 628 990 549 896 382 671 182 581 768 769 693 710 745 857 405 592 72 649 67 802 470 761 239 544 113 402 153 640 193 515 97 126 944 953 124 788 66 261 383 725 23 685 246 795 254 272 65 827 105 696 197 367 27 928 264 797 277 511 11 992 432 739 437 822 522 925 610 775 107 135 148 231 285 668 405 410 150 259 529 577 391 941 296 574 24 265 104 189 388 428 49 901 255 893 61 850 373 388 154 491 116 364 639 643 367 800 542 917 376 681 401 701 156 198 281 743 216 354 104 286 698 870 381 732 398 927 736 789 242 651 689 899 343 570 110 413 759 997 54 915 665 800 733 872 104 531 111 999 527 807 833 944 431 470 57 366 468 907 503 776 22 446 508 931 156 422 784 976 509 879 746 981 292 775 135 444 149 671 787 815 157 608 288 921 231 448 172 883 126 866 692 897 105 410 606 985 702 948 532 925 684 925 132 438 801 870 283 645 168 598 236 376 229 678 96 884 349 550 629 929 615 968 288 928 224 997 530 837 64 770 491 927 407 844 137 848 407 699 1 593 30 219 693 910 265 301 201 256 104 544 244 668 423 812 253 595 287 812 419 875 90 932 305 931 400 848 505 747 53 232 537 713 198 754 123 127 715 819 193 980 157 245 33 563 225 802 802 824 31 242 623 997 891 981 26 796 378 640 416 866 191 416 26 786 465 627 276 576 35 566 516 903 658 929 449 632 948 982 5 32 258 925 176 561 255 284 331 934 113 677 457 791 17 317 335 925 288 906 110 813 148 839 142 636 129 473 125 670 844 906 321 619 542 568 83 980 502 503 376 445 370 995 0 326 310 413 75 877 341 717 310 380 586 774 119 539 250 532 156 616 538 940 512 680 696 768 296 691 790 987 655 737 389 877 823 852 750 843 38 994 92 254 164 211 466 910 349 895 669 677 236 689 769 909 25 520 42 273 663 884 396 468 647 668 294 656 213 401 122 342 577 687 129 345 184 508 618 688 210 835 502 655 457 928 250 815 46 84 377 833 82 563 58 585 483 588 67 610 163 295 504 728 23 97 58 506 65 691 45 547 242 878 235 752 111 196 100 497 67 363 260 526 429 623 559 874 682 833 233 342 593 706 210 945 92 548 485 812 300 451 346 638 416 928 15 787 85 136 126 929 566 817 244 497 828 847 179 741 7 760 291 924 833 966 642 942 354 618 206 986 110 369 16 215 509 765 242 993 385 971 71 285 102 582 210 840 492 800 395 760 104 187 857 872 390 799 452 922 754 976 772 864 334 720 785 980 360 568 62 822 56 653 596 993 44 119 154 307 385 395 260 849 95 594 370 837 616 617 105 927 58 754 208 634 217 668 867 983 77 368 802 942 278 710 21 691 573 737 426 925 780 913 200 207 314 917 125 860 44 326 121 978 50 618 745 798 330 553 118 847 260 480 1 794 492 504 32 802 26 276 74 542 188 209 631 811 249 826 238 672 532 678 222 616 442 538 4 394 64 154 219 355 43 656 51 222 295 461 21 93 750 985 231 610 445 562 133 361 386 703 390 418 597 804 532 953 198 713 885 941 361 604 356 590 695 714 180 660 523 957 269 597 248 564 328 853 674 878 122 807 265 326 487 861 497 508 125 182 484 833 256 541 240 797 451 798 60 494 390 463 252 966 518 746 248 390 576 660 492 678 11 457 435 912 123 370 187 532 34 661 451 521 124 986 406 827 67 635 35 311 487 962 503 647 409 883 546 904 474 619 17 793 342 739 170 242 229 526 265 315 793 900 172 724 299 379 4 906 842 991 295 650 673 974 87 341 320 741 478 853 1 688 746 948 31 986 573 945 432 975 507 584 135 158 438 923 137 837 487 784 176 912 443 884 2 335 369 394 487 919 4 225 763 966 244 534 84 502 826 940 338 875 41 80 377 984 100 329 24 300 45 153 306 337 68 966 269 325 140 488 616 921 368 741 151 394 228 533 286 353 433 839 198 307 119 720 148 842 681 810 836 841 240 805 299 508 302 401 144 389 283 723 126 396 148 757 458 471 204 691 319 825 650 654 218 557 41 233 152 398 64 208 418 774 421 567 202 542 943 964 200 624 39 385 421 767 149 809 101 415 283 797 435 504 177 768 832 875 31 368 296 636 36 284 63 716 257 583 496 748 466 822 117 899 750 884 507 532 214 527 229 301 313 911 476 794 302 902 198 697 65 955 122 570 237 442 56 985 356 378 91 942 420 454 144 375 780 893 209 296 594 642 135 734 753 890 194 814 301 671 416 604 265 348 134 342 154 919 669 794 699 928 118 755 56 927 100 400 319 719 384 486 334 512 149 719 341 934 422 589 192 358 82 298 272 635 33 447 575 825 517 824 374 611 285 876 53 116 70 822 144 792 152 562 489 655 74 844 52 263 480 538 916 932 114 453 669 713 523 599 634 974 214 702 37 902 262 905 330 850 506 675 597 825 613 924 162 668 147 341 103 819 77 794 286 724 34 64 128 761 542 675 290 323 44 511 571 771 352 799 288 679 605 830 539 797 427 659 185 903 242 290 426 472 140 613 32 50 681 699 215 825 373 594 266 359 317 751 111 549 284 952 159 735 247 363 341 994 451 895 230 830 69 544 465 993 315 829 28 704 791 981 47 435 2 596 219 589 265 461 44 114 243 967 43 910 240 378 0 401 419 910 139 213 564 868 841 980 685 858 684 922 234 351 533 979 272 466 703 791 74 776 292 373 129 445 596 605 2 405 352 596 30 878 596 803 223 650 376 683 217 808 111 482 156 611 627 907 384 768 140 883 185 573 106 155 31 528 161 527 104 749 488 935 470 557 469 507 229 426 187 976 26 746 15 694 412 413 313 348 51 673 88 839 596 779 249 862 534 959 269 693 27 859 286 619 497 914 126 673 156 395 599 996 263 540 874 912 72 801 462 860 80 511 514 972 236 859 2 342 125 456 412 505 19 949 422 740 397 495 637 900 120 759 645 783 151 718 33 444 520 531 861 992 649 997 161 432 589 963 125 831 187 616 128 637 115 963 15 109 178 304 581 869 475 813 253 262 724 895 358 557 49 113 46 467 73 215 272 305 106 626 38 487 332 917 1 792 99 989 614 713 156 854 161 925 312 743 376 485 123 579 401 519 68 923 673 838 104 597 463 998 236 492 117 516 30 567 421 899 334 643 567 930 521 903 826 975 67 431 797 826 103 441 548 656 254 593 120 979 927 929 737 887 225 815 62 951 894 947 111 530 0 191 139 525 367 725 194 875 14 968 3 555 417 575 466 706 547 769 339 864 14 635 818 851 704 713 423 613 632 906 262 650 13 727 249 697 563 755 89 504 20 626 214 728 16 637 570 772 54 646 178 301 279 793 876 972 233 364 500 559 879 912 330 746 415 758 146 953 70 867 299 922 111 743 357 550 794 967 823 972 473 483 664 849 537 878 458 593 241 916 106 367 214 322 484 992 21 92 351 478 439 728 65 85 530 984 284 911 176 204 90 848 676 969 447 631 618 816 733 762 204 994 630 791 349 416 435 761 518 888 77 773 267 854 588 749 99 385 426 789 298 534 279 703 183 187 39 786 442 770 50 287 376 905 101 496 677 741 164 889 423 861 207 925 831 894 481 969 42 109 252 532 822 872 824 826 258 947 43 427 107 436 481 550 73 786 484 491 412 467 542 899 96 753 105 616 107 129 14 949 808 908 180 835 561 574 646 656 523 576 268 496 229 590 347 550 90 659 302 758 7 867 116 756 374 952 688 901 164 378 281 522 346 807 348 714 4 577 357 673 306 666 606 922 415 696 809 834 68 783 132 916 795 903 149 957 75 125 770 853 572 667 322 697 872 945 62 855 8 602 333 944 695 872 482 821 374 913 401 704 241 759 403 671 290 680 96 492 331 637 242 293 108 646 138 921 565 629 468 758 552 911 74 778 114 695 96 974 3 223 656 731 16 640 126 432 43 569 486 726 379 421 317 825 95 830 537 639 566 735 195 485 598 778 393 950 578 977 582 766 145 244 34 598 670 917 511 563 838 967 115 196 728 750 478 876 122 375 557 821 606 663 800 987 500 674 395 818 152 677 6 956 278 806 88 307 280 635 78 182 455 798 189 676 792 841 587 661 98 125 13 150 267 425 709 976 464 524 30 568 553 743 106 416 316 737 541 650 697 776 648 706 72 479 466 986 133 330 561 981 358 775 410 532 326 836 403 575 102 899 24 29 409 753 11 293 228 246 620 962 95 507 302 774 22 264 590 690 557 893 83 664 515 987 128 986 767 992 221 510 297 919 472 700 155 194 611 739 688 979 461 976 246 494 436 902 146 828 652 973 326 491 285 524 265 674 217 355 266 797 325 413 28 162 27 968 617 789 404 846 218 803 703 963 261 788 67 308 527 862 668 886 561 750 31 739 224 527 3 273 270 585 123 345 125 212 388 919 516 965 536 542 293 439 813 934 435 902 192 858 117 828 644 855 486 700 177 905 148 873 574 841 298 437 128 374 173 879 325 903 52 115 418 670 645 949 306 766 705 944 255 544 111 139 118 656 17 424 630 788 494 798 162 574 99 178 498 537 351 384 482 657 191 765 494 578 271 850 370 939 310 731 502 568 374 984 127 379 704 725 645 798 725 801 577 976 80 595 454 479 521 630 466 936 402 654 221 570 55 885 823 833 582 871 73 804 210 434 225 715 47 215 510 612 203 332 803 980 68 541 537 828 375 530 185 851 502 743 210 549 375 377 527 949 299 530 453 956 796 979 102 567 359 926 213 864 546 879 346 980 617 810 0 623 796 809 458 709 124 916 31 189 61 980 184 407 414 838 566 758 391 665 685 892 85 222 327 583 216 490 735 779 264 725 491 536 20 747 332 590 478 847 106 452 571 591 136 700 391 720 2 277 817 884 133 890 462 622 528 630 595 875 557 585 368 467 560 696 657 903 667 992 452 806 349 992 578 976 354 833 606 835 358 823 8 228 549 895 273 978 265 867 245 448 20 995 48 834 593 605 132 278 65 384 755 769 354 574 154 599 310 920 556 672 769 924 49 97 264 950 218 287 390 552 682 902 466 954 615 834 708 722 359 423 227 519 19 210 632 981 864 891 21 124 380 415 544 737 181 939 435 598 535 752 38 529 369 531 866 885 282 571 205 882 1 246 152 631 703 998 66 200 91 948 767 955 782 798 421 780 546 679 48 343 403 821 869 976 68 446 725 873 45 751 228 713 909 973 500 951 700 882 315 885 531 737 147 594 153 648 0 866 373 877 317 496 192 749 411 601 280 919 181 520 553 949 23 611 325 932 81 515 746 930 297 902 770 913 758 856 402 966 145 336 730 766 416 653 491 500 223 380 342 985 530 838 84 980 350 874 145 494 649 766 557 965 226 671 80 547 476 515 168 405 758 988 580 840 72 692 28 30 44 969 149 644 236 467 380 416 200 955 781 865 589 677 853 963 31 891 594 749 81 930 486 902 606 656 413 421 485 496 229 829 569 780 51 792 766 876 166 802 134 911 5 27 39 970 266 335 193 663 3 359 335 696 286 377 315 370 39 210 425 455 79 863 553 749 659 797 604 996 384 951 348 622 365 831 160 498 237 304 331 756 197 303 478 867 139 172 88 545 423 686 309 602 363 830 869 938 463 828 189 425 272 282 414 968 480 712 64 160 115 558 366 591 575 695 414 852 169 418 41 268 211 761 236 395 152 729 32 661 288 692 127 499 308 861 564 774 151 379 66 716 487 880 492 927 321 482 785 923 338 713 582 821 281 948 224 847 311 589 294 811 310 780 641 932 261 994 129 353 136 514 10 192 322 775 564 978 474 633 289 602 46 634 128 340 247 486 5 595 216 875 287 353 497 541 432 530 194 681 129 781 651 847 115 470 210 489 685 911 270 286 488 734 556 776 216 579 372 817 117 922 435 822 106 647 41 966 677 874 477 886 186 407 871 929 523 656 331 493 745 973 85 579 435 870 108 460 290 557 398 898 73 165 219 647 140 727 47 859 17 37 292 916 625 874 685 937 768 999 198 246 772 778 44 229 18 218 239 959 143 917 298 416 133 370 18 370 380 891 36 400 262 365 117 310 328 962 100 552 44 316 422 771 626 631 405 607 4 515 108 988 273 877 53 573 90 466 256 905 215 301 372 379 588 643 343 687 366 870 414 478 337 530 12 333 77 171 74 330 107 824 223 400 765 888 687 907 334 666 186 208 443 798 695 910 189 505 409 521 228 377 144 528 589 841 344 393 103 261 177 600 71 282 742 964 122 441 722 928 206 832 190 893 173 619 89 392 78 607 146 785 702 752 466 734 369 727 113 844 413 992 93 533 203 919 60 78 501 909 335 761 224 325 888 974 428 464 269 539 88 214 32 381 125 143 548 774 155 267 505 701 237 733 476 642 128 912 494 757 202 760 570 723 956 957 404 562 23 846 834 991 298 868 146 565 433 711 761 912 192 466 213 926 96 849 462 641 375 992 293 887 251 734 372 848 77 616 53 701 379 768 389 599 473 491 44 600 376 890 176 386 25 227 837 858 690 871 98 501 145 522 300 852 435 534 28 646 325 978 329 369 404 536 574 650 119 230 562 977 677 707 276 494 22 972 807 895 210 744 207 930 100 504 55 961 816 819 54 75 28 170 12 246 343 504 171 419 834 922 348 739 428 630 321 521 482 535 202 444 30 659 101 204 132 973 232 695 694 926 424 425 65 295 646 710 662 847 468 986 91 597 352 673 180 398 458 761 314 816 237 484 308 647 247 602 31 277 511 997 154 370 316 645 404 540 504 681 128 248 484 556 127 507 710 770 792 885 473 624 523 718 299 781 30 61 356 518 909 978 80 695 401 699 260 379 54 156 138 420 156 784 520 753 425 756 236 337 769 860 3 888 198 706 27 578 740 873 220 875 392 441 26 316 249 504 62 150 180 763 669 976 150 890 579 737 478 552 673 958 31 880 926 992 521 654 122 388 134 344 167 211 314 812 615 986 643 914 244 416 151 690 466 643 678 719 79 523 562 772 612 971 553 720 67 495 345 559 312 624 327 829 550 820 296 483 299 555 328 713 69 246 267 996 180 886 549 615 729 771 261 532 684 783 395 642 3 825 46 901 629 801 684 879 301 786 45 583 30 862 266 983 501 916 684 796 508 648 130 289 517 967 17 231 160 609 404 876 251 313 287 645 837 951 246 450 254 387 119 213 321 350 168 199 527 645 659 807 325 852 483 487 62 785 98 829 28 736 579 913 124 626 74 756 120 275 97 956 319 827 529 904 651 762 211 541 232 735 558 589 935 944 72 810 343 591 379 498 185 896 757 829 21 125 5 700 437 843 726 795 462 797 101 932 712 940 520 908 253 697 852 866 667 774 809 962 402 581 196 869 331 456 386 743 300 956 292 579 721 820 96 290 88 774 235 847 382 910 72 751 105 924 454 973 495 510 574 911 24 669 509 783 24 746 366 456 227 771 53 766 616 868 659 739 19 323 48 253 576 684 670 864 252 663 215 574 60 930 744 840 355 488 423 661 211 801 142 176 137 791 360 941 634 729 441 509 384 609 851 903 350 797 438 614 291 441 368 432 119 815 240 593 251 817 255 626 207 508 389 670 98 756 30 408 596 942 217 662 605 822 342 588 159 935 769 895 242 744 488 759 692 747 258 914 105 447 346 640 152 259 213 685 782 794 117 976 693 981 5 540 325 481 20 728 361 875 610 920 136 935 512 897 197 474 670 932 292 329 192 803 658 895 670 737 611 892 301 482 92 423 20 673 470 506 284 339 162 505 129 878 285 703 962 978 24 419 11 743 208 499 602 709 305 394 98 472 188 351 819 965 543 939 99 428 161 264 396 738 687 849 113 347 168 213 451 762 261 416 603 747 130 739 156 917 423 706 84 794 421 494 142 756 450 674 169 772 501 533 616 933 240 608 745 819 727 790 354 852 85 478 327 658 627 666 326 949 739 810 6 744 362 830 356 930 34 79 55 831 132 474 548 739 436 657 586 587 286 312 818 865 577 764 429 653 572 697 203 317 149 327 228 308 16 556 316 608 20 982 927 969 720 833 14 77 157 299 550 965 83 351 145 379 77 599 33 568 399 403 519 620 47 656 229 698 272 587 391 843 914 972 192 224 206 794 246 872 259 436 274 893 36 227 514 966 111 950 327 384 491 933 230 411 592 616 19 958 602 983 882 963 277 725 539 933 829 920 5 313 2 550 40 433 678 795 152 429 52 774 558 810 102 845 502 906 323 408 557 596 345 937 359 908 780 931 142 859 486 621 310 616 662 948 217 887 223 571 173 178 454 822 514 579 746 967 492 980 23 956 700 903 446 815 155 191 488 681 30 558 512 517 765 944 202 595 3 691 359 966 560 630 113 129 211 338 20 929 36 246 699 730 803 849 359 438 368 593 468 598 323 682 129 745 413 938 390 957 150 990 32 178 93 188 877 959 382 887 431 832 371 557 144 524 316 709 434 612 3 537 705 918 182 877 671 928 474 858 93 280 11 306 551 860 126 380 87 189 22 416 71 228 39 837 497 682 133 442 404 448 259 798 38 311 136 347 62 147 75 500 421 528 108 821 98 250 470 980 434 500 217 770 84 286 141 240 344 655 614 961 78 702 86 682 435 512 585 872 3 871 210 449 85 345 73 689 371 711 35 328 81 483 60 818 369 809 627 853 394 733 592 790 446 691 234 386 177 961 164 716 248 347 200 351 760 986 6 835 23 518 12 311 168 825 390 477 590 718 207 539 132 323 557 977 305 926 370 628 603 927 348 700 310 836 576 854 346 813 2 670 218 584 33 482 837 930 335 636 308 653 103 760 265 830 95 951 462 482 265 745 51 182 37 721 265 832 385 624 202 674 164 762 442 650 475 885 166 528 201 223 255 581 397 920 57 601 31 124 234 391 192 836 792 985 552 897 231 999 29 300 576 926 360 750 626 898 781 806 434 931 224 938 676 790 198 567 132 450 49 114 595 872 230 434 907 971 476 891 274 736 557 896 299 487 519 574 480 534 227 237 518 878 312 926 92 797 116 720 245 354 595 704 449 786 173 737 554 943 768 879 244 424 142 373 434 816 801 877 747 908 201 432 20 154 548 751 77 756 171 458 179 934 250 288 200 323 489 906 204 333 151 462 49 142 468 522 556 715 403 546 215 630 408 435 555 779 506 927 264 500 827 992 578 778 239 929 147 991 316 995 520 807 320 322 527 752 243 875 195 854 595 861 212 970 94 253 45 230 240 759 716 807 185 359 460 726 98 606 304 454 238 906 59 326 341 699 372 632 657 801 455 696 126 620 642 954 12 356 347 980 42 696 301 546 82 937 363 929 204 626 471 992 13 442 47 660 395 650 563 693 190 436 467 880 926 954 966 981 181 186 798 842 82 945 135 627 529 840 281 946 640 715 420 922 161 725 398 871 215 381 366 485 232 899 477 635 218 539 824 918 153 723 82 236 127 885 352 973 80 380 147 300 435 707 138 929 325 530 452 706 727 949 309 959 421 739 350 753 101 734 72 940 35 331 186 764 311 339 396 608 119 728 232 645 31 422 360 403 439 632 305 860 217 553 182 459 210 692 56 995 360 548 384 766 157 448 193 854 357 427 492 754 445 695 443 602 31 540 377 745 432 729 201 821 407 955 63 338 623 935 113 460 169 318 557 723 57 774 65 452 27 772 562 835 509 559 268 526 463 487 215 418 107 527 406 566 13 857 350 351 289 473 527 986 188 797 555 803 259 629 56 107 609 847 617 892 181 277 410 587 534 662 27 910 473 820 269 389 170 456 95 632 403 497 674 930 298 962 399 416 360 650 481 710 150 956 787 846 162 213 294 938 388 946 866 958 270 389 124 913 53 616 252 839 151 461 182 276 215 926 32 350 708 951 52 744 610 855 380 974 372 497 540 689 61 920 309 902 253 338 128 359 390 758 37 579 468 471 443 531 325 459 69 684 391 547 264 442 596 813 151 423 28 576 129 333 49 695 136 230 253 673 258 290 368 429 8 176 533 629 273 873 572 691 59 667 336 949 9 78 187 260 643 928 95 811 175 399 18 515 736 782 570 929 140 489 349 741 38 506 930 947 173 913 353 693 277 464 621 791 113 308 175 344 171 757 169 436 113 849 253 367 851 894 711 821 93 647 167 233 377 646 677 894 939 951 287 964 114 842 147 727 261 996 169 463 188 804 540 953 313 664 795 982 42 270 443 487 683 750 658 875 752 940 253 271 235 905 706 936 543 832 123 856 898 986 70 565 72 539 275 294 357 909 47 93 341 416 387 755 208 749 592 707 193 961 560 840 336 569 454 564 236 852 154 643 721 809 56 719 626 782 275 725 197 885 27 142 228 855 535 922 113 980 77 153 292 472 473 806 92 93 287 422 421 667 330 615 298 825 750 788 323 500 776 798 365 652 287 314 314 568 539 838 670 779 629 666 318 861 5 556 197 721 247 452 561 911 670 934 395 988 780 949 617 947 214 698 964 975 354 869 8 355 361 623 366 556 258 621 449 480 363 395 441 648 355 730 231 797 329 989 354 704 99 215 628 986 573 623 468 480 121 279 711 911 235 597 535 903 334 846 201 935 136 457 121 812 52 898 932 937 335 876 331 560 446 524 11 888 788 898 297 480 303 468 88 439 479 969 218 279 184 881 606 778 284 661 54 147 584 700 663 882 538 768 14 199 841 878 240 816 755 965 50 129 324 424 673 773 86 611 22 70 359 685 463 751 152 375 40 227 200 812 736 959 596 649 258 281 307 520 54 742 159 461 659 766 794 827 210 346 144 439 559 668 73 191 138 487 60 576 187 837 648 912 484 575 159 727 669 982 459 556 260 479 291 788 765 919 453 565 59 387 77 880 431 677 516 969 289 617 597 877 240 503 18 905 63 489 45 127 116 304 435 484 571 734 354 629 956 965 733 884 233 744 172 898 296 542 229 601 148 893 645 857 533 734 306 862 336 366 414 826 4 360 179 987 179 438 460 952 24 690 127 940 307 574 538 909 360 651 316 746 56 178 536 605 614 928 261 870 15 459 249 754 363 666 443 894 241 787 164 711 880 979 339 625 293 578 7 489 409 820 111 298 201 231 288 893 100 705 376 899 920 945 142 818 271 959 516 945 675 792 134 554 763 813 221 716 47 862 395 904 534 787 138 537 431 510 76 979 265 892 148 713 235 562 880 993 247 629 325 604 437 732 460 839 118 958 466 731 396 617 509 653 48 597 267 645 226 699 293 646 319 373 610 746 447 710 8 208 109 335 599 783 679 950 358 641 213 438 84 935 29 590 160 897 200 935 125 176 209 480 864 877 34 749 833 980 901 982 434 617 84 913 841 953 237 953 63 551 261 753 423 956 666 968 57 69 57 944 296 688 306 837 169 962 811 924 321 757 82 631 282 827 79 947 352 920 230 358 16 885 232 995 711 934 465 666 344 706 794 995 630 764 120 772 346 454 51 803 328 353 366 682 349 448 473 619 577 944 428 821 43 693 280 982 887 948 4 186 198 333 31 116 428 602 828 983 83 367 588 813 666 934 766 887 627 867 354 688 203 278 245 348 321 435 642 908 357 814 64 415 808 824 226 853 90 737 57 324 235 275 50 766 30 202 75 756 0 199 481 904 224 958 780 888 567 791 142 490 43 777 27 603 482 753 133 744 290 659 111 851 509 846 4 290 177 473 441 791 240 822 8 577 96 790 493 800 686 836 624 726 115 701 400 839 81 91 408 572 335 492 494 528 196 492 470 855 53 428 214 268 253 372 659 679 530 933 339 531 661 996 729 819 690 940 277 647 554 900 534 829 55 206 850 967 107 901 10 673 353 822 264 774 445 582 268 343 438 461 35 661 468 563 26 53 10 62 178 444 69 454 106 535 160 743 785 966 555 886 261 683 216 563 583 626 387 419 33 56 324 692 196 682 408 638 511 654 382 506 691 732 653 660 720 733 374 872 396 412 50 121 291 713 435 727 833 959 119 641 276 827 254 521 351 510 130 237 233 308 599 618 544 938 133 493 759 800 976 978 774 892 435 607 255 685 289 585 437 936 212 947 798 846 588 678 203 624 26 428 36 840 61 777 789 840 620 918 643 826 599 855 431 730 478 634 230 373 360 802 407 720 732 762 680 926 242 739 185 375 11 649 498 671 90 165 101 110 397 896 225 957 65 476 73 914 529 799 379 675 277 568 545 795 222 528 842 922 151 415 371 762 11 17 15 542 278 462 88 680 50 637 145 267 290 524 358 444 359 492 472 600 159 607 8 548 666 699 442 525 130 718 465 897 402 523 858 932 742 887 90 892 300 583 400 955 477 710 240 594 413 913 145 807 896 942 448 725 688 724 219 812 37 739 140 693 454 698 410 862 471 840 559 787 470 787 3 698 137 281 289 697 172 532 267 708 681 824 260 287 730 975 48 420 152 307 164 548 402 634 116 646 129 585 493 828 56 599 25 154 63 979 502 724 226 245 704 955 189 431 274 366 496 981 111 555 151 439 163 941 419 562 15 401 133 816 301 908 347 614 164 303 178 224 384 473 290 322 235 754 719 995 98 507 531 744 749 802 428 489 24 913 116 600 95 372 544 608 238 909 161 704 141 469 742 806 957 971 440 863 150 468 681 860 16 579 816 818 216 575 357 740 715 794 404 749 287 866 558 622 14 84 375 694 274 383 153 377 123 549 400 686 534 656 266 397 147 586 753 902 72 758 28 958 575 930 443 717 743 780 202 697 174 445 443 446 431 757 632 792 608 660 105 618 434 864 5 388 342 498 495 678 563 987 585 948 119 806 240 779 529 666 186 654 194 741 344 589 391 978 485 768 480 775 407 939 381 615 62 894 496 717 172 878 143 324 80 618 940 952 96 700 148 584 504 814 88 372 8 978 369 384 92 924 95 579 174 618 87 460 4 108 117 734 146 527 369 711 71 157 145 752 407 547 657 738 321 846 263 456 330 919 310 492 315 988 257 557 275 366 318 650 103 186 241 386 432 570 175 332 252 291 242 820 342 555 258 863 782 978 298 881 416 697 454 580 59 497 306 648 138 627 3 736 160 765 596 648 115 377 272 654 388 581 53 502 84 217 101 209 321 878 399 907 439 524 275 335 675 746 142 435 83 341 504 666 288 882 268 619 263 363 34 438 534 536 590 963 192 411 579 649 385 464 379 644 127 815 931 999 769 996 480 748 129 672 717 917 542 864 643 889 10 623 741 945 442 939 923 965 299 799 267 789 270 374 305 684 473 537 101 237 423 728 522 538 18 438 52 734 542 972 492 598 59 348 331 335 25 878 458 740 240 908 159 578 675 974 18 904 253 981 631 858 522 713 62 923 398 924 379 930 661 717 78 784 806 874 94 871 357 800 30 268 696 702 29 810 18 275 391 630 188 872 666 888 12 499 100 851 783 869 331 424 707 990 574 612 620 983 126 585 573 634 6 741 559 904 609 890 144 310 394 662 545 749 715 844 9 49 345 668 178 899 519 726 451 671 867 873 924 982 172 880 174 337 182 812 200 470 39 480 425 826 181 836 50 680 4 708 46 149 152 185 192 737 29 187 388 628 647 710 144 833 241 710 208 836 666 748 278 394 110 361 568 873 13 648 227 648 258 430 8 971 297 526 612 934 145 147 444 596 213 359 568 969 411 714 176 511 59 915 352 883 491 643 214 929 548 571 191 652 742 954 727 980 358 474 218 427 663 886 152 443 403 973 50 492 51 131 31 610 628 970 290 821 941 952 910 964 167 713 190 386 152 196 85 144 613 623 158 993 192 431 633 889 56 601 120 911 565 844 686 815 488 520 417 744 239 529 163 721 686 959 640 815 172 648 369 710 84 610 469 717 852 984 221 817 547 635 521 986 680 927 264 823 222 240 263 761 733 925 584 921 94 723 145 902 141 558 265 322 12 577 148 419 48 262 630 828 346 765 511 813 724 876 137 186 663 740 400 994 209 490 19 373 755 827 186 914 299 301 248 579 233 697 466 500 321 555 430 550 425 527 223 671 284 821 139 432 574 620 260 398 589 854 768 797 25 461 84 430 44 112 432 697 334 613 81 660 296 452 21 508 410 680 556 675 265 860 589 881 153 489 400 461 512 917 24 72 476 993 644 704 203 630 589 849 75 609 867 892 643 796 46 683 122 950 848 920 402 557 250 973 544 574 486 960 800 907 264 605 442 996 62 479 245 837 594 935 218 444 446 631 670 850 255 641 559 872 35 866 666 737 41 300 370 647 93 599 17 218 245 336 590 596 292 295 287 562 271 906 38 732 305 455 387 601 576 604 241 828 401 988 259 286 37 450 280 895 9 635 145 241 306 309 112 561 784 915 813 973 253 941 560 808 497 516 234 438 92 368 575 631 269 631 201 874 379 444 487 701 108 845 70 287 529 874 18 853 432 465 192 841 842 939 412 458 163 229 272 503 313 857 80 146 587 771 773 957 29 554 774 813 265 655 371 670 112 366 168 623 62 672 169 548 133 556 816 928 73 291 31 990 47 412 67 710 261 863 543 884 143 977 664 852 881 932 82 794 184 232 20 374 360 426 676 971 482 731 345 747 149 295 24 943 490 619 141 275 246 504 208 783 464 501 44 532 604 705 647 929 159 971 85 995 343 951 67 623 77 248 103 445 367 573 131 712 54 651 426 511 518 711 350 371 393 524 95 672 165 825 33 566 109 717 30 113 687 909 448 874 318 827 553 811 27 613 636 789 552 779 265 441 17 330 109 169 73 761 877 944 767 974 448 765 92 987 657 668 67 810 190 560 468 759 654 720 329 752 18 333 60 437 253 586 20 769 131 380 437 975 207 536 160 931 52 780 482 893 150 488 141 628 97 709 331 691 401 687 198 687 322 503 31 960 456 477 50 826 174 230 75 776 161 495 62 330 271 920 50 269 408 628 44 554 263 691 538 639 207 295 552 768 354 508 82 772 394 623 293 634 591 744 558 637 227 963 509 635 35 242 225 725 422 563 249 487 274 453 128 531 524 868 72 117 351 425 87 865 376 727 322 627 636 784 75 78 933 990 580 646 380 482 76 752 167 479 168 529 214 657 206 332 180 246 380 671 198 258 249 980 44 514 466 747 314 413 96 403 24 306 45 533 33 641 57 909 90 318 602 742 257 263 214 571 355 571 847 976 480 508 572 924 133 385 70 148 436 605 365 448 83 619 701 796 643 982 18 692 647 847 167 185 272 622 943 945 62 780 422 452 116 120 107 846 540 920 502 806 328 688 270 369 461 899 201 527 24 271 343 349 193 528 557 840 214 897 352 434 85 253 89 530 464 758 672 794 307 711 195 869 49 574 17 114 213 657 170 866 25 811 163 754 271 811 226 908 694 935 108 416 694 732 239 877 152 711 409 603 376 968 457 623 299 400 488 649 326 730 402 750 138 632 336 735 383 439 478 798 624 861 97 123 415 940 101 375 48 868 756 767 199 572 825 958 420 579 32 844 122 834 385 460 389 880 695 747 157 905 222 559 624 837 957 991 197 848 46 176 243 707 80 310 530 983 185 307 198 386 679 951 280 774 459 819 624 782 408 798 162 628 416 732 200 945 424 792 472 727 14 932 218 900 339 913 563 669 853 860 86 315 565 642 311 578 404 691 250 850 142 639 358 847 408 509 942 994 593 747 601 725 228 230 146 797 433 559 283 884 729 851 112 874 249 944 499 542 249 721 367 840 606 874 799 866 387 905 886 906 656 671 100 346 484 869 280 385 603 688 542 630 122 903 128 200 114 115 155 537 251 755 249 688 365 478 208 838 453 966 139 171 272 887 190 916 87 218 158 957 113 431 246 410 338 581 195 883 54 134 373 994 457 846 203 352 208 943 366 878 226 772 373 488 341 863 24 299 58 601 73 842 12 798 368 678 417 976 642 994 40 933 710 959 363 627 93 800 41 290 473 925 31 110 230 510 40 896 131 440 778 853 526 649 144 603 651 805 705 920 511 902 570 664 360 981 91 555 0 184 83 198 73 612 394 971 84 739 649 718 533 548 259 607 447 707 685 873 87 352 166 469 236 327 677 813 211 690 703 782 147 675 761 788 269 695 451 714 172 428 327 487 479 821 93 567 542 819 10 178 18 198 300 777 256 965 152 547 306 324 44 848 14 803 702 917 164 439 437 866 252 386 265 416 40 397 184 953 372 415 349 804 854 989 553 792 510 877 423 930 212 514 47 912 872 966 653 743 689 845 395 759 226 361 226 305 250 347 482 491 130 209 615 984 22 836 161 873 220 646 144 643 264 341 940 954 282 284 68 847 279 465 378 438 233 486 37 587 496 696 355 577 333 428 287 406 115 918 96 828 326 364 0 325 348 940 224 987 795 894 334 960 487 588 631 769 60 101 830 889 83 436 90 634 23 516 515 904 90 494 241 532 835 962 567 778 774 929 164 669 494 883 866 975 118 694 182 524 439 914 733 772 540 808 94 658 148 340 549 768 106 107 451 772 736 744 315 375 537 826 47 785 374 729 472 615 307 746 64 928 302 978 730 987 66 293 159 523 288 806 103 374 542 980 592 946 759 760 637 737 264 273 181 753 545 739 63 875 643 884 321 776 291 533 123 591 641 967 553 960 500 976 585 960 367 951 10 979 573 607 483 644 29 346 735 828 310 785 276 837 243 531 593 653 749 759 49 913 426 802 174 607 603 788 477 820 73 361 24 311 109 140 518 820 593 938 381 860 3 874 68 998 85 187 90 780 139 261 431 579 20 265 64 671 221 536 127 664 563 944 306 730 90 278 45 962 792 887 291 508 16 74 59 226 985 991 370 587 434 528 44 719 68 696 764 879 120 168 102 594 26 370 124 494 239 553 39 766 236 500 40 54 352 672 777 885 251 282 339 816 394 594 245 738 80 99 546 867 297 329 644 645 845 917 838 902 198 417 319 680 251 319 630 688 770 943 98 631 84 558 574 984 105 607 500 941 579 829 538 803 26 296 724 808 93 919 190 825 446 905 721 886 263 760 265 621 115 504 576 777 86 156 60 360 78 122 90 859 686 850 425 436 315 461 513 695 15 544 228 459 766 832 528 939 123 386 187 828 50 301 115 828 461 811 308 891 193 345 324 703 342 666 109 488 683 984 94 906 283 599 351 482 165 325 283 696 541 951 51 865 198 435 655 771 442 987 322 632 356 505 366 535 279 978 190 526 623 979 313 459 246 416 646 960 76 976 62 241 138 713 379 627 526 875 761 993 317 793 495 929 333 637 260 540 56 423 451 684 325 366 425 659 297 537 380 584 596 657 296 339 313 425 745 921 12 755 200 710 290 590 130 191 183 914 145 718 425 996 330 539 310 868 60 279 440 641 62 738 142 714 553 587 591 818 800 986 253 467 204 250 375 887 590 668 872 949 236 927 210 257 310 803 103 839 64 826 175 398 480 769 62 153 404 906 526 943 811 901 216 974 75 874 307 561 180 584 492 703 408 640 24 885 227 986 576 964 165 839 265 271 207 877 877 980 356 669 84 374 98 806 428 859 92 526 506 596 23 219 831 891 122 409 106 512 481 640 440 485 267 912 752 819 103 773 77 480 151 821 168 331 37 881 760 994 563 903 179 296 503 769 218 796 825 905 180 579 120 684 352 569 469 774 265 411 139 302 149 374 225 778 3 278 41 229 603 746 191 923 900 923 158 982 529 550 262 725 596 941 686 942 761 964 590 775 270 628 456 790 334 725 346 533 287 408 246 690 360 437 504 876 223 954 255 779 275 502 350 854 183 197 347 697 147 350 261 460 594 786 98 642 492 585 291 296 424 562 52 974 41 718 259 352 181 812 134 398 368 762 237 261 521 695 892 920 79 162 749 986 305 700 333 472 652 655 87 516 384 711 61 555 195 208 32 111 885 966 576 601 134 865 452 962 423 792 247 545 163 378 371 649 368 463 426 963 4 890 78 515 263 729 59 244 828 878 468 848 184 652 4 765 205 901 131 937 100 483 185 575 176 990 520 983 413 597 228 718 607 739 537 659 333 830 588 805 28 796 643 729 351 921 32 384 6 454 163 306 138 409 84 444 133 596 128 697 438 558 784 917 421 785 85 575 407 575 122 690 48 909 902 995 34 35 749 807 622 944 186 685 294 419 120 262 296 714 551 801 475 963 299 723 162 689 180 412 74 917 167 419 397 938 607 978 76 97 594 990 258 822 647 804 330 880 121 657 205 775 487 672 801 931 243 687 664 851 40 956 263 821 166 535 280 320 116 660 589 885 633 920 172 395 180 826 710 796 27 973 806 837 373 476 664 688 216 794 240 408 439 639 40 990 112 773 313 929 462 558 295 745 668 973 252 416 637 905 281 762 60 986 53 559 832 943 470 659 182 242 117 356 210 457 482 720 751 776 33 411 385 995 95 847 911 989 312 744 405 760 116 284 217 575 510 967 921 959 319 453 383 679 15 970 375 646 330 741 382 389 212 387 296 988 858 895 636 933 521 637 211 774 280 686 44 214 173 724 155 872 91 330 44 594 137 517 589 596 454 688 117 766 549 657 113 867 461 505 741 975 228 275 85 147 58 597 84 142 106 184 118 939 114 949 270 991 544 682 238 660 389 506 525 753 42 550 683 874 349 896 141 821 486 704 243 911 343 904 194 340 181 704 11 348 235 249 569 754 510 567 207 296 366 722 374 387 159 502 574 901 645 809 523 609 575 666 3 173 34 727 78 173 241 448 455 707 66 401 264 808 306 759 334 762 383 661 934 990 130 948 560 858 123 864 211 655 482 973 913 939 385 916 419 450 389 856 324 718 34 530 497 976 469 610 546 619 295 732 89 579 681 880 120 954 394 577 224 665 535 808 237 740 198 504 108 528 428 948 386 440 90 544 292 381 294 547 19 188 477 661 777 987 176 610 137 603 46 56 337 838 11 616 776 890 256 495 160 235 551 850 292 631 181 755 343 502 68 797 234 779 245 254 14 951 462 918 149 763 347 838 395 691 773 917 539 923 237 612 727 998 225 310 56 108 74 940 193 933 152 725 406 832 189 381 816 865 504 834 248 394 624 725 270 618 91 861 95 342 530 960 588 903 371 497 482 675 706 924 301 959 223 505 857 948 284 879 447 624 616 842 419 433 541 672 527 579 311 432 137 640 161 507 301 773 275 522 437 820 268 881 172 767 910 947 228 258 231 509 928 997 377 769 408 697 80 730 578 901 617 907 136 888 75 384 26 408 39 284 649 921 548 744 487 801 53 563 535 633 232 716 553 984 318 508 574 840 546 584 114 400 139 409 41 817 478 777 764 819 240 505 236 470 333 474 958 994 182 839 411 660 3 925 409 912 149 521 33 743 87 280 50 373 47 157 178 571 203 571 3 308 13 408 14 290 609 664 379 631 134 450 197 997 903 992 13 867 59 486 441 770 344 357 228 558 6 82 419 531 227 579 247 811 456 612 427 911 126 559 122 408 183 808 167 970 440 937 163 822 121 977 305 896 591 780 652 971 362 996 658 838 280 991 349 405 388 714 276 523 165 349 443 597 266 408 586 611 399 459 865 941 497 584 186 515 283 447 150 328 79 646 900 921 642 784 562 669 680 835 589 995 161 574 213 643 144 694 485 771 537 853 599 990 124 199 152 433 839 899 771 834 157 384 93 999 525 966 387 440 28 581 375 500 682 953 112 698 124 698 308 372 221 516 253 746 68 875 30 116 18 182 428 909 346 669 643 880 8 20 106 793 239 424 355 423 24 287 457 821 563 860 181 460 773 869 657 977 688 889 797 902 262 845 26 637 213 994 150 346 707 915 65 937 86 951 554 846 125 209 195 864 167 365 433 520 536 635 33 454 36 975 489 585 139 394 282 638 385 500 107 311 251 827 68 512 743 849 508 917 133 520 669 746 11 145 419 715 845 865 163 559 449 805 19 126 600 859 651 699 663 875 34 593 89 842 258 314 81 157 218 474 645 883 546 937 379 774 5 221 727 852 440 492 874 894 285 515 153 533 724 879 127 618 175 316 170 413 734 754 136 959 574 647 231 357 222 985 370 821 58 905 767 870 53 127 409 497 638 878 652 659 161 553 523 728 612 840 564 646 325 639 204 530 69 907 339 879 621 920 701 771 751 849 581 649 68 168 219 711 310 744 76 186 285 781 578 712 304 619 717 959 118 476 596 686 29 345 562 725 479 713 63 593 25 168 771 962 621 702 235 353 623 649 88 639 141 338 518 715 854 949 492 781 364 531 575 578 68 867 78 686 437 948 874 926 517 697 490 687 90 361 640 769 793 881 101 229 298 543 322 761 649 783 216 410 64 648 111 360 5 468 335 377 289 475 155 668 298 773 604 879 303 500 140 172 14 619 269 805 31 129 213 773 370 894 734 866 636 678 60 902 124 228 197 257 722 745 190 331 859 891 143 804 27 966 281 782 252 589 180 776 186 492 274 685 605 674 647 921 153 298 285 762 532 808 193 689 503 755 89 362 96 587 57 860 215 626 411 867 606 905 162 638 147 432 384 783 612 909 280 577 303 408 748 957 477 753 154 940 45 819 152 634 673 952 197 375 397 725 473 628 30 301 479 638 292 497 217 459 83 287 317 651 397 771 772 789 542 752 103 704 564 769 642 788 52 435 104 552 461 558 407 482 367 634 719 786 629 701 539 632 458 463 203 709 615 793 693 839 402 921 45 243 119 378 17 676 360 534 43 531 735 844 255 850 270 359 143 528 201 368 839 972 354 716 17 541 674 722 192 980 147 588 584 849 224 749 93 447 182 333 82 557 190 734 38 147 516 603 123 970 399 947 171 696 315 685 741 850 179 270 112 130 483 836 236 909 584 792 19 218 552 891 430 667 425 890 372 483 245 593 496 825 174 585 580 707 133 489 429 969 6 458 112 288 521 821 511 844 49 66 666 890 0 2 774 910 46 317 506 833 381 993 526 907 454 631 207 346 214 742 724 872 301 849 261 934 55 510 714 892 95 546 266 625 530 993 305 561 355 854 595 604 2 210 657 710 697 717 451 622 577 850 377 908 189 798 735 847 157 755 211 228 108 379 504 749 128 685 450 913 263 531 12 164 271 762 340 508 33 276 287 711 749 936 137 162 520 975 423 827 286 757 131 773 492 534 549 744 58 435 103 836 42 194 131 520 534 580 361 800 730 801 27 654 281 531 108 798 482 699 90 762 61 297 574 697 521 748 392 691 257 544 397 658 288 755 487 501 355 990 25 526 503 878 225 432 398 486 572 946 494 736 66 118 421 749 644 991 480 491 188 226 156 754 85 117 335 432 677 749 678 898 60 262 814 987 12 186 48 821 289 416 134 910 242 947 739 799 493 963 574 678 454 575 392 915 486 510 119 496 264 497 880 909 582 644 128 384 359 852 463 749 801 932 412 481 220 834 137 406 197 620 186 989 4 986 248 327 231 948 336 910 172 372 877 921 793 795 703 872 604 711 425 976 630 938 646 724 572 920 344 788 117 699 689 812 107 937 555 828 352 771 532 983 281 790 294 403 849 918 2 922 387 626 45 654 44 620 716 811 202 721 39 831 115 749 50 586 678 874 663 812 809 929 597 635 93 551 447 923 543 821 657 844 233 343 461 980 56 741 286 635 21 767 43 958 280 424 685 754 158 198 320 546 800 822 9 370 395 562 491 796 78 918 335 926 24 28 284 757 428 702 692 898 236 454 200 760 277 739 71 610 142 841 245 301 72 945 512 664 565 928 402 548 295 396 796 937 358 396 338 781 715 749 772 941 71 933 328 649 326 601 361 974 10 314 140 888 749 990 247 873 279 381 374 585 226 652 2 833 885 904 26 201 235 691 419 640 266 420 419 577 149 469 828 909 907 952 105 246 569 840 672 679 75 597 508 834 207 380 65 640 563 594 363 507 413 883 592 775 442 833 502 870 159 985 719 881 69 620 93 256 891 992 790 963 471 785 365 858 406 594 349 661 694 934 633 837 413 429 83 512 381 990 746 868 842 864 227 762 132 292 35 924 16 124 364 861 164 258 14 80 252 428 806 824 708 865 492 770 541 929 311 668 544 974 607 801 393 868 642 872 605 783 538 865 399 476 176 542 602 755 182 964 447 957 333 604 4 646 113 378 608 809 445 783 269 922 632 991 838 846 111 419 589 996 13 30 601 774 508 714 632 761 675 956 706 807 519 894 733 749 325 345 7 517 430 989 804 965 315 591 568 585 383 496 450 607 35 831 98 554 181 561 160 589 442 462 195 569 748 812 34 795 808 938 258 579 821 971 453 866 10 316 728 965 84 482 150 596 477 884 192 938 713 783 587 729 510 557 340 346 276 989 584 926 108 648 226 490 228 822 40 648 65 775 226 349 854 877 181 938 144 314 501 761 671 772 18 638 726 924 391 507 394 457 417 923 721 767 292 880 144 964 499 581 910 918 268 912 165 799 311 687 510 985 258 975 553 598 366 477 428 776 103 968 360 787 188 478 56 768 629 871 114 782 455 666 493 943 151 306 478 750 401 840 152 746 16 536 499 926 240 417 137 322 16 738 324 627 565 584 354 503 165 885 87 852 605 933 526 551 181 479 505 929 914 916 69 631 91 785 944 956 199 410 731 849 359 503 357 784 531 705 250 713 34 383 77 674 50 394 192 423 57 645 519 723 407 437 88 937 47 940 74 180 695 985 261 744 85 100 131 463 106 651 116 302 417 773 486 639 82 921 270 786 114 929 248 550 242 577 377 694 95 570 382 399 51 815 240 597 214 903 526 692 45 440 181 443 156 622 630 963 621 767 67 928 218 324 547 750 64 502 348 830 380 426 355 735 652 776 44 486 242 868 319 950 57 148 322 625 558 973 656 961 664 748 514 644 25 767 561 760 720 941 451 812 161 291 80 819 694 908 237 386 39 680 265 318 7 870 398 573 241 411 361 431 505 888 21 648 500 914 184 209 193 745 651 823 155 705 126 758 337 924 297 429 16 375 408 988 9 963 574 943 265 945 65 835 46 849 308 535 19 747 50 438 226 914 49 115 429 595 285 964 750 956 165 544 630 837 381 957 176 476 170 254 103 503 7 570 66 480 627 629 367 388 939 982 52 990 472 876 516 682 661 770 397 969 215 328 116 415 371 768 88 528 430 635 442 481 251 581 271 740 181 893 353 523 458 628 217 788 271 712 292 588 669 986 606 776 180 353 303 422 395 466 777 949 597 701 129 687 846 982 75 507 357 398 302 498 56 84 391 476 177 714 4 846 162 180 213 541 225 403 61 602 132 894 819 931 443 997 28 835 338 376 539 861 588 729 720 912 364 679 405 698 185 977 201 820 497 539 29 175 34 480 375 380 205 339 19 944 195 365 233 956 95 289 191 393 144 890 653 921 429 490 659 786 68 485 283 410 319 456 708 958 491 826 412 787 183 568 327 945 162 844 455 503 92 125 36 676 210 413 102 361 387 759 912 921 77 288 344 394 323 920 488 767 366 971 723 963 597 634 666 969 217 437 105 436 13 762 322 649 438 970 471 641 360 883 399 869 135 396 111 122 578 923 145 798 91 885 305 445 42 577 169 608 375 775 845 887 28 463 88 601 491 848 503 648 292 543 620 624 594 685 677 831 516 968 205 796 385 396 719 820 250 678 78 281 648 873 254 555 171 561 105 391 501 614 143 260 45 123 341 682 246 329 112 880 476 488 642 990 270 277 289 955 248 472 399 764 51 657 427 773 227 433 145 680 101 532 165 710 468 544 571 952 623 868 509 735 306 365 644 941 731 946 451 625 181 706 5 351 244 769 612 872 359 919 195 978 711 836 262 780 156 346 39 43 640 658 349 536 375 661 58 914 528 651 149 687 135 258 208 875 109 334 42 816 623 994 227 666 107 997 471 573 318 345 213 875 206 664 77 849 346 347 471 781 688 917 483 602 813 831 662 827 255 764 476 494 610 982 158 470 21 352 98 790 241 835 785 818 72 669 142 820 33 173 119 354 258 917 171 215 24 521 228 765 146 649 333 815 581 863 605 758 208 930 456 704 100 958 212 359 70 622 156 590 96 569 361 978 207 626 986 990 270 550 523 857 126 178 322 470 575 958 119 529 101 813 444 787 817 889 29 388 85 292 0 526 631 848 34 667 73 502 92 512 277 554 975 984 27 202 2 334 171 386 609 946 243 525 588 950 380 740 324 957 37 443 194 761 153 600 118 743 726 848 361 827 726 999 780 944 163 848 19 526 262 475 107 754 76 395 840 933 860 893 817 950 269 856 72 716 210 610 439 704 448 855 169 542 153 487 131 305 628 834 278 701 746 809 346 842 190 519 301 967 468 709 238 303 415 736 289 889 285 644 404 666 95 762 568 794 418 590 474 481 49 281 766 919 334 602 17 405 704 925 343 681 84 768 12 889 478 718 319 864 28 195 113 599 495 910 437 981 169 973 18 427 127 250 794 917 107 627 120 628 236 915 218 947 376 696 125 149 448 554 451 464 84 881 9 549 362 653 228 542 792 898 477 665 39 885 384 818 313 415 122 709 53 482 74 169 348 991 397 877 318 348 193 781 181 905 231 660 293 862 122 853 909 999 698 925 571 871 298 512 257 415 917 997 740 864 14 605 13 106 275 372 161 933 542 762 117 867 279 480 529 954 74 116 475 683 284 895 573 661 5 38 52 871 220 684 370 394 77 646 497 950 418 838 482 777 660 786 326 490 15 238 310 979 275 724 349 375 386 999 571 727 620 723 184 576 269 969 290 744 132 574 145 411 44 401 413 989 417 692 682 830 324 822 605 801 529 761 439 795 201 546 317 952 217 277 256 748 573 867 79 164 874 956 111 721 719 833 281 751 930 983 605 847 45 204 31 837 681 835 332 821 67 339 585 731 23 55 379 472 95 201 91 981 741 923 513 558 640 842 611 945 443 767 113 864 68 655 82 831 398 665 197 919 107 960 303 920 308 862 817 911 265 482 562 755 331 994 450 505 371 782 291 622 18 467 686 881 349 960 583 585 763 991 258 264 461 767 373 974 100 953 519 942 541 603 636 767 135 683 72 947 356 710 456 749 177 554 387 820 432 692 279 609 163 182 165 919 632 824 556 851 18 454 269 938 772 957 212 840 268 427 133 365 562 919 310 985 375 555 64 869 107 897 429 573 483 877 146 583 321 640 657 805 622 827 239 557 102 864 685 849 611 798 55 402 98 143 376 670 166 463 212 342 126 712 35 782 349 726 477 484 401 650 489 524 179 313 77 445 60 151 414 554 152 899 744 950 233 270 485 781 314 787 13 642 152 844 481 696 94 222 30 657 243 808 362 797 70 811 329 331 35 652 106 851 548 737 446 806 585 657 393 896 559 616 425 614 323 446 171 595 428 484 586 711 747 926 308 399 418 564 7 699 80 499 643 827 156 417 401 915 593 750 555 774 220 739 289 695 77 471 424 795 519 911 10 434 357 482 449 489 429 889 47 115 565 711 243 367 539 849 129 905 160 871 400 576 663 974 298 550 226 710 138 411 297 762 310 737 486 915 579 887 133 630 499 745 754 918 492 692 893 939 450 481 60 773 45 373 184 777 493 559 11 648 480 560 252 934 792 966 539 982 168 618 297 301 169 391 148 787 516 995 134 191 182 535 198 735 706 911 114 211 379 571 307 507 309 904 201 828 333 874 97 102 85 171 326 475 116 161 208 341 175 347 0 56 0 353 661 768 664 788 356 791 399 607 868 938 177 353 539 668 358 363 195 588 100 902 523 765 525 587 65 599 272 595 173 457 381 473 229 937 263 304 445 535 215 428 238 440 365 366 317 356 4 997 43 100 190 774 496 798 87 143 235 907 65 69 527 630 71 287 857 917 39 113 869 902 98 300 18 614 65 919 169 377 207 891 614 823 390 997 967 975 228 710 158 680 298 945 899 968 745 842 307 771 556 866 13 362 349 944 380 752 289 295 700 936 522 673 400 941 212 919 150 997 351 361 215 480 103 882 536 773 341 487 427 729 156 955 299 794 97 767 176 897 620 741 302 532 601 851 82 145 538 722 390 796 518 787 605 922 638 655 708 725 244 334 67 818 173 326 198 802 486 794 413 791 90 914 415 710 249 679 475 546 506 933 364 588 348 564 948 974 237 605 225 523 22 761 100 660 324 400 252 463 272 899 646 901 11 485 264 776 502 816 234 692 45 181 36 247 115 186 356 876 85 962 123 917 569 653 496 970 149 863 498 897 124 793 204 316 78 299 529 619 554 705 155 825 562 684 754 936 646 777 144 256 229 440 497 722 701 998 55 710 190 517 228 680 655 782 64 917 265 950 639 681 349 703 913 955 17 297 482 615 270 637 362 897 175 464 854 954 231 268 21 621 230 970 100 473 607 712 4 491 195 406 344 643 312 471 482 486 21 752 146 843 662 858 122 331 234 561 242 553 371 413 37 693 92 175 256 325 76 78 176 177 32 48 228 733 286 446 383 791 526 659 179 719 305 732 653 871 408 545 105 840 300 580 86 347 274 514 33 356 548 804 351 529 469 530 909 994 325 892 671 860 78 579 512 676 176 521 197 459 203 648 314 580 547 858 58 350 337 623 337 721 234 687 401 914 95 442 171 576 200 681 177 953 359 553 95 685 485 499 537 561 274 919 118 392 404 528 19 331 407 609 756 979 784 929 488 806 512 733 11 330 215 753 278 658 92 519 428 910 9 384 160 629 320 655 203 947 706 948 398 797 232 925 642 717 657 928 7 306 144 286 696 746 132 380 406 854 491 918 43 418 86 139 57 875 51 578 141 969 580 992 133 169 326 350 56 824 59 738 213 642 26 390 312 563 53 709 563 615 353 785 280 863 14 746 801 812 249 379 184 681 131 607 8 95 253 555 451 518 309 638 750 914 119 684 843 897 412 752 121 261 319 440 643 833 20 699 92 285 434 632 917 975 446 619 687 887 607 986 45 659 838 952 422 848 265 636 186 785 54 912 83 93 138 618 309 627 605 619 683 838 172 304 685 982 576 858 677 802 136 200 944 957 368 481 93 281 538 645 123 672 144 362 700 850 379 507 88 222 698 843 549 845 429 610 229 959 712 829 369 982 420 837 337 538 203 389 417 980 50 640 179 231 129 408 11 403 63 580 571 982 10 156 591 680 445 732 745 825 36 979 102 127 98 884 56 619 163 479 558 971 434 488 59 839 360 413 83 596 316 465 287 971 814 936 197 693 185 681 700 891 576 706 123 585 379 960 796 994 155 439 561 978 9 322 54 737 822 898 118 899 80 211 243 583 316 521 152 244 329 520 257 959 225 515 361 645 105 343 550 554 610 661 245 365 57 805 159 430 596 646 26 287 327 337 533 694 207 886 7 903 147 711 94 561 23 162 563 851 674 743 590 734 720 924 188 460 208 261 701 795 817 949 7 818 492 610 359 865 171 913 178 556 123 287 717 839 28 684 302 365 296 878 92 697 61 159 781 968 355 427 188 604 143 419 89 571 181 206 86 781 101 356 37 753 510 893 40 786 219 507 57 72 364 381 238 741 336 445 279 667 787 936 347 755 381 401 768 817 656 863 493 973 455 791 348 429 401 938 126 521 85 394 238 254 170 334 245 290 304 411 25 205 595 919 557 773 644 942 13 650 382 842 101 708 29 887 10 883 7 548 111 366 211 301 86 959 184 791 682 764 161 635 399 716 340 745 148 291 298 902 236 592 681 763 342 995 75 146 204 699 72 374 418 822 314 373 89 136 597 660 28 722 829 867 177 956 312 805 180 444 306 447 18 635 20 687 382 934 369 798 815 906 471 780 430 775 650 957 262 983 192 313 334 902 342 367 356 399 779 929 497 755 492 668 481 744 12 985 516 600 251 421 549 723 190 273 637 684 254 472 101 138 294 865 327 706 182 228 653 956 155 657 90 107 273 947 652 992 100 534 175 916 145 750 74 965 187 244 518 860 807 812 579 789 285 571 41 228 663 865 279 557 577 702 30 350 197 336 748 805 321 860 146 893 134 834 78 986 87 206 442 573 416 735 281 788 565 795 43 87 426 619 200 403 438 527 420 728 873 891 458 809 59 65 20 60 648 777 445 974 678 731 213 955 113 798 244 423 315 881 454 558 239 264 842 901 863 972 767 783 210 613 283 826 724 922 237 808 763 987 533 586 558 829 890 974 460 702 300 727 822 876 20 462 386 419 636 691 133 454 37 87 316 863 269 498 22 146 358 362 129 358 501 995 331 746 661 839 111 340 65 664 107 445 175 727 358 470 102 848 284 703 52 277 825 935 19 789 698 857 470 957 652 743 307 388 221 929 548 651 152 866 449 783 502 589 35 659 519 803 436 787 499 999 169 658 237 558 168 478 568 588 423 608 114 735 418 719 251 297 130 540 132 308 429 755 265 704 352 571 318 755 477 781 0 916 569 874 753 810 640 741 810 915 151 834 577 788 732 890 481 606 763 845 470 520 717 825 283 616 43 983 80 498 413 867 679 711 949 990 810 965 714 981 716 959 137 587 403 851 256 588 301 911 202 642 58 855 228 553 151 264 172 224 471 701 293 605 721 974 347 932 289 646 15 39 701 766 399 516 83 804 601 763 69 765 601 636 28 701 21 299 784 939 92 215 669 858 284 601 198 327 635 732 795 808 235 650 182 696 63 222 256 792 467 800 61 751 497 853 286 302 612 662 120 235 350 498 175 516 565 929 281 740 337 792 681 967 257 602 313 372 380 849 179 804 6 631 650 767 4 311 829 978 426 738 57 787 647 687 544 927 459 944 60 438 339 630 354 373 7 413 351 861 909 929 179 234 21 659 70 388 682 884 122 773 38 891 146 393 699 943 157 595 384 950 154 199 313 815 54 886 283 906 290 686 653 819 452 730 165 891 148 238 238 383 86 652 427 617 300 354 171 569 1 633 412 909 538 683 59 147 297 763 613 681 23 119 201 636 437 490 478 520 274 846 805 811 41 770 33 340 307 354 794 890 22 920 63 895 286 516 311 533 208 966 240 967 310 449 491 688 415 987 69 695 67 158 189 643 380 905 41 689 360 430 121 513 37 710 612 795 738 892 495 822 389 735 529 927 110 277 306 405 119 802 270 373 496 558 497 951 607 835 209 441 353 891 615 778 440 678 129 472 414 911 36 810 304 637 437 763 669 818 36 492 586 820 82 240 368 655 79 738 713 851 193 261 184 695 78 256 834 841 237 443 702 831 556 664 696 882 42 492 408 938 631 924 224 415 470 634 186 437 179 858 436 996 371 447 225 810 227 765 726 759 152 305 477 736 275 944 709 954 799 944 753 978 25 850 448 584 493 941 194 641 440 702 206 520 168 572 265 413 355 774 97 304 643 825 2 465 580 940 859 973 715 922 142 620 178 520 256 566 515 723 536 984 341 599 697 864 113 955 225 779 439 599 805 901 129 802 481 823 166 646 474 994 89 198 833 942 635 973 41 176 314 985 60 711 423 787 374 946 341 408 189 375 405 557 246 543 833 902 80 659 495 584 582 927 133 697 275 424 72 703 156 855 115 164 320 507 192 283 223 548 638 642 264 810 458 707 348 957 24 688 284 626 30 888 593 668 32 812 92 484 919 975 263 492 216 463 450 486 106 314 706 976 525 672 311 615 143 843 359 741 293 594 132 176 89 689 319 484 535 679 130 706 67 521 740 756 584 841 715 841 337 816 247 947 636 919 309 513 246 285 31 271 281 969 527 820 212 762 106 842 765 900 15 225 724 880 189 357 256 384 62 238 430 645 6 111 804 831 284 344 167 175 326 772 405 436 351 649 67 811 538 579 426 577 1 699 660 724 71 311 197 966 772 792 74 617 74 803 223 435 6 237 33 876 67 229 74 955 255 599 266 528 713 925 125 155 679 833 227 527 527 656 541 750 205 768 76 742 38 74 638 698 415 504 531 643 16 713 322 377 168 710 147 149 222 384 23 301 523 673 391 416 536 682 756 857 682 977 265 783 777 845 489 956 222 669 104 238 458 948 51 377 507 616 482 882 74 151 249 501 13 277 287 685 690 792 448 518 611 708 363 501 767 777 94 589 676 842 287 968 337 557 213 959 318 427 69 851 221 869 55 993 32 490 845 944 646 732 96 182 214 221 149 625 17 319 209 681 58 460 107 262 623 865 222 414 521 915 35 585 273 798 481 729 399 548 13 834 976 997 98 594 139 496 405 495 47 878 153 908 72 666 121 438 98 140 62 557 163 546 99 519 40 975 615 674 141 559 62 116 278 596 361 542 431 728 83 585 61 622 208 609 299 493 482 762 307 525 666 867 104 340 815 842 50 710 31 758 104 900 217 227 71 773 145 163 561 703 155 768 622 796 129 230 82 949 447 610 213 948 112 647 106 158 182 490 708 908 786 869 399 551 784 868 11 639 229 580 157 581 725 834 355 464 106 337 355 822 188 851 102 855 464 467 21 290 64 951 176 852 529 905 192 624 583 664 641 809 471 847 555 841 654 774 432 499 33 684 754 950 72 445 748 781 469 514 422 808 196 716 57 781 20 402 119 503 78 300 395 744 557 859 53 822 370 515 435 554 146 632 198 801 215 912 876 928 26 460 955 993 613 849 14 571 370 902 274 908 881 928 47 559 351 722 589 835 302 341 559 627 214 646 35 366 811 873 205 388 117 994 100 824 305 674 115 183 464 616 833 877 571 633 196 462 321 449 579 826 195 317 373 574 190 626 141 991 791 935 693 928 489 835 455 581 354 853 750 971 391 518 183 294 590 859 499 614 31 298 442 959 348 885 415 532 288 826 331 769 514 526 803 933 5 501 271 369 816 940 249 729 81 832 12 792 5 946 74 218 249 711 493 574 22 580 360 673 84 442 440 772 158 420 14 475 195 926 296 496 444 982 103 827 234 800 187 301 151 801 677 840 38 901 184 305 3 406 187 754 49 798 20 799 461 791 202 992 211 313 415 879 258 880 26 190 47 356 206 725 356 969 85 830 379 938 187 689 715 961 164 575 177 348 53 748 586 864 555 905 253 701 707 748 244 531 41 753 628 841 390 722 87 623 12 834 90 552 632 766 570 665 646 733 307 802 443 883 60 923 242 973 317 490 90 746 9 221 233 521 282 526 95 755 653 670 321 490 804 822 61 610 25 459 557 573 89 132 268 469 334 341 749 869 26 898 856 879 385 928 571 816 621 934 381 426 182 647 305 443 107 585 504 566 107 292 850 990 152 465 131 751 804 989 604 692 960 983 627 967 116 851 120 626 97 800 440 940 672 982 433 656 42 377 360 617 857 903 335 507 181 868 554 889 87 249 185 397 281 784 385 855 53 793 684 991 595 877 504 915 45 611 321 875 336 455 219 259 276 696 616 694 258 420 806 974 650 688 285 705 278 975 447 852 506 888 56 368 890 956 335 835 175 876 787 909 595 911 172 523 250 659 193 939 72 745 705 855 205 711 185 799 112 314 382 601 157 886 527 583 342 364 469 592 367 722 16 930 477 677 244 308 715 921 418 677 381 903 395 915 2 769 386 942 141 261 358 642 433 806 392 779 341 424 665 760 532 745 303 362 687 998 273 667 305 663 507 666 324 428 423 489 487 644 437 839 906 986 634 754 145 198 221 973 698 815 262 576 449 650 204 870 78 687 64 489 134 395 55 314 732 741 483 551 66 116 241 591 435 919 296 560 95 683 90 281 418 718 434 738 303 452 163 409 322 898 20 433 203 622 162 667 112 739 86 235 752 949 241 965 555 759 32 689 69 603 708 836 79 962 2 497 283 977 465 972 512 690 608 791 445 839 137 827 540 641 184 687 135 407 497 822 367 797 416 464 734 907 647 950 333 724 715 972 702 959 297 398 173 891 99 572 41 146 760 784 458 779 105 177 433 474 573 759 586 829 190 907 568 913 246 597 748 934 63 897 683 764 111 955 126 569 584 722 788 860 449 731 42 698 441 549 117 720 220 239 37 577 341 711 504 710 776 817 889 989 485 550 403 524 671 805 382 811 629 831 16 260 228 766 488 744 312 788 176 750 594 914 490 971 538 699 345 866 209 454 333 964 13 757 411 537 377 640 573 592 445 791 96 913 664 711 129 478 84 478 54 781 65 888 643 691 312 912 408 722 185 212 360 508 9 34 434 924 156 567 19 602 471 502 371 646 99 414 429 952 48 783 101 400 835 900 305 628 118 968 378 675 43 390 163 920 585 943 74 417 369 772 722 897 166 749 169 178 437 729 176 887 737 990 379 755 700 929 349 962 330 388 202 347 275 781 821 944 523 844 288 543 751 800 181 779 545 808 351 463 578 580 3 228 740 768 292 827 429 458 330 382 45 403 392 498 598 783 102 753 346 853 641 891 105 448 231 747 601 956 846 970 129 631 222 410 193 818 70 546 408 745 398 677 756 845 425 466 29 275 379 746 98 368 22 784 152 846 74 433 210 855 778 940 408 794 229 439 231 279 206 648 100 446 61 115 25 472 271 852 373 759 93 993 618 671 245 953 391 620 79 212 779 951 778 786 600 802 577 678 100 286 247 506 292 576 762 867 493 771 577 879 58 169 40 571 94 957 221 835 409 882 156 296 414 418 119 520 596 738 94 502 486 555 354 578 652 697 75 900 252 339 190 672 72 116 323 953 471 889 501 919 17 160 86 988 404 890 357 791 181 900 296 491 355 799 362 750 539 615 777 866 144 920 159 215 570 900 49 900 12 829 413 874 96 897 193 978 359 747 214 462 173 992 518 591 582 658 544 641 867 933 529 945 391 601 586 927 200 761 196 695 157 471 71 99 824 847 553 848 148 316 308 787 756 878 35 344 368 793 72 749 53 645 217 594 56 117 172 944 273 906 827 987 173 370 682 929 291 618 395 927 520 570 321 726 220 430 204 990 295 726 45 790 98 893 401 593 775 967 136 373 134 507 560 887 721 942 213 496 306 950 55 573 58 461 386 587 203 209 119 413 906 909 134 300 174 493 179 550 411 612 193 948 682 788 320 609 149 594 170 337 188 929 654 851 241 953 226 447 71 85 292 690 306 521 570 805 652 685 715 761 85 676 111 646 243 431 358 749 273 343 116 150 180 575 600 649 320 852 177 239 560 601 315 911 866 894 68 105 194 297 686 945 229 508 152 454 323 582 628 912 272 698 386 963 300 617 602 614 206 260 191 691 586 735 302 971 222 289 758 782 85 660 198 613 296 648 199 762 379 701 222 700 451 997 596 747 129 538 478 848 107 734 728 913 342 546 596 672 824 982 551 792 54 990 241 832 70 701 365 687 755 821 448 461 216 607 155 604 301 726 116 445 349 993 2 389 574 751 301 511 615 840 745 876 307 690 413 692 115 524 362 963 979 988 152 164 228 661 584 753 245 853 187 772 39 606 461 864 148 481 187 431 350 611 18 122 267 637 879 956 47 470 525 902 272 945 562 764 237 923 620 636 463 759 249 792 806 842 39 950 92 573 152 789 580 980 453 988 104 570 230 438 28 995 590 843 89 778 6 983 447 460 404 608 793 970 162 589 222 597 305 722 530 840 536 983 627 792 348 738 604 895 523 841 143 578 654 992 330 622 58 906 65 928 604 747 640 956 81 875 342 744 439 612 173 792 130 267 14 23 619 989 275 990 692 745 73 769 209 850 301 685 208 744 817 975 85 649 441 800 686 755 84 658 96 254 776 799 367 455 301 340 284 459 266 892 600 951 375 950 184 900 11 776 415 916 2 8 119 155 733 813 149 873 178 819 610 940 522 678 506 595 149 168 421 524 108 208 307 964 142 834 781 833 183 510 710 780 414 995 630 910 833 874 503 651 226 790 551 858 480 647 95 559 7 592 734 839 118 653 37 271 159 448 71 853 510 511 485 766 148 152 421 950 3 508 692 980 182 388 60 506 311 639 193 704 72 110 516 566 169 567 133 646 675 843 339 554 147 949 149 339 565 889 489 841 60 845 267 873 571 944 133 602 359 514 143 659 31 339 593 823 393 547 129 151 41 881 216 305 0 626 110 200 347 549 564 842 219 240 673 841 305 411 452 977 371 663 160 713 19 957 373 671 218 346 205 590 123 346 90 268 676 979 237 591 142 661 444 663 334 434 518 871 441 771 123 351 758 952 309 323 59 374 274 687 497 693 42 750 635 669 241 703 588 739 15 273 428 839 253 966 721 964 235 866 726 839 402 719 43 701 275 811 598 798 394 622 259 985 541 918 34 164 174 602 182 682 728 978 724 934 406 567 698 926 199 350 519 669 637 828 608 981 561 845 551 704 117 420 435 658 144 484 830 969 185 334 413 948 117 296 120 413 948 971 362 583 90 186 77 195 192 680 178 240 491 683 300 728 67 961 439 538 291 752 102 615 304 355 132 485 12 629 543 715 62 124 402 853 48 677 137 905 737 984 285 358 69 532 353 358 115 321 373 379 203 462 5 855 550 664 117 925 628 646 190 665 553 588 575 957 642 960 68 147 437 645 658 817 389 444 126 259 121 723 78 638 357 747 281 472 100 819 615 959 929 931 538 708 395 444 103 498 416 495 228 321 216 505 147 262 485 804 227 671 510 730 152 915 17 496 162 706 596 679 338 981 183 998 33 318 754 763 185 626 364 637 337 850 421 516 237 619 841 909 164 508 653 946 432 470 54 261 67 907 74 769 76 762 35 568 200 891 65 613 141 272 256 771 524 964 240 255 616 657 73 701 274 518 861 998 322 924 274 805 356 889 34 623 343 989 77 996 130 576 89 626 459 848 329 985 427 829 500 816 786 992 139 416 659 787 119 824 194 676 341 499 53 439 337 668 85 774 328 631 62 977 124 777 95 329 75 92 51 341 122 867 7 886 475 526 605 688 728 883 667 686 16 854 579 899 273 640 445 920 92 116 920 933 55 892 282 716 34 222 170 699 335 906 492 948 90 926 237 403 553 880 116 979 537 900 36 989 615 709 24 895 789 795 227 691 230 642 242 864 270 494 964 966 50 212 705 767 726 901 405 514 504 800 705 719 93 530 18 71 512 666 55 326 111 363 339 658 61 797 307 644 413 560 170 400 317 632 46 609 356 954 493 782 331 935 668 747 12 28 366 780 253 649 706 895 537 861 296 598 37 631 13 116 155 493 152 227 270 331 76 894 303 785 548 741 753 919 407 915 74 768 74 391 240 588 21 279 639 912 658 674 32 850 30 662 488 558 652 730 418 629 402 745 543 743 265 628 640 969 220 337 183 234 293 327 805 982 547 730 357 955 362 665 59 125 1 582 54 964 217 688 244 378 72 163 181 545 566 765 110 504 59 976 484 634 507 567 737 941 446 934 171 207 260 421 168 739 359 795 383 666 418 671 91 934 343 550 261 660 202 314 496 716 150 231 894 928 712 926 590 709 343 387 240 679 0 102 48 534 383 434 306 496 696 997 290 392 537 873 646 685 716 963 52 475 7 971 562 646 20 627 666 972 522 685 587 970 443 482 323 770 838 960 331 713 372 614 243 735 401 853 874 888 115 785 299 758 713 790 100 517 97 672 236 658 221 420 369 952 200 920 643 891 13 951 340 405 290 423 597 833 675 798 68 708 33 339 501 837 561 805 195 526 443 772 167 577 42 958 217 253 329 368 342 865 648 667 241 323 350 399 286 752 135 470 185 394 490 626 530 706 741 875 522 857 227 730 310 526 132 261 254 629 126 670 46 497 363 845 208 694 184 802 224 613 113 658 24 353 700 758 23 226 641 983 749 838 112 691 379 563 120 882 321 333 403 820 398 403 136 586 268 503 584 860 283 637 213 377 122 501 229 351 80 482 561 888 176 591 178 226 43 227 579 855 760 875 78 399 434 502 193 590 41 313 421 447 667 815 606 633 690 917 198 611 891 951 558 984 89 886 412 830 319 788 39 249 425 925 191 922 242 913 658 991 328 537 103 414 495 843 463 788 608 796 203 437 277 585 131 142 103 944 400 577 911 937 18 548 234 752 529 773 22 857 27 423 371 591 367 378 587 978 497 995 471 988 250 382 342 944 572 832 127 521 494 956 403 964 171 680 365 971 288 891 27 320 626 840 160 991 212 906 721 854 424 596 213 609 184 778 297 996 89 961 771 802 401 829 39 380 856 859 73 381 330 345 65 753 131 955 6 495 163 441 352 834 924 990 135 141 162 950 56 199 505 668 308 384 810 897 45 490 783 917 65 668 151 228 433 969 516 614 218 281 854 873 356 735 546 744 906 954 405 485 132 462 686 882 256 293 141 509 590 756 483 960 498 998 150 836 143 250 311 624 121 523 681 918 440 622 64 513 290 509 291 833 770 877 131 856 620 966 341 493 615 939 544 976 357 460 754 872 150 533 358 408 34 843 25 653 14 82 499 555 368 658 649 884 111 152 628 920 550 725 165 608 16 490 88 955 72 595 610 860 439 771 656 885 568 706 203 948 332 513 415 702 113 764 72 794 562 712 503 999 406 701 341 964 365 648 48 867 352 425 154 910 104 440 125 347 75 927 229 538 282 787 238 458 76 463 306 748 382 972 97 421 255 439 149 690 72 577 166 588 234 753 13 14 140 935 144 392 535 556 426 739 208 209 712 996 545 829 280 914 598 859 50 915 131 160 69 220 230 997 211 584 267 337 249 612 204 412 193 762 42 401 60 397 61 583 573 907 529 862 67 803 474 634 680 969 337 638 234 770 435 774 219 462 16 658 325 753 579 631 239 659 195 874 139 867 631 852 55 950 212 936 608 641 722 854 167 637 252 918 681 895 205 608 301 499 386 671 324 632 475 658 26 864 335 948 114 454 613 730 493 518 2 570 767 862 185 772 285 535 923 988 387 522 917 996 664 874 401 403 527 689 239 881 695 858 217 290 759 861 533 711 490 621 84 721 586 674 333 991 35 116 159 436 507 840 336 859 803 956 91 816 324 742 98 301 129 826 556 614 90 900 156 545 323 432 692 750 659 762 448 762 181 609 466 660 475 489 702 914 329 764 567 742 183 646 425 464 127 754 815 880 253 888 28 36 506 757 599 639 407 524 452 541 449 918 723 753 878 941 373 703 31 852 811 837 278 386 53 928 881 985 352 412 91 879 47 939 268 649 138 469 281 533 312 604 185 761 99 139 332 352 178 355 737 826 89 575 270 891 146 343 479 603 209 407 588 954 839 932 42 66 212 546 232 910 394 552 667 889 3 686 5 171 302 883 783 857 46 518 38 119 432 442 27 112 249 802 399 431 426 911 168 658 21 340 739 775 619 695 208 846 182 353 334 716 204 604 286 848 21 380 489 557 582 625 127 412 556 836 388 609 70 567 571 749 160 318 186 756 756 777 50 238 232 524 171 429 763 935 437 463 639 891 435 480 103 463 97 681 134 657 689 851 365 390 563 773 293 725 305 625 243 317 419 626 216 976 444 601 661 784 130 262 139 299 318 764 423 530 143 496 563 881 571 910 23 678 292 831 70 762 871 940 30 563 863 990 60 688 75 673 725 882 613 883 91 891 591 829 375 734 144 949 146 371 254 540 295 928 66 250 119 142 8 82 580 660 67 559 498 632 174 311 80 970 396 836 353 920 558 693 29 700 444 506 592 789 359 882 351 566 275 390 417 839 121 925 141 724 670 845 800 886 67 196 236 340 206 428 602 666 630 767 261 842 49 665 114 161 91 609 169 213 706 883 145 889 225 634 335 960 183 970 19 608 364 987 193 215 110 473 175 844 750 942 533 841 259 369 287 357 62 513 863 886 29 305 333 957 364 972 593 818 267 509 711 876 314 888 381 969 83 542 56 689 533 652 58 110 391 417 744 767 253 953 130 624 58 735 688 932 565 813 518 627 389 776 322 676 916 923 416 552 141 609 547 806 784 996 256 605 178 552 144 345 123 206 411 630 437 767 487 929 108 279 554 753 390 677 593 997 635 949 658 873 390 526 504 853 160 171 103 564 263 855 461 826 245 794 546 655 140 395 141 383 399 828 155 557 89 566 470 789 113 898 756 839 313 461 491 700 75 687 778 972 82 587 473 477 872 946 626 949 133 192 356 643 89 194 271 815 299 328 258 421 400 409 538 890 75 983 207 433 232 306 106 108 68 859 219 465 140 652 186 300 426 863 263 723 266 272 494 896 103 883 10 380 538 979 96 386 330 532 179 533 289 577 323 706 704 923 307 352 147 539 89 594 925 930 340 577 759 810 135 821 276 978 340 672 660 836 349 395 141 689 617 685 59 549 75 265 8 878 91 302 339 530 719 922 93 590 276 791 555 829 482 774 723 881 213 614 670 763 462 652 637 766 10 173 185 667 159 659 338 703 321 607 321 519 128 624 6 969 686 813 251 392 407 895 130 150 487 996 23 402 762 996 371 925 159 552 306 364 161 281 222 466 343 648 368 966 132 635 161 758 643 749 436 937 64 601 154 740 184 803 8 985 191 953 303 388 215 667 242 840 86 966 98 120 51 808 628 673 103 386 391 580 28 158 347 880 83 348 381 887 180 930 39 90 605 624 213 823 430 646 254 481 572 908 365 905 558 910 53 829 351 588 626 859 545 546 380 599 648 948 916 974 312 871 842 860 262 958 239 532 720 990 140 712 301 524 917 945 556 978 80 621 493 688 300 978 473 577 663 978 60 281 134 444 595 784 825 903 79 184 130 974 159 833 447 632 398 441 112 135 13 903 747 800 370 929 106 955 202 841 378 658 47 264 497 855 870 924 348 705 507 814 716 861 432 556 498 964 15 477 630 947 307 310 369 569 612 984 206 886 39 962 179 955 450 615 645 711 156 717 378 435 41 464 140 417 954 984 795 855 188 381 336 983 162 817 479 561 79 93 353 813 945 948 428 650 131 884 470 698 175 321 292 473 119 440 736 888 133 859 30 642 34 203 211 542 159 345 99 617 738 938 215 717 551 969 145 891 475 650 270 986 376 936 777 901 492 888 169 291 86 437 165 894 137 221 25 501 741 748 554 628 366 717 127 163 295 734 161 244 803 906 781 959 309 503 31 522 253 609 12 608 132 543 348 921 1 791 147 694 68 691 945 971 416 656 315 460 717 901 303 469 627 745 653 807 553 915 21 645 833 889 318 991 339 449 73 423 755 837 93 935 575 713 308 793 57 314 23 140 92 953 434 630 68 698 725 941 35 480 566 691 21 515 69 909 181 480 221 756 115 889 843 983 596 698 404 575 428 978 341 345 491 714 247 405 289 360 399 750 642 833 414 645 461 560 226 722 336 688 274 819 647 775 479 643 568 881 210 409 360 459 323 981 264 760 699 844 37 722 749 931 292 308 453 737 649 701 9 896 106 479 895 912 634 725 595 722 286 686 262 346 649 684 311 710 790 859 160 861 17 388 38 337 669 834 227 729 26 906 200 445 184 457 830 841 135 368 245 523 555 748 707 874 480 995 87 333 182 834 191 936 359 453 22 288 406 988 168 875 870 933 34 323 222 865 295 610 124 347 246 735 39 185 506 544 272 786 252 282 658 939 76 780 241 573 173 367 334 395 366 737 436 879 24 672 103 960 208 569 111 589 148 970 179 526 181 995 517 822 268 361 594 736 660 901 26 568 187 704 84 472 234 488 313 582 61 274 361 887 378 472 273 430 197 390 392 501 93 959 136 771 266 563 71 667 247 284 169 201 216 562 398 738 323 971 472 584 427 988 235 935 683 756 330 669 142 615 151 479 529 813 127 385 103 442 729 773 46 52 127 378 211 409 11 752 101 752 648 858 424 812 302 533 165 769 17 553 341 406 927 965 361 777 153 269 590 620 97 162 110 879 122 786 458 996 802 948 1 764 623 843 635 737 541 841 428 746 254 711 881 914 92 913 9 533 759 994 404 687 585 859 104 579 112 943 290 366 39 702 157 787 371 751 460 942 335 436 316 637 108 828 25 668 418 644 459 945 123 652 160 238 668 696 850 873 395 406 153 695 208 748 863 883 165 541 71 572 189 997 507 764 50 226 149 670 350 535 965 986 499 662 100 402 115 600 249 620 576 637 633 749 521 562 270 592 326 396 361 923 388 589 318 589 603 971 17 371 399 512 562 634 732 774 74 879 47 467 31 760 193 551 503 686 126 975 504 529 832 941 648 901 544 836 246 927 94 388 331 729 287 540 726 850 966 984 184 734 769 995 322 995 766 790 308 617 377 598 146 213 787 922 30 670 41 846 75 835 262 927 233 869 351 405 9 344 23 125 666 978 429 434 604 795 149 944 298 338 73 493 165 703 724 890 867 976 48 656 198 224 59 783 256 455 698 872 256 752 246 540 344 755 122 385 110 587 708 754 351 498 700 918 167 334 219 842 424 771 1 147 73 514 286 954 717 856 130 409 549 566 303 817 653 684 75 612 75 560 263 753 516 696 337 715 97 540 67 666 62 608 14 114 19 34 620 681 162 601 177 707 57 864 912 930 452 778 604 778 162 297 705 757 54 188 294 364 26 463 108 804 139 176 485 627 79 99 194 384 462 835 319 670 285 372 67 817 163 291 799 966 144 374 290 980 25 333 114 574 661 935 279 969 173 496 23 978 731 937 64 998 473 687 188 633 319 775 273 648 110 895 205 389 437 525 667 728 366 686 383 408 178 408 467 974 327 572 130 882 318 941 50 128 169 170 543 844 26 830 35 383 85 731 605 670 67 411 414 474 328 370 411 775 16 397 664 765 224 918 339 543 89 617 300 735 165 644 142 914 426 958 133 644 196 200 37 176 125 863 224 653 656 946 660 710 230 778 664 961 69 995 481 884 439 980 55 455 28 940 87 702 178 988 398 936 52 760 470 993 285 465 930 948 308 935 169 742 36 136 226 270 182 425 76 224 40 836 252 903 47 295 657 864 304 973 364 832 135 533 717 848 558 865 520 969 128 159 180 873 304 882 262 676 446 759 969 973 87 130 515 589 587 972 580 911 68 494 172 606 3 67 444 910 448 808 503 526 139 945 669 981 251 409 333 471 118 512 513 899 95 379 807 833 145 585 16 485 647 772 525 707 614 972 101 242 101 231 225 276 241 709 316 609 234 996 242 912 346 745 224 766 308 417 438 777 182 627 29 178 136 777 175 539 542 629 6 578 214 581 737 847 21 531 302 794 756 926 9 504 127 464 272 683 74 457 608 722 234 326 717 894 272 283 217 568 355 949 363 568 349 629 465 841 583 905 852 897 48 60 490 936 321 589 34 78 730 881 468 789 418 970 193 842 146 388 2 307 3 107 166 289 262 805 175 607 780 799 10 819 29 596 317 738 84 363 265 859 412 462 374 754 297 995 172 897 641 765 57 766 42 738 216 802 448 838 42 202 128 634 79 102 59 84 7 67 216 795 469 583 359 764 613 889 81 324 477 550 141 510 852 962 86 435 85 283 414 847 647 649 186 659 550 891 190 860 472 809 248 680 244 281 205 797 394 922 84 360 722 909 244 793 122 268 384 600 558 591 397 873 197 259 159 543 157 450 694 721 355 586 251 412 335 899 406 472 419 530 75 244 879 999 75 303 188 419 731 853 63 544 52 478 5 633 272 745 555 707 208 853 6 694 143 676 411 570 232 336 2 559 548 854 371 660 89 668 380 394 753 860 296 569 77 964 228 270 136 187 77 415 549 806 333 581 550 813 457 940 111 846 608 897 188 518 682 743 7 97 127 631 646 912 55 871 97 722 184 430 187 660 239 644 320 483 609 936 104 777 578 646 200 476 77 511 17 119 32 508 286 604 390 631 174 642 421 905 323 641 736 908 70 339 275 972 44 437 59 87 219 868 125 215 373 484 704 741 190 558 534 680 138 779 672 825 439 807 201 648 218 251 343 619 110 360 171 427 78 526 321 778 147 901 122 404 303 690 168 434 3 305 267 595 202 884 427 946 153 764 732 834 783 792 671 834 552 985 641 673 221 787 350 625 62 505 452 592 100 170 543 972 345 679 971 992 775 919 144 902 751 780 317 997 254 660 163 820 443 655 409 898 785 802 505 572 444 684 557 908 579 909 120 269 446 632 328 809 57 334 227 393 339 485 79 587 841 958 352 993 455 989 23 643 749 844 17 569 662 983 204 511 85 480 82 294 436 767 675 992 173 434 500 922 550 781 89 643 447 878 570 626 352 909 342 395 112 703 194 708 343 523 499 862 771 884 606 756 298 737 70 636 294 935 323 384 250 746 325 595 330 411 746 787 30 266 4 954 157 542 57 146 508 509 6 291 0 306 150 201 759 913 212 385 885 926 218 720 602 913 282 768 592 640 242 479 41 891 306 618 563 590 357 537 68 128 429 815 47 707 7 89 301 430 321 598 110 926 6 537 422 450 49 529 267 781 248 272 739 976 517 937 443 903 529 537 227 861 825 962 120 244 197 882 5 996 627 856 109 553 585 717 426 594 295 860 150 297 547 548 542 795 51 104 546 911 293 612 8 261 273 940 2 209 338 777 53 255 420 855 474 787 631 742 168 171 604 690 344 959 73 85 195 990 22 116 251 794 36 486 430 501 212 329 431 878 378 753 75 724 198 710 5 130 57 898 125 905 30 587 892 908 180 798 98 161 83 926 430 725 566 724 483 894 524 593 254 468 223 330 217 602 500 561 499 942 430 703 516 778 264 468 431 921 186 942 137 929 425 790 143 475 124 285 465 608 780 932 499 914 83 487 52 221 211 347 1 372 25 758 542 856 503 828 193 625 436 966 189 190 72 201 275 871 251 353 39 622 284 979 42 521 476 583 923 950 729 826 379 593 400 450 767 995 268 437 688 758 146 596 161 464 345 888 165 446 100 791 57 227 320 453 200 642 63 387 816 988 205 563 331 684 324 661 674 840 632 727 59 454 464 677 354 924 15 885 17 373 0 550 555 617 778 793 591 678 18 483 588 955 186 395 10 720 257 780 264 403 485 636 4 378 114 495 654 695 268 284 673 868 14 302 289 771 70 369 599 912 63 642 479 676 153 812 679 802 325 733 161 382 228 676 277 644 267 664 596 916 21 586 166 703 66 808 111 282 499 963 8 335 369 610 659 948 5 681 839 910 214 812 324 437 732 888 11 662 194 634 214 652 34 885 243 557 153 442 663 961 681 933 93 112 392 652 22 256 782 787 239 800 315 548 571 574 291 890 389 545 110 261 764 837 186 796 314 533 405 846 744 881 606 839 204 271 144 803 300 708 353 440 340 728 375 966 101 490 378 943 169 312 318 746 229 774 563 753 295 697 363 535 504 645 422 814 557 848 189 349 134 417 268 705 523 655 447 959 293 535 228 344 794 944 284 292 425 765 174 771 321 990 27 911 133 209 24 607 456 457 73 111 134 898 615 948 406 850 126 534 92 166 445 802 270 952 281 672 85 451 674 812 221 776 790 845 193 936 767 916 471 841 75 847 246 342 278 477 540 754 736 987 66 476 218 428 575 772 139 702 169 254 42 629 30 834 623 924 260 714 153 157 471 900 389 715 286 790 500 805 139 974 302 373 734 838 565 700 212 772 185 451 381 758 257 324 375 550 282 538 76 996 136 507 221 229 558 887 397 963 230 679 347 865 140 155 48 110 381 770 900 949 85 716 591 614 289 989 182 875 466 982 107 185 95 745 166 993 14 203 135 655 927 938 225 490 764 857 483 518 632 678 104 338 441 948 602 635 687 799 164 956 167 171 504 974 727 957 656 847 704 767 31 781 486 957 192 703 63 940 850 856 496 953 69 784 233 320 123 152 94 650 319 420 616 718 302 638 209 211 609 838 268 484 622 675 694 738 218 467 679 958 606 627 375 487 126 884 516 596 429 604 647 722 183 827 537 905 332 855 692 838 78 161 610 740 738 956 73 93 241 480 51 650 69 409 293 975 27 102 414 518 372 406 43 605 216 248 73 239 142 601 185 335 372 389 738 900 312 651 295 830 386 925 469 922 21 841 305 828 279 380 504 964 100 161 164 988 44 659 61 933 281 318 665 751 93 481 515 901 731 805 52 685 317 823 478 983 586 874 561 871 281 820 154 983 18 790 687 778 271 647 344 640 330 884 281 596 50 75 142 166 268 425 355 813 546 628 44 683 223 398 65 992 163 505 401 467 44 398 298 698 810 877 801 988 256 764 229 268 394 839 729 981 773 810 301 358 478 621 444 582 63 892 290 749 364 994 326 394 553 940 418 804 558 983 484 898 471 688 115 499 116 497 601 775 33 548 58 920 149 254 86 127 384 466 61 153 158 981 101 514 518 681 541 863 163 884 597 799 281 513 843 868 470 471 18 331 42 548 178 790 195 976 17 769 278 685 650 770 731 900 370 375 43 934 245 797 134 235 440 711 705 712 952 972 480 752 211 677 153 229 304 418 488 735 125 544 736 960 28 271 67 356 72 551 556 636 139 829 122 632 187 765 602 771 109 928 246 804 730 892 126 815 567 973 29 705 476 918 61 655 440 518 96 818 577 851 541 819 288 449 560 740 159 325 320 371 22 185 470 741 19 849 25 926 40 424 54 700 349 722 334 797 154 523 578 850 480 629 370 396 44 353 693 861 313 383 425 861 37 823 191 213 60 838 539 605 192 794 75 978 378 448 64 970 151 355 211 946 929 993 404 568 166 218 338 359 368 776 375 524 704 797 365 978 290 944 291 869 428 872 810 847 176 834 88 424 661 952 9 392 12 179 141 229 339 597 318 881 25 381 50 281 232 272 388 767 302 736 220 540 810 950 342 349 343 852 843 905 73 348 425 842 321 845 695 935 75 698 424 977 306 659 28 615 154 269 421 911 377 472 316 528 398 463 671 820 379 666 189 204 117 883 678 987 244 804 590 719 438 930 221 695 263 347 195 655 532 947 87 758 610 628 463 729 317 599 70 318 537 693 600 863 61 594 766 986 44 276 65 129 677 936 58 763 379 975 626 855 620 937 190 838 533 854 289 821 374 652 13 626 23 412 16 142 80 640 39 827 233 383 153 682 327 712 375 539 595 865 335 993 446 754 87 842 765 807 364 551 21 41 671 940 755 882 166 840 331 428 623 810 680 990 361 414 621 953 599 868 316 339 162 713 726 737 386 660 833 988 76 767 251 331 96 128 698 808 61 595 481 711 300 816 288 797 535 905 41 308 766 929 476 897 252 678 148 354 88 938 648 702 69 396 274 326 431 562 713 894 453 835 350 744 279 468 380 712 203 396 479 866 329 836 512 808 750 944 249 435 105 646 491 900 68 755 462 913 525 601 564 673 803 934 297 851 499 754 25 573 430 450 683 922 24 195 477 763 379 455 386 734 531 719 174 297 415 668 677 997 30 996 74 806 21 148 290 764 718 783 670 734 442 489 706 983 152 592 96 124 489 627 205 500 26 674 800 941 314 500 467 682 15 91 200 293 620 804 185 598 85 101 70 355 110 544 764 788 136 371 90 918 139 588 268 490 616 889 155 562 587 850 437 569 374 821 430 474 633 976 147 869 599 906 543 589 187 319 441 527 354 420 563 722 123 568 110 571 728 778 174 667 304 628 429 635 124 893 189 594 483 516 707 795 502 803 529 901 211 634 827 921 7 291 99 417 819 862 653 798 5 753 172 846 652 657 477 505 538 595 675 822 200 521 25 158 57 644 342 473 785 822 122 802 58 782 715 993 181 801 490 649 325 634 568 977 240 935 315 469 514 545 536 724 93 286 465 751 174 401 663 798 761 895 268 674 501 529 576 616 262 877 59 429 385 417 300 698 14 957 271 331 157 558 64 603 562 704 445 600 341 474 820 835 115 234 100 803 253 747 81 728 50 665 144 391 293 593 77 633 216 493 599 776 384 610 16 49 415 766 40 795 532 796 109 348 34 656 495 894 457 539 422 961 575 782 101 338 47 468 649 984 618 899 140 607 555 664 101 211 405 575 274 471 315 479 277 736 66 187 416 762 637 717 421 731 197 856 518 809 60 638 364 424 29 418 272 968 737 795 347 567 196 215 719 805 134 526 25 373 416 745 149 652 93 362 84 309 303 683 122 393 595 849 330 434 540 623 504 740 207 616 643 746 712 799 46 727 37 104 215 710 175 616 522 851 566 738 568 594 483 622 306 564 327 993 564 651 94 374 27 805 416 845 103 109 650 972 67 859 345 857 377 555 444 751 346 626 598 777 38 840 257 433 537 596 319 763 882 897 244 649 316 624 61 716 35 650 165 478 301 579 98 468 391 419 47 676 300 480 151 583 281 435 312 449 475 644 165 490 331 403 472 910 227 993 509 596 27 460 164 942 282 462 220 432 522 675 40 495 647 908 240 449 19 202 180 185 583 736 245 446 157 476 385 577 81 808 124 423 33 57 315 422 370 530 448 997 651 790 245 734 350 536 234 765 141 279 131 366 21 724 689 968 619 807 15 888 372 825 58 449 371 985 629 807 541 719 468 652 591 880 321 945 488 934 335 517 827 929 560 613 600 914 271 952 881 947 607 617 551 789 493 811 186 408 500 952 204 995 312 999 225 943 484 744 55 978 12 407 382 885 81 843 186 721 41 225 516 676 652 828 103 749 3 996 300 370 120 250 79 613 113 606 475 881 138 165 205 955 105 526 45 265 3 178 322 967 628 898 374 960 151 549 471 497 296 749 47 288 365 659 124 943 558 981 452 555 232 395 612 943 622 812 348 581 495 538 13 813 459 630 61 579 291 779 404 967 615 764 291 358 423 638 243 826 245 449 124 683 721 913 506 806 758 951 309 387 75 255 27 997 122 255 174 789 187 895 710 745 407 975 482 846 664 933 309 408 54 103 441 515 160 460 391 569 680 844 19 932 326 814 78 422 300 988 170 173 108 152 375 831 114 846 176 484 437 862 35 447 111 821 238 997 524 879 375 987 366 710 343 650 199 381 578 616 90 899 149 782 317 929 695 701 178 325 554 953 104 872 171 312 200 664 270 970 118 165 254 294 477 865 657 661 343 964 106 664 635 768 60 110 832 905 304 713 197 328 100 840 189 919 91 599 243 393 355 922 714 746 47 156 612 661 42 511 16 960 329 813 65 212 256 778 641 757 42 461 194 869 578 966 230 314 396 839 139 991 71 602 292 976 85 647 642 895 204 242 44 342 161 699 2 862 735 926 339 367 583 872 114 660 19 528 304 700 278 553 405 954 71 832 370 471 12 696 318 342 425 752 545 663 195 613 210 705 395 543 66 944 284 598 83 104 25 816 11 266 388 917 73 976 166 619 471 861 434 855 556 758 572 587 185 243 102 733 442 944 73 240 509 922 351 533 201 723 304 686 97 357 369 555 183 637 211 687 58 401 627 906 100 558 167 452 187 418 229 543 488 805 696 699 55 706 42 524 272 429 496 941 305 467 185 467 430 638 324 474 307 402 414 517 720 799 353 461 337 646 667 973 665 729 568 747 463 875 80 624 235 797 284 689 353 668 83 638 383 785 321 743 47 374 248 868 706 771 256 522 205 870 26 510 324 696 433 467 587 909 97 916 209 783 105 933 449 497 468 883 136 867 47 379 378 958 461 915 63 425 338 728 49 310 51 196 535 863 125 314 199 906 216 958 288 470 55 676 485 816 95 229 336 614 177 431 460 819 761 973 66 178 388 953 300 488 193 427 148 686 333 506 419 961 426 485 316 481 551 880 409 752 49 723 141 354 634 975 268 435 71 249 57 392 52 601 243 738 329 740 831 863 406 718 128 743 729 863 696 855 408 965 178 949 185 339 256 909 25 951 323 449 317 794 263 894 63 828 280 703 190 200 357 658 56 586 51 316 463 701 541 639 88 118 68 801 569 764 484 848 343 974 6 100 72 904 242 924 77 448 241 829 566 849 188 617 194 528 119 596 207 759 693 782 91 652 603 974 98 782 167 315 12 713 216 264 254 740 80 217 113 199 672 833 99 409 680 943 4 611 378 999 576 787 459 468 686 719 467 548 497 952 66 311 250 854 269 783 427 748 318 655 416 454 386 774 52 813 139 258 686 698 312 652 318 912 377 980 837 910 262 698 209 936 337 880 288 962 176 389 116 343 625 886 234 574 421 816 510 729 338 539 55 380 259 438 393 898 150 557 125 987 57 919 540 909 155 905 161 796 17 930 156 421 753 953 428 520 496 956 452 677 482 822 215 819 205 826 388 586 295 993 793 837 871 965 555 897 310 361 385 886 107 142 545 938 353 467 128 267 128 487 777 939 558 684 59 491 559 607 30 419 85 760 721 969 194 248 64 451 21 560 669 777 197 365 106 953 177 534 255 291 55 564 179 964 70 603 259 908 443 843 230 648 230 331 700 925 380 598 74 993 907 935 552 759 347 380 556 707 555 971 151 205 376 839 426 923 565 780 228 331 197 353 95 429 261 912 317 669 632 973 728 793 747 918 170 272 452 667 475 857 115 212 179 771 405 721 431 606 277 535 118 469 288 994 357 990 718 829 480 556 587 743 873 997 564 889 68 782 342 924 417 809 41 698 767 934 600 647 170 634 885 968 189 470 415 663 24 750 517 689 235 778 502 599 348 821 547 926 669 670 209 744 327 668 337 730 312 909 715 975 264 484 64 668 10 119 218 937 121 926 323 567 163 533 583 943 280 331 578 863 22 420 153 256 119 934 470 805 595 971 32 778 210 372 681 926 243 773 182 973 58 960 262 564 627 957 317 736 324 690 489 998 172 904 334 965 42 691 139 563 270 860 124 825 404 607 620 722 396 876 687 776 664 846 112 667 32 171 343 894 14 416 493 643 67 274 683 753 876 898 156 811 23 712 244 878 221 236 340 489 595 994 21 236 320 361 519 658 122 795 536 681 114 887 875 992 953 968 100 377 439 878 215 812 551 985 661 939 280 575 51 746 124 307 229 236 38 580 654 962 58 660 595 716 119 872 805 845 57 679 277 349 11 164 13 214 86 948 569 760 49 415 107 562 506 891 639 841 263 926 152 496 296 402 91 863 82 251 51 399 226 581 778 900 638 974 573 889 87 507 146 670 449 863 638 828 61 936 375 673 937 946 267 701 420 934 828 977 240 590 270 574 189 404 632 654 45 878 422 663 550 774 299 833 438 720 598 992 626 953 319 952 365 923 252 677 68 227 99 155 419 983 465 823 527 812 28 321 75 889 29 448 73 440 144 162 646 968 43 361 163 889 165 262 364 755 517 942 83 948 311 697 254 960 372 903 376 912 625 644 319 831 305 807 230 795 192 545 437 701 194 883 254 388 911 965 506 696 114 436 15 360 315 750 179 311 390 499 687 726 112 842 273 715 126 816 936 956 586 597 73 856 539 854 937 960 226 648 719 948 22 548 550 799 494 498 6 451 646 805 142 180 377 930 441 485 492 588 444 937 632 702 65 260 122 859 384 397 133 598 134 740 773 909 642 957 458 677 245 424 104 274 147 270 606 836 168 431 631 893 50 365 571 954 194 936 161 912 111 341 426 675 418 882 569 823 583 722 587 770 115 245 344 442 305 576 652 928 342 663 348 845 801 821 197 222 501 653 193 218 377 651 264 345 226 565 75 840 105 582 119 688 1 810 303 340 354 455 416 761 13 675 168 640 214 371 687 954 63 736 141 412 669 747 362 613 150 985 135 355 299 446 244 265 32 718 296 358 622 697 461 602 154 195 232 342 241 563 122 314 215 872 689 786 417 436 631 979 370 436 498 871 307 831 199 973 78 669 257 664 485 495 540 763 16 569 431 904 291 878 807 893 533 683 268 375 514 894 279 522 224 715 63 444 156 892 119 536 46 421 282 727 101 852 763 911 263 518 162 581 379 721 950 964 304 320 243 401 46 917 335 969 67 840 102 927 261 280 230 409 312 678 392 983 258 802 590 654 229 670 126 718 20 180 34 240 151 815 214 824 254 439 491 861 495 532 566 740 283 732 334 639 713 998 50 875 497 504 745 990 508 955 304 895 228 540 9 809 62 196 299 864 331 764 119 761 169 678 112 709 478 483 602 665 304 734 297 882 734 953 177 208 711 871 737 867 65 407 628 835 285 939 2 619 458 704 282 819 776 864 351 414 517 823 292 676 660 940 306 964 661 709 264 268 894 953 909 997 282 703 32 995 154 594 496 755 11 180 114 792 250 472 524 830 158 229 506 897 88 905 489 876 136 543 422 811 485 628 465 647 220 807 60 205 492 518 399 967 184 409 786 811 676 974 533 872 282 936 325 898 22 412 35 398 121 810 415 614 52 368 197 543 91 362 243 888 244 473 68 813 706 747 486 632 337 789 516 848 327 699 358 523 282 566 389 967 575 822 590 735 49 199 432 448 274 385 481 734 482 836 455 953 0 5 481 943 211 641 136 599 367 735 92 401 866 927 554 971 469 835 113 453 242 879 226 589 203 705 329 336 356 945 585 626 87 837 9 343 68 623 650 681 112 610 270 594 375 584 0 828 26 327 369 922 253 606 627 908 342 749 527 958 136 828 426 523 21 474 218 569 346 969 113 352 31 922 133 513 113 957 494 808 269 570 189 898 60 471 292 783 467 646 517 720 229 586 502 595 165 685 352 924 367 563 349 617 103 723 89 622 123 374 4 694 22 525 11 275 77 576 253 255 490 715 217 988 202 806 124 866 746 949 916 981 137 780 149 856 4 679 17 413 362 574 65 607 702 920 166 902 54 232 754 759 173 793 195 816 33 968 380 769 267 804 342 384 4 624 372 490 113 252 200 484 48 815 307 363 131 563 133 390 284 612 384 549 556 665 166 570 550 831 380 419 262 734 144 764 676 985 650 818 261 275 151 850 23 216 238 563 664 822 342 673 591 811 486 605 456 564 853 883 80 605 59 598 36 205 292 978 49 557 21 317 470 553 260 326 367 607 348 818 22 473 189 761 157 422 134 343 90 191 462 794 144 777 254 812 200 724 238 739 539 919 400 542 181 192 48 407 179 544 324 837 458 899 464 833 49 866 28 528 270 821 435 821 587 645 492 666 282 543 770 838 175 393 480 577 283 433 417 795 582 691 685 711 19 90 97 343 755 812 226 403 436 690 117 253 216 989 718 923 253 712 548 581 224 779 260 892 249 632 581 885 58 823 670 863 62 965 463 509 420 606 27 132 131 197 421 472 88 549 455 923 507 873 382 584 349 692 135 638 70 146 330 476 458 519 550 762 547 935 586 914 71 163 145 202 364 700 825 884 288 926 243 796 59 881 180 872 300 356 181 761 316 525 125 311 26 71 299 972 290 559 167 463 405 680 365 572 495 616 186 464 147 758 856 945 150 500 5 616 24 223 9 510 430 470 695 897 689 995 248 872 40 593 71 158 233 370 247 971 443 776 857 925 426 692 53 758 351 694 42 470 185 311 40 65 15 846 227 348 246 286 598 719 249 798 377 426 74 687 153 605 354 839 175 877 777 940 197 865 503 751 228 667 217 672 418 501 599 914 409 887 32 676 289 645 93 297 94 480 257 481 457 890 493 818 302 966 483 930 337 873 206 640 509 802 45 384 214 559 45 124 60 254 187 601 426 897 709 751 390 550 821 905 338 683 221 672 83 848 337 950 200 987 268 639 60 134 239 599 94 398 157 449 110 457 6 499 153 960 186 757 367 372 418 580 851 892 814 922 752 785 319 488 108 320 176 412 281 476 378 590 805 917 209 997 123 507 159 570 62 461 652 996 20 712 130 588 338 792 504 533 346 926 296 989 765 850 139 536 144 565 536 675 10 496 108 887 102 477 154 897 290 331 159 851 850 983 368 464 340 749 522 714 314 415 140 583 99 415 59 825 306 444 440 942 453 733 237 418 608 960 367 768 386 456 172 309 294 361 401 534 198 937 254 728 71 757 23 942 412 490 370 670 52 436 533 800 890 976 65 898 324 863 757 771 7 219 87 601 72 514 166 383 621 887 680 811 551 925 424 887 43 247 516 736 48 859 176 434 87 291 520 827 20 431 516 970 676 846 150 332 472 736 464 892 82 894 120 638 621 741 499 729 564 709 135 300 370 729 267 302 352 744 324 808 355 891 401 977 560 790 539 594 380 932 132 990 11 799 558 812 347 623 191 919 160 616 164 830 80 144 170 583 319 759 414 945 759 865 499 978 126 880 25 197 256 810 553 667 211 412 352 701 67 739 129 441 394 678 599 727 9 652 466 957 2 858 685 930 908 985 403 971 619 700 563 785 452 466 781 955 322 492 822 835 622 693 138 860 344 578 51 659 61 961 116 485 521 767 218 843 124 350 180 714 99 865 402 533 213 237 677 942 184 625 573 647 248 286 378 598 155 462 91 814 489 920 374 717 661 749 197 600 492 661 268 894 341 486 635 904 76 307 516 537 149 424 302 624 326 704 409 849 214 575 735 739 4 675 727 809 639 948 30 857 742 773 288 802 40 418 710 918 703 985 823 906 959 995 7 945 23 791 184 993 292 914 6 21 531 671 71 746 278 612 371 959 802 971 263 398 351 653 86 638 652 731 91 626 532 904 170 656 396 861 291 666 313 499 315 928 531 932 216 549 291 993 434 891 72 107 483 999 114 288 765 990 226 929 372 511 324 477 11 763 299 547 127 525 412 448 77 444 370 818 13 615 837 857 432 644 179 503 195 411 111 899 655 855 269 744 690 999 483 695 382 649 301 676 280 403 253 911 135 831 101 423 129 429 166 484 298 392 461 518 821 910 679 698 139 458 289 298 108 737 203 488 81 90 122 926 702 964 43 776 214 551 213 252 169 379 3 857 155 841 426 845 479 689 110 188 177 761 525 568 269 380 467 762 539 701 179 429 147 228 1 2 570 744 12 769 478 740 399 506 308 783 577 991 205 602 260 382 714 938 699 700 338 724 426 893 169 301 323 429 989 996 365 969 768 902 123 572 331 817 131 485 315 874 248 807 674 822 0 716 15 404 532 646 29 959 378 551 488 572 363 935 43 960 172 214 312 850 48 194 686 891 766 937 791 811 168 540 138 964 54 333 295 686 370 854 809 844 510 853 208 269 21 827 419 757 290 878 453 658 397 866 814 885 711 990 733 788 119 434 48 531 637 961 473 510 543 955 71 585 197 954 760 860 90 723 449 917 830 922 75 645 67 340 397 498 289 565 2 168 413 773 67 232 347 656 384 823 19 156 164 753 37 942 42 839 739 757 248 351 459 970 131 824 292 718 23 314 398 553 632 917 257 644 143 319 607 713 388 618 50 310 20 698 709 736 68 604 403 415 89 378 528 667 39 444 308 942 92 909 212 943 0 127 170 459 69 234 612 832 760 846 414 647 418 985 150 514 52 283 261 309 232 565 49 842 39 752 220 371 414 489 9 886 511 985 343 739 851 986 138 857 161 935 178 479 253 946 52 247 521 554 675 859 712 892 68 415 939 946 821 864 81 851 542 877 144 924 68 423 731 755 58 583 26 547 35 880 207 719 141 976 168 326 551 810 278 671 48 188 63 823 431 925 176 185 322 356 467 700 2 234 144 844 339 837 75 259 760 761 896 959 621 787 610 844 192 936 210 510 37 122 128 599 478 687 84 645 210 904 414 620 392 787 527 993 694 696 167 863 32 179 153 860 6 284 239 353 211 358 358 502 441 787 181 710 632 921 149 718 555 865 216 221 149 642 533 576 578 587 47 521 217 727 672 887 64 282 3 301 731 839 256 966 81 683 358 530 177 992 243 743 240 260 126 655 648 927 546 568 161 175 314 953 353 520 162 355 153 263 615 865 62 849 694 758 205 727 51 412 671 722 24 592 748 880 239 542 272 862 108 552 154 410 215 492 239 375 27 979 254 541 825 930 339 643 119 210 47 896 467 793 486 923 404 900 344 697 327 996 67 777 149 386 8 552 138 576 279 410 120 809 293 633 467 854 323 440 74 636 244 515 519 873 489 635 490 645 684 949 694 991 86 490 320 685 166 343 478 870 53 320 249 869 331 752 262 575 376 789 153 200 443 527 193 897 94 490 113 761 231 257 643 999 504 554 609 981 294 525 94 731 305 497 283 733 639 725 231 352 636 976 284 550 329 810 506 792 511 740 857 943 446 804 11 193 856 923 63 778 18 727 623 831 245 326 62 70 27 143 109 754 82 295 407 634 254 837 112 607 890 977 440 762 768 922 287 364 89 979 564 969 979 993 211 219 548 685 209 349 10 39 426 748 447 946 380 588 790 940 239 671 39 141 842 970 106 371 269 689 456 923 45 206 593 930 187 505 593 866 825 883 490 968 540 914 668 847 117 436 293 950 121 258 520 566 112 626 56 696 767 884 768 924 414 982 554 596 384 865 341 752 11 308 346 401 372 385 639 903 183 383 417 771 216 899 324 671 101 810 821 863 452 579 367 590 718 907 180 261 81 205 751 926 250 996 114 625 148 900 82 433 325 788 282 877 15 207 52 315 121 242 782 945 267 853 53 834 392 809 114 757 360 690 161 365 574 967 691 756 4 595 371 748 54 739 728 849 766 812 291 365 927 954 738 889 293 710 148 937 282 835 55 941 41 668 217 443 634 932 133 929 703 794 293 850 74 723 2 379 38 791 150 908 401 820 591 778 0 782 335 846 550 816 712 972 137 335 88 95 43 877 238 924 42 150 455 585 276 650 394 496 672 960 77 911 512 909 381 733 166 493 7 656 160 493 323 671 346 838 260 739 478 657 484 988 528 970 232 996 221 381 69 759 564 970 563 845 11 382 659 777 516 519 303 656 436 990 174 331 894 909 37 377 535 621 212 553 54 121 911 928 105 316 138 877 316 727 34 734 322 550 648 902 39 68 74 282 511 639 759 840 657 754 528 530 87 645 697 870 596 983 271 945 8 896 15 812 521 945 100 401 608 914 4 157 442 824 253 651 468 896 787 948 758 999 785 790 263 561 147 724 2 231 572 813 325 895 246 507 464 659 308 351 89 315 811 828 534 559 89 592 44 292 386 807 275 841 154 926 338 969 92 474 168 977 274 461 436 561 303 455 860 869 457 531 689 713 579 880 607 714 252 863 760 965 536 669 895 989 32 481 21 436 281 508 236 585 181 293 59 242 33 995 499 886 169 287 204 986 446 773 288 353 190 850 454 533 43 151 179 938 27 493 47 140 538 703 137 437 690 837 519 974 835 969 321 473 527 885 97 544 212 593 439 836 374 965 293 641 353 748 273 764 237 665 96 326 960 966 25 679 866 901 131 809 346 493 373 667 705 870 605 846 605 804 8 697 164 311 522 747 529 703 258 821 43 291 375 783 354 921 44 414 454 774 82 393 46 55 455 860 164 623 578 604 109 312 408 743 360 524 352 726 848 890 337 878 338 429 939 987 384 764 392 867 127 306 35 351 229 607 225 670 372 922 366 404 255 416 501 573 175 896 110 126 3 943 259 566 93 556 235 612 162 895 767 928 157 871 83 429 467 561 227 659 29 944 149 838 249 418 436 562 260 836 51 55 415 492 447 699 9 645 19 84 826 827 172 790 620 833 650 651 502 777 100 719 383 983 68 453 363 576 293 960 140 198 309 644 676 982 648 811 210 342 65 771 500 702 40 208 328 573 711 980 326 584 241 300 121 831 359 958 195 336 359 612 589 747 125 660 551 820 52 764 32 202 96 285 51 784 333 882 52 905 483 573 476 942 536 900 102 644 307 957 466 913 700 959 23 493 749 760 164 949 96 479 167 858 678 775 301 820 14 749 164 991 307 612 115 930 472 952 199 557 445 989 833 994 400 645 436 866 376 498 164 546 186 267 77 770 339 906 143 261 30 672 922 936 349 753 416 747 537 837 209 333 159 899 43 895 79 944 342 487 774 893 301 318 617 791 843 889 352 580 75 568 324 773 194 452 312 761 532 762 115 137 252 313 549 928 416 880 468 502 518 550 458 671 376 970 203 949 423 802 285 638 290 864 372 434 256 502 256 913 440 987 19 728 958 970 44 303 517 898 504 672 51 762 121 160 235 374 348 719 18 621 341 937 403 828 35 648 454 535 4 130 286 943 240 580 116 816 334 796 550 791 53 193 143 806 551 696 639 967 382 494 391 966 578 708 554 833 539 561 586 948 97 740 377 996 125 515 304 662 174 641 547 885 341 629 579 748 481 661 171 391 1 278 618 754 85 213 49 878 692 857 38 114 145 723 642 866 98 181 410 555 274 413 880 932 52 997 832 870 127 527 203 922 212 933 602 799 154 475 543 782 51 173 65 760 154 450 135 727 539 583 148 287 364 552 221 938 289 688 512 549 403 552 493 891 77 184 156 736 289 638 300 766 627 968 63 182 634 922 100 317 779 896 115 511 549 760 294 889 632 915 300 432 483 640 795 834 179 602 316 634 696 708 27 517 2 172 724 966 442 863 544 882 807 874 388 897 451 721 297 874 766 956 502 587 281 907 289 774 495 553 784 787 198 522 709 887 176 717 446 575 153 667 219 835 119 346 535 785 133 913 143 417 960 974 626 946 95 265 29 641 706 888 410 845 514 692 758 798 218 891 121 781 333 593 608 901 86 281 348 777 788 817 566 910 521 567 369 906 515 792 362 544 32 334 603 772 343 775 146 735 156 764 644 796 574 953 356 822 192 389 17 389 684 707 875 902 210 355 189 822 548 705 114 445 33 301 721 930 446 928 201 452 14 655 244 343 283 959 717 740 333 374 149 682 329 552 260 343 129 159 487 833 456 801 861 938 508 932 203 656 666 802 169 221 125 412 712 895 422 866 137 424 735 928 353 452 787 982 836 934 276 756 570 633 367 904 64 336 318 593 354 984 637 760 410 494 435 657 10 583 410 890 46 189 528 619 37 641 211 223 469 645 134 303 192 491 210 747 102 511 70 969 720 898 16 159 52 379 377 903 575 605 483 787 749 974 21 369 451 648 898 991 497 906 898 923 122 915 657 810 272 292 4 62 794 939 94 690 31 818 95 636 665 819 202 900 219 289 134 518 571 644 320 597 750 905 864 880 23 192 328 732 8 882 365 400 486 968 235 635 117 564 434 518 158 597 39 921 26 633 127 413 32 699 678 827 516 638 6 557 259 570 331 731 297 786 106 448 249 298 419 435 495 852 81 972 313 464 202 730 117 160 580 618 298 852 364 455 785 899 328 715 403 676 423 761 406 652 862 906 93 748 720 905 226 670 869 932 54 703 99 884 582 831 354 397 827 909 31 841 52 722 23 479 603 711 751 872 627 642 45 463 433 600 488 799 346 386 315 905 24 563 31 594 40 604 742 873 123 569 514 992 234 799 699 821 141 733 58 858 397 656 329 998 162 788 237 986 112 141 797 922 385 838 747 915 191 463 649 898 660 843 6 342 38 589 113 963 459 865 472 719 528 992 223 544 105 853 525 697 174 427 190 250 489 986 677 742 150 948 18 742 215 704 562 869 222 982 5 691 0 117 698 989 29 216 404 770 11 813 861 981 25 692 42 103 41 341 90 885 223 373 434 525 188 295 74 563 503 931 410 554 145 958 425 543 797 954 300 549 165 398 497 986 623 703 103 684 530 693 498 731 389 917 224 424 626 960 630 901 18 999 577 815 580 620 842 949 74 686 635 876 450 717 219 313 34 440 388 994 500 973 389 872 124 797 292 466 464 865 232 367 74 743 204 597 84 553 17 28 74 499 279 539 748 933 54 959 22 73 213 523 20 375 40 913 124 399 64 387 664 921 360 446 372 859 129 618 845 853 357 969 19 78 122 365 114 933 122 510 900 948 40 927 374 451 370 501 692 795 315 688 319 715 724 790 16 116 64 262 45 914 282 619 409 748 575 891 73 317 237 239 442 663 233 319 65 541 846 954 281 806 382 674 251 426 524 953 250 598 339 676 368 875 603 977 61 869 929 986 473 637 417 690 234 694 197 938 254 302 151 976 50 692 469 714 134 471 172 419 291 642 554 862 118 636 605 811 266 351 71 173 133 414 514 617 236 669 12 665 454 657 378 401 819 945 532 711 283 474 418 607 618 753 243 863 781 974 276 437 232 725 185 460 141 278 37 544 555 921 55 864 413 973 760 831 189 228 305 335 441 502 328 866 788 969 312 595 51 840 492 892 262 273 830 929 150 306 241 478 154 158 584 740 97 517 751 920 694 904 304 981 117 209 218 942 183 737 332 441 40 511 153 942 330 755 410 467 394 857 285 341 275 470 292 849 171 947 10 978 575 697 330 772 306 676 124 979 137 734 590 883 167 214 113 260 566 731 584 634 68 194 962 976 756 785 4 296 237 928 924 981 110 293 645 704 110 538 74 537 12 661 70 152 16 973 410 743 302 320 332 791 333 732 345 955 30 473 345 989 208 212 707 715 94 791 602 912 659 748 661 870 490 728 210 248 642 893 551 674 220 303 85 931 273 960 466 892 611 768 640 698 75 975 103 606 485 772 717 922 8 723 475 591 439 789 58 713 111 836 72 402 105 829 371 834 619 965 49 54 396 923 293 602 597 776 435 664 370 928 173 585 852 961 549 832 696 739 155 193 329 496 386 542 183 972 169 560 559 932 327 623 29 562 311 494 385 850 400 627 336 697 315 963 422 466 766 883 90 961 204 377 31 140 321 965 274 289 460 836 413 468 100 905 31 483 536 656 95 932 279 708 786 840 593 883 459 739 162 625 134 414 320 925 710 937 441 845 51 215 59 234 27 348 326 985 408 823 492 879 296 767 98 820 67 700 375 815 448 942 102 155 908 926 474 684 23 981 84 314 173 263 436 686 225 606 232 433 277 322 274 374 4 578 317 655 291 734 600 994 488 576 621 854 616 997 576 755 464 622 306 699 40 991 331 592 930 937 685 802 414 846 488 707 210 812 251 987 143 750 106 317 843 939 606 909 417 781 1 41 355 890 800 838 472 535 67 696 85 88 658 863 56 69 109 728 208 820 222 765 558 727 351 366 585 797 433 862 329 541 287 350 185 544 172 970 65 160 91 477 224 574 60 313 233 349 322 500 19 895 219 645 84 655 699 835 187 359 127 132 104 870 602 865 6 109 425 841 200 244 757 823 39 187 437 904 312 611 339 410 251 318 484 499 661 800 262 544 823 976 921 983 57 532 328 992 563 763 704 989 33 522 567 945 345 511 439 657 96 488 645 794 153 476 554 710 103 744 577 610 860 909 678 736 211 964 32 473 630 675 259 758 518 607 135 244 213 706 43 131 257 779 557 746 203 811 805 903 37 598 135 687 372 777 72 681 689 756 442 764 61 843 601 654 177 596 226 948 173 262 98 978 597 737 242 501 42 899 51 494 138 699 585 616 674 760 569 746 47 883 288 943 352 589 64 500 248 650 110 297 31 128 371 423 360 611 218 962 489 713 680 772 13 791 79 720 91 386 379 799 437 544 417 705 366 419 275 322 136 541 627 988 80 300 479 675 41 483 161 370 340 816 227 890 70 570 155 761 102 826 633 901 648 866 80 196 732 981 463 520 296 664 370 513 534 801 354 983 690 782 413 607 114 219 90 759 779 915 243 937 135 548 169 872 93 694 365 605 637 995 667 742 111 595 94 310 389 472 433 497 335 351 67 578 570 670 32 100 519 933 151 752 632 936 715 890 190 618 430 746 138 421 123 461 120 520 658 882 57 279 746 869 409 560 523 785 227 694 948 998 214 737 501 751 580 662 11 20 4 237 401 690 870 993 151 235 352 397 228 724 81 886 600 830 619 938 522 944 120 390 666 961 502 508 299 883 326 358 26 225 182 981 199 371 318 475 174 353 297 896 447 655 290 921 342 452 254 599 8 363 228 577 54 257 167 215 422 751 7 482 856 924 272 572 30 345 86 394 164 509 941 982 116 193 121 755 496 582 169 939 410 927 358 776 141 860 302 417 24 634 30 716 11 784 452 573 80 137 45 650 58 96 842 936 248 361 485 985 105 670 688 950 27 655 74 119 89 526 583 745 338 517 241 842 408 733 372 985 26 278 187 454 657 877 215 883 403 891 243 716 309 634 418 855 445 454 167 621 536 947 388 619 716 882 278 297 54 360 167 899 400 502 62 756 67 602 418 794 20 35 485 855 710 904 662 845 154 213 187 661 427 465 406 502 159 630 323 378 691 796 646 667 386 716 102 714 880 935 36 868 515 709 115 317 491 843 243 704 508 784 268 721 380 996 600 676 441 889 221 585 19 166 24 988 83 212 120 153 267 846 596 929 120 435 4 559 854 966 41 88 856 885 532 805 205 361 275 797 98 894 224 260 385 768 419 616 184 392 613 740 80 200 292 958 665 774 661 804 115 259 178 565 7 643 56 251 751 921 614 800 323 551 695 761 320 408 290 372 539 638 594 759 166 192 267 944 25 232 371 467 554 560 54 251 941 948 880 942 140 434 386 952 6 733 389 639 54 440 289 827 422 973 24 256 7 943 449 893 239 664 348 485 429 818 225 861 870 983 412 735 890 980 581 641 30 597 52 797 1 108 278 882 342 495 218 382 294 295 565 737 43 542 784 843 48 193 579 941 548 654 913 933 45 285 75 672 471 765 102 390 569 574 327 753 371 965 85 602 108 812 517 894 89 976 557 921 55 977 208 355 914 945 807 851 396 529 630 796 39 197 961 971 595 626 286 586 598 865 534 793 736 946 259 959 570 874 81 781 220 827 334 717 141 398 51 406 665 777 297 597 4 450 200 707 45 756 835 863 238 357 123 958 107 441 65 315 980 981 516 802 265 319 450 835 329 977 584 717 594 897 230 511 469 788 107 776 829 983 179 480 188 862 147 471 442 732 1 395 277 712 295 300 96 104 444 649 333 925 263 505 238 286 51 944 716 948 365 503 287 757 434 549 114 539 329 434 697 701 117 308 413 970 150 811 159 657 182 419 92 382 669 728 1 274 248 715 146 668 98 489 330 868 417 424 388 563 110 821 302 579 257 546 399 695 173 333 408 817 427 801 230 244 756 765 84 157 1 62 1 938 926 987 529 802 882 981 550 703 773 888 5 532 287 881 755 988 603 797 254 913 437 770 779 995 412 966 386 792 33 158 741 911 683 946 765 769 318 565 432 577 266 681 319 351 583 599 652 916 679 686 451 768 618 948 71 948 34 714 317 660 205 722 413 525 63 986 521 812 170 453 829 896 171 953 46 571 199 795 621 812 586 947 197 374 431 538 717 741 234 712 563 643 384 492 118 413 281 287 263 775 492 868 917 967 81 536 477 852 185 949 91 405 176 325 473 824 766 820 465 484 374 825 385 454 341 352 200 539 362 756 129 183 351 890 782 959 12 538 59 563 585 588 153 380 732 902 156 589 764 987 281 564 524 805 82 647 42 54 719 975 570 975 388 894 50 769 174 392 467 533 873 975 331 636 323 842 39 654 369 601 525 886 381 640 732 883 796 984 411 450 329 786 213 616 379 871 458 712 345 495 614 804 404 652 151 985 225 872 292 876 3 659 103 316 519 590 458 863 438 763 210 623 367 655 9 538 463 649 81 239 727 851 105 655 118 897 646 740 127 765 362 504 272 640 483 848 508 876 437 736 85 755 310 410 187 242 563 792 50 195 46 332 64 222 498 646 284 755 356 512 317 650 164 833 554 775 38 170 373 508 188 457 31 948 375 604 184 230 276 860 285 697 442 768 237 542 158 739 720 877 45 213 453 544 697 831 228 571 145 648 435 915 323 326 91 392 175 970 125 242 221 985 279 776 531 722 434 716 639 733 749 850 463 534 226 558 108 682 606 760 603 844 484 560 25 617 14 381 411 581 709 872 119 201 37 294 345 379 100 498 841 979 177 199 814 866 259 292 777 877 340 574 436 845 77 540 191 507 708 774 242 849 315 731 709 740 148 957 205 216 146 400 387 770 148 801 83 930 535 658 501 797 867 931 706 935 186 797 396 640 517 666 64 442 364 579 433 478 74 98 830 977 532 763 561 984 866 986 170 596 644 846 375 586 58 445 380 400 5 776 160 699 640 994 162 755 585 957 545 591 242 941 179 981 34 740 565 770 52 711 72 315 70 429 544 924 27 955 416 649 531 758 638 718 191 248 503 949 4 8 252 300 64 697 76 459 113 364 527 681 679 759 527 804 221 669 503 822 286 774 311 513 240 994 482 548 408 927 412 508 248 524 162 626 660 848 153 554 73 763 188 558 279 944 390 748 882 903 235 783 196 436 202 684 147 283 20 192 419 515 586 721 407 515 135 865 47 351 674 779 150 741 187 653 326 701 89 477 400 500 531 635 161 963 234 908 268 652 179 229 153 858 263 360 649 812 381 578 884 979 169 836 746 775 349 417 468 656 56 124 393 509 257 582 664 689 337 837 750 984 262 514 435 548 200 813 287 328 256 702 217 852 75 509 140 345 793 810 773 873 427 979 66 456 588 762 902 910 351 684 127 596 550 677 117 716 592 770 307 996 476 742 76 217 329 961 173 688 46 996 692 742 292 566 85 161 735 947 901 926 418 642 186 333 324 618 727 985 188 707 227 490 77 934 254 354 705 866 133 170 230 726 409 795 4 921 59 835 890 919 718 788 248 926 34 182 107 693 522 527 660 900 429 579 153 863 136 264 526 695 871 928 455 796 553 887 62 92 548 583 186 889 494 777 461 871 194 931 482 894 916 969 72 948 154 242 137 142 31 557 556 615 573 631 232 850 163 489 135 302 50 189 532 932 480 974 331 618 282 888 455 940 169 299 33 453 0 479 183 926 121 854 218 680 28 131 130 647 238 265 96 832 118 447 681 965 473 588 223 430 811 865 248 567 467 892 321 332 109 133 245 426 206 897 570 964 346 456 403 653 551 782 289 291 206 620 242 705 166 575 608 744 634 930 392 497 390 699 234 498 529 614 234 372 50 560 582 642 70 366 508 563 515 726 224 876 416 545 40 646 270 412 308 562 576 770 631 882 516 629 693 967 617 855 435 890 199 857 139 344 142 996 229 497 741 874 45 763 791 909 92 906 132 550 146 730 294 394 222 727 507 752 194 795 575 921 788 953 18 144 65 882 166 411 218 858 252 867 336 635 313 434 352 449 366 465 408 525 561 994 666 677 70 123 488 716 256 716 729 834 303 391 473 997 16 326 256 272 953 975 166 471 497 623 288 433 28 480 155 399 796 815 812 898 860 870 553 918 82 799 203 803 424 897 587 623 137 261 608 766 330 348 245 665 210 900 482 820 431 788 679 734 181 488 173 174 383 761 61 503 9 276 109 806 523 681 631 712 232 488 475 797 75 690 919 927 86 519 489 989 168 819 76 240 166 324 100 166 28 351 192 610 384 654 111 592 14 721 683 830 228 746 743 784 358 934 419 508 91 164 197 519 108 779 314 588 309 698 78 776 120 366 288 549 691 944 710 935 539 581 381 655 30 213 337 488 385 677 77 307 252 631 477 494 211 494 722 951 214 277 272 847 27 388 111 792 393 984 60 241 105 579 594 789 38 265 426 531 185 536 148 558 251 992 238 251 441 727 205 724 642 972 376 635 279 981 435 887 373 931 359 429 88 443 367 387 51 433 187 875 297 578 105 808 7 622 180 949 628 714 178 633 229 743 565 942 133 905 192 611 359 735 106 185 437 664 249 957 540 668 100 478 504 722 163 891 426 768 835 864 237 423 367 566 203 634 102 134 540 773 11 563 23 748 404 777 213 552 28 802 493 495 634 831 395 700 91 629 165 601 39 80 240 695 59 689 269 272 930 967 337 825 446 828 688 958 398 784 470 583 142 545 591 715 448 905 444 834 356 919 25 960 434 495 428 543 325 839 933 979 379 803 79 970 626 863 328 716 372 776 227 797 213 511 24 497 842 850 436 486 240 502 287 315 515 719 376 780 824 904 651 988 198 263 181 838 440 967 430 991 232 394 215 491 448 672 94 463 354 497 252 616 598 784 641 756 284 805 439 675 433 517 111 916 343 378 106 530 50 461 342 402 84 346 780 934 824 825 631 751 377 485 723 890 705 796 29 994 102 583 552 692 65 115 17 907 229 553 358 925 604 775 264 475 99 621 355 527 185 256 162 650 470 950 305 527 879 939 275 413 110 456 20 109 344 567 491 958 771 815 105 803 98 137 271 660 229 798 536 818 496 510 531 630 55 504 238 591 43 111 329 492 32 505 830 897 403 706 396 867 322 894 622 873 693 720 351 733 528 864 215 784 214 704 174 785 354 996 415 883 890 951 21 684 895 917 873 918 803 931 298 742 139 564 116 944 563 907 292 446 66 876 301 664 1 414 815 968 422 903 492 757 337 863 468 676 273 789 220 375 370 681 90 657 364 557 210 462 639 906 690 729 354 652 632 712 262 745 504 546 145 892 296 432 5 880 292 380 115 159 209 418 630 973 23 923 915 958 145 813 515 948 570 668 712 743 645 945 104 461 741 829 97 588 299 306 86 350 145 579 391 674 248 255 304 609 641 691 490 546 82 690 446 975 153 649 424 446 10 512 197 354 603 955 116 474 372 641 228 349 158 192 491 681 38 730 31 525 379 618 193 563 338 368 446 865 116 788 502 902 219 427 40 279 399 913 413 961 67 734 210 315 37 156 620 930 553 632 425 744 718 905 257 645 901 905 221 264 601 722 201 439 352 951 420 804 5 644 132 838 612 879 636 962 408 535 21 463 183 803 350 848 871 926 450 991 68 865 118 911 356 857 468 682 103 584 40 893 374 384 9 459 86 280 402 642 115 885 348 812 460 550 16 996 231 420 307 494 49 926 228 634 226 477 304 584 99 300 0 234 321 343 250 891 718 836 776 994 412 866 477 784 730 827 285 331 496 913 442 627 234 916 576 653 595 809 577 681 569 794 287 751 91 856 255 555 122 490 231 711 181 579 261 354 46 935 295 662 370 538 559 647 525 590 370 678 267 757 61 148 599 944 430 459 639 728 417 787 492 713 457 572 358 460 531 937 620 997 335 731 139 643 468 818 114 149 311 709 343 928 730 880 631 901 102 622 97 968 681 689 6 48 146 936 235 534 988 993 402 547 578 821 853 986 22 527 14 808 99 416 645 876 649 948 235 871 44 913 636 906 385 552 669 991 574 659 440 809 166 897 174 711 650 692 277 726 489 632 592 631 68 707 611 756 383 412 467 872 153 894 23 630 298 920 733 865 230 299 841 941 82 366 872 923 640 642 610 758 64 224 641 835 86 743 394 549 156 506 555 872 659 768 247 774 177 449 171 740 438 702 515 595 164 647 219 483 250 372 94 760 474 798 621 993 136 882 457 911 7 579 208 990 239 942 172 870 565 576 68 641 19 523 374 783 442 821 24 87 96 534 189 511 152 703 607 906 9 612 728 792 236 993 367 385 58 986 602 835 340 976 171 187 7 240 4 604 166 814 168 944 235 729 290 341 196 691 853 884 539 562 587 654 190 815 481 725 299 452 427 487 297 437 119 956 5 528 32 616 602 735 401 906 489 492 228 537 824 872 803 842 439 717 279 833 29 55 272 347 200 809 455 858 257 475 127 519 38 450 276 757 354 513 100 282 73 541 302 510 721 751 154 531 388 977 12 956 165 324 93 528 19 503 474 829 67 797 242 786 210 739 100 665 567 602 893 946 766 779 512 638 699 791 13 976 528 739 349 738 68 317 159 916 285 397 610 722 189 628 553 592 399 782 285 422 365 633 571 806 93 710 74 684 452 921 466 914 857 931 65 254 126 814 182 739 379 520 649 775 442 577 388 481 187 619 58 239 50 679 201 791 121 437 199 909 804 874 510 716 30 42 111 120 776 862 440 946 611 891 31 88 44 794 467 669 224 318 111 117 222 850 751 910 745 855 63 589 117 432 287 918 229 556 456 898 285 424 616 905 199 621 525 782 465 815 243 502 498 878 720 781 285 919 398 466 407 637 721 909 36 794 81 722 684 851 146 683 165 488 364 939 596 875 653 992 391 559 286 948 181 959 567 637 456 865 133 189 581 733 133 435 457 812 257 699 734 971 419 878 666 801 457 578 505 996 407 411 480 793 881 925 201 532 828 887 110 444 65 383 373 487 402 419 193 419 22 337 550 653 77 308 313 630 107 618 505 584 422 678 37 965 143 710 345 549 415 973 426 962 40 190 686 949 234 330 417 449 174 656 756 873 570 659 103 344 767 819 151 493 412 783 539 672 303 396 415 804 497 557 437 485 455 603 32 759 238 758 726 808 389 673 202 514 449 465 237 579 655 913 606 844 27 995 240 337 258 283 225 541 229 787 304 386 106 974 603 762 151 245 423 800 223 741 147 344 57 844 498 784 30 244 5 105 317 892 270 732 393 902 3 841 263 380 800 997 762 928 354 758 99 842 806 903 384 500 557 651 381 917 639 923 67 78 235 349 116 392 49 980 163 812 14 209 257 406 195 811 215 826 50 943 49 264 693 778 154 230 89 128 336 693 197 627 30 223 318 765 312 980 95 256 232 602 682 970 244 747 305 387 546 916 733 841 93 681 630 728 127 452 276 794 292 370 133 528 200 946 147 582 556 742 59 545 131 531 732 977 518 645 635 825 272 349 439 899 618 714 184 635 30 194 100 722 882 972 23 980 642 922 656 869 184 689 155 970 819 986 749 855 359 436 53 351 440 833 289 901 103 121 500 599 23 224 548 914 560 643 25 403 48 850 419 747 47 522 42 805 187 278 630 745 105 764 160 809 545 666 120 445 625 975 75 709 445 842 280 690 4 323 638 876 189 247 38 106 155 858 177 667 24 79 343 386 253 854 109 813 149 862 183 959 12 360 116 470 29 277 340 390 651 831 374 697 116 782 777 927 49 271 299 836 616 743 144 486 384 416 43 380 55 655 299 468 234 880 77 539 615 911 106 196 370 575 754 879 45 496 688 952 873 981 553 807 391 772 444 966 105 229 100 173 264 769 260 632 544 756 487 774 446 946 181 368 29 564 205 480 463 894 39 72 181 250 241 984 303 637 461 872 666 932 882 944 720 992 225 480 765 837 618 900 136 603 531 567 554 898 446 612 95 314 186 965 188 306 829 974 26 974 48 540 850 947 173 903 393 700 18 342 264 770 115 818 562 887 406 558 200 638 665 666 228 233 33 488 586 762 342 793 572 666 63 163 640 871 604 924 0 335 338 872 204 998 144 911 385 512 32 728 634 681 509 830 332 948 223 599 277 789 308 751 575 781 531 636 801 857 37 952 115 221 456 799 271 877 159 428 19 837 4 616 326 797 524 613 219 258 253 442 134 744 503 552 593 874 141 858 284 814 290 544 144 548 162 974 186 925 706 849 114 596 406 483 393 453 223 977 51 924 761 940 28 840 174 221 604 645 229 487 815 863 161 945 734 993 79 823 241 270 867 888 371 415 171 255 374 681 519 880 204 620 507 700 295 555 402 656 116 255 668 676 211 547 583 805 161 760 18 616 489 848 323 974 913 923 758 835 400 827 426 883 418 929 8 966 391 986 56 679 469 521 253 465 735 957 246 691 411 506 395 869 208 583 238 371 524 648 555 763 754 769 335 635 167 590 599 981 738 869 806 918 734 770 101 859 140 767 332 807 222 702 143 537 237 836 79 507 2 690 123 771 64 747 25 801 185 300 146 824 62 867 204 451 458 939 84 188 252 844 97 596 428 750 127 644 436 828 55 733 729 903 198 840 212 555 233 351 487 739 112 835 327 847 319 403 152 842 518 702 580 668 230 251 138 895 537 923 161 218 562 564 565 673 593 998 883 912 37 627 580 726 119 995 349 607 82 141 196 490 28 734 207 265 309 359 90 240 406 569 264 526 457 955 227 657 519 908 765 959 357 779 599 834 872 901 107 213 478 659 592 835 33 127 35 322 326 885 797 815 69 696 259 931 175 684 379 958 840 900 658 982 42 203 347 767 419 733 174 742 747 809 564 995 171 381 324 602 402 462 22 46 903 964 744 850 37 850 63 462 430 782 145 409 398 578 744 848 123 695 113 568 411 871 493 595 772 942 229 907 13 191 122 886 23 867 498 570 757 967 150 627 444 940 155 201 321 910 582 958 118 524 600 810 232 335 525 800 154 636 109 287 487 544 816 854 307 717 197 433 550 610 291 898 900 918 32 642 461 693 260 641 10 526 20 617 802 839 203 699 198 931 420 989 383 857 180 526 579 841 63 838 833 985 8 259 420 558 602 861 382 871 963 984 65 205 20 839 272 496 146 429 8 540 362 588 612 954 514 716 209 529 173 452 87 968 150 805 90 873 755 778 222 277 242 310 323 638 374 702 19 599 12 289 75 247 311 388 268 453 458 703 282 406 340 732 343 518 171 451 173 240 684 988 409 680 539 690 175 906 237 871 232 399 441 998 221 999 34 998 68 403 4 250 832 840 343 645 798 891 368 541 329 424 431 951 443 759 342 710 109 864 74 665 205 397 587 652 12 196 284 485 732 816 207 574 315 838 9 125 259 584 139 168 152 569 303 883 200 775 896 944 156 711 12 248 564 864 222 833 689 757 90 536 329 498 87 850 245 907 84 270 566 654 788 839 428 599 499 609 352 438 161 674 458 688 681 941 662 710 781 956 35 158 815 829 897 977 523 680 593 893 43 335 429 674 198 676 118 555 240 988 298 715 939 968 419 960 467 894 330 654 281 759 207 867 123 797 3 601 112 458 302 921 465 648 379 621 699 864 64 996 53 498 262 517 372 954 976 988 151 746 370 689 177 941 391 637 722 922 112 976 770 804 95 813 622 902 115 744 129 332 994 995 49 322 293 994 773 989 502 604 593 724 322 945 59 809 400 572 203 748 495 652 176 703 395 534 512 999 267 768 158 974 425 623 388 761 437 925 12 224 260 846 239 410 118 605 732 916 463 720 894 995 445 651 721 907 405 413 311 380 197 703 429 478 836 865 207 949 133 285 595 969 482 712 462 831 383 806 585 826 869 925 298 553 870 886 376 588 109 855 115 178 119 885 618 814 533 730 167 249 391 955 98 927 56 814 221 683 61 654 700 957 470 874 142 902 609 795 182 411 404 802 458 675 316 337 457 862 377 893 45 854 58 444 79 201 135 669 548 616 207 551 189 507 317 602 571 660 240 950 42 181 19 730 1 224 532 713 336 779 156 613 190 372 15 686 92 830 234 998 717 803 623 694 21 690 107 838 472 741 609 684 311 487 527 767 584 598 325 589 391 876 98 166 218 320 230 889 586 816 795 997 338 362 51 732 676 793 518 893 685 768 148 952 229 231 210 591 724 823 372 441 218 832 114 301 99 272 446 729 184 593 193 945 537 733 286 507 29 499 708 892 451 677 270 568 504 745 349 472 281 394 151 612 684 897 559 569 277 439 679 875 117 367 58 894 554 630 434 600 537 605 255 290 754 786 248 297 218 372 419 584 38 742 227 881 87 992 156 733 158 681 358 884 432 450 203 221 720 745 93 990 105 826 645 982 393 811 126 639 278 684 233 821 364 970 697 991 222 954 581 717 166 459 828 889 39 900 63 668 239 503 254 754 918 945 410 768 29 955 426 622 456 789 332 980 508 580 278 965 111 267 10 803 633 702 843 979 36 123 184 259 618 760 185 599 609 953 280 835 322 552 27 947 496 963 48 560 233 986 488 630 232 532 370 591 108 359 287 879 241 767 377 751 637 943 31 232 543 885 416 965 565 728 407 412 158 388 702 747 70 336 393 759 550 688 568 695 459 804 344 738 81 190 20 355 133 558 370 852 42 884 52 344 693 703 132 817 666 876 178 739 244 479 199 523 415 571 132 820 149 187 28 315 401 432 384 825 87 134 158 811 312 884 451 504 559 639 117 429 207 342 402 572 237 678 226 231 273 619 325 409 488 639 465 922 1 913 231 534 856 997 8 791 154 168 416 739 260 640 151 218 253 891 214 572 288 526 191 760 307 815 2 428 219 847 416 549 496 832 195 925 51 468 248 355 24 550 634 993 187 262 613 762 91 614 119 642 115 466 169 349 360 496 432 445 177 328 498 874 87 973 257 839 203 813 104 449 303 393 781 840 485 871 740 993 181 396 335 374 415 420 173 530 255 709 5 342 396 645 72 729 55 109 82 624 171 886 334 448 83 723 21 938 423 853 318 989 176 908 442 873 350 920 631 977 663 813 28 169 501 756 459 793 321 572 21 30 699 718 633 707 195 921 467 853 282 805 345 434 409 697 13 775 16 121 461 913 197 651 388 538 121 509 369 819 509 655 483 794 2 133 162 994 343 718 563 827 9 873 256 652 870 979 505 604 196 431 613 833 560 762 241 313 289 721 361 568 446 484 67 480 55 298 51 771 864 963 171 635 349 807 343 963 684 755 56 527 40 654 638 710 48 753 311 616 116 449 168 554 856 957 170 679 343 922 458 460 487 821 171 736 86 958 214 218 186 265 82 635 315 843 187 793 687 994 109 713 210 468 398 734 501 549 28 213 369 643 667 775 508 625 122 450 410 725 453 536 39 919 328 376 513 536 575 738 356 694 418 529 223 601 545 922 227 257 19 819 702 952 8 23 250 876 78 90 92 234 44 118 158 422 99 352 546 865 338 387 104 231 73 263 126 951 256 833 570 802 515 964 18 477 165 477 243 855 225 656 577 783 503 712 51 147 207 755 250 910 121 334 542 815 451 605 467 609 594 782 252 900 234 983 416 639 703 898 655 894 129 190 406 452 305 362 298 484 312 551 182 787 396 978 150 718 265 296 39 273 374 658 578 990 661 740 789 867 113 721 492 601 948 987 407 740 354 779 505 748 295 869 523 755 532 571 49 339 462 904 400 821 65 413 262 823 225 283 204 342 10 258 760 912 456 497 645 686 300 975 86 388 369 645 146 506 643 676 72 623 669 738 7 675 415 526 68 350 628 780 783 859 263 318 562 815 432 900 175 852 176 376 302 444 421 788 349 352 251 606 177 241 41 883 431 498 281 470 80 358 838 896 354 610 79 444 291 825 298 649 664 937 296 308 225 819 477 628 3 313 237 982 24 80 482 511 239 795 509 689 654 859 29 423 707 862 631 868 360 723 57 417 400 984 738 761 208 887 338 490 352 707 31 567 277 884 218 933 110 298 510 776 193 890 439 535 155 180 507 904 448 652 264 402 25 394 82 525 338 816 153 409 574 908 690 753 519 810 73 956 118 338 67 281 245 622 534 698 270 378 366 564 464 790 541 609 65 705 172 951 218 388 70 509 909 981 279 706 645 825 186 456 418 993 549 775 85 878 77 181 450 994 134 360 587 926 110 248 743 834 158 953 489 570 648 875 77 595 10 80 684 999 230 865 639 705 115 762 91 306 666 676 180 436 7 66 565 689 83 589 204 334 154 734 362 503 236 647 387 627 200 551 86 458 219 933 184 640 698 766 479 913 261 311 207 902 180 416 560 590 162 827 89 667 224 341 336 358 256 985 294 385 606 664 225 844 505 675 602 645 382 609 108 940 289 412 895 964 560 891 124 404 273 805 604 829 356 724 881 952 290 576 329 342 452 608 198 870 653 973 349 549 112 573 487 886 590 647 129 613 356 883 142 540 48 100 9 331 582 687 391 945 5 873 818 872 619 762 213 750 557 782 487 522 603 651 121 186 465 912 210 567 169 406 203 267 79 430 178 836 599 735 364 535 641 885 347 619 328 925 176 318 506 984 766 771 167 306 208 393 440 460 30 203 585 998 236 344 95 920 212 697 37 892 132 884 406 555 26 725 301 555 294 585 172 410 139 718 545 620 193 766 36 541 118 787 307 898 217 388 73 449 241 549 49 662 434 486 597 977 609 932 55 607 269 981 191 772 110 194 81 511 770 839 575 934 407 501 225 625 76 809 372 992 512 985 242 654 242 926 159 951 522 968 483 568 165 645 758 898 176 590 365 714 279 896 220 688 427 897 535 674 350 414 8 115 779 871 281 956 79 432 254 969 99 136 264 348 196 459 195 468 349 731 125 854 304 394 146 994 234 976 182 669 202 949 871 993 165 340 902 982 283 851 72 396 753 965 862 972 93 810 232 363 738 877 760 934 170 418 171 433 132 783 454 830 808 832 560 872 923 939 180 969 107 130 199 767 139 708 336 803 221 626 455 627 935 938 342 637 34 373 320 654 388 968 524 921 364 863 88 841 222 869 264 543 444 724 158 492 462 645 574 951 66 71 24 101 42 800 24 153 323 594 842 944 387 464 239 737 200 314 559 741 105 717 252 719 90 478 432 689 27 40 412 795 130 854 228 538 547 667 151 518 364 948 314 328 212 967 117 920 653 914 175 439 334 886 509 884 8 582 289 438 591 773 600 985 383 860 408 517 383 738 461 612 41 335 555 861 424 436 455 831 408 578 196 684 188 238 352 424 232 610 303 353 116 832 558 868 46 432 466 533 52 412 197 541 340 881 130 484 800 999 544 880 508 665 404 669 509 708 33 955 21 652 528 969 118 459 226 326 542 618 27 64 869 918 17 740 223 523 356 706 304 676 240 730 44 174 121 495 216 455 423 899 313 431 163 440 68 577 624 852 338 714 533 936 510 885 274 511 391 625 242 954 13 103 751 874 54 288 23 87 254 320 572 700 10 826 299 510 40 280 38 679 34 445 346 730 627 640 95 403 416 527 308 776 149 362 523 886 159 389 120 501 374 976 647 711 178 206 240 689 283 938 5 568 538 907 107 224 273 457 146 842 609 844 93 998 148 732 38 858 540 863 144 768 9 157 521 881 378 647 3 15 197 805 594 815 59 993 258 332 288 690 287 639 54 542 119 442 313 576 222 369 742 942 155 404 102 459 309 558 7 252 95 282 661 683 107 484 629 842 302 677 448 513 535 816 700 886 102 147 336 795 172 745 647 743 202 496 680 763 365 773 728 743 237 926 208 998 522 758 459 920 25 870 420 510 250 590 109 502 766 836 15 844 78 136 18 607 440 606 606 982 90 412 459 933 401 657 34 573 85 413 294 301 163 746 224 253 911 941 289 661 367 513 178 431 763 787 540 565 464 731 159 564 570 661 844 975 146 365 722 767 798 810 635 807 239 527 719 866 253 829 564 794 253 939 360 668 747 770 6 652 564 682 177 285 68 319 34 624 122 723 583 825 333 930 74 336 305 874 438 714 816 980 588 898 609 763 318 737 450 525 973 995 20 604 277 993 580 886 454 620 480 936 58 703 196 915 156 283 405 666 109 264 46 597 499 743 496 918 163 595 247 498 458 609 757 778 285 916 200 784 545 843 708 907 162 413 486 492 247 890 88 235 234 327 82 340 720 979 369 756 122 380 583 920 666 933 266 599 581 720 371 809 38 625 659 705 40 213 33 963 58 534 119 667 162 750 620 917 6 698 51 954 557 604 505 986 356 422 214 893 599 972 547 829 236 773 466 539 33 918 735 841 173 344 138 969 538 911 373 573 6 838 439 860 371 624 139 284 245 677 184 589 429 545 718 787 303 765 237 967 148 655 478 830 135 761 123 156 347 844 474 854 3 333 203 645 712 968 39 103 134 348 481 656 352 960 629 932 180 995 169 216 4 106 87 988 432 656 65 708 348 976 708 945 369 970 111 552 278 785 222 861 58 194 95 764 143 497 1 322 319 644 343 600 292 434 141 782 278 490 35 606 355 825 328 901 592 845 185 721 650 733 152 591 677 734 580 597 449 625 367 650 127 656 283 661 256 853 11 450 685 784 200 873 789 896 384 470 259 715 112 513 107 161 107 289 885 894 277 365 669 914 211 339 579 901 453 458 552 935 196 694 104 424 181 417 147 566 227 774 224 478 37 786 1 424 422 924 206 754 596 919 417 448 55 97 14 624 167 201 619 768 861 995 466 689 35 666 557 774 87 470 363 445 810 814 44 734 372 643 189 896 747 903 4 788 483 880 205 514 560 565 8 757 264 492 151 311 260 264 823 913 8 653 574 981 655 957 734 994 169 338 199 365 240 955 658 660 146 815 297 895 920 927 300 373 151 980 580 699 250 545 752 959 37 858 416 929 593 900 314 641 24 575 400 479 146 505 68 463 160 385 529 709 382 462 493 916 420 456 1 998 286 900 4 207 98 709 194 929 409 525 237 388 545 717 96 399 151 313 270 453 204 266 463 605 307 981 32 237 87 275 245 517 210 496 208 295 400 506 128 911 787 819 622 909 573 655 358 417 266 477 126 871 236 749 175 794 136 758 569 641 28 638 489 950 108 146 322 621 577 656 421 702 381 884 264 843 122 618 428 454 328 455 638 885 437 654 151 920 819 993 47 994 472 529 0 670 118 934 148 180 963 977 258 748 36 306 0 182 309 732 107 893 210 300 270 620 441 918 232 475 269 376 54 249 10 627 21 499 253 864 532 921 477 602 126 536 483 631 140 560 110 894 428 788 751 792 90 771 188 717 398 798 178 862 155 898 158 612 798 904 244 417 158 313 636 703 403 526 73 87 308 677 110 681 488 931 353 689 218 409 87 936 709 783 922 930 165 373 103 618 155 750 266 621 579 977 287 913 691 993 308 644 464 678 427 714 16 974 393 869 816 974 362 559 713 777 344 491 231 623 238 935 676 715 10 927 316 627 23 468 274 935 276 366 378 456 550 964 83 986 544 969 713 759 290 885 255 344 539 698 251 414 183 828 650 853 49 754 584 983 160 280 118 856 157 629 619 921 477 998 615 708 329 763 574 698 160 179 541 850 650 926 8 619 516 602 665 740 251 431 387 821 88 425 22 684 29 952 170 239 169 689 605 665 583 642 313 551 104 219 192 994 102 780 65 322 134 241 134 971 389 859 335 861 397 422 186 589 912 972 144 274 3 481 98 109 438 727 752 834 136 697 135 503 476 709 380 786 200 248 865 898 237 640 190 648 121 389 186 327 499 817 511 840 211 973 499 976 53 729 203 562 117 675 105 816 462 955 715 845 60 851 15 907 716 743 47 828 95 799 206 632 781 908 348 614 271 732 237 841 499 979 304 779 493 808 61 948 399 867 122 438 27 217 563 631 14 397 373 981 236 625 210 679 363 407 323 611 109 958 32 984 382 551 964 981 82 306 399 460 2 17 73 207 535 870 93 403 375 648 223 878 398 794 669 772 250 739 31 737 116 506 255 270 364 645 103 757 287 530 4 443 569 938 215 739 141 175 140 602 81 714 114 758 6 263 509 871 668 701 823 911 218 887 377 661 574 914 624 907 550 594 85 266 578 824 406 438 24 617 123 814 549 825 153 562 33 350 805 926 40 523 254 795 439 507 381 410 464 844 138 230 298 530 82 756 659 843 138 589 6 208 106 318 446 954 564 732 269 803 114 290 851 860 465 681 118 866 371 611 56 864 500 722 775 805 709 915 742 962 86 130 374 885 198 916 99 896 91 743 9 481 237 854 220 596 683 860 468 773 265 721 645 685 625 742 315 867 287 885 126 212 681 695 628 953 486 816 28 150 542 689 191 817 188 755 464 800 387 655 473 688 188 941 50 445 554 581 22 186 89 201 455 826 172 729 126 797 386 407 43 200 493 913 309 729 284 723 153 322 713 994 806 863 324 442 91 192 136 276 429 482 149 582 115 923 712 714 545 616 146 592 233 723 48 127 76 274 475 960 156 985 734 944 71 927 663 781 271 355 61 517 301 370 66 280 355 379 226 273 303 564 120 441 561 567 118 351 34 752 276 693 583 999 382 718 712 771 399 406 49 845 10 672 300 564 26 314 444 537 6 299 236 952 591 990 170 339 155 281 694 955 54 558 270 693 0 399 164 990 653 985 118 249 14 288 22 904 572 585 225 558 491 734 612 641 48 768 289 708 409 768 106 617 127 230 299 929 102 143 245 902 108 399 825 876 649 801 593 683 406 866 198 774 122 555 439 533 333 711 820 990 205 271 195 798 754 833 566 899 405 981 395 596 747 986 516 944 784 928 210 373 143 238 268 387 194 232 56 277 669 711 158 591 256 378 347 658 99 950 287 804 448 706 751 783 474 903 62 416 20 266 428 893 748 911 158 535 75 273 541 582 634 870 357 928 23 792 636 717 90 604 662 889 339 777 679 792 644 878 160 736 48 966 101 986 104 820 149 879 284 807 132 746 635 688 672 719 293 899 138 993 363 464 72 586 41 759 296 637 21 417 345 852 234 390 164 706 539 907 47 593 325 632 287 590 268 308 98 370 363 420 71 774 737 879 66 279 652 977 379 539 650 807 589 844 117 323 401 613 439 770 620 953 94 468 50 608 296 780 478 524 23 708 521 762 225 319 128 473 94 290 38 767 198 325 636 742 78 527 350 852 385 616 313 437 799 969 646 689 56 993 433 717 3 171 179 898 119 890 90 638 215 404 80 481 717 890 62 484 762 814 596 651 536 764 49 555 273 286 258 388 401 810 295 946 869 931 95 347 185 461 656 953 108 526 444 994 282 824 143 547 184 447 72 510 83 581 96 229 96 491 272 663 81 397 124 723 413 907 625 758 398 487 882 918 285 956 90 269 495 512 230 560 101 479 243 621 256 391 56 417 86 672 285 577 178 523 139 461 57 980 427 666 511 672 180 834 692 888 29 581 252 773 155 483 469 924 382 796 27 552 524 850 945 966 307 820 28 44 249 763 133 643 61 771 356 605 190 804 365 592 131 369 240 569 287 382 788 954 136 462 61 435 375 469 178 703 282 983 301 383 130 926 51 213 486 543 296 912 466 988 561 738 112 898 14 36 347 708 39 320 571 997 287 934 46 48 352 948 811 966 483 808 590 850 682 796 827 861 932 954 470 890 199 761 739 994 183 414 859 875 7 718 357 631 219 638 832 836 259 851 623 769 141 154 577 877 276 444 360 514 59 813 221 971 57 107 499 564 46 650 336 577 142 961 420 648 37 898 309 486 328 825 411 828 37 344 704 747 370 758 110 930 193 655 286 785 178 577 132 192 36 250 27 700 338 723 539 990 183 430 347 467 622 673 221 998 33 213 244 339 130 629 439 459 320 767 463 979 236 449 763 923 904 984 362 876 332 577 310 652 599 926 278 962 695 918 83 101 203 456 664 778 136 957 399 504 81 193 757 803 345 607 123 494 852 900 49 122 160 365 217 292 25 706 325 520 715 799 296 624 410 864 382 791 187 360 173 550 446 557 34 175 64 690 34 844 652 654 682 745 413 596 159 562 95 508 601 642 635 955 117 727 277 370 112 850 160 405 882 929 486 713 2 938 331 600 760 785 329 772 64 496 885 935 716 759 421 864 151 176 216 729 91 426 540 779 154 653 461 924 526 597 408 666 834 956 221 943 103 738 343 983 516 655 485 780 640 924 897 996 974 997 379 440 725 861 5 420 432 604 552 696 339 960 432 574 411 974 334 790 535 623 377 623 148 974 726 797 17 391 322 817 227 573 24 92 448 821 49 596 53 277 329 934 25 307 102 374 160 458 226 532 354 427 127 572 455 626 202 539 424 741 86 811 216 940 548 779 762 869 85 351 87 715 353 645 353 885 743 914 567 788 559 777 4 870 324 955 588 895 443 746 65 373 207 561 71 875 458 702 120 815 624 730 421 925 419 765 317 578 828 998 555 601 37 698 764 801 879 984 700 914 370 808 216 523 306 319 709 973 571 638 341 483 571 719 551 608 586 693 362 375 373 774 161 584 50 74 229 694 856 949 214 649 12 581 149 336 236 247 27 941 385 640 359 703 164 502 88 511 823 857 79 139 170 552 226 651 378 469 325 873 171 833 277 888 339 477 207 465 241 518 280 878 274 301 50 409 533 962 268 486 147 933 241 463 532 703 252 626 737 877 7 723 740 867 475 502 469 669 224 417 345 979 252 346 309 457 196 514 52 749 205 892 409 629 454 880 283 427 591 718 124 185 409 919 425 667 2 617 240 715 156 515 361 913 194 835 323 785 287 457 79 188 502 560 624 889 63 714 224 386 479 743 370 781 302 367 398 988 387 799 508 616 21 435 283 365 149 171 911 935 422 567 538 968 259 950 161 318 148 390 437 578 552 992 118 439 284 297 634 668 222 548 42 919 423 864 154 263 477 534 930 992 310 800 874 927 219 543 107 115 843 933 465 910 475 562 146 392 104 848 102 782 366 777 426 772 506 978 774 807 499 575 184 989 53 520 462 721 517 771 123 451 31 869 577 605 150 708 105 805 157 442 219 573 186 506 40 889 527 814 205 858 41 235 850 953 19 49 125 980 455 517 83 555 294 989 654 993 8 732 666 714 506 835 336 929 1 421 52 961 171 755 8 243 133 415 214 450 83 559 12 200 492 953 261 958 146 302 313 910 455 533 249 844 561 578 31 759 349 765 504 564 16 638 905 923 711 842 367 813 244 484 32 241 282 949 105 632 358 881 98 771 81 680 587 789 293 383 114 458 263 486 523 731 68 336 169 680 204 580 496 969 735 954 287 616 87 742 427 992 851 890 151 731 191 799 33 643 201 458 159 751 370 525 277 708 136 158 247 297 673 676 580 991 887 900 154 395 464 736 308 431 326 566 130 325 540 796 26 406 434 963 422 955 392 480 670 962 546 912 537 996 134 317 25 875 760 786 511 879 574 721 193 929 540 937 148 772 294 474 311 515 126 502 146 461 143 939 645 964 10 841 18 253 77 280 360 933 151 816 513 848 266 866 252 572 287 322 82 391 129 446 67 723 901 927 128 706 527 919 247 801 556 745 130 639 123 894 800 899 17 718 336 743 395 928 430 986 78 219 420 524 18 993 505 829 342 383 189 360 44 234 220 757 628 929 426 859 542 947 452 626 57 544 107 581 25 243 96 776 516 755 0 60 6 224 900 955 14 44 572 690 178 615 80 587 647 990 384 872 281 419 247 443 388 925 242 821 655 868 564 689 52 132 245 667 398 410 157 389 203 637 662 896 222 571 24 738 147 361 20 378 348 936 533 786 217 867 360 580 727 850 444 934 99 514 4 574 420 459 874 999 212 584 650 992 597 863 423 590 41 562 873 942 212 552 364 889 73 135 287 817 83 741 142 851 4 509 403 914 170 665 257 482 304 389 418 835 330 609 63 550 316 865 16 109 723 765 177 851 44 72 190 356 410 583 171 776 188 835 66 728 182 265 83 286 641 803 212 966 46 698 250 547 25 949 643 888 846 881 719 864 11 918 78 544 506 566 873 924 557 787 327 540 557 634 198 957 149 255 233 325 352 645 566 631 611 985 689 824 556 704 47 488 571 832 430 631 148 360 427 906 768 892 82 406 82 826 220 349 714 986 368 458 607 932 181 469 48 730 7 634 544 744 821 881 343 601 628 877 89 163 470 999 595 956 623 948 31 934 313 781 214 763 36 599 34 587 467 940 287 880 240 663 410 485 781 946 148 870 178 634 464 788 214 310 228 875 271 700 280 486 219 417 542 816 875 897 114 935 860 993 187 881 577 607 63 724 277 930 304 710 603 731 512 977 328 768 155 291 257 724 284 862 706 783 437 809 290 994 143 271 482 531 358 457 489 603 759 874 436 738 581 821 640 843 28 614 3 82 340 762 253 307 611 914 568 814 51 447 4 884 844 963 464 946 161 526 37 963 916 971 185 770 425 788 313 531 146 811 161 451 151 324 306 995 675 951 565 902 228 476 533 991 395 627 418 597 4 772 129 422 185 232 132 967 15 714 683 983 75 420 437 674 153 354 245 686 373 661 650 756 42 440 422 581 693 965 22 860 450 748 380 978 159 863 39 468 312 740 484 991 363 810 76 456 201 717 105 244 144 459 438 481 282 690 818 888 204 863 21 433 266 829 674 928 577 917 853 874 64 207 46 636 609 672 286 767 825 900 385 684 352 417 87 300 231 426 286 668 536 833 33 593 155 158 68 929 171 253 90 864 283 965 483 783 522 646 44 770 563 933 31 556 73 159 822 837 150 329 363 902 642 670 224 713 342 781 550 918 676 710 161 917 437 844 596 713 414 537 299 874 520 846 349 499 823 853 208 688 317 780 116 991 167 438 272 982 313 970 661 854 8 883 676 713 63 636 380 675 390 788 660 696 487 720 241 997 614 756 781 997 20 880 307 338 105 297 449 757 40 210 393 626 629 857 337 987 456 843 181 351 548 915 229 718 197 418 612 985 423 577 165 486 182 314 1 228 343 564 392 815 472 521 58 635 194 631 117 341 798 885 906 935 526 796 222 336 130 495 150 621 420 530 664 757 39 222 146 810 690 857 254 474 264 415 704 898 42 502 162 881 724 970 380 928 687 930 38 199 554 582 322 531 70 521 783 911 238 256 403 984 376 437 207 371 669 963 43 586 352 411 23 967 536 812 170 873 459 842 539 660 282 486 470 552 115 913 121 146 437 557 103 458 52 556 291 336 44 817 498 684 404 843 205 438 229 347 633 686 6 259 150 353 143 427 215 515 597 948 155 381 491 875 450 687 112 455 638 746 487 619 383 595 8 657 83 727 476 988 854 981 492 569 446 933 207 483 37 802 325 744 540 897 608 663 688 850 592 872 136 624 96 111 344 926 606 682 763 836 471 814 512 790 228 300 233 409 765 955 292 444 224 429 800 921 347 813 126 856 102 219 503 805 401 944 126 317 6 800 351 512 8 990 462 945 15 80 668 843 349 680 134 717 326 667 855 877 406 782 295 690 317 971 384 617 567 661 258 789 678 772 430 879 474 840 457 995 241 746 196 359 302 940 696 709 518 526 636 945 845 946 950 957 121 938 625 762 93 148 132 437 527 774 387 783 443 721 177 407 3 484 354 728 442 951 94 681 431 439 42 770 366 672 77 188 154 822 66 935 102 507 106 231 144 804 472 826 232 365 22 28 189 600 428 502 3 439 498 762 311 443 77 94 413 896 498 658 547 614 406 981 571 762 329 682 198 313 551 879 65 359 749 959 270 334 67 204 273 965 66 801 206 940 655 938 440 900 683 873 790 856 330 851 781 817 693 887 784 813 330 428 812 867 511 736 556 898 547 758 425 875 304 712 31 484 358 560 205 269 426 999 274 599 698 939 232 325 86 194 735 939 239 371 278 748 389 791 582 588 285 401 95 544 493 665 2 384 244 650 522 946 883 901 551 828 553 692 318 406 340 467 365 539 110 622 195 457 332 728 614 673 505 733 14 408 240 768 229 292 663 870 10 715 273 328 115 825 44 760 174 245 489 990 36 945 671 930 13 461 394 657 163 201 624 677 97 613 796 841 647 818 317 900 499 565 528 646 58 841 322 639 204 305 34 434 206 424 450 792 673 862 635 921 66 148 369 631 476 538 536 987 607 673 93 142 122 546 405 711 276 394 231 919 346 723 76 820 632 963 58 793 390 966 255 588 160 784 446 647 164 857 56 779 386 645 543 679 724 765 424 492 498 515 178 292 362 903 124 171 492 560 143 438 42 608 329 911 38 598 230 488 403 605 373 645 703 754 498 876 224 226 809 935 5 979 319 367 223 939 114 547 99 105 472 933 23 834 95 867 478 583 261 495 535 619 294 569 534 625 21 858 760 949 708 826 629 815 610 682 405 828 287 831 109 904 67 249 513 915 203 973 706 794 10 481 67 303 29 176 441 624 339 600 765 941 396 632 135 514 120 410 410 431 664 734 560 678 667 811 304 743 456 570 174 598 530 533 780 977 455 657 572 664 167 511 777 835 410 797 238 680 31 991 310 686 557 833 133 850 236 848 398 711 810 946 105 971 715 957 464 479 209 829 469 828 239 745 179 490 18 273 877 975 296 905 268 552 953 967 210 427 357 806 145 304 820 849 463 844 267 684 94 627 21 458 161 915 775 907 451 809 771 832 570 806 181 744 127 851 634 776 185 293 202 972 395 439 479 718 328 835 206 637 282 321 41 565 225 615 185 901 45 647 625 627 105 653 79 232 239 706 363 961 131 242 643 981 893 989 151 251 249 256 433 641 312 512 457 757 52 528 148 961 334 697 296 729 529 837 784 896 318 550 720 800 70 162 44 92 670 922 318 397 207 864 13 226 965 999 427 677 121 830 401 888 57 327 334 738 69 405 99 133 20 401 394 771 98 528 344 506 140 631 313 683 914 924 296 744 23 281 63 399 315 848 10 447 614 812 669 972 618 628 456 708 160 778 379 530 850 993 441 695 78 356 651 912 594 741 244 832 682 816 392 432 252 441 109 935 34 884 467 743 255 553 409 749 215 536 174 318 18 348 154 202 281 593 86 89 211 478 370 626 62 415 698 777 225 958 400 469 164 859 437 591 210 845 151 602 134 956 174 849 288 331 137 821 258 658 500 700 190 680 957 997 134 726 60 979 371 545 294 342 72 971 138 916 792 868 33 640 197 350 438 853 345 585 499 769 680 834 605 768 418 711 202 224 433 553 422 471 652 923 34 416 82 625 23 168 20 490 291 568 299 368 730 798 188 193 736 928 518 559 22 779 151 992 129 836 524 658 755 858 593 807 4 653 698 720 17 124 661 662 325 905 245 833 685 728 202 240 366 482 611 778 394 608 166 751 156 337 402 930 446 989 668 891 179 265 618 730 221 271 141 920 71 805 554 761 11 667 387 562 122 325 12 814 852 874 80 849 535 677 661 838 237 429 498 714 390 676 0 970 747 768 212 249 21 209 513 656 688 925 786 965 648 790 167 424 354 502 443 617 102 340 93 918 284 678 667 831 201 216 318 646 77 403 358 909 248 536 290 444 444 893 179 764 545 576 661 866 257 832 429 892 698 823 129 149 31 797 270 824 201 697 449 769 677 946 181 557 116 221 472 860 370 629 741 870 471 559 372 909 75 766 389 497 417 759 160 890 324 438 115 418 727 743 316 920 857 873 714 890 793 827 320 975 527 847 671 812 663 851 113 351 487 719 94 475 497 871 53 336 162 978 456 986 449 699 459 548 206 990 429 938 474 561 85 214 140 466 313 914 698 958 238 520 19 416 32 210 557 818 873 999 126 911 504 579 258 489 431 880 341 542 229 786 418 460 642 685 201 978 403 999 137 792 296 488 829 855 206 676 94 506 413 908 544 878 136 754 161 691 93 736 188 231 102 967 855 977 695 755 229 536 729 825 327 942 239 908 726 889 639 785 441 456 530 597 160 358 525 572 78 541 109 525 156 533 205 986 37 615 327 838 635 755 71 540 24 343 45 708 249 898 508 770 179 929 104 374 245 353 413 641 427 866 25 36 18 898 7 147 753 876 76 455 669 773 352 907 224 281 265 343 746 955 638 759 603 672 2 711 617 658 250 971 149 314 703 817 549 774 577 916 494 952 146 579 689 962 329 759 447 763 280 571 9 925 550 560 122 998 784 919 328 367 276 598 497 892 796 877 213 880 377 847 513 776 271 757 656 804 443 664 6 720 904 939 153 917 539 913 401 942 222 642 372 388 446 964 573 855 107 309 443 749 299 340 596 768 28 522 170 607 94 189 328 572 681 999 187 192 303 825 541 880 220 565 182 184 347 470 596 727 948 950 122 804 299 441 195 345 401 507 685 939 70 555 393 988 128 191 194 260 228 727 273 790 178 825 159 826 28 550 158 562 49 941 596 968 314 635 354 570 170 878 486 855 72 74 808 979 658 704 480 821 447 547 0 388 501 738 243 430 134 286 466 834 49 683 144 331 564 644 359 927 182 896 337 386 225 946 357 459 310 833 256 271 409 436 645 859 153 752 271 896 269 332 586 810 218 548 258 992 170 833 291 557 543 610 520 608 197 261 515 518 695 877 968 998 141 201 147 778 107 658 584 965 306 478 310 771 471 796 200 318 575 577 114 659 561 922 121 730 87 730 112 663 844 965 438 810 4 396 402 528 505 937 525 699 12 783 260 967 236 445 704 852 932 962 29 105 71 284 286 880 275 537 400 913 43 211 287 585 345 838 796 800 355 899 36 681 840 855 880 918 42 875 283 383 106 506 74 659 295 600 384 555 12 15 362 618 270 394 100 134 173 324 904 945 705 976 479 512 558 890 237 561 115 296 508 907 590 922 559 749 861 865 461 588 106 951 393 627 493 909 57 796 312 452 722 993 265 907 21 973 555 781 27 75 335 916 60 343 308 607 206 256 411 941 155 497 396 636 45 407 461 971 8 806 164 756 770 869 280 966 523 747 563 904 303 756 303 944 78 858 98 900 443 973 42 523 334 715 482 829 561 658 17 778 66 326 346 904 111 291 539 716 851 901 368 447 113 390 78 800 349 362 204 954 432 479 167 477 42 142 870 971 800 831 676 865 624 885 290 757 204 364 441 563 22 399 790 792 103 939 443 852 28 610 220 392 86 833 468 768 11 111 24 151 568 652 448 868 962 969 629 789 3 744 122 964 929 961 557 637 461 511 182 846 194 782 622 741 285 813 494 526 809 984 330 730 333 798 13 827 119 277 256 334 569 958 94 214 607 733 242 387 212 469 216 275 31 714 253 505 236 416 64 836 42 285 20 725 297 464 36 316 428 847 18 488 53 239 177 541 0 615 594 854 77 379 893 929 264 538 401 617 54 250 218 765 30 205 68 157 915 918 78 229 35 628 105 474 659 943 160 579 704 965 283 741 277 455 266 833 302 811 258 422 87 142 883 982 97 770 757 820 514 799 106 606 546 803 11 833 1 966 685 919 394 967 24 869 293 709 29 409 661 728 642 709 737 850 700 858 27 835 96 966 172 520 126 931 630 996 232 982 72 975 365 755 161 647 132 868 113 156 664 784 451 826 19 318 88 536 31 344 130 766 481 803 29 180 616 938 887 904 660 789 749 750 300 810 145 833 526 670 110 531 213 229 612 923 90 842 179 664 125 880 743 977 482 934 203 979 35 91 29 231 182 502 261 453 491 864 569 828 96 174 82 118 449 593 821 895 163 293 467 863 624 673 198 976 798 847 17 312 371 810 9 401 96 162 119 154 438 626 169 963 489 910 514 828 608 852 149 636 427 881 420 891 246 785 263 506 68 474 831 923 574 802 638 992 736 907 525 820 121 895 129 809 194 874 153 251 373 979 222 575 0 16 235 611 210 599 628 961 861 952 138 200 101 665 10 194 662 811 710 892 544 622 568 910 379 898 551 599 108 707 91 974 273 742 122 286 203 480 354 976 234 371 557 780 208 423 579 842 598 782 380 470 260 391 248 459 217 364 559 951 419 920 302 495 769 940 107 282 244 459 162 262 263 882 752 856 568 843 131 394 740 866 150 815 923 993 404 640 299 364 135 689 219 908 236 913 101 823 136 701 709 878 392 449 154 320 661 987 2 520 674 804 460 897 500 954 12 531 524 663 402 626 817 990 64 394 591 901 143 655 65 121 18 341 701 774 804 947 118 666 68 466 934 984 368 814 509 727 461 584 254 595 53 84 302 411 135 736 116 678 790 976 154 254 203 829 328 346 44 484 170 309 117 477 648 669 370 901 52 824 555 997 126 855 450 704 771 954 340 573 376 500 4 927 8 54 461 968 422 956 558 883 26 487 1 712 269 356 510 930 187 871 623 793 257 761 45 355 486 709 658 918 669 770 9 937 242 804 133 622 142 895 131 243 91 238 404 519 245 919 523 613 529 893 400 953 210 646 47 696 391 822 375 739 286 382 79 271 295 753 806 947 555 575 384 827 291 722 137 978 909 945 789 912 148 511 448 734 518 522 362 445 370 797 88 170 505 778 142 161 103 415 250 958 599 729 532 655 525 994 374 685 323 882 300 762 71 392 129 977 97 943 332 509 293 476 54 304 41 934 347 431 240 784 148 654 640 927 734 777 377 606 31 79 503 516 19 132 4 855 53 252 300 753 105 888 32 424 336 467 641 779 464 600 327 557 158 338 497 828 44 815 425 795 145 347 81 975 353 904 371 506 770 907 655 944 133 726 72 570 600 685 140 500 97 408 86 741 190 483 596 988 1 177 863 949 659 746 170 777 276 741 217 620 456 786 235 383 43 240 485 664 273 496 273 993 145 225 379 448 664 669 824 855 468 934 731 961 777 841 161 659 665 685 33 185 103 115 282 700 684 816 460 602 185 354 31 100 568 985 694 710 681 690 656 925 27 634 493 955 817 998 582 718 641 721 116 156 480 658 18 659 653 908 281 549 496 634 78 557 77 639 236 318 426 633 814 952 75 659 780 971 441 933 758 810 762 892 50 145 648 891 305 371 454 608 155 606 331 865 299 360 216 661 64 464 627 956 648 943 92 950 176 951 317 802 864 997 61 922 5 367 474 752 695 854 867 918 125 197 351 565 95 537 170 442 159 823 285 414 420 815 189 812 59 807 440 658 199 277 664 906 363 949 672 676 170 895 173 224 119 768 198 800 484 851 511 961 338 929 401 863 63 653 414 492 59 647 232 353 531 854 25 39 161 787 311 763 153 481 198 394 131 388 96 211 267 829 616 898 388 929 299 838 581 653 74 950 357 406 209 313 148 557 613 719 136 923 193 751 311 507 99 410 115 191 239 805 19 415 931 992 98 997 314 757 811 860 171 369 280 568 173 518 19 112 122 965 391 528 229 248 336 476 345 943 105 240 218 236 508 701 119 163 281 983 143 678 41 328 336 896 481 956 358 954 14 231 42 414 167 189 442 886 457 685 201 868 177 284 871 988 83 576 601 789 29 879 231 247 286 501 47 641 807 913 654 689 794 799 255 994 219 231 4 427 787 949 8 931 62 851 203 599 115 334 351 985 604 732 488 982 667 856 753 961 190 997 729 742 103 483 743 799 543 995 441 609 31 136 243 555 467 933 566 683 932 969 407 607 343 883 189 666 1 939 552 819 876 953 359 708 82 387 57 319 525 719 30 547 375 561 24 549 172 860 527 661 743 779 6 75 66 231 291 660 471 609 249 997 282 793 143 774 474 587 889 934 37 157 367 678 135 546 847 962 336 677 736 761 377 409 269 945 318 924 22 850 97 371 182 576 303 787 366 763 37 316 65 904 253 466 469 808 293 996 458 482 305 923 326 921 49 100 52 293 172 803 367 447 168 269 368 560 644 836 114 852 546 707 549 702 225 691 480 961 154 664 128 229 295 471 328 583 8 709 96 520 935 941 354 607 248 769 407 631 775 981 284 671 280 601 29 934 7 109 489 630 109 659 723 849 531 609 830 973 428 603 788 942 303 862 476 846 466 582 92 708 254 713 864 888 447 869 260 511 405 727 196 686 402 482 731 911 119 445 216 224 116 179 541 697 387 611 167 716 189 214 266 475 199 372 592 921 471 801 647 889 128 465 237 495 458 572 936 991 110 632 269 686 81 146 416 557 464 609 654 948 544 997 262 835 299 688 150 622 244 560 354 790 334 932 409 764 695 724 48 183 128 598 530 891 463 904 116 664 782 965 558 976 304 966 709 830 333 812 335 469 481 760 513 731 148 537 852 928 214 899 475 559 226 582 725 967 838 961 462 698 14 197 49 660 250 257 685 732 698 881 357 763 453 936 402 652 72 458 422 503 339 402 249 747 234 283 168 946 110 896 175 674 729 811 175 509 113 285 343 990 84 968 545 894 30 295 47 95 285 809 548 813 253 986 419 658 334 836 88 572 32 809 427 944 558 584 138 640 550 763 695 929 315 425 127 271 184 531 526 809 672 807 856 939 521 668 476 906 639 860 209 367 831 981 290 677 152 934 497 578 153 686 74 462 452 737 132 218 2 836 106 550 328 929 201 718 397 444 149 655 14 171 915 950 157 605 102 786 205 969 395 762 770 890 50 799 534 569 306 412 204 448 243 748 18 842 392 819 101 901 156 749 119 355 83 428 421 758 286 452 464 934 279 312 81 881 151 207 934 971 197 995 409 750 547 820 112 611 565 986 143 272 149 631 830 930 286 459 13 326 27 505 648 708 60 881 493 853 553 883 98 162 354 575 514 813 229 420 197 895 227 853 280 513 79 348 853 918 178 241 300 556 873 947 20 898 574 980 115 977 555 931 867 972 258 259 553 882 238 403 97 532 647 887 344 585 214 626 307 780 417 842 688 954 263 717 177 462 74 322 240 333 415 426 295 653 399 889 270 925 57 729 118 501 772 831 418 587 523 662 17 539 279 874 90 988 400 581 146 216 210 665 132 991 323 841 535 852 761 822 295 444 536 993 742 794 117 783 11 997 257 283 533 973 483 899 829 951 169 985 748 833 221 775 538 769 635 742 43 597 243 357 407 757 213 770 599 746 19 783 678 851 825 853 131 473 65 751 628 925 74 155 148 921 352 938 63 190 503 631 212 649 281 527 362 427 256 870 156 463 337 579 765 933 586 942 17 113 283 533 0 528 101 914 719 991 122 596 576 752 481 830 678 843 136 521 326 873 352 634 55 209 821 972 783 956 66 352 89 785 90 295 41 322 290 612 807 937 133 403 580 713 406 806 486 660 531 786 39 115 859 869 191 845 153 777 669 909 291 449 23 895 26 392 272 934 194 877 156 904 122 653 57 483 584 686 398 525 774 830 251 651 77 302 665 703 752 794 181 896 53 759 64 412 194 895 104 558 749 899 0 208 562 825 369 958 318 502 120 278 224 521 178 572 637 846 218 797 543 813 718 911 267 712 394 626 739 960 48 693 206 222 514 621 259 515 431 523 138 610 145 682 254 752 132 490 651 675 338 460 87 834 250 292 386 547 328 974 16 364 325 768 817 935 645 916 24 107 18 667 61 488 357 366 170 546 704 728 838 995 445 945 354 708 468 592 3 101 168 641 374 490 263 378 302 756 58 913 137 165 253 910 220 809 109 192 877 997 416 950 379 994 325 437 500 836 338 403 466 826 235 945 242 835 179 481 816 874 202 335 272 586 557 725 531 871 263 376 137 174 224 808 160 773 378 714 92 406 298 981 651 999 521 833 169 901 251 383 128 775 583 951 302 499 580 681 524 737 230 514 260 715 331 757 618 785 76 566 560 997 16 100 760 975 391 727 531 864 432 851 321 955 566 924 12 444 14 37 857 904 65 552 304 577 496 837 447 781 247 481 325 444 47 970 241 392 659 859 421 434 713 943 277 908 142 216 615 872 181 536 621 785 739 892 186 781 545 607 340 928 374 888 223 498 453 969 882 892 57 556 149 259 765 954 492 648 330 747 99 673 29 922 100 514 366 999 531 872 103 173 137 503 36 762 366 691 71 642 330 367 10 184 716 765 331 517 59 705 210 437 312 482 440 474 578 615 375 521 67 977 215 634 284 412 12 331 69 656 356 801 137 860 40 294 51 496 695 829 19 686 492 929 7 588 254 808 469 568 348 781 83 749 624 976 75 915 154 468 696 868 672 740 33 835 381 708 434 726 4 243 185 533 283 648 279 500 151 650 195 610 178 674 781 837 965 973 59 475 868 870 651 839 379 690 663 863 42 626 104 143 234 825 186 966 376 870 137 657 90 291 655 702 41 375 19 563 78 549 336 534 204 577 383 558 80 755 718 839 580 986 45 839 325 739 580 730 139 596 145 858 491 654 520 734 56 112 652 893 282 765 405 691 894 972 411 680 405 841 295 658 3 59 555 676 183 576 510 851 118 588 74 746 419 604 804 961 407 891 752 770 405 512 139 390 910 968 3 289 653 678 266 451 82 935 563 809 175 469 128 233 122 982 476 544 138 536 483 767 575 836 638 727 477 893 270 804 616 818 41 531 273 375 316 577 230 704 769 968 218 912 43 496 247 398 300 664 102 682 185 531 37 124 577 993 152 848 494 672 720 871 276 548 121 745 584 660 869 879 194 818 263 992 500 707 70 449 483 719 167 327 245 543 37 780 801 803 77 529 382 644 283 980 739 763 251 530 126 804 335 859 509 648 135 331 830 854 147 839 683 908 241 260 58 973 803 924 736 948 4 582 766 900 59 632 236 370 103 625 359 645 372 499 939 941 656 959 128 701 992 996 274 946 477 999 262 419 381 981 625 718 124 809 540 840 22 848 273 461 23 571 389 957 204 471 256 581 418 447 255 871 325 492 233 981 447 561 277 876 660 896 102 431 713 947 23 507 351 426 683 904 707 777 319 504 905 947 448 708 254 614 669 936 675 933 921 987 171 957 485 953 30 643 484 960 108 383 663 708 65 481 118 171 18 585 587 750 208 657 155 415 240 481 377 722 76 556 211 978 78 955 577 770 480 677 435 698 179 549 103 547 183 833 38 513 523 835 488 800 265 881 213 631 413 562 398 905 259 548 337 510 465 932 563 716 350 706 121 827 32 397 836 942 340 548 863 970 893 979 394 991 440 446 379 512 494 562 563 655 763 900 140 577 197 377 20 743 386 479 818 819 227 873 88 914 205 291 165 783 48 720 46 59 86 711 502 666 100 798 148 592 651 777 424 896 335 478 326 569 844 890 128 808 133 470 350 737 442 669 13 396 822 993 132 388 279 936 265 885 400 737 552 693 231 460 304 672 538 681 116 244 191 391 23 443 291 615 177 687 212 803 127 683 327 587 183 753 206 435 41 489 368 411 836 977 294 713 300 714 727 874 217 752 7 941 73 140 404 797 5 602 218 523 347 375 352 975 15 901 341 702 645 929 772 907 109 834 55 850 294 556 382 725 96 457 329 415 384 760 660 769 600 666 808 976 384 553 350 547 150 365 190 476 187 584 636 960 784 902 489 750 200 411 16 757 281 395 430 971 804 825 412 728 25 347 173 882 485 922 427 572 558 833 34 327 28 751 611 860 127 358 450 515 225 570 340 724 847 947 399 677 6 399 354 861 149 778 416 585 580 610 89 792 154 735 582 792 125 824 398 675 369 928 487 500 34 348 198 413 40 529 267 523 112 509 544 912 5 206 404 654 280 588 299 552 572 592 249 755 202 488 172 921 565 934 86 578 62 535 130 785 251 667 408 787 649 916 317 961 595 728 368 557 572 762 496 991 538 716 406 795 257 595 454 833 428 629 315 506 8 887 203 594 53 388 67 683 777 993 307 483 421 621 58 716 673 923 834 858 650 790 955 988 78 559 294 551 118 679 135 196 17 221 420 783 294 561 410 908 201 326 0 636 66 425 207 894 716 792 254 900 227 299 661 917 120 506 8 592 47 684 612 772 100 948 655 742 624 719 364 377 20 655 393 661 254 279 249 834 14 493 379 756 400 428 957 980 343 590 391 634 641 976 248 607 403 543 114 234 520 637 711 872 249 253 123 362 618 634 111 330 584 812 609 819 163 438 55 162 266 494 203 214 354 396 559 677 301 614 533 871 260 353 450 796 750 786 706 755 456 470 354 714 925 999 20 198 39 112 112 755 901 909 305 737 28 712 253 984 282 759 918 938 206 481 226 763 4 676 730 810 638 853 406 541 241 289 84 532 201 412 499 996 466 679 140 681 526 840 583 945 666 800 79 804 553 773 234 422 544 856 229 534 470 926 26 69 130 467 399 491 436 755 542 837 1 865 434 970 230 575 237 965 458 768 780 975 74 380 235 792 76 105 99 477 544 679 246 592 315 708 33 974 495 622 248 669 61 295 808 962 423 921 178 568 442 515 661 868 440 797 93 673 682 801 100 584 937 975 579 924 92 145 163 239 713 945 844 980 182 231 13 847 756 827 216 996 751 847 295 774 267 972 6 714 309 784 561 947 293 419 526 596 252 446 250 322 481 732 284 529 531 589 6 962 525 803 99 128 73 791 164 905 84 983 4 932 4 996 385 611 511 790 94 538 718 914 46 220 204 523 217 432 227 610 134 927 113 480 277 301 90 694 134 866 63 304 62 554 638 770 190 590 618 904 275 584 509 717 129 644 209 804 66 410 612 830 622 802 364 422 463 993 35 586 624 640 199 784 212 854 160 982 255 534 366 529 196 642 47 407 498 685 737 939 921 966 852 877 154 416 599 948 639 792 277 743 334 581 405 738 179 255 77 551 158 447 240 547 350 837 578 945 652 975 667 879 369 842 362 788 419 607 389 629 2 581 289 682 144 614 149 749 2 941 2 851 7 648 251 650 831 898 74 442 34 746 738 815 171 650 375 471 469 972 300 814 278 498 577 868 513 728 348 471 91 600 319 928 168 848 132 652 80 558 28 39 19 225 826 849 322 878 201 442 176 859 41 479 301 634 118 790 648 918 813 870 475 498 77 828 508 519 444 923 627 790 39 77 308 996 404 908 232 728 487 621 63 89 576 823 752 923 104 628 349 728 400 834 92 221 254 455 105 174 361 911 385 842 405 803 40 671 33 298 371 941 68 689 249 460 86 289 401 421 591 733 338 978 280 797 559 933 179 360 199 273 104 333 436 868 294 685 360 687 753 818 143 924 545 635 85 211 74 880 856 912 381 996 68 143 947 957 262 309 178 448 299 538 274 542 266 363 140 558 732 927 25 479 454 931 605 692 448 966 51 306 63 756 9 151 109 622 572 732 587 668 34 355 449 775 383 757 328 987 542 591 587 813 269 756 360 669 167 326 84 476 75 329 715 724 74 750 608 969 151 508 706 866 500 657 190 322 388 484 73 686 234 952 464 705 108 573 466 484 613 842 569 594 82 807 270 822 107 717 232 669 358 513 499 518 176 817 95 905 208 520 384 846 919 922 340 601 35 222 104 968 359 529 549 767 463 484 724 772 833 992 183 866 293 703 500 818 67 670 117 179 127 708 170 393 24 567 520 966 397 918 122 572 695 825 63 717 559 699 506 705 46 890 352 414 815 973 547 900 431 835 205 990 115 262 756 816 37 935 929 957 368 423 680 882 791 996 437 529 458 777 391 563 243 712 79 488 552 676 402 822 13 604 603 959 653 711 439 864 60 435 463 834 308 732 654 766 224 526 20 41 14 417 518 704 536 866 344 616 318 324 172 362 467 702 156 513 144 462 327 419 98 639 673 919 191 991 706 796 165 789 39 806 842 992 237 266 818 949 215 911 244 444 706 753 365 916 650 844 45 245 301 659 36 49 706 970 735 794 100 856 232 758 50 296 111 605 416 774 264 903 571 679 188 440 694 777 358 704 35 910 690 898 446 766 61 953 248 806 15 964 429 684 127 555 203 375 138 187 300 430 385 774 372 451 19 564 357 841 441 967 400 567 215 452 553 867 574 623 29 566 238 899 633 862 469 793 439 927 119 228 716 992 737 976 697 792 206 924 296 335 59 177 128 486 122 945 6 561 522 626 149 675 389 513 161 723 627 925 544 821 605 722 246 356 565 627 23 428 44 148 351 399 291 319 323 367 327 711 245 270 846 941 340 739 401 757 136 215 81 161 330 391 563 875 294 526 263 594 460 947 360 900 124 883 57 837 150 169 514 955 131 729 307 993 690 843 364 835 501 684 128 285 23 914 301 835 231 697 36 295 148 552 772 914 593 792 402 868 599 953 263 973 538 971 400 449 108 464 95 532 830 846 195 401 429 703 157 899 361 991 611 823 525 916 75 894 49 677 249 448 551 892 226 404 298 986 186 667 790 937 522 659 640 716 78 314 611 972 591 657 791 815 190 572 62 303 752 922 412 606 436 578 511 735 515 920 321 848 814 836 740 813 296 858 649 778 506 507 87 255 272 607 211 926 780 948 115 185 790 853 181 847 597 829 117 375 735 802 223 238 23 417 271 513 748 764 79 632 191 240 658 870 58 846 271 706 57 389 865 884 538 637 214 534 315 420 208 781 206 339 163 854 608 886 668 839 475 907 231 907 280 534 564 841 657 673 300 651 202 794 314 324 273 506 772 804 490 909 71 827 179 362 320 502 267 535 594 672 111 988 436 554 416 809 367 408 466 630 112 859 447 465 361 585 359 843 221 387 377 417 160 490 901 981 222 248 19 772 255 667 139 287 250 344 158 247 131 157 329 382 760 799 183 948 151 541 333 543 261 470 141 473 464 531 922 937 245 836 793 909 418 500 393 460 628 797 484 772 256 529 191 593 507 595 225 538 130 723 134 714 116 843 376 405 583 797 138 215 381 999 251 811 487 735 347 930 247 539 148 697 92 286 166 688 69 473 353 504 335 907 118 997 549 924 83 471 202 920 196 267 761 844 90 402 289 620 112 579 158 381 121 901 134 624 285 727 386 651 175 839 219 635 127 451 357 970 35 644 108 136 251 737 101 288 11 310 467 993 413 926 467 910 416 539 283 544 295 702 391 556 592 972 29 861 322 556 153 932 169 622 683 917 448 839 584 772 119 835 148 748 336 933 480 536 315 503 174 371 47 827 759 827 376 805 336 373 643 762 457 978 247 937 246 955 366 951 102 152 163 847 30 829 27 887 226 356 284 906 542 745 775 785 183 910 101 151 4 54 338 774 329 780 251 921 546 769 259 659 315 915 692 729 96 607 218 657 709 776 110 299 381 406 301 502 42 755 295 623 296 429 94 227 36 379 421 775 164 573 66 69 382 444 63 559 562 938 543 568 35 736 702 756 601 790 358 724 667 693 344 419 537 625 147 845 292 817 183 610 322 979 505 894 517 761 335 418 75 579 422 772 99 907 233 437 178 901 95 752 372 619 95 644 532 988 216 318 160 242 182 689 61 939 185 608 57 379 844 910 187 888 12 286 364 554 68 843 428 529 712 952 148 752 181 270 336 503 367 621 100 188 82 159 140 714 98 998 17 780 266 725 55 570 566 867 150 534 175 639 49 729 83 551 151 319 356 900 375 376 307 400 381 789 638 667 141 646 323 932 216 273 659 852 129 208 96 989 472 564 76 935 323 692 638 731 133 350 395 522 648 871 649 924 630 809 798 939 129 994 525 600 661 906 855 992 51 427 227 966 57 433 732 755 414 780 274 489 108 882 185 373 548 579 480 505 185 360 465 824 752 955 259 504 77 598 80 418 173 950 348 559 207 565 267 909 824 912 279 734 730 866 736 906 666 687 217 558 122 234 508 658 988 998 25 981 674 701 369 900 763 780 2 940 396 844 108 806 693 847 794 850 342 895 563 587 667 824 129 931 131 433 354 747 621 823 187 710 301 536 166 368 412 730 34 968 233 603 604 759 506 954 13 883 153 168 112 705 505 750 710 994 820 906 746 821 218 940 681 872 9 179 662 722 821 826 570 611 311 314 636 791 80 301 134 281 100 513 19 71 514 568 386 565 19 346 154 833 319 947 529 991 466 889 190 927 166 477 277 413 309 403 516 930 21 751 636 985 697 979 735 859 565 603 173 397 54 509 287 571 75 96 255 836 561 880 519 544 58 356 491 602 62 804 516 851 813 962 580 750 532 968 619 841 626 649 263 771 55 539 321 483 815 894 368 600 512 770 816 828 475 996 29 210 667 943 292 362 678 887 56 541 236 386 355 401 13 188 355 627 887 972 588 913 236 580 350 841 0 134 4 68 263 497 565 816 263 870 184 999 243 244 420 775 907 962 506 610 544 913 154 486 325 891 9 954 655 666 166 360 423 725 271 412 103 600 577 891 23 593 47 894 714 973 656 759 392 774 892 909 154 354 244 818 49 450 338 473 138 326 65 103 103 574 884 953 580 869 32 209 58 372 251 505 177 722 283 516 491 833 382 746 334 400 182 420 206 353 218 800 353 662 63 70 75 293 273 407 246 950 398 579 83 355 611 736 368 931 497 748 225 666 407 589 661 907 416 863 341 675 203 472 361 863 367 747 284 316 459 460 67 157 425 808 409 747 659 688 562 770 819 876 38 683 211 669 529 679 328 333 39 754 366 606 88 484 514 906 519 646 710 726 147 786 304 333 324 552 113 220 596 620 284 465 124 955 79 404 729 991 515 626 504 906 923 936 817 831 142 310 757 981 343 428 176 745 361 985 0 915 436 537 519 663 0 450 261 595 768 954 160 308 604 636 71 737 366 541 596 990 250 629 153 556 238 598 30 976 473 772 34 994 489 734 525 954 122 718 358 424 5 67 525 662 792 910 252 269 296 949 28 524 759 930 201 777 229 940 315 549 484 666 709 900 439 936 80 948 0 940 534 720 236 858 149 557 363 552 390 394 128 549 311 920 336 343 193 486 1 37 304 487 283 838 442 784 148 262 204 701 691 857 99 954 549 628 512 715 207 437 219 288 668 864 153 799 841 922 362 710 252 432 31 63 190 435 52 452 407 665 152 933 291 654 259 325 249 422 160 988 62 816 224 365 361 371 497 513 213 692 67 290 524 561 474 547 14 647 503 629 24 467 104 393 53 606 702 970 181 968 286 849 320 737 77 196 336 961 535 644 415 621 313 389 468 499 103 294 774 850 341 872 740 773 169 747 591 896 588 996 842 971 8 958 456 618 18 547 351 402 25 937 59 656 174 365 597 703 87 921 743 842 336 955 137 889 688 756 273 992 23 843 252 511 63 487 167 956 338 762 307 415 33 669 51 372 439 844 417 492 211 431 4 40 239 662 469 842 222 338 546 637 103 821 179 494 241 265 631 917 34 650 113 491 299 454 526 617 394 417 557 860 728 765 0 864 105 873 723 817 116 981 558 567 36 883 554 913 449 976 199 777 41 293 175 557 314 701 47 835 551 568 60 157 135 910 325 434 164 383 387 934 416 733 775 804 51 352 130 398 371 734 415 701 165 258 72 161 891 902 836 980 727 832 347 639 712 750 134 355 476 703 298 970 342 432 131 982 36 156 93 992 374 916 246 464 421 691 477 724 127 317 458 691 169 191 253 539 238 670 2 145 191 821 722 796 316 535 311 993 559 982 220 886 333 337 238 905 241 557 476 513 74 767 353 871 363 765 550 806 382 758 861 883 284 784 387 497 322 843 45 314 14 534 733 790 80 617 311 902 541 994 351 831 225 351 114 499 516 721 135 740 551 986 55 633 320 383 478 794 122 298 75 102 521 949 3 412 342 959 331 386 450 886 537 710 572 575 206 756 13 914 870 913 594 674 355 918 186 411 243 840 155 959 561 614 97 979 43 548 98 231 114 331 76 483 207 421 855 936 249 548 233 681 115 531 140 942 819 995 252 507 654 846 950 954 721 984 22 975 169 732 218 656 122 858 789 882 389 897 208 257 50 255 754 989 719 847 81 831 83 303 722 963 297 991 0 40 109 795 352 698 517 713 140 603 166 771 237 786 284 391 175 177 63 545 15 433 49 253 558 804 275 340 522 536 645 979 355 449 616 766 460 537 247 559 353 738 632 709 342 727 464 830 904 954 516 860 319 770 425 939 51 547 65 710 171 949 625 773 640 817 51 101 238 595 3 254 486 547 398 657 55 76 299 490 474 969 51 504 353 852 16 726 63 599 167 686 160 530 934 942 204 958 540 738 599 998 765 905 374 583 62 801 191 924 654 690 102 646 378 450 80 333 227 243 364 539 32 519 176 527 600 766 18 491 632 885 156 931 397 664 46 460 167 275 45 192 225 993 444 965 497 573 42 933 476 815 358 764 867 932 79 682 73 906 196 905 521 564 110 661 508 908 225 905 925 940 417 897 308 632 499 659 97 742 478 650 208 870 27 732 238 937 27 630 819 837 119 408 663 803 182 806 260 613 247 513 651 732 540 631 639 893 306 354 173 762 14 682 236 671 192 487 251 618 721 787 120 657 726 740 63 83 462 858 6 678 70 975 393 634 204 224 465 702 564 728 203 312 612 758 129 910 899 990 623 659 551 631 534 730 349 545 117 873 666 849 292 941 56 286 537 790 584 954 181 188 143 809 129 617 356 437 18 82 174 702 129 417 789 913 399 865 125 721 428 625 55 486 284 296 831 861 426 920 206 859 54 890 360 701 35 436 4 288 108 330 529 593 464 956 256 505 79 255 119 261 836 939 603 970 382 771 214 531 141 403 487 737 283 743 66 321 342 665 17 739 584 842 373 915 330 854 575 945 53 797 294 505 408 463 180 815 477 613 412 742 27 502 286 830 408 921 344 375 225 688 72 917 608 734 473 978 916 984 487 960 419 776 417 813 921 986 94 795 443 863 518 683 175 894 199 814 68 649 368 739 137 228 292 887 17 30 187 846 447 916 576 965 654 713 394 663 28 79 180 540 3 257 232 584 914 949 328 785 2 955 88 879 129 442 694 802 115 338 151 283 326 883 229 398 56 623 358 428 374 503 80 415 166 837 801 991 206 330 150 399 340 383 924 943 45 618 60 398 332 762 11 645 540 831 738 834 381 764 540 843 492 497 271 642 228 887 184 937 31 166 726 910 25 678 141 419 828 992 392 404 94 116 420 916 224 517 693 716 485 887 560 767 180 561 665 942 143 274 124 609 348 869 49 638 265 961 286 922 100 204 519 703 260 432 136 612 78 237 580 700 405 930 186 692 113 872 164 349 832 890 128 734 118 348 83 379 445 527 323 844 220 882 295 504 1 561 24 262 731 774 659 879 588 697 48 908 150 993 197 454 242 995 33 54 898 989 192 415 205 887 791 857 8 444 177 936 439 455 405 515 222 844 47 434 784 933 449 620 101 325 129 424 88 200 988 997 275 432 256 574 550 909 279 843 179 724 162 373 291 484 520 802 427 667 291 985 269 933 103 770 25 53 120 311 521 735 172 358 60 401 173 620 50 745 387 634 276 300 784 834 433 947 472 976 594 609 887 943 548 748 116 446 109 147 66 229 526 691 786 958 176 763 177 719 436 569 32 86 483 684 303 684 545 634 542 921 342 646 529 742 170 349 83 328 450 500 561 776 112 518 349 706 133 165 385 749 481 957 18 260 26 847 736 875 288 489 233 742 374 912 360 884 94 231 58 813 247 879 350 529 411 982 75 107 394 891 166 203 91 669 263 455 192 745 220 922 420 938 189 754 515 611 313 913 163 618 215 346 153 272 85 135 90 144 177 907 503 846 160 534 668 812 280 336 187 367 590 957 249 887 58 59 806 948 350 945 197 569 228 615 258 329 128 168 531 774 367 934 145 457 84 128 214 466 460 545 59 772 376 426 267 558 385 607 257 394 748 842 498 880 402 639 467 610 447 981 38 530 336 716 580 932 318 663 476 492 582 845 215 936 244 480 10 160 200 780 535 947 148 345 393 927 37 763 253 449 352 654 295 573 401 504 621 865 5 81 448 639 600 934 179 181 665 980 8 934 188 754 551 995 227 421 99 240 468 526 37 717 784 937 299 590 951 965 546 820 246 860 559 575 426 455 464 901 161 611 430 457 621 676 892 973 224 337 542 840 234 415 149 591 965 974 123 335 1 879 358 629 1 396 30 376 153 213 11 103 771 988 626 739 174 839 51 553 810 900 611 895 125 576 408 485 76 864 74 888 187 645 269 309 639 665 593 730 718 870 742 874 665 725 100 198 163 656 212 669 373 806 387 642 430 842 49 841 482 649 643 867 310 677 163 861 485 694 385 704 370 395 207 401 165 594 340 744 192 654 209 685 379 734 684 960 481 745 282 829 92 510 38 396 856 895 759 921 475 577 103 721 53 733 503 960 18 617 739 920 664 843 460 741 196 303 650 975 77 269 217 874 56 569 867 929 433 866 686 704 325 766 848 961 251 713 79 266 399 489 51 485 587 960 105 872 327 860 285 419 472 864 345 433 91 961 44 656 50 285 356 511 741 994 600 684 429 813 452 772 412 920 78 502 227 640 385 908 452 917 281 879 342 515 567 855 784 785 600 739 448 827 100 623 535 886 417 925 184 296 206 531 202 313 613 908 102 401 241 507 467 550 109 590 467 896 830 963 178 189 109 897 379 775 121 170 304 631 144 732 695 782 85 191 120 242 142 322 47 840 411 472 422 432 150 184 618 794 145 540 282 804 297 930 356 899 332 628 14 841 75 697 186 961 50 479 336 404 285 410 220 776 444 547 670 880 319 555 402 754 98 480 428 828 526 533 105 822 43 626 607 769 339 824 161 497 171 695 574 848 480 631 825 864 28 107 422 490 654 769 53 805 35 536 37 869 135 469 391 881 263 983 369 822 404 848 705 928 287 865 353 433 309 804 333 356 118 316 120 562 25 228 65 364 851 853 213 489 220 815 98 864 537 697 78 157 369 780 102 881 184 710 66 601 91 105 716 848 178 970 244 643 562 637 28 557 391 460 118 544 3 93 377 462 583 754 286 920 527 682 695 776 466 802 156 791 258 585 690 939 169 520 260 625 602 607 128 304 474 993 194 314 403 782 479 954 38 673 480 982 222 953 770 898 266 365 44 916 785 852 93 317 153 221 399 696 420 973 518 810 418 877 0 534 148 883 696 732 260 705 825 915 645 767 332 621 179 733 340 697 431 566 457 534 43 957 610 767 241 545 87 566 365 570 160 573 359 547 297 698 201 643 459 843 237 790 59 206 416 429 156 423 339 754 132 326 242 510 704 854 11 881 407 500 9 460 181 212 104 209 51 621 630 983 31 831 45 525 440 494 25 364 802 872 282 746 576 861 118 271 109 725 138 580 480 958 503 518 92 566 868 881 760 795 911 934 355 690 326 776 475 706 367 967 41 944 142 679 388 591 678 996 159 586 487 519 197 331 272 981 491 670 167 403 290 888 15 290 312 487 278 985 162 375 426 706 114 593 189 881 526 842 571 672 470 656 297 912 293 323 462 954 247 695 254 647 668 811 629 736 54 653 666 730 238 317 323 389 61 618 85 698 26 951 209 941 148 855 246 935 284 516 22 931 224 338 29 906 826 962 468 792 180 732 12 532 36 500 720 834 514 778 37 150 118 752 511 577 109 419 627 903 408 608 371 679 558 576 442 457 298 808 611 868 49 883 116 249 65 943 33 534 100 782 495 637 141 328 108 479 348 789 245 925 370 536 406 869 40 315 336 899 250 479 166 227 627 848 251 855 33 122 95 875 663 983 279 327 598 788 559 649 764 786 474 563 246 485 189 601 44 657 330 684 212 258 786 882 186 348 143 218 949 959 376 389 99 292 847 996 8 899 321 710 14 399 599 872 788 815 270 354 484 519 35 540 284 506 714 766 253 831 718 846 681 873 177 582 367 587 487 848 794 832 3 880 429 501 415 846 132 590 512 809 97 678 10 217 150 725 710 841 601 782 328 902 642 737 663 982 706 715 265 316 432 497 620 985 242 374 202 677 786 893 176 245 152 406 490 978 146 747 529 624 384 892 280 920 467 791 259 291 399 649 755 897 99 821 87 211 398 695 3 108 23 565 250 506 423 780 77 667 272 810 641 968 466 934 167 512 357 544 21 688 436 726 10 26 30 838 222 315 268 856 565 939 283 911 34 443 523 760 91 630 281 344 453 528 397 702 624 922 326 540 199 214 8 225 420 877 212 927 90 97 141 385 371 981 152 684 62 408 215 316 192 336 816 932 722 815 66 291 134 851 490 493 39 672 4 153 93 877 589 802 154 197 614 633 476 805 19 848 292 683 624 988 309 518 775 788 908 983 224 329 156 265 337 374 476 644 481 987 51 192 696 814 522 807 204 516 180 704 467 801 80 665 159 837 207 216 146 435 776 784 852 953 305 986 182 199 528 666 623 927 337 609 531 942 150 427 128 341 958 977 91 715 660 740 64 125 507 587 603 929 39 655 675 946 462 736 708 835 703 917 473 901 384 575 28 290 405 430 469 601 206 497 207 316 40 645 125 356 373 950 361 937 157 395 85 459 744 839 915 986 217 527 252 658 152 379 229 872 288 500 46 172 360 918 638 659 216 659 74 942 539 664 106 686 644 933 122 610 154 498 176 929 375 538 605 953 512 916 424 682 534 967 229 889 385 984 660 881 72 605 416 455 578 605 299 768 233 315 822 955 235 999 599 780 337 564 534 700 96 887 92 420 404 513 781 816 569 932 295 671 196 501 599 766 316 992 573 602 226 629 296 852 160 880 587 592 454 804 105 130 394 604 92 429 186 287 496 942 386 718 851 996 622 763 297 878 475 859 159 669 318 885 179 219 270 968 896 975 46 743 164 273 5 598 849 923 538 549 28 642 130 538 274 506 263 960 79 367 601 754 136 836 439 857 679 919 90 655 307 528 643 901 807 986 564 790 198 862 374 804 656 877 65 790 307 874 398 849 579 795 13 861 120 796 237 361 644 775 211 383 410 977 506 580 354 488 489 870 189 884 230 464 289 471 826 872 287 385 132 391 32 749 789 873 60 683 322 989 23 445 398 568 439 726 478 714 91 98 51 867 440 748 495 867 106 202 593 857 186 704 330 940 469 657 492 493 494 604 252 979 531 657 315 795 267 895 52 476 916 988 203 870 349 938 262 803 148 644 68 861 394 980 290 426 100 914 398 485 71 455 938 939 810 954 248 612 211 511 730 965 178 356 227 990 478 539 422 451 612 822 206 682 305 904 333 776 438 926 172 254 94 360 88 153 72 871 465 965 100 641 75 805 113 826 561 620 2 257 290 668 12 804 71 403 381 913 140 143 242 965 743 925 229 982 262 938 48 492 732 844 15 355 282 490 446 857 647 849 617 885 447 898 20 386 869 996 104 164 400 497 440 961 99 793 23 300 6 308 186 503 237 862 349 520 574 584 66 158 134 631 219 789 165 702 67 304 198 752 558 771 679 681 240 277 94 338 248 273 32 353 514 538 453 775 97 601 777 998 668 764 574 772 19 803 410 540 263 526 251 892 68 253 292 755 930 970 7 752 408 874 38 823 223 830 481 482 169 623 200 625 52 912 163 998 384 632 727 876 402 617 212 297 114 881 282 656 34 822 254 883 390 757 268 332 235 990 289 629 317 564 29 870 210 642 162 444 279 580 85 584 467 714 195 212 187 814 322 914 116 370 250 824 173 593 527 982 90 742 47 916 525 761 194 402 658 887 0 739 22 639 460 669 275 988 541 636 117 875 755 842 809 914 78 795 388 554 712 867 496 893 784 975 83 754 93 909 832 899 750 969 177 522 152 258 697 964 318 964 767 812 728 851 63 963 338 416 398 473 406 764 207 375 466 991 735 970 274 944 33 890 42 908 272 398 770 849 554 890 279 730 238 671 680 956 494 955 316 689 175 282 221 613 179 679 49 250 262 978 624 746 116 316 474 915 843 940 226 935 524 676 325 423 204 663 105 701 35 906 357 400 46 542 334 798 494 806 138 925 440 624 532 799 234 282 329 378 703 804 573 927 584 904 8 758 314 370 681 739 396 846 671 787 53 604 153 362 215 498 265 314 721 903 109 515 310 988 599 707 356 449 488 743 547 893 30 435 221 314 246 924 239 526 177 990 157 674 578 688 64 314 114 865 662 702 254 404 462 863 11 110 141 616 324 356 329 936 817 898 199 492 306 853 669 829 130 823 218 374 136 378 98 721 163 426 421 820 563 624 224 624 108 735 843 952 666 948 353 999 521 672 632 667 77 131 737 789 232 917 315 846 290 852 607 756 270 608 237 934 170 839 81 935 13 678 16 940 22 94 31 342 66 108 162 453 245 445 205 840 358 878 138 288 449 639 7 81 567 986 53 654 180 933 809 963 180 951 302 434 125 569 375 932 219 497 428 549 520 579 758 928 303 466 93 814 483 813 87 587 547 962 398 721 713 750 125 725 791 963 584 702 565 625 364 852 524 707 364 789 75 680 167 908 456 944 35 319 492 590 560 711 823 881 871 896 137 914 27 572 823 863 87 375 252 682 128 603 510 769 467 470 378 952 245 749 297 473 162 653 524 649 392 586 247 819 188 955 289 348 135 779 42 303 284 884 147 583 489 496 328 890 142 377 317 444 306 984 491 846 301 860 169 193 365 485 517 580 721 976 533 547 637 851 363 539 536 980 514 964 867 961 434 514 592 949 304 345 79 977 278 518 515 870 129 543 245 772 674 725 559 810 293 714 104 191 219 814 829 899 476 834 15 480 170 906 368 534 205 889 209 594 279 631 629 737 683 986 381 685 667 964 556 853 234 751 475 661 54 101 480 518 140 447 326 669 310 437 922 965 363 835 439 510 414 685 780 812 302 631 682 797 157 571 79 529 79 734 586 917 490 917 85 876 50 425 409 550 9 479 641 900 93 668 314 938 447 498 25 571 446 581 454 773 68 242 24 545 576 624 481 800 355 830 752 984 489 744 747 955 518 585 409 957 325 607 757 874 674 876 212 751 382 955 568 822 99 404 798 986 427 587 364 607 845 894 418 813 105 117 109 840 768 875 309 532 0 734 80 245 286 464 629 676 180 419 304 956 355 453 145 463 517 775 31 61 48 917 365 624 511 860 120 289 376 658 190 767 151 863 10 84 284 718 58 577 167 509 432 587 251 495 74 951 65 815 275 319 177 849 323 876 530 549 185 199 178 570 36 182 256 789 109 468 498 665 46 224 231 474 7 389 199 985 206 291 327 861 120 401 0 495 163 804 552 623 57 979 471 920 60 808 41 70 565 607 394 883 714 919 54 976 341 376 730 851 40 851 303 480 191 694 82 601 24 757 130 904 603 954 275 648 98 467 422 926 44 204 575 614 5 106 243 477 327 981 772 887 890 916 891 940 866 987 115 162 159 223 28 509 64 693 192 470 843 860 226 911 551 690 105 475 139 239 82 640 281 915 458 944 662 666 291 376 183 262 104 243 553 784 642 646 79 905 449 559 213 519 110 503 3 5 280 306 179 531 557 770 286 416 720 967 28 437 76 149 76 377 579 900 320 398 357 674 365 899 351 801 51 96 364 408 71 349 213 536 426 484 196 611 217 998 502 736 220 295 260 976 158 269 329 733 133 464 425 947 10 42 796 895 134 962 444 552 374 482 302 783 778 970 242 730 94 487 331 899 241 798 653 783 817 920 150 917 98 916 81 103 42 58 431 585 511 687 161 617 45 210 295 947 185 287 333 971 146 715 717 833 201 413 312 968 629 723 176 672 509 554 262 989 148 636 116 810 139 557 358 831 46 321 564 587 510 581 324 561 404 497 359 832 855 868 634 919 477 810 417 797 537 643 417 996 447 823 250 581 158 661 285 301 305 712 102 162 508 660 378 526 78 517 145 507 67 708 306 885 201 495 39 553 854 957 373 796 482 663 706 802 178 208 55 935 52 307 740 882 542 808 289 500 772 922 425 580 69 288 281 984 316 708 489 886 87 826 129 813 122 927 179 613 355 590 410 795 534 776 446 744 287 576 335 477 158 419 311 826 38 391 387 719 246 961 174 633 125 932 201 999 103 924 51 296 52 603 547 797 154 723 636 644 265 513 43 248 285 910 417 815 162 839 682 693 31 512 448 500 593 690 427 774 95 132 838 845 423 917 362 826 448 620 34 176 273 677 146 491 583 803 156 954 667 826 135 659 323 921 621 975 145 747 195 946 472 575 678 941 460 540 754 852 142 551 86 556 664 743 118 129 0 368 36 844 312 881 167 435 27 656 852 868 250 583 415 494 322 332 32 838 773 833 481 657 594 800 39 868 250 772 327 377 679 927 197 416 623 917 100 995 84 756 0 291 367 597 311 755 366 938 509 752 721 949 279 934 56 883 27 453 828 871 329 718 113 136 548 886 682 746 139 365 97 297 140 876 104 176 121 359 122 644 90 451 164 697 188 716 497 788 220 395 129 700 907 979 41 645 63 532 84 844 557 919 226 513 740 947 50 76 102 904 554 593 121 315 293 905 169 821 480 841 430 454 300 328 327 726 541 987 293 927 611 791 281 457 168 316 502 844 136 614 77 865 666 719 38 215 458 640 113 318 403 825 325 704 818 842 290 440 683 966 216 218 344 570 221 232 578 698 843 947 333 855 496 886 222 550 257 362 348 754 93 839 17 850 184 908 697 936 239 490 451 817 453 935 355 500 806 840 177 955 39 603 316 890 602 878 823 855 716 787 389 697 374 559 23 165 360 733 68 594 362 975 58 794 502 847 371 452 602 620 453 981 383 855 613 949 285 867 540 701 0 802 578 741 514 586 306 638 67 341 40 347 498 981 108 288 85 680 683 800 689 949 137 310 242 842 586 953 258 263 68 311 215 879 120 832 372 838 127 303 146 848 27 695 361 407 207 743 739 849 179 722 627 922 545 672 70 943 690 706 74 900 624 970 633 715 170 630 521 732 758 907 718 869 654 768 392 604 851 947 211 493 576 941 255 926 308 844 66 635 799 887 108 454 367 545 703 897 125 707 51 969 395 730 202 489 205 784 235 705 41 805 36 278 621 970 336 711 12 13 234 661 309 917 76 753 785 890 351 892 835 919 553 916 47 868 252 495 118 941 160 840 381 699 19 827 314 988 353 716 185 786 81 586 40 542 765 782 209 904 337 395 157 985 460 895 49 885 27 747 104 792 189 783 164 432 259 434 272 295 253 754 146 906 387 502 600 950 100 132 610 711 467 815 14 680 405 463 649 724 740 924 66 674 85 795 555 711 75 444 182 193 365 770 227 513 446 963 312 328 630 632 784 958 471 757 342 999 286 828 28 618 392 483 293 644 466 793 7 705 614 802 709 743 152 451 426 535 39 433 116 728 661 878 123 458 128 806 885 969 531 984 409 635 9 352 781 884 393 484 51 731 192 289 70 319 222 350 301 454 348 790 208 372 226 888 92 313 94 508 263 520 417 601 538 763 384 605 329 607 293 467 49 728 521 680 288 790 54 512 536 800 301 680 389 523 206 359 358 637 60 378 52 287 425 710 132 633 155 311 103 418 411 656 369 797 86 357 39 180 89 945 154 433 195 686 236 488 325 790 166 371 194 645 566 806 247 818 61 743 124 421 84 978 139 480 271 335 370 654 6 127 543 776 122 308 940 989 477 921 573 803 340 561 205 958 305 701 259 902 52 385 509 973 323 804 416 474 368 556 22 114 276 786 32 920 103 409 763 842 445 808 304 667 0 745 698 912 433 595 159 933 173 794 284 493 155 793 279 386 799 923 303 317 138 320 604 905 182 252 88 113 124 446 118 646 137 876 6 767 676 945 143 276 67 105 576 772 154 914 553 684 959 979 277 626 78 520 185 757 33 891 416 686 94 715 403 629 64 196 458 749 305 749 462 922 351 449 764 945 70 313 243 987 181 790 342 650 422 745 455 644 723 823 9 807 251 276 352 943 601 888 300 779 232 378 376 477 96 183 37 230 251 470 213 269 660 877 216 252 396 548 263 464 92 152 202 988 591 879 219 463 721 880 81 327 405 994 529 825 250 484 27 865 160 899 216 435 361 506 310 924 455 670 524 911 422 635 204 861 362 959 932 968 444 531 952 968 175 610 745 848 200 505 118 836 552 982 9 512 226 757 2 434 658 961 18 91 145 265 152 717 865 890 540 555 748 931 43 956 798 915 496 824 145 458 278 295 135 496 141 871 230 460 545 580 161 980 291 966 571 698 431 701 353 607 13 263 214 215 525 789 103 769 21 596 136 478 693 866 345 966 169 728 258 785 21 415 177 360 112 928 898 908 189 797 123 883 65 608 371 912 696 797 373 580 131 550 523 958 595 977 536 902 515 701 845 899 420 544 562 655 769 905 825 829 111 896 642 735 45 469 158 253 99 665 148 253 848 955 571 951 653 932 247 583 267 721 116 840 523 624 648 804 70 124 314 609 513 649 414 821 0 996 479 799 96 869 643 887 776 854 91 767 732 917 256 996 86 864 652 790 259 524 632 774 336 481 139 380 239 581 767 847 565 628 296 864 217 296 545 924 308 537 492 669 496 531 280 391 848 858 396 690 481 635 636 989 228 621 322 519 454 611 221 813 751 858 12 915 524 694 427 440 659 926 36 220 35 772 529 598 34 216 345 986 795 965 456 573 683 885 4 467 3 472 283 531 556 688 544 779 572 913 240 930 621 710 322 681 99 197 356 800 699 727 310 990 430 557 121 672 217 284 313 405 292 369 228 382 480 747 163 646 86 582 395 743 679 981 97 809 94 428 751 813 4 516 101 150 168 235 332 404 285 595 417 841 136 773 549 989 239 799 471 657 796 889 448 900 406 889 263 636 23 884 535 725 164 436 384 615 652 843 65 596 206 347 764 779 601 662 306 366 600 778 336 414 452 936 318 860 217 496 407 849 283 670 148 973 699 896 288 414 719 986 523 554 0 747 311 801 76 184 6 662 278 656 285 904 142 908 560 658 442 843 294 612 139 710 266 879 414 425 142 198 517 701 242 808 170 965 94 140 219 422 113 702 381 783 21 38 152 657 509 751 28 793 471 859 238 632 42 240 301 876 258 335 886 923 387 439 187 672 137 321 132 981 122 836 242 531 127 567 234 706 43 706 415 458 210 354 595 650 471 673 525 739 808 872 19 695 550 707 528 782 269 482 122 855 59 137 482 530 565 772 520 991 147 998 492 840 75 949 592 828 143 330 446 892 131 616 55 546 534 905 91 292 227 847 584 754 414 464 46 893 216 984 7 942 195 593 22 905 903 982 80 512 622 889 659 661 623 877 343 842 897 965 28 353 561 589 401 590 224 999 311 374 126 452 791 859 182 273 529 878 389 471 457 588 104 917 336 397 382 544 52 455 67 885 757 808 195 374 328 468 577 921 378 637 897 995 94 143 14 201 70 586 574 779 357 844 481 495 215 306 71 830 19 981 445 832 0 230 231 965 570 841 394 923 375 881 695 915 279 836 649 685 580 766 818 963 517 873 745 750 246 674 290 890 441 453 154 738 465 682 61 437 733 787 525 767 36 89 437 892 196 645 683 851 194 291 759 893 190 953 206 718 316 889 185 216 400 616 123 212 128 815 660 995 367 583 702 774 255 417 599 664 272 577 247 919 133 188 85 220 26 467 741 872 499 904 176 700 224 767 375 681 368 395 277 318 31 874 81 738 719 952 159 891 552 789 375 417 45 495 361 767 920 950 504 772 684 688 340 755 497 848 72 566 809 985 159 876 891 964 8 207 610 703 209 636 192 397 439 902 269 327 813 835 312 476 89 412 806 924 930 969 273 600 215 901 624 659 444 662 65 97 144 532 57 160 979 990 308 558 398 424 734 864 336 657 315 784 96 533 492 628 80 594 631 872 876 948 410 787 742 995 826 840 507 745 473 661 54 948 178 778 301 602 274 604 98 236 103 491 0 91 143 607 444 745 324 619 396 528 161 710 179 791 29 888 635 813 53 263 343 847 71 663 89 595 253 352 4 775 85 721 26 924 103 616 111 334 508 888 578 896 198 436 195 624 300 483 126 838 341 669 823 883 378 800 898 988 348 482 103 689 909 934 360 939 97 823 44 213 109 500 216 749 677 952 864 899 331 532 735 964 605 913 49 197 260 271 121 211 143 340 9 670 176 871 453 524 180 539 521 891 479 572 305 847 405 504 261 466 313 643 812 842 153 521 747 794 3 743 456 834 539 927 55 653 779 935 192 648 639 753 497 587 406 882 12 410 282 680 43 187 228 885 29 639 791 802 626 980 226 986 141 435 941 976 211 248 253 494 466 607 137 356 277 665 632 683 683 759 8 108 46 960 471 518 488 893 219 419 328 909 709 861 717 854 300 644 219 630 286 996 393 797 240 362 735 945 146 611 952 963 501 764 759 890 143 208 266 733 230 791 342 671 36 688 513 994 841 846 399 440 150 648 109 523 195 962 431 561 507 842 78 172 30 362 40 596 478 949 595 755 90 105 665 893 54 163 329 432 762 920 382 878 405 906 260 913 818 844 20 432 171 356 679 910 85 196 431 615 44 476 58 687 137 806 481 568 404 782 339 526 124 975 257 373 195 473 190 408 67 716 212 670 72 328 367 952 728 761 482 625 145 418 508 938 2 703 168 840 292 711 99 343 143 557 143 742 7 763 264 907 699 805 547 847 320 850 46 717 563 657 395 403 861 874 80 915 189 585 424 979 39 667 511 976 346 789 1 193 134 860 289 498 356 971 519 822 568 817 499 566 9 342 382 485 341 399 125 536 54 893 373 548 881 937 39 601 736 981 236 971 428 438 64 298 534 651 39 681 206 598 512 825 853 857 487 488 900 909 447 651 100 991 49 247 166 746 25 674 40 350 397 695 199 433 784 991 169 404 743 890 847 975 835 990 234 281 793 898 84 206 490 565 41 94 628 985 381 638 529 557 701 911 66 809 19 268 233 568 157 597 316 951 270 728 218 457 107 617 284 802 148 853 498 889 756 822 596 753 196 675 534 732 103 923 771 794 59 161 639 892 344 653 256 987 309 737 33 878 253 921 316 375 662 734 340 394 278 286 5 890 471 517 735 895 355 429 205 579 387 892 93 458 158 823 875 967 346 389 368 684 692 721 432 619 290 551 29 549 305 685 131 836 82 967 434 895 387 564 184 626 299 943 690 730 304 366 630 779 102 597 257 696 110 302 416 668 692 827 647 913 302 333 2 908 169 450 525 974 623 819 557 582 427 597 258 870 379 792 103 798 154 982 476 650 24 707 386 458 418 494 100 612 208 632 878 897 53 163 504 656 570 955 252 624 312 404 277 688 826 889 616 697 530 831 397 711 113 781 329 396 419 997 329 918 618 780 414 625 113 368 36 142 474 711 195 920 140 907 33 871 205 760 88 794 554 670 120 259 315 862 85 361 254 352 546 791 52 224 626 718 658 840 574 641 696 791 773 851 234 733 350 432 821 912 193 314 663 824 253 268 541 597 294 418 70 457 296 606 406 592 54 550 338 863 171 344 238 847 25 714 17 142 174 889 54 638 21 255 687 976 33 733 57 287 76 439 182 617 44 121 277 746 19 117 291 922 61 620 235 822 40 508 920 954 114 328 277 917 78 335 212 625 27 107 564 855 243 510 58 730 16 980 388 882 133 276 98 486 341 970 176 517 332 780 882 988 41 177 436 482 140 156 126 541 621 980 183 220 465 511 553 594 225 266 71 444 379 638 368 885 257 694 145 546 336 990 233 990 106 355 646 699 201 977 22 558 278 479 97 202 528 578 294 954 505 751 784 954 86 745 374 968 279 762 53 650 387 467 370 638 135 755 522 605 477 940 530 678 270 907 346 585 164 955 74 648 708 803 491 975 27 554 685 872 0 354 193 304 278 689 393 809 686 907 368 890 52 862 77 793 126 129 236 706 89 539 368 561 394 680 299 361 587 826 90 747 211 984 166 332 33 993 232 483 243 956 334 792 257 420 447 698 217 779 460 951 508 851 273 955 17 358 90 690 746 752 635 970 522 787 29 752 239 849 276 988 243 352 11 805 175 600 286 841 523 525 205 767 443 888 842 932 140 404 290 350 109 447 99 661 505 744 4 128 102 821 121 243 649 790 396 538 461 688 379 517 213 914 896 963 33 369 629 674 691 836 409 891 378 876 280 367 188 612 61 147 61 184 140 543 224 747 727 956 348 943 318 838 164 690 98 459 270 769 76 518 358 930 649 923 324 748 23 24 102 727 908 998 483 935 517 563 458 901 479 936 213 325 517 798 142 451 257 425 82 155 484 516 723 751 258 515 221 379 99 983 131 159 557 888 484 657 110 330 410 939 555 849 399 520 544 886 222 589 85 813 197 967 71 654 325 654 658 801 90 534 141 995 237 350 872 887 177 458 234 778 93 143 32 545 603 674 411 493 560 766 400 713 55 582 156 483 967 974 287 294 82 616 291 847 242 859 255 480 58 72 497 961 552 983 211 531 71 426 173 833 554 963 219 425 390 964 103 965 144 156 504 900 561 562 268 310 504 563 249 531 377 863 511 664 187 915 778 945 71 432 566 647 346 550 95 747 250 392 164 417 459 734 230 493 57 66 655 936 136 253 331 514 755 770 95 511 282 806 300 773 107 476 7 401 712 957 161 864 340 544 665 699 299 479 457 761 361 836 34 995 481 600 220 570 158 515 39 854 1 235 457 514 262 852 455 781 144 773 595 900 219 317 622 701 278 624 888 897 513 541 79 950 109 990 280 350 64 953 665 866 543 659 816 960 64 220 914 953 507 564 379 877 788 978 225 309 88 402 443 724 594 684 60 85 754 854 218 707 81 317 266 370 153 598 100 133 345 695 292 823 180 652 367 983 228 892 83 851 58 593 366 599 586 742 162 437 465 882 289 472 155 669 29 835 5 536 810 829 524 818 236 385 65 895 598 772 655 934 791 833 252 981 309 818 122 611 292 929 213 540 212 444 508 972 49 671 683 872 274 776 452 845 601 845 308 657 247 277 121 391 810 958 168 370 238 819 469 705 84 305 25 763 120 124 41 315 244 721 617 814 151 952 62 525 127 319 432 443 519 739 484 893 411 651 167 903 120 665 208 445 135 989 408 930 281 357 227 470 527 939 689 770 267 318 483 712 71 949 577 737 207 663 217 530 50 843 138 616 914 998 91 471 435 523 51 144 87 166 482 589 648 750 632 721 413 570 378 704 161 696 44 993 130 394 72 987 247 874 68 96 419 603 274 789 69 492 322 512 471 558 514 909 480 626 187 770 450 731 330 538 661 901 188 369 142 459 457 723 160 722 175 406 43 364 470 920 470 635 527 580 452 942 234 526 333 953 413 768 201 331 486 977 814 935 195 943 471 857 225 782 498 744 473 570 193 721 154 241 531 910 161 643 630 896 454 859 338 851 152 520 324 352 399 617 669 900 113 981 224 951 217 674 157 225 733 822 179 714 59 741 359 744 223 729 497 912 605 862 26 222 469 580 516 842 343 982 74 178 780 783 382 673 133 590 654 978 72 118 123 982 152 177 69 833 722 930 306 498 162 321 91 410 564 992 587 600 696 737 544 704 222 224 127 153 617 715 421 467 278 880 423 687 255 999 489 648 490 944 289 487 18 185 361 596 170 300 219 871 892 983 314 881 146 332 511 588 469 536 409 788 111 810 156 211 30 972 121 858 95 995 323 604 464 993 346 632 161 267 585 763 380 910 383 881 496 951 113 239 449 949 451 462 614 797 729 935 461 934 245 262 367 520 319 528 392 552 480 767 11 912 823 926 608 640 698 798 257 495 361 489 527 994 104 594 127 746 12 580 388 450 127 496 145 909 63 834 273 490 274 751 120 375 293 362 618 972 158 793 179 448 343 697 157 549 149 684 78 503 317 755 266 308 313 353 315 345 186 263 135 876 252 687 52 880 194 243 702 872 785 949 493 539 425 560 332 499 608 935 192 636 248 908 418 817 531 838 645 992 193 481 87 773 650 752 131 907 61 885 162 730 221 330 528 656 87 648 411 968 852 905 105 603 205 884 447 848 811 842 376 383 158 968 398 574 93 732 321 805 194 395 177 317 31 801 130 266 97 208 248 563 495 791 5 919 756 913 387 690 464 483 327 556 749 891 518 926 438 719 138 662 303 472 13 617 226 267 59 758 303 891 577 584 369 837 27 741 307 790 493 651 33 519 338 832 722 776 9 491 131 203 38 258 445 841 454 827 98 960 165 260 448 526 580 904 168 843 134 515 982 990 515 565 302 777 76 127 250 990 35 875 443 662 537 938 542 948 53 826 111 744 434 605 386 880 178 182 53 461 983 997 43 443 480 834 228 584 196 975 159 290 722 844 10 970 134 347 84 273 524 713 403 905 628 978 83 962 386 983 55 623 98 793 434 892 538 673 375 695 133 391 610 927 737 763 835 877 27 260 22 436 186 973 194 650 341 607 740 915 292 477 662 736 23 540 526 715 166 204 88 382 401 794 206 361 329 734 578 637 8 351 591 987 361 738 107 823 260 828 331 777 46 244 18 441 336 701 405 632 64 384 262 874 397 838 492 959 367 456 343 808 88 521 232 718 229 632 695 723 855 999 685 998 593 891 167 441 780 815 289 859 192 876 125 700 961 992 188 270 23 513 154 573 117 830 136 427 36 842 353 791 583 768 123 731 9 128 128 848 222 951 309 488 399 561 76 522 483 704 84 757 198 505 618 962 393 434 93 969 151 510 41 912 429 871 222 792 201 470 228 290 690 893 547 653 446 755 105 173 18 22 809 957 605 724 414 717 140 437 368 646 485 865 70 377 495 863 622 760 651 694 40 996 141 517 103 756 104 429 146 521 721 935 437 663 325 771 972 976 577 782 118 953 364 911 682 999 11 97 309 398 283 644 92 404 472 722 302 944 332 965 387 935 187 902 27 985 169 378 270 647 536 600 321 889 785 858 483 652 111 477 751 844 661 793 757 887 579 911 157 166 401 584 641 776 588 850 546 988 328 488 145 791 6 295 20 481 161 955 415 877 273 314 348 593 31 498 304 456 496 892 791 850 258 449 179 511 335 358 38 186 475 568 426 517 239 357 571 894 55 327 2 843 283 434 156 973 544 678 601 602 263 957 696 851 270 601 16 400 110 377 73 124 247 517 262 775 98 497 259 726 516 904 339 615 743 801 778 974 550 917 65 741 606 654 52 425 555 956 84 146 26 942 883 993 479 491 80 567 431 628 133 394 18 936 315 361 179 671 744 757 56 787 431 598 521 863 447 760 33 855 2 347 651 817 288 760 474 567 389 674 659 881 192 556 38 79 46 619 372 956 13 169 125 297 561 748 343 881 348 827 38 798 242 892 355 489 366 502 136 235 325 724 659 904 615 694 296 355 492 956 51 937 126 953 190 722 730 967 71 691 72 275 431 840 91 556 184 679 499 547 308 968 626 767 730 809 695 717 498 511 230 482 323 592 127 632 200 766 189 244 515 992 69 106 399 806 47 234 507 919 318 829 153 934 289 346 189 788 40 262 174 423 287 379 192 333 50 635 229 752 268 734 157 160 410 454 113 247 597 769 664 706 482 818 592 924 334 853 815 960 861 934 649 782 270 823 312 836 22 566 325 815 121 336 309 441 73 367 337 762 179 947 154 508 257 593 82 317 653 903 371 475 21 375 524 793 123 404 164 437 37 789 136 965 303 495 290 759 213 410 52 509 103 348 633 951 81 899 669 985 145 952 699 779 220 271 500 887 889 892 544 689 74 251 108 606 95 495 371 693 424 505 856 956 707 894 160 907 373 628 354 814 354 369 122 711 13 870 285 860 346 600 391 740 725 877 125 989 686 776 755 815 483 973 889 947 389 785 9 544 592 822 18 58 305 951 288 368 443 810 625 994 283 417 369 731 545 892 204 381 555 766 613 893 275 420 439 546 188 294 10 28 203 327 381 429 420 754 14 422 152 956 406 545 39 581 330 973 117 884 317 689 180 825 20 44 707 905 146 362 343 961 684 823 762 858 529 953 643 671 271 494 156 999 723 809 42 890 516 622 118 658 262 834 808 974 23 661 83 791 440 951 165 225 455 786 168 970 169 314 764 898 353 532 713 723 480 711 210 943 104 899 216 687 853 924 436 460 400 522 101 178 327 417 359 776 778 992 256 444 28 893 928 983 517 589 618 832 123 890 491 907 312 497 395 397 182 796 445 837 107 818 307 573 587 594 312 481 60 828 484 555 921 930 154 861 656 717 133 823 410 893 382 686 151 948 828 850 619 826 674 990 124 250 399 801 224 315 538 874 172 543 567 786 222 409 300 533 167 439 135 527 223 605 699 817 781 981 277 939 187 804 146 577 194 935 248 744 170 184 311 451 202 207 247 494 395 839 64 859 14 750 719 920 434 955 622 816 731 751 126 146 64 459 276 746 936 988 82 996 539 965 387 808 454 786 195 684 297 917 66 627 33 166 655 814 329 716 187 399 397 827 403 437 214 904 801 813 782 990 107 567 647 654 259 743 526 544 89 971 97 688 756 941 543 928 738 821 72 527 725 759 453 821 482 644 93 787 779 994 450 658 555 845 202 311 314 619 751 827 671 813 203 868 314 460 567 662 299 583 634 872 254 344 263 884 6 630 450 622 343 388 544 814 202 525 512 855 487 574 140 576 567 813 226 413 99 144 119 347 429 496 271 300 805 983 329 726 333 367 59 849 507 819 335 800 26 345 209 330 28 42 549 906 28 953 382 622 14 765 175 250 809 967 531 604 832 857 674 713 768 854 597 903 322 700 76 469 26 780 79 696 415 887 109 543 258 876 472 633 28 702 721 796 106 322 636 753 539 867 84 297 357 693 641 963 118 880 196 850 33 169 592 751 176 366 488 903 85 519 63 667 646 755 63 873 835 843 601 848 242 843 148 716 227 403 471 563 239 972 38 845 447 765 791 804 76 231 278 441 149 206 382 501 570 838 85 134 58 891 373 926 51 161 279 451 696 787 306 929 330 541 359 823 430 649 216 935 396 820 66 825 138 658 305 307 57 650 518 634 283 710 553 681 620 703 418 697 195 274 112 951 230 530 238 678 39 737 367 711 197 414 182 751 189 523 234 819 410 699 514 779 380 417 139 322 184 599 540 985 395 665 164 357 98 268 16 316 508 548 347 528 554 830 471 838 100 670 107 619 684 714 43 770 35 433 507 939 396 749 441 635 55 299 48 733 392 818 538 826 962 966 210 454 45 598 325 386 554 905 435 864 453 920 34 614 58 245 390 845 66 493 575 625 227 385 340 495 637 794 203 505 431 480 402 898 377 540 264 959 467 803 386 932 50 839 268 431 69 849 261 973 123 302 725 825 275 588 107 870 3 990 201 707 767 820 207 643 109 577 412 459 9 72 231 869 117 192 215 919 256 514 35 474 176 503 464 862 128 655 12 352 293 358 471 734 19 578 285 681 565 786 843 938 55 103 473 950 210 788 135 324 348 905 745 861 197 699 246 840 2 747 528 611 414 877 553 877 34 501 315 547 280 707 490 552 122 155 309 660 235 908 321 460 35 615 174 914 365 917 705 781 463 475 363 991 690 876 217 894 427 630 338 761 68 139 458 668 139 760 46 105 227 621 23 449 33 159 195 456 106 918 578 952 47 905 906 938 201 642 90 980 667 898 503 729 400 772 50 859 206 720 338 545 133 802 354 588 641 780 789 984 348 442 71 729 53 732 86 729 183 698 530 581 664 908 214 523 211 543 259 939 537 879 55 172 403 941 447 934 143 746 122 321 54 765 429 930 680 770 535 693 856 936 456 788 291 414 16 429 588 829 121 565 59 438 482 536 654 938 482 946 831 870 757 833 42 420 179 829 30 633 486 982 250 575 363 811 9 164 271 333 607 715 199 609 45 726 252 591 610 981 187 904 430 735 381 959 569 962 180 311 416 615 110 470 379 879 160 467 722 982 220 923 258 631 220 899 513 797 82 167 67 92 564 680 320 679 37 829 295 719 734 999 291 995 240 734 205 612 735 756 271 350 327 470 498 528 317 537 413 688 329 862 100 684 486 551 34 583 801 860 947 958 590 787 235 399 306 571 91 645 529 983 382 809 541 981 311 782 535 900 444 609 313 850 15 925 769 783 207 748 420 517 57 599 64 785 486 890 169 473 767 938 402 658 393 891 739 761 483 957 765 948 80 557 198 520 771 904 747 860 109 629 176 780 529 745 444 562 221 322 243 304 443 559 692 978 504 861 337 370 116 654 510 799 158 979 168 378 620 763 283 697 33 755 623 706 243 807 146 792 536 901 93 193 345 700 347 781 903 934 565 668 644 741 568 818 889 913 93 304 180 765 27 306 158 667 738 951 408 482 68 829 456 636 736 969 317 480 176 270 250 414 777 915 552 931 556 827 259 533 206 668 356 718 268 331 276 348 590 876 90 525 222 964 135 823 385 694 771 981 295 407 94 702 312 580 102 831 407 759 209 858 559 622 158 980 161 684 387 398 847 992 486 786 34 80 754 799 399 774 219 327 424 726 115 388 363 757 205 938 0 759 270 758 520 731 492 846 249 410 85 819 403 992 513 895 50 493 154 934 94 431 341 778 121 590 839 973 343 582 147 175 268 381 26 806 50 326 670 807 515 676 314 386 297 522 128 274 246 983 403 696 417 565 559 820 9 374 57 394 217 875 93 526 794 906 294 406 450 474 425 930 558 592 12 835 265 306 50 667 157 560 601 900 259 512 427 580 469 715 934 976 835 921 852 879 192 775 386 903 542 732 44 297 536 828 46 360 712 939 18 210 308 556 27 382 792 968 160 693 743 970 496 924 958 978 177 413 395 963 591 966 761 762 681 935 17 472 608 708 133 265 156 664 758 769 155 280 406 460 292 781 39 423 405 766 372 623 98 763 607 634 548 918 533 649 163 558 148 446 29 152 870 920 869 893 609 996 382 471 657 930 472 908 201 330 39 762 246 443 41 255 641 726 600 927 301 352 33 335 13 502 84 605 71 253 43 576 309 475 178 827 182 752 508 624 268 338 475 677 15 510 493 789 620 674 352 896 669 766 173 746 318 890 678 990 463 584 141 381 805 848 1 997 361 381 260 364 214 325 508 734 334 742 576 973 25 992 124 419 616 976 199 965 431 726 155 289 769 790 95 908 222 299 843 950 213 653 101 488 419 564 2 148 335 450 396 546 240 947 408 415 115 839 918 971 301 759 295 689 584 679 59 196 412 762 67 599 83 861 445 701 724 767 149 193 930 949 26 454 290 456 480 901 158 884 629 803 152 730 329 746 539 977 16 692 762 812 164 613 911 987 442 904 758 804 643 678 503 919 410 534 117 889 119 964 689 982 500 839 516 716 299 408 263 889 27 179 90 168 43 719 179 344 551 917 265 952 589 993 45 509 562 746 532 598 9 597 367 773 405 993 423 516 523 700 329 643 351 609 567 668 206 651 3 427 204 855 448 593 294 968 181 482 328 551 235 402 780 782 416 729 381 857 952 959 38 763 196 898 582 791 423 960 78 262 444 572 112 320 106 622 389 662 68 817 266 830 86 161 303 922 256 615 520 896 13 359 296 873 271 329 257 638 43 577 865 953 665 961 781 900 323 736 210 351 313 673 609 807 308 364 91 463 184 501 335 612 227 991 135 183 214 383 391 496 765 783 155 479 438 752 377 969 490 737 460 693 306 922 794 875 198 571 485 595 668 844 329 833 160 565 10 400 624 999 192 804 383 935 679 807 328 355 94 778 567 752 8 332 567 842 136 881 526 998 27 400 453 848 586 838 510 784 254 310 271 795 230 311 312 747 32 791 489 818 744 820 53 403 77 258 474 585 158 471 10 355 85 468 252 422 250 427 23 127 96 780 175 233 108 150 508 791 243 492 403 580 877 938 91 552 61 452 71 498 228 719 38 98 269 349 362 937 71 673 520 597 43 632 666 758 8 526 25 849 91 843 839 873 484 740 382 450 307 783 231 559 146 899 668 972 623 626 311 788 346 901 394 650 200 925 93 649 323 735 368 462 657 873 234 801 793 910 68 651 547 677 105 416 121 987 468 874 531 964 206 524 702 772 377 611 165 762 4 959 468 498 522 979 270 632 79 253 640 882 363 516 370 722 9 206 218 704 849 879 671 942 19 171 41 750 190 969 773 884 782 813 426 988 478 703 463 481 35 490 762 934 199 578 875 892 45 785 700 729 236 425 261 509 466 813 710 879 438 682 482 986 718 925 348 744 375 399 11 230 161 733 519 828 37 438 123 727 117 278 555 754 630 762 444 603 520 887 437 818 106 805 588 985 87 958 338 942 335 983 242 991 949 999 276 473 737 965 136 746 751 805 477 603 813 869 367 568 396 511 782 822 137 851 36 445 789 929 266 578 348 912 51 851 160 826 148 244 21 105 140 214 150 197 273 986 210 693 736 982 86 133 261 779 52 574 240 317 841 859 346 865 361 696 268 813 270 979 60 824 189 819 182 452 131 921 486 821 232 421 90 748 102 341 47 189 20 255 524 938 109 168 498 788 694 827 562 613 152 868 266 568 410 567 610 619 735 861 22 357 220 806 424 431 585 941 57 821 477 980 144 429 786 938 133 143 524 929 310 713 311 560 663 873 294 872 96 636 549 617 520 540 281 663 49 782 375 397 659 863 455 736 392 703 443 504 455 824 198 966 71 724 229 784 692 765 121 746 11 467 157 334 674 680 231 396 87 259 564 962 670 901 188 886 392 533 85 287 689 910 531 891 36 288 176 228 632 932 150 730 158 450 472 898 368 691 299 899 316 567 398 906 141 391 225 265 512 541 9 100 57 241 191 204 304 914 864 920 120 881 235 605 38 870 610 730 566 595 230 903 275 987 597 781 505 807 22 312 263 341 340 873 410 671 777 881 505 624 134 200 519 883 623 743 570 722 107 201 40 410 371 426 772 884 890 990 162 666 417 881 262 620 16 348 164 230 670 687 314 419 726 947 773 847 744 879 109 327 84 247 485 822 467 710 36 751 558 805 514 978 377 639 120 468 416 641 242 990 607 899 234 537 511 630 250 930 392 431 274 309 352 680 799 996 797 877 80 831 253 530 946 996 7 535 804 920 10 129 625 751 517 806 251 658 354 684 401 489 850 948 347 521 396 427 571 994 510 832 632 951 448 711 755 894 370 659 461 890 902 990 917 942 706 859 417 688 613 941 615 989 768 929 64 890 11 38 528 633 23 944 25 757 651 681 183 487 806 838 8 395 142 520 112 701 126 264 541 599 512 989 395 716 619 727 43 258 641 708 78 556 109 273 263 408 10 505 257 540 500 551 298 760 554 951 217 299 574 752 291 850 472 717 519 778 708 834 118 503 0 919 0 123 606 640 207 934 356 963 434 902 544 733 62 652 507 561 814 906 234 992 239 735 184 632 275 279 511 968 111 952 124 198 837 844 894 946 496 701 248 628 857 985 113 168 430 451 387 584 160 454 91 869 38 309 25 283 364 917 81 955 104 503 1 536 200 324 4 903 693 884 49 973 189 663 767 843 408 978 425 800 343 610 103 484 61 906 101 945 655 832 52 294 150 480 4 76 617 803 174 790 211 673 435 452 894 966 154 751 513 829 641 800 192 194 205 933 473 672 360 726 55 287 616 619 264 591 17 881 517 522 246 929 138 428 345 430 371 535 593 946 817 870 78 176 4 823 624 943 313 374 932 953 565 856 850 981 29 742 331 794 269 925 30 100 168 936 424 621 7 781 204 460 566 864 445 452 2 378 141 895 635 704 286 908 195 243 37 618 401 890 323 599 411 815 310 596 4 156 618 828 439 720 337 952 167 393 158 669 821 858 97 482 656 702 569 921 773 890 319 547 158 481 453 522 287 376 114 529 812 953 323 979 603 884 226 429 505 979 467 641 156 446 345 673 277 494 41 568 372 779 298 539 562 581 301 853 777 990 258 426 36 150 132 861 40 906 600 889 80 680 203 638 316 653 110 525 470 474 34 177 32 590 512 850 284 663 513 961 60 686 214 844 270 774 862 874 268 300 700 871 604 893 793 964 843 968 258 467 747 773 142 179 501 743 588 881 781 892 450 832 615 805 24 415 166 942 203 833 692 953 527 821 619 736 928 977 335 496 486 812 365 818 126 466 207 605 236 777 512 812 247 955 258 725 259 514 440 894 562 893 66 819 304 869 18 430 315 626 39 791 377 501 56 243 563 934 159 401 172 202 64 344 864 973 233 630 571 830 417 752 187 925 441 962 619 961 820 857 5 719 341 531 323 383 4 15 37 968 296 837 3 321 254 448 525 544 385 866 450 810 484 552 463 667 278 968 235 915 706 816 139 494 592 799 858 952 191 869 672 973 267 284 230 428 134 383 214 786 474 757 386 911 209 946 613 617 106 810 278 602 170 810 160 192 346 365 89 875 438 621 369 392 99 312 20 130 418 740 771 860 486 994 25 72 353 500 462 837 583 808 67 379 621 959 342 960 564 725 247 325 906 973 210 694 144 748 487 828 191 883 158 468 72 765 167 308 737 888 741 918 90 527 211 886 187 647 55 686 231 608 220 828 304 346 145 905 292 855 284 342 596 786 93 129 387 515 336 465 61 808 94 735 507 736 337 804 117 193 47 62 556 907 237 643 544 838 342 814 85 648 202 665 390 907 302 895 696 872 90 863 413 937 641 770 757 840 454 986 195 269 0 929 202 928 74 102 316 818 199 559 117 911 129 413 170 651 69 237 144 756 558 951 419 468 417 742 83 423 264 752 929 963 364 406 359 464 186 641 257 377 75 752 574 845 285 652 138 379 453 529 752 764 75 196 141 704 557 727 575 927 74 104 27 122 631 767 569 663 581 773 241 638 284 796 528 821 86 767 125 187 58 847 383 755 221 558 101 562 549 715 277 387 876 931 791 840 432 943 21 913 277 989 581 743 98 878 187 627 353 824 218 576 521 869 340 925 298 754 836 973 74 289 55 918 253 741 375 396 633 740 605 632 838 907 614 775 350 879 536 815 589 604 306 431 185 696 371 954 179 394 91 584 146 763 66 402 9 182 810 856 264 704 234 749 618 621 178 895 172 187 583 792 206 751 385 421 173 944 163 179 96 519 370 508 171 996 68 460 263 340 39 842 765 960 86 370 460 890 78 238 219 551 201 778 599 989 95 253 170 616 396 404 761 842 452 955 328 556 371 479 70 670 91 774 457 834 398 948 140 226 283 663 132 393 474 761 422 784 330 695 269 299 550 771 208 637 107 116 107 769 344 682 424 829 162 291 207 959 15 275 234 892 401 560 636 709 361 720 441 963 664 978 379 494 456 674 51 230 909 949 601 807 550 968 86 637 290 792 189 326 76 697 128 273 453 516 357 458 123 818 516 836 428 745 605 705 185 995 250 612 153 622 505 932 165 939 46 93 52 218 950 979 611 980 576 853 548 612 241 754 568 790 193 414 444 997 123 470 416 631 318 364 359 372 152 767 447 735 481 989 134 905 294 731 279 315 250 660 789 891 652 871 281 687 212 644 320 415 260 702 21 253 265 761 302 688 395 838 242 289 511 852 751 756 696 900 180 953 310 855 621 952 846 935 248 457 75 884 72 378 169 900 147 659 231 528 633 729 238 650 273 580 286 984 263 835 102 768 239 437 156 744 504 607 350 516 104 515 605 765 410 819 484 717 174 346 903 945 342 544 777 852 373 570 369 891 82 511 692 695 167 735 791 806 223 472 189 816 49 631 513 618 493 601 525 748 326 471 611 726 150 755 240 283 556 952 62 522 271 599 105 467 599 628 358 689 134 206 319 920 75 380 209 370 33 747 110 491 608 695 166 293 737 925 677 833 674 998 55 567 20 726 621 784 344 878 408 561 79 553 421 642 318 583 594 876 276 642 18 191 120 350 7 169 39 223 6 350 306 657 325 719 159 182 412 574 706 940 346 388 776 944 175 962 266 932 229 365 574 786 304 617 243 409 175 904 472 771 250 645 380 727 155 529 324 543 219 738 132 860 395 848 122 813 571 582 80 973 459 735 809 859 79 584 209 586 306 664 406 822 318 930 239 856 428 579 358 506 361 965 893 924 18 913 300 377 124 574 129 533 764 981 717 872 39 916 55 173 513 704 154 928 544 865 103 166 893 918 274 754 305 870 170 522 121 140 158 806 278 426 24 647 635 696 72 878 512 629 388 663 6 235 351 735 184 812 370 623 124 309 306 688 726 780 174 743 78 101 669 859 676 854 773 778 834 895 55 688 211 880 237 359 364 536 228 678 563 567 385 604 115 171 377 818 14 208 269 606 353 898 246 818 469 919 11 877 495 659 38 182 112 463 256 314 106 384 89 583 467 962 378 744 810 896 76 375 245 741 61 410 223 249 109 724 904 995 392 901 891 922 109 448 786 823 348 761 299 533 399 837 464 490 328 758 84 404 96 237 197 402 62 932 755 874 396 527 250 974 314 760 133 895 814 822 253 343 89 366 395 438 703 759 598 985 238 614 78 927 80 223 835 876 236 339 112 694 478 642 184 257 172 874 254 892 100 833 500 511 88 701 19 379 156 319 304 308 680 896 85 700 445 497 499 783 78 605 201 263 38 228 202 878 184 578 162 447 685 706 296 378 234 727 581 904 214 925 19 454 288 946 833 885 185 654 702 973 485 954 423 559 422 527 124 275 105 606 683 963 149 394 486 646 585 615 200 414 32 141 138 418 89 345 943 968 195 241 546 609 593 643 202 772 235 587 349 506 47 369 467 493 560 675 460 976 53 689 226 260 978 992 155 482 111 709 902 992 235 493 473 549 54 305 200 417 436 464 638 837 8 164 154 739 304 370 170 362 216 781 330 415 459 505 348 765 798 959 229 964 550 817 213 316 419 675 56 781 10 893 78 849 589 974 424 890 244 419 1 607 269 635 46 704 412 429 16 882 634 973 120 299 765 917 215 299 703 841 187 370 369 624 227 619 76 451 796 851 506 664 695 765 233 833 317 549 725 957 137 573 55 866 233 768 231 321 143 326 2 997 540 810 301 781 723 829 64 110 91 666 962 983 527 598 383 451 255 381 49 85 278 708 22 213 235 889 416 942 453 918 538 664 67 74 561 694 198 912 117 931 70 81 284 645 236 331 72 431 317 635 601 813 101 430 227 871 624 927 187 514 186 605 479 957 416 753 700 983 290 734 812 883 250 477 112 132 119 675 120 804 343 605 132 897 4 114 204 908 138 452 707 970 306 722 676 698 244 940 249 433 163 962 22 448 890 991 324 782 564 753 216 323 322 734 9 948 670 899 274 772 144 361 372 428 273 896 776 872 65 328 16 99 388 998 350 584 805 936 454 514 866 960 570 591 311 605 279 346 218 904 296 808 248 621 760 983 32 512 562 742 56 214 320 404 784 879 17 758 591 924 51 841 26 979 31 614 565 814 252 776 163 880 125 866 47 133 367 980 357 645 62 288 34 715 80 579 267 902 25 165 465 596 223 610 579 985 170 998 499 710 545 719 636 852 555 680 266 380 673 732 516 831 553 675 308 386 99 291 93 434 536 615 62 861 153 807 532 638 341 790 90 782 144 490 465 631 147 288 244 499 378 520 883 945 158 284 34 717 94 798 365 585 651 926 239 339 685 916 515 917 285 387 760 963 227 646 449 459 64 523 83 969 105 539 109 181 499 674 114 609 140 747 48 421 93 848 35 103 71 229 247 597 707 967 69 682 79 672 271 381 396 700 583 759 821 969 725 779 144 559 417 735 82 410 233 691 2 819 699 832 92 412 719 783 541 551 560 984 335 966 167 406 90 916 112 991 298 787 154 522 44 50 364 815 252 667 273 741 137 989 226 355 108 850 99 356 208 720 115 851 175 668 533 935 537 872 287 709 31 965 544 802 76 530 237 482 437 459 495 587 195 425 446 595 5 318 506 709 146 860 101 865 508 717 170 433 184 332 364 739 611 933 667 983 193 471 338 689 16 824 13 232 495 775 621 775 675 875 24 921 260 349 173 513 569 583 528 697 53 396 336 691 439 464 579 753 230 473 189 453 492 565 107 173 531 601 76 464 3 434 615 765 44 282 50 802 292 931 284 815 556 612 30 959 59 697 221 237 628 969 368 933 125 249 238 601 164 469 98 266 309 878 5 109 63 926 649 836 705 954 82 500 476 923 644 955 362 461 427 960 652 709 88 93 261 968 56 331 309 661 788 874 92 144 181 210 127 247 558 846 812 878 177 646 705 940 372 914 9 274 112 715 461 759 142 959 95 424 625 885 119 753 170 228 493 622 539 564 624 649 358 946 305 885 754 788 171 224 328 531 573 822 140 769 263 269 368 834 320 706 752 779 113 866 546 888 258 373 535 966 390 616 386 710 375 542 249 430 30 635 467 822 261 312 143 776 701 769 484 778 293 436 455 958 740 855 76 975 381 734 774 871 262 767 335 410 88 457 347 563 219 854 48 647 809 953 20 150 55 334 472 773 244 600 96 787 377 524 841 926 146 985 543 998 390 762 298 321 9 480 552 636 450 455 578 999 636 943 75 655 314 981 626 761 196 951 468 678 130 390 532 874 180 867 29 650 462 673 727 785 75 235 146 543 127 214 123 405 40 412 235 826 321 448 715 864 244 368 754 848 353 516 205 464 187 919 742 955 108 921 411 721 250 443 274 376 198 328 85 618 478 759 717 753 375 516 303 752 4 13 483 677 383 818 692 723 461 787 311 490 464 774 142 783 337 435 344 771 11 282 80 215 667 708 301 337 313 321 448 671 277 406 572 647 277 399 922 962 191 683 411 979 178 385 167 309 67 176 316 900 361 822 267 932 198 906 186 517 938 987 241 723 335 409 814 918 13 488 679 923 599 699 40 493 135 662 311 812 75 611 648 801 328 349 515 838 164 624 112 382 338 834 89 656 405 804 159 237 316 683 602 758 571 925 135 397 402 456 377 538 93 665 45 551 146 307 196 513 772 871 376 741 458 605 451 537 242 483 460 744 455 853 608 621 449 787 764 984 641 825 421 975 25 798 475 917 159 363 166 928 278 696 335 790 35 145 331 463 121 199 16 574 790 912 286 762 173 678 264 780 834 957 467 915 192 750 107 698 347 607 703 943 338 694 377 678 84 283 586 658 536 882 614 694 658 694 196 247 198 587 215 662 182 690 22 843 184 316 536 797 273 809 103 288 227 324 283 650 557 661 640 776 601 777 240 886 307 495 422 840 18 741 398 496 176 872 294 716 323 621 708 948 221 633 112 761 29 467 588 772 478 819 96 113 411 606 40 601 277 389 8 134 221 994 148 277 81 162 159 383 27 802 724 792 590 599 194 597 236 325 136 788 342 539 838 940 178 494 185 612 442 619 878 893 317 842 582 784 223 546 114 123 185 549 702 769 596 613 683 890 643 907 433 770 810 909 218 914 203 593 701 714 429 660 690 962 51 740 216 621 447 612 496 882 292 870 386 814 69 238 440 671 672 688 34 922 614 904 152 464 895 911 156 893 297 938 428 771 308 863 197 611 135 172 134 392 730 749 440 543 337 992 461 525 469 997 158 275 238 477 157 304 490 638 192 824 137 201 763 939 279 384 467 685 630 944 248 860 468 926 175 309 190 913 526 668 475 574 24 342 0 109 702 711 752 889 646 770 187 398 783 814 732 925 272 436 381 585 531 654 310 460 293 885 353 640 223 357 126 665 689 768 55 743 506 725 37 944 80 272 161 369 240 582 238 516 182 989 188 790 448 460 738 779 338 716 2 909 28 117 280 649 227 550 39 564 478 816 722 902 216 494 290 598 584 670 156 942 622 690 850 903 77 786 609 697 285 982 130 759 76 731 282 545 666 811 497 913 172 588 895 947 134 986 336 845 463 986 401 545 61 273 519 773 337 417 184 444 574 676 305 733 323 793 41 490 353 988 173 445 213 250 50 693 211 291 232 526 223 759 547 970 463 761 134 694 188 653 206 536 311 375 298 684 109 344 759 796 29 671 294 673 4 697 393 841 306 817 90 386 18 788 0 468 264 287 609 693 215 772 435 759 53 429 248 700 323 402 538 906 464 655 550 636 294 370 55 445 79 985 441 906 465 894 765 962 466 728 349 527 88 472 278 427 28 485 136 353 95 980 390 566 195 498 354 761 159 435 781 825 752 802 67 967 44 164 276 513 348 760 399 418 563 824 283 829 819 932 255 905 343 559 129 521 369 963 197 601 294 489 159 548 332 366 844 859 100 934 135 187 369 994 283 652 501 799 104 346 374 448 45 534 293 493 136 309 77 137 95 607 340 857 815 983 336 766 155 957 547 625 151 220 158 578 104 207 121 836 145 176 621 674 775 893 273 720 71 459 41 670 445 684 765 787 266 782 787 943 455 462 389 939 408 738 439 523 434 961 291 569 336 521 640 709 203 372 786 856 524 917 25 495 232 302 155 208 72 743 440 887 339 892 87 194 758 902 692 704 105 106 411 697 503 783 361 838 364 961 92 649 12 391 541 763 451 829 399 487 499 923 235 381 128 518 16 389 535 885 303 342 531 879 949 963 263 281 237 944 472 740 30 475 606 821 877 901 31 915 159 332 247 446 719 926 237 848 387 403 373 835 420 575 152 724 25 557 467 846 267 607 61 629 677 733 333 507 312 425 146 298 157 181 402 407 785 896 436 777 718 948 613 814 457 704 487 866 385 833 315 322 141 394 219 530 476 506 281 644 284 363 488 909 550 742 560 991 402 841 61 108 270 745 818 823 24 860 252 924 378 776 96 198 29 764 27 181 328 404 642 745 38 593 434 937 133 843 89 728 105 142 176 781 97 358 302 726 329 969 545 752 213 713 479 494 405 904 235 886 116 618 889 895 256 926 186 656 401 448 253 663 366 414 521 906 313 652 459 742 90 993 183 771 226 934 140 608 425 635 298 968 91 704 170 463 97 223 72 901 289 818 510 551 160 268 275 399 476 884 169 491 638 641 246 852 750 950 150 312 160 651 364 445 127 913 515 641 391 524 171 542 21 56 492 747 263 525 335 527 788 869 465 633 400 557 591 598 51 288 7 246 438 659 618 620 138 578 21 80 176 211 121 857 395 878 74 791 58 204 731 903 172 899 540 554 490 885 44 591 362 386 341 674 132 798 350 944 295 644 476 817 664 812 632 896 261 730 922 989 34 401 366 407 65 534 769 794 53 533 157 428 189 282 443 961 53 904 44 791 91 876 468 493 430 877 354 815 2 196 386 796 21 957 673 823 457 606 241 326 146 234 298 629 111 172 97 367 186 275 67 600 375 746 258 981 128 337 88 871 262 405 443 706 141 418 214 361 34 187 106 698 26 79 356 444 273 363 686 988 603 677 146 511 720 807 644 810 31 677 269 310 10 920 291 753 205 725 761 874 232 777 600 737 87 365 328 760 309 704 387 982 116 494 129 406 610 876 34 339 698 933 202 243 30 428 9 425 167 657 523 560 284 875 240 543 799 842 406 820 433 502 411 460 683 782 35 846 167 893 380 570 110 482 739 778 256 768 56 140 808 925 316 876 398 946 344 806 113 428 278 796 438 822 5 539 348 836 2 244 81 331 653 901 118 194 171 831 586 964 600 629 98 170 366 865 801 981 222 835 287 643 311 916 226 372 451 571 486 560 53 105 16 890 74 823 374 961 219 878 539 691 155 656 209 871 38 353 109 984 516 634 357 534 809 842 77 504 233 824 124 962 650 689 502 765 54 667 703 775 705 961 90 129 74 898 65 986 471 996 711 717 512 622 335 803 212 572 313 550 35 352 396 819 118 650 128 201 498 805 344 723 734 814 124 146 0 427 286 589 368 702 209 992 739 779 125 344 252 881 31 784 651 757 307 648 506 760 496 563 201 209 109 845 102 339 287 689 298 485 18 340 108 722 317 704 390 490 193 648 361 820 372 445 244 354 751 960 82 650 343 809 547 842 780 873 70 544 424 725 148 445 227 394 235 977 233 661 1 678 80 356 558 653 293 524 290 687 414 601 268 818 211 578 582 584 182 342 872 878 301 940 817 864 608 836 402 607 455 855 46 693 615 775 603 622 340 588 240 442 443 690 415 533 298 372 238 322 173 231 295 469 23 911 352 818 607 787 583 619 465 535 2 298 965 984 701 755 340 718 486 986 393 602 687 968 166 496 270 996 677 716 847 905 285 785 212 301 285 492 464 791 205 394 234 278 773 944 408 904 239 655 335 711 570 706 184 656 51 929 1 934 604 927 610 640 36 770 374 812 289 732 50 85 517 549 444 831 18 328 431 570 661 826 94 276 497 910 46 548 400 406 509 691 7 53 145 780 295 557 802 900 376 906 115 957 129 605 590 671 368 507 40 61 611 856 762 766 234 531 4 464 334 623 285 808 232 470 681 924 377 499 287 482 328 708 625 688 588 851 30 666 701 772 714 754 13 764 394 795 536 859 559 724 224 501 171 866 100 359 108 701 136 835 142 773 707 889 877 887 535 617 116 261 410 912 275 673 115 493 478 917 343 968 809 906 293 875 578 946 396 734 106 502 415 812 143 236 796 866 337 369 506 798 841 870 426 583 311 417 311 356 593 723 144 640 62 690 270 666 111 749 166 505 393 876 12 358 617 690 68 912 47 52 85 833 855 869 157 535 316 933 413 489 579 732 327 603 102 506 328 792 329 970 74 320 691 933 40 875 89 367 412 653 813 859 55 754 243 620 292 801 756 935 105 818 688 971 107 962 438 575 648 690 808 903 52 81 374 940 360 938 776 977 254 705 146 971 436 818 594 649 638 810 439 493 454 704 467 788 102 876 353 445 667 784 192 578 726 909 335 897 197 302 615 617 84 475 334 348 135 299 316 662 148 897 74 652 398 832 67 192 249 409 45 69 56 784 595 889 252 887 91 903 454 525 56 211 181 559 720 803 644 668 8 782 330 993 202 718 93 335 338 797 139 642 142 939 209 574 247 251 30 147 58 386 550 642 238 574 530 757 274 802 460 521 93 249 157 625 105 272 94 126 215 946 248 657 2 792 174 760 220 474 210 856 487 674 143 570 10 46 483 796 186 881 119 216 211 743 241 406 75 623 306 609 69 315 426 643 78 411 316 973 266 532 305 787 381 438 461 585 96 647 630 997 728 730 446 797 190 223 569 799 97 941 79 748 16 234 625 740 132 780 374 423 243 922 346 939 666 759 787 974 2 608 27 38 160 468 302 826 761 866 634 964 191 900 151 537 72 468 327 464 494 839 108 782 740 980 198 797 80 804 145 250 191 242 443 826 643 854 112 391 624 911 532 690 434 838 509 851 29 325 62 838 300 917 249 270 363 499 511 795 11 617 59 745 231 864 277 934 303 606 661 842 139 194 66 553 713 975 81 417 194 364 399 545 167 669 278 902 357 974 639 850 147 507 542 842 449 859 345 883 330 431 276 466 294 629 89 922 652 707 264 791 26 294 111 702 39 475 248 670 445 687 124 782 528 878 22 830 372 424 209 259 158 363 788 993 31 50 945 980 637 759 153 457 510 706 145 877 378 919 30 950 120 139 525 910 342 835 219 232 36 307 257 642 647 962 349 604 868 922 296 453 584 910 187 522 265 535 943 974 318 572 225 886 560 745 514 724 43 588 34 190 199 877 360 531 365 780 646 842 336 660 296 475 221 785 437 587 391 495 401 788 545 923 293 339 249 282 718 958 102 661 479 547 43 609 267 370 253 417 336 741 449 546 104 831 863 920 100 409 240 648 204 755 843 848 302 970 229 414 497 885 39 717 34 789 145 793 385 981 438 497 682 699 124 509 322 616 584 997 773 775 388 789 350 881 495 576 770 814 120 144 677 777 155 910 129 220 438 632 168 482 38 49 394 586 115 734 881 968 983 993 589 691 35 181 146 167 115 403 96 641 430 685 110 240 756 874 28 700 278 949 26 186 85 556 388 614 232 907 775 975 131 306 577 902 171 674 401 515 448 891 431 984 340 838 401 434 270 567 551 980 91 752 42 329 214 442 300 926 120 271 225 379 481 520 184 983 130 725 262 997 246 699 278 316 407 685 209 583 260 552 16 309 698 767 170 678 395 763 376 989 101 757 118 419 37 51 55 122 111 430 84 583 62 183 244 500 458 674 438 787 222 340 569 896 94 457 762 952 671 833 256 908 314 368 81 997 694 755 773 927 331 453 36 312 54 339 121 874 358 715 241 340 284 520 149 474 768 809 954 977 424 491 627 878 4 851 224 992 490 836 127 554 872 997 334 364 129 771 955 972 100 501 473 911 468 736 704 904 52 875 222 459 891 973 360 759 423 778 315 674 573 918 658 946 724 963 365 887 593 600 371 619 326 770 721 769 185 642 98 679 249 811 565 922 413 904 297 707 76 187 162 659 97 490 38 649 5 444 191 194 372 606 655 962 181 895 39 890 484 959 81 583 674 716 142 964 886 980 81 770 50 237 566 809 27 925 161 902 698 954 200 280 516 699 327 439 89 974 418 925 54 176 104 762 503 542 874 915 725 850 162 931 7 343 86 517 98 346 705 880 90 370 318 444 60 932 23 270 589 983 448 509 505 870 32 498 265 341 304 881 649 650 186 635 775 948 715 767 45 479 382 417 647 794 375 470 142 307 426 482 593 802 507 702 58 274 523 715 199 682 240 671 60 513 319 372 255 856 780 937 213 286 5 819 428 437 99 949 439 655 267 439 333 765 254 427 380 760 512 703 183 565 115 939 26 953 194 754 399 883 446 599 417 724 721 778 399 856 550 719 767 833 522 601 330 365 293 637 893 934 66 154 352 711 232 671 198 927 115 961 160 215 693 831 297 662 58 116 294 967 125 396 125 571 71 571 581 901 561 634 514 533 229 370 267 710 168 389 14 92 69 338 421 509 320 397 366 993 20 684 544 806 557 865 651 971 655 885 128 543 50 393 579 793 218 434 497 795 590 597 628 829 29 579 43 499 142 947 32 364 443 512 357 799 99 118 360 721 706 799 44 238 788 835 441 520 181 800 448 677 137 566 496 731 176 600 4 734 355 565 328 448 761 781 128 398 136 303 60 490 465 655 261 831 855 932 239 869 20 697 201 431 34 792 208 542 340 716 34 725 55 179 464 771 90 664 552 589 854 864 79 689 327 624 124 215 200 326 630 977 165 694 81 462 104 541 694 740 194 559 264 572 240 798 769 935 312 821 262 292 38 934 161 905 115 425 372 794 286 769 278 850 100 155 458 546 320 683 492 917 546 799 115 151 682 739 42 452 508 923 419 786 101 854 202 270 730 917 100 118 600 906 594 608 195 531 209 375 215 645 702 720 899 951 18 596 402 595 192 219 648 951 13 388 531 678 749 921 8 508 63 384 131 437 697 918 507 707 140 344 142 484 542 772 395 456 94 850 310 715 290 709 635 642 763 993 329 564 6 74 171 881 550 797 270 302 855 978 142 203 9 122 561 682 51 623 272 647 816 868 156 773 24 391 7 874 346 613 111 246 196 211 627 844 288 467 433 624 319 723 484 783 470 753 160 445 22 496 198 345 64 865 491 642 97 843 724 960 111 831 560 822 528 628 658 703 252 374 758 768 298 659 145 785 231 307 626 844 312 669 206 885 255 891 32 591 384 746 222 774 443 601 506 520 125 859 708 737 85 976 380 720 105 300 370 716 61 749 179 293 280 932 271 514 316 484 223 772 15 662 334 664 469 831 110 343 506 644 249 574 190 498 508 979 670 975 167 245 600 712 58 830 13 603 11 578 53 409 249 324 426 888 409 645 106 916 610 845 356 763 272 293 640 675 324 495 165 387 958 961 84 830 696 890 278 919 60 647 509 511 19 555 142 393 277 781 383 848 26 150 163 498 365 411 664 696 402 986 354 669 324 401 251 390 112 664 143 623 40 823 143 888 112 757 420 994 103 943 588 845 258 875 184 550 465 670 539 964 167 177 91 553 29 525 242 700 645 804 326 478 521 780 301 571 40 270 86 264 139 722 245 761 72 478 41 640 206 506 463 620 37 860 253 773 170 461 527 750 102 734 66 283 306 494 191 759 533 929 480 934 190 246 166 592 605 655 596 903 151 490 0 430 328 634 331 459 89 889 283 561 230 239 663 934 121 955 472 685 724 980 377 695 171 659 174 725 54 888 212 494 622 694 196 614 183 761 862 933 5 6 366 471 842 940 430 834 290 432 429 735 513 574 104 439 671 845 716 837 78 934 682 740 49 659 214 985 353 411 325 560 641 905 17 277 240 694 801 920 522 614 210 875 383 870 225 521 612 963 368 661 39 369 619 725 660 756 228 367 664 699 394 429 422 725 405 453 25 789 300 673 133 725 308 348 256 260 255 590 91 740 99 776 107 724 44 967 525 920 25 318 645 782 201 879 177 988 398 405 164 559 131 900 248 279 56 624 220 618 366 771 262 481 257 288 49 988 54 552 113 118 91 601 130 251 35 494 114 939 836 889 113 617 313 340 421 921 470 922 110 399 450 871 460 758 768 932 79 555 211 593 262 914 587 952 419 511 448 629 220 937 39 479 162 614 922 976 202 390 375 502 581 945 31 843 56 766 82 210 77 149 765 953 555 747 222 745 157 651 266 410 434 824 10 726 458 814 2 212 273 689 537 945 377 418 757 896 55 198 322 429 96 292 180 271 160 789 570 695 332 920 558 847 447 846 174 570 311 871 22 585 286 451 221 530 530 659 377 922 466 662 759 821 67 882 401 486 120 768 343 782 134 709 256 345 948 957 296 901 455 505 213 579 450 795 472 662 381 890 627 668 429 894 180 791 453 711 343 771 26 828 398 740 313 883 143 203 262 349 207 468 187 245 299 342 657 936 36 482 617 743 717 829 722 847 273 382 434 900 310 620 204 539 166 277 907 951 215 315 570 592 96 735 134 432 287 486 73 394 232 570 554 985 496 931 441 474 8 365 684 901 373 742 414 426 724 929 615 994 253 289 397 657 634 914 637 680 0 920 253 414 232 595 513 629 758 903 12 80 433 532 713 735 382 626 157 580 298 894 513 880 920 931 119 403 110 996 140 754 422 986 174 912 290 962 689 735 540 719 504 869 244 543 41 201 456 967 639 778 28 108 17 721 352 539 117 758 627 815 114 652 451 613 64 119 400 970 686 871 96 397 595 787 637 808 575 718 30 422 255 935 379 576 84 429 79 913 93 932 437 482 287 737 455 582 56 419 452 901 897 951 638 760 771 776 105 654 460 638 678 722 596 838 308 508 256 426 556 647 473 869 178 766 491 803 251 464 145 997 343 700 536 548 53 372 182 714 824 881 350 723 262 920 411 621 203 341 547 740 182 961 333 549 143 996 14 938 246 625 508 750 581 767 376 625 736 776 698 948 392 862 641 868 666 793 502 805 573 850 344 563 162 820 481 781 522 803 681 744 466 510 117 765 135 330 553 645 212 896 112 177 95 371 152 370 256 929 155 319 816 918 747 749 191 951 61 981 766 859 505 988 767 818 670 854 637 714 336 602 436 594 335 581 535 837 64 181 102 540 558 627 494 926 80 309 401 716 476 991 55 611 456 880 636 794 323 803 121 802 260 757 493 970 239 988 107 469 345 988 486 549 470 643 914 939 284 863 250 869 549 967 654 814 390 521 278 369 79 344 686 787 148 652 259 453 342 616 47 671 434 527 400 530 75 355 173 454 640 723 153 755 187 801 120 531 521 529 190 740 217 266 590 753 493 930 470 699 283 378 271 298 254 426 467 741 499 846 610 985 515 779 91 142 478 632 294 855 134 456 880 955 56 467 839 845 41 959 219 902 254 784 345 461 684 826 10 648 260 955 10 387 490 708 74 929 384 833 383 527 121 484 164 265 212 932 201 618 406 673 35 562 299 450 277 820 108 338 108 397 127 559 397 463 4 632 63 889 629 998 498 562 717 793 578 742 661 688 401 786 294 591 198 615 438 568 717 975 368 525 24 441 350 963 7 661 127 536 793 802 639 873 256 448 194 733 230 524 153 242 493 527 32 541 297 516 26 973 524 702 7 706 668 920 176 324 552 792 119 881 451 854 710 738 155 480 478 680 908 949 483 827 512 732 721 848 311 803 194 532 362 940 390 680 242 825 245 890 778 946 452 900 555 981 289 349 869 937 233 305 390 737 782 904 78 617 59 183 353 936 22 632 747 806 43 260 141 903 45 316 546 600 450 577 863 961 384 399 118 144 234 721 41 765 254 696 407 614 337 861 468 545 439 990 148 293 376 846 165 426 229 503 361 927 733 751 166 225 76 481 711 962 372 498 327 717 90 897 608 780 294 530 81 703 38 533 22 406 198 833 715 905 392 419 342 662 265 772 332 750 67 612 165 243 130 354 445 730 838 929 483 876 471 578 40 967 409 942 403 566 382 902 212 219 724 758 74 619 461 618 571 840 447 531 578 974 537 799 743 983 240 874 399 405 451 717 148 386 47 590 752 969 633 699 619 962 54 904 118 801 109 920 476 630 353 907 121 477 60 203 204 767 349 379 455 765 434 737 31 177 156 740 820 949 714 722 206 625 715 838 169 337 476 567 465 727 450 750 645 830 631 904 313 471 228 620 129 606 247 793 155 874 164 464 2 675 197 282 534 562 747 778 297 474 379 992 277 946 332 668 320 827 255 908 193 493 463 645 383 861 260 496 324 478 422 528 36 595 375 419 115 514 78 240 84 907 250 536 502 764 263 916 297 580 164 262 11 944 458 819 638 827 451 945 504 555 427 662 748 893 6 540 638 692 61 369 217 931 78 668 402 903 0 852 102 407 576 670 12 455 450 985 88 383 434 776 692 945 859 918 12 990 221 718 204 763 65 965 20 38 921 945 49 290 405 435 118 322 276 676 168 721 332 495 447 478 89 307 42 454 646 859 355 578 167 913 112 145 627 712 177 551 350 936 484 838 24 904 390 659 713 854 377 958 554 844 187 312 773 886 497 649 84 316 96 227 411 576 75 203 174 242 99 838 402 725 23 102 548 816 390 812 155 850 204 816 27 95 848 878 6 412 389 665 693 927 551 967 743 927 528 604 144 772 532 694 310 889 374 731 175 969 379 566 126 722 155 467 78 732 484 697 24 104 615 905 862 905 472 595 703 748 424 943 310 773 294 449 437 710 501 515 609 691 629 852 72 798 160 919 345 408 180 334 598 990 714 989 90 138 28 544 127 140 501 879 360 923 628 775 156 945 430 559 8 586 728 828 123 703 642 844 3 507 471 716 161 609 2 224 43 448 414 417 757 767 80 608 313 691 472 953 323 437 328 939 145 697 687 707 325 329 59 954 44 295 485 526 721 874 789 977 217 815 459 960 449 937 39 507 606 934 171 653 92 724 551 912 235 563 299 731 371 968 568 722 234 882 238 450 640 823 590 978 215 782 843 929 268 694 204 253 351 497 288 791 114 874 739 752 530 613 143 658 460 472 162 923 556 873 29 577 46 991 770 908 350 509 454 567 748 942 539 771 331 534 416 456 504 917 102 625 282 483 153 561 211 225 109 361 102 214 882 925 371 618 90 452 366 712 617 972 895 950 26 839 81 465 511 667 18 77 499 944 60 226 46 290 552 714 129 495 207 911 76 746 631 788 747 938 308 503 426 470 759 951 82 403 325 976 587 709 667 993 212 658 141 817 557 641 169 687 361 924 20 877 334 523 212 393 652 690 606 767 398 402 584 644 279 927 0 907 254 897 660 736 144 270 233 453 273 822 337 412 181 213 90 242 86 961 234 349 445 964 256 890 177 879 476 762 162 567 499 992 721 911 489 842 693 889 84 439 55 638 319 866 674 875 179 810 312 707 210 933 117 586 59 905 407 422 560 960 477 758 16 957 714 896 312 709 670 735 63 733 518 652 566 952 389 438 483 791 165 715 153 289 31 182 185 893 227 792 163 308 545 893 43 95 354 651 189 524 276 344 303 376 111 796 569 907 319 382 221 468 524 638 153 165 334 892 129 779 813 985 117 431 630 798 352 987 582 876 201 709 397 638 18 64 161 743 226 534 275 946 483 531 64 841 515 928 338 438 355 778 669 983 158 498 107 839 436 453 451 904 470 629 84 435 216 745 85 464 381 954 97 602 321 909 100 125 19 923 192 231 263 572 478 776 378 978 263 813 43 611 581 802 172 637 39 705 381 409 411 836 339 493 921 975 200 512 385 893 598 773 319 805 262 291 569 742 386 393 37 394 727 979 47 943 422 964 7 845 427 971 339 685 137 917 188 720 396 561 384 883 182 586 460 825 732 752 843 914 592 768 396 908 302 840 388 507 135 467 343 351 637 735 343 463 589 744 560 709 359 875 779 983 533 587 74 258 307 722 712 929 207 673 51 584 234 671 294 445 456 574 660 973 640 879 203 554 494 744 461 710 141 668 558 644 462 977 389 705 807 898 114 410 72 360 887 966 518 667 109 467 604 709 158 174 288 389 92 756 86 446 165 282 254 290 450 725 7 984 88 665 226 456 175 484 271 433 347 731 53 135 363 986 266 946 44 186 460 822 482 592 787 945 157 514 812 817 113 466 639 940 212 958 580 841 363 614 387 679 634 656 720 895 463 908 251 684 71 86 803 992 29 94 202 821 96 900 747 855 105 179 12 24 67 404 266 777 124 222 236 864 88 111 239 751 350 520 80 385 26 188 528 687 211 885 342 415 503 585 527 928 529 821 421 634 33 342 921 939 165 306 82 806 38 561 911 939 40 198 1 704 292 891 111 776 353 541 283 382 266 429 512 707 754 810 296 928 534 706 703 941 161 931 526 850 151 215 140 393 84 449 280 297 425 649 981 994 60 841 342 929 344 894 392 516 25 907 46 366 485 654 412 816 114 849 532 812 450 924 328 823 637 825 348 475 450 899 22 392 262 556 563 758 131 390 523 915 504 516 19 157 610 883 375 629 733 761 457 967 66 650 532 986 414 652 38 297 22 563 19 560 281 606 174 564 235 777 683 850 175 946 66 871 18 557 118 746 171 993 90 995 394 536 39 49 448 648 323 691 380 958 421 974 496 986 110 445 450 479 3 261 60 901 146 507 420 624 447 858 199 707 251 792 644 696 64 663 574 862 133 299 617 642 2 425 444 878 216 900 276 675 4 731 657 660 419 527 581 820 414 695 616 753 407 774 59 997 518 997 475 697 45 272 5 413 361 806 65 313 621 867 410 790 585 624 532 670 441 824 158 460 783 928 388 762 509 828 118 827 548 987 270 948 139 296 138 823 358 666 163 696 161 409 84 566 892 911 24 190 298 503 429 745 146 522 41 622 517 722 23 60 343 967 241 249 199 425 252 623 894 982 482 614 219 837 120 585 253 363 782 977 690 975 382 652 198 947 97 971 187 381 360 959 31 940 463 598 74 781 42 456 304 371 358 449 412 887 319 893 100 480 410 581 481 941 76 693 352 536 363 711 388 764 439 946 688 984 371 769 165 377 191 856 315 328 73 185 489 583 67 698 402 465 11 714 307 475 386 609 40 475 214 789 195 842 732 796 525 822 62 101 901 988 169 669 563 790 844 903 588 953 369 409 682 980 12 228 68 309 723 742 249 607 28 830 256 465 223 567 168 762 134 807 318 804 112 967 76 244 534 874 734 735 766 774 72 528 100 565 84 141 50 273 78 344 320 421 816 873 25 507 599 887 165 545 96 131 417 940 58 742 57 812 522 619 599 934 536 652 177 629 368 681 38 42 937 996 164 431 301 574 216 560 95 820 30 277 458 869 271 396 712 825 820 895 59 682 57 393 685 997 286 440 590 643 97 627 974 991 371 974 594 744 0 398 533 797 568 919 388 807 19 576 15 425 429 886 463 682 358 498 599 942 646 808 452 605 556 772 594 710 695 901 146 782 339 444 155 569 364 415 504 609 289 405 358 832 94 716 50 925 242 750 451 612 588 782 116 561 397 646 99 819 76 479 726 935 6 624 86 256 16 832 505 928 944 980 71 431 307 958 138 997 824 892 544 985 882 945 447 469 43 238 577 866 229 385 386 731 410 565 9 555 46 744 146 477 57 590 22 214 283 409 439 731 649 705 649 825 76 998 75 730 539 916 492 858 97 629 61 450 165 307 303 347 521 878 516 753 440 875 388 745 403 572 883 920 366 890 637 660 575 968 720 947 140 909 157 603 591 910 186 602 218 834 133 184 553 569 321 958 402 755 22 293 368 846 535 850 295 352 13 555 193 574 23 145 413 497 629 790 375 860 63 476 488 556 122 576 350 466 548 745 307 781 110 705 210 318 261 443 528 645 213 295 267 602 589 975 70 116 863 930 43 540 126 678 676 978 159 555 318 402 301 606 582 752 402 505 822 980 735 903 17 527 12 825 58 93 647 934 145 727 339 862 381 716 329 877 240 500 687 838 163 655 60 689 232 861 697 973 176 666 346 772 74 447 312 396 833 921 633 747 58 191 466 561 390 872 435 896 295 313 357 767 186 726 293 981 155 827 284 540 889 890 152 209 298 641 518 588 170 733 498 674 521 855 432 958 557 824 615 818 453 980 405 407 10 343 135 745 572 794 206 757 141 709 78 355 17 488 4 303 404 729 90 709 606 830 33 719 73 522 531 811 381 713 270 810 339 636 227 379 109 731 205 323 95 909 270 646 45 794 212 236 454 737 286 526 208 792 585 858 341 692 494 775 313 558 243 881 29 124 16 884 6 375 384 858 96 392 416 584 298 631 752 853 673 984 325 991 418 660 729 871 27 61 10 859 339 470 168 553 177 890 220 256 103 833 211 692 319 649 2 236 493 662 259 503 199 656 6 546 617 881 698 995 32 304 811 875 295 810 328 965 441 898 804 806 94 668 0 540 386 493 257 868 449 753 237 397 626 762 618 724 267 582 394 983 257 521 56 592 512 545 535 603 103 264 88 659 264 504 113 357 110 165 533 948 644 689 264 430 208 288 609 674 179 775 11 427 224 810 157 290 603 928 374 688 422 803 962 968 242 392 489 556 223 315 148 210 34 974 244 360 136 556 523 578 212 638 128 831 422 546 334 446 283 801 480 555 574 963 253 862 1 877 33 730 429 456 383 809 284 530 437 499 490 852 118 871 491 518 260 897 158 943 808 997 252 413 589 602 700 937 786 794 206 704 40 858 458 870 14 581 191 340 254 357 598 895 94 762 583 897 174 281 206 660 321 539 127 974 146 193 816 859 294 674 519 645 236 933 450 602 542 562 55 190 73 154 97 128 133 239 40 80 291 409 220 624 193 732 164 904 29 337 461 810 627 992 915 976 331 758 387 639 180 758 715 771 785 919 124 832 130 662 84 205 688 905 515 621 390 752 19 877 574 877 182 192 121 216 804 811 177 856 547 650 229 555 140 744 632 997 736 934 90 396 82 208 53 582 2 27 374 854 735 762 0 768 47 782 230 264 222 578 144 955 4 841 232 385 880 907 76 763 686 741 555 954 593 714 224 890 233 438 260 610 372 391 385 748 532 721 434 470 39 276 148 300 708 954 257 273 314 536 421 570 685 925 299 704 184 218 411 503 572 681 758 940 697 818 303 523 337 833 596 953 38 200 140 150 49 363 518 636 318 390 546 889 234 252 500 522 757 927 85 288 678 690 642 953 454 980 213 590 208 468 232 337 686 944 330 991 553 869 601 619 208 506 592 997 117 924 173 353 397 957 328 676 584 953 212 218 634 840 276 725 87 928 39 610 354 949 805 937 546 623 120 487 242 342 256 653 222 938 134 697 609 634 258 805 285 342 43 461 815 978 702 735 164 732 411 653 9 656 410 625 655 831 311 958 72 573 812 889 468 470 560 761 59 559 349 672 723 811 831 936 314 489 515 990 341 803 461 556 78 645 439 456 477 815 461 955 313 377 318 359 161 872 81 384 435 729 594 709 422 455 306 756 215 345 126 770 996 998 224 369 756 904 116 386 34 657 305 829 236 468 168 373 178 783 388 743 475 905 15 533 533 577 454 581 362 936 156 605 69 941 50 165 601 899 156 710 275 994 273 539 871 907 706 939 69 141 346 354 790 917 555 813 284 963 253 798 346 928 402 645 73 444 294 804 182 520 469 848 441 569 99 841 926 973 172 220 428 732 34 489 18 52 686 700 70 220 154 316 457 560 481 529 165 829 365 806 86 243 406 416 76 959 850 900 195 290 213 677 341 482 875 958 441 661 78 696 40 436 198 979 581 971 130 356 628 805 707 728 158 417 181 453 206 841 54 784 81 428 520 957 159 804 26 877 222 367 8 817 398 931 883 997 419 809 767 978 582 929 160 218 49 538 96 228 254 390 55 322 146 911 89 377 273 869 300 834 107 230 651 815 239 896 52 820 282 736 127 824 63 946 578 597 85 294 51 665 692 779 74 624 78 496 39 959 51 864 237 884 671 721 39 218 192 246 273 663 494 586 112 303 119 670 497 716 543 623 782 976 244 987 125 879 73 182 437 834 431 915 585 746 153 385 306 684 746 850 557 828 444 799 585 790 143 422 804 820 652 683 794 961 328 454 301 468 439 971 401 605 135 320 194 679 162 703 84 219 309 803 180 887 69 325 67 392 395 992 556 682 694 927 269 312 220 398 91 573 386 746 599 971 342 485 405 420 91 615 363 878 74 291 133 599 10 770 18 807 619 692 573 931 338 766 875 882 282 409 140 803 726 841 70 206 191 299 475 499 133 987 79 431 646 737 13 331 449 876 342 854 325 851 77 704 88 203 68 525 59 742 280 733 291 340 221 427 211 962 708 731 91 370 244 870 799 888 627 828 385 738 168 777 903 911 50 155 457 681 37 730 178 505 109 214 145 284 86 122 143 411 676 892 787 822 226 572 897 935 260 840 767 986 557 914 158 170 612 869 121 910 559 790 292 822 616 943 683 968 592 673 226 628 112 159 195 382 696 956 402 875 144 546 575 652 238 797 387 692 371 462 124 174 40 94 480 915 123 198 608 913 245 994 810 966 179 644 722 973 163 977 321 509 781 979 59 433 31 661 548 892 517 614 253 610 820 909 273 687 27 688 159 857 83 219 68 306 136 496 231 538 56 804 877 989 250 720 516 567 723 886 452 695 714 778 494 660 667 991 417 671 278 279 22 883 199 325 747 856 359 763 314 558 592 986 381 998 361 780 567 611 133 940 392 910 275 472 102 836 364 630 421 865 418 612 433 867 467 705 55 594 28 510 733 990 341 730 59 572 40 543 802 949 817 977 360 955 386 487 2 418 717 758 486 511 68 203 806 872 644 839 77 569 78 114 595 997 74 861 273 373 284 697 338 357 34 169 759 950 279 696 125 598 579 759 573 770 561 945 34 581 264 560 632 732 268 644 393 843 8 517 114 543 309 315 230 345 330 843 157 941 17 249 37 241 293 841 347 773 359 616 200 402 410 571 113 405 596 973 77 839 129 541 666 958 742 973 456 587 14 41 343 629 59 370 947 996 636 854 261 801 288 836 105 225 472 970 62 152 116 357 103 234 459 546 755 885 770 896 62 223 499 877 684 686 622 954 209 925 826 939 276 680 590 627 279 853 327 606 457 619 411 533 79 836 5 408 734 896 60 79 191 649 124 862 504 647 491 524 535 806 144 457 32 776 33 97 219 602 14 241 272 627 467 532 478 836 71 866 15 979 872 898 496 657 210 865 826 898 54 332 152 277 88 984 351 750 203 633 610 639 168 254 271 543 496 515 277 836 942 964 12 257 133 271 310 440 216 620 274 744 825 938 459 481 434 879 96 330 209 575 413 707 601 623 292 311 383 633 508 567 441 650 237 415 346 944 61 669 235 709 66 380 239 434 87 205 584 682 96 808 9 455 767 803 606 932 489 698 614 895 50 136 472 979 222 890 305 817 877 925 201 604 379 456 71 138 51 258 683 924 891 915 174 196 619 977 240 459 496 971 179 692 184 610 488 731 486 721 8 952 537 832 3 324 156 571 58 572 286 560 614 637 150 773 553 959 628 671 131 499 61 708 549 667 216 345 50 629 131 928 304 818 481 547 830 899 109 320 147 334 143 392 424 644 567 608 486 708 62 428 479 963 19 996 237 739 150 333 278 866 39 155 646 658 556 560 228 966 278 752 372 534 286 936 75 599 173 287 66 616 719 931 152 252 444 635 418 846 849 867 181 261 225 322 28 415 33 585 777 868 313 702 477 950 173 693 275 535 860 976 192 297 485 650 159 403 361 933 167 761 543 991 703 825 277 679 314 476 310 745 198 760 263 476 373 860 316 440 589 619 159 843 301 500 69 809 535 700 63 761 81 580 245 648 217 653 132 362 354 680 528 616 192 910 183 640 260 410 578 601 31 671 247 898 138 284 617 834 495 653 138 385 21 570 309 957 757 892 179 342 796 988 352 856 541 919 412 709 808 954 124 769 531 821 577 931 175 182 786 793 14 486 775 940 67 955 336 954 88 240 70 809 110 447 313 692 13 880 130 135 651 905 561 705 218 802 167 662 49 908 124 985 106 340 436 580 181 200 360 376 775 933 162 867 218 967 203 675 481 556 662 941 321 355 386 741 648 797 180 228 54 138 226 824 409 537 488 876 164 485 531 551 363 584 59 266 100 762 238 987 109 812 196 410 312 661 78 151 383 630 547 837 742 996 516 745 316 921 35 690 509 572 21 485 707 974 0 811 745 994 482 865 242 771 410 456 519 665 319 898 130 851 497 802 216 461 60 617 468 747 127 629 46 128 109 823 635 959 72 926 161 892 402 687 142 379 172 965 45 696 350 917 353 650 83 838 71 583 24 374 894 960 721 760 225 394 284 381 260 381 8 165 390 912 131 381 292 922 219 339 927 995 545 858 336 827 219 579 292 454 263 467 282 730 213 510 405 712 162 320 506 695 412 743 460 505 513 625 398 756 776 783 178 765 456 917 297 608 111 620 449 595 484 719 153 271 516 550 49 776 60 800 796 991 312 782 873 958 402 813 843 942 141 916 405 856 157 914 40 852 57 786 773 866 224 255 339 585 832 981 82 931 362 810 653 969 614 647 149 561 33 478 51 939 478 797 746 912 886 947 623 879 861 884 212 867 158 569 97 705 675 911 147 163 310 368 372 469 190 314 545 810 402 491 531 843 549 560 5 642 195 268 139 441 38 233 19 722 644 962 496 588 201 246 183 214 326 615 17 839 353 558 664 979 624 715 209 508 674 739 308 983 283 499 155 446 58 971 442 762 286 329 427 526 95 834 68 98 65 743 856 904 30 714 312 552 187 443 370 432 537 831 491 507 450 604 634 714 285 534 901 910 258 362 640 711 778 942 16 155 574 975 178 603 563 742 184 867 293 501 195 844 409 666 46 687 82 255 263 416 507 901 798 913 11 746 532 726 377 544 357 613 497 901 189 824 12 895 194 694 302 392 590 685 16 612 354 969 227 235 692 780 109 184 260 801 308 635 47 296 40 561 895 918 477 787 39 743 182 917 410 693 336 554 674 709 223 527 352 664 258 270 181 499 535 722 324 642 314 482 65 267 328 926 533 823 764 905 41 787 772 827 304 521 693 700 97 420 331 384 188 942 2 296 183 574 45 488 801 817 519 736 794 812 556 808 237 433 704 905 346 409 770 949 506 677 105 974 430 461 202 323 39 163 456 952 43 732 92 645 881 908 452 656 135 463 391 633 150 665 494 531 115 794 367 943 247 290 59 918 149 823 382 587 196 477 161 817 521 740 2 952 43 214 58 644 143 725 399 734 313 503 278 736 191 665 101 538 608 703 674 914 207 926 258 972 396 462 153 491 680 797 721 807 168 218 313 661 163 778 38 72 390 435 704 723 577 755 949 993 217 954 93 746 236 248 341 739 201 790 186 885 206 337 271 368 441 955 134 787 717 777 447 713 232 282 59 856 362 422 125 558 358 706 244 881 554 808 42 481 434 542 243 934 202 278 31 591 573 905 127 417 133 437 25 613 116 982 853 989 414 482 546 685 233 899 397 792 32 251 706 989 476 582 489 690 131 678 850 863 574 793 172 320 318 933 150 625 769 991 220 240 323 345 145 951 477 538 543 783 796 869 657 772 127 199 204 535 391 890 74 480 250 675 611 635 187 830 443 932 57 625 705 759 504 616 630 783 492 900 307 604 353 606 156 403 107 518 420 656 384 901 430 545 80 293 435 825 168 563 598 873 420 974 594 630 199 511 8 598 586 706 511 723 623 947 176 986 136 966 201 455 378 825 108 576 1 473 409 833 261 390 197 549 701 708 3 903 21 85 33 693 341 529 457 641 245 608 370 843 823 850 240 402 172 692 44 971 353 388 92 855 254 491 55 579 218 256 395 641 305 949 586 676 361 938 73 195 79 125 806 949 367 719 238 874 629 643 775 842 320 592 394 986 577 933 426 938 269 469 270 796 126 596 644 750 202 364 205 628 774 904 106 740 73 892 305 659 57 696 193 752 216 524 505 873 228 564 336 638 349 428 305 367 783 795 528 929 92 626 39 397 3 160 542 923 712 765 525 570 413 546 454 635 475 743 266 931 9 983 466 716 88 325 101 808 759 987 452 892 511 722 195 748 8 624 480 665 627 721 37 814 299 633 571 877 48 873 530 950 353 851 231 278 27 269 147 386 46 988 49 328 485 785 188 667 587 712 222 265 497 799 146 398 87 929 37 560 322 993 837 994 167 531 96 458 275 891 5 403 126 987 588 773 766 953 140 528 465 797 801 807 166 350 239 391 5 673 22 565 96 151 183 561 156 824 272 983 132 958 103 579 64 294 365 724 604 860 3 855 135 432 336 778 225 343 757 960 37 195 103 249 91 792 79 407 746 953 398 519 406 575 482 499 13 616 294 969 233 654 108 405 540 679 412 545 353 547 108 375 188 591 105 241 228 920 373 425 86 447 118 778 111 833 795 884 16 680 668 961 322 880 62 693 374 744 220 626 503 841 61 193 38 220 854 933 716 926 245 950 43 971 200 741 190 736 606 659 778 935 226 316 189 515 261 667 420 839 610 655 150 940 200 263 522 935 30 652 922 938 194 313 122 764 104 778 646 791 367 651 120 282 189 292 364 983 218 793 33 592 396 559 331 761 35 571 689 782 251 633 339 568 60 62 444 796 485 659 189 222 189 845 41 903 239 584 347 998 250 293 313 839 44 251 239 717 159 459 633 979 571 898 856 941 605 903 892 919 10 250 856 869 80 638 107 348 84 222 169 569 599 656 313 821 446 841 102 217 312 997 387 664 635 913 348 863 211 327 451 570 752 778 482 920 570 709 751 868 740 958 324 869 50 474 88 408 313 441 151 560 160 381 308 615 725 827 214 811 575 653 837 862 160 288 248 765 920 935 97 234 134 959 72 910 103 626 105 867 43 608 608 833 146 382 37 685 257 681 115 787 343 579 392 682 737 871 346 887 89 987 597 999 669 861 379 797 82 715 418 514 112 394 111 621 278 285 168 346 225 371 324 881 528 891 91 366 746 878 577 597 101 275 719 822 9 803 27 166 74 453 165 926 304 339 92 944 382 968 535 829 713 977 367 434 244 564 159 188 309 556 765 836 284 428 82 667 159 869 71 283 72 973 737 786 145 289 68 963 700 799 868 887 87 733 201 300 629 940 290 552 231 915 148 285 209 615 425 606 119 300 650 671 3 410 192 643 303 724 36 845 287 854 342 712 298 468 761 994 361 912 386 742 179 667 777 787 776 844 314 420 276 853 191 284 558 640 153 470 73 705 59 470 449 517 381 892 408 718 359 403 345 939 333 914 758 977 717 732 471 928 226 568 764 814 573 729 384 801 182 808 474 962 597 964 706 762 31 609 154 871 130 712 184 892 180 613 526 684 679 719 419 966 204 351 452 811 639 900 13 39 450 752 216 432 70 325 354 945 700 971 162 830 112 673 128 978 238 542 549 708 133 585 83 168 455 466 432 909 195 497 539 830 431 779 606 804 412 975 836 950 287 560 379 728 317 399 390 706 460 636 149 549 250 905 72 541 73 937 180 716 127 139 455 929 683 691 91 129 429 691 270 321 560 647 270 435 679 872 68 197 679 697 726 735 451 729 146 296 337 601 42 911 368 948 388 888 402 798 83 363 10 14 167 879 144 474 786 888 544 847 560 812 29 314 376 712 467 784 67 784 699 814 569 693 427 471 87 915 96 814 7 812 16 846 224 770 236 664 295 315 306 924 459 607 359 566 198 913 784 891 480 761 0 684 67 509 444 676 655 959 238 964 155 931 215 646 134 808 397 900 299 861 265 802 99 492 333 521 94 535 11 637 42 733 190 847 35 44 136 335 267 926 285 539 369 602 221 464 247 779 140 177 721 793 86 612 339 521 53 962 277 458 409 947 137 421 540 590 741 866 405 551 387 778 347 363 134 233 244 873 210 885 262 328 138 399 428 920 262 467 125 154 18 943 452 970 152 884 130 155 184 538 138 338 489 510 320 661 308 790 176 462 137 232 216 869 114 181 285 365 46 677 300 775 117 320 735 850 41 613 825 952 261 729 61 776 469 500 513 609 162 361 866 886 110 521 773 790 212 558 722 868 561 866 630 801 321 971 342 451 518 805 218 476 420 677 80 949 288 403 295 539 336 815 561 590 329 375 721 906 423 846 161 256 124 711 59 861 150 273 324 684 195 283 520 814 222 799 112 977 372 736 517 925 175 348 503 809 325 373 132 555 632 813 82 538 272 991 318 774 63 409 63 419 810 862 473 790 667 885 362 449 24 393 475 822 519 814 13 781 420 563 891 900 411 722 1 286 593 620 171 814 630 984 99 249 462 580 26 83 142 610 615 833 2 870 220 918 503 843 70 571 470 778 868 973 742 974 314 447 362 823 54 59 661 999 160 352 323 401 72 939 699 872 39 585 198 653 210 714 161 562 428 775 84 668 133 689 334 924 316 524 214 634 64 845 268 601 444 630 458 507 255 933 305 480 611 865 488 904 574 958 569 621 337 980 648 917 859 898 406 561 635 916 507 882 515 628 388 504 155 978 57 709 20 366 344 365 406 488 74 467 236 549 153 974 633 825 0 900 243 675 616 787 378 843 182 955 354 784 501 734 428 851 179 990 681 770 173 245 76 788 611 807 333 883 36 115 303 686 198 661 593 639 464 927 201 493 10 658 156 576 783 965 119 351 792 814 198 621 71 570 531 716 507 796 171 479 115 206 736 866 345 998 665 885 926 959 311 532 232 251 832 927 243 755 91 866 57 809 644 918 32 378 609 922 416 627 135 782 51 704 14 586 312 346 573 626 397 848 302 945 79 674 462 861 612 980 138 816 81 346 352 398 447 819 284 348 73 665 388 444 110 283 430 950 109 709 111 562 38 766 89 934 297 609 114 177 498 617 626 804 221 750 9 14 26 523 120 637 163 387 832 912 301 732 588 791 428 624 353 893 257 733 1 172 15 998 238 247 112 643 251 857 326 513 821 850 96 120 770 951 313 801 194 843 60 439 499 732 212 788 115 386 385 430 660 668 335 713 367 720 447 915 272 893 341 941 46 273 305 717 321 694 286 551 392 527 630 841 420 781 91 411 181 878 300 499 8 659 28 973 418 896 139 509 57 353 439 752 260 599 9 806 423 599 20 795 372 998 211 283 143 618 626 837 191 231 105 281 53 667 524 997 674 870 174 254 478 823 187 526 884 924 609 655 331 607 332 640 122 725 343 348 388 601 794 888 354 901 213 739 693 763 326 486 147 945 240 810 143 373 364 956 412 959 791 885 493 820 309 653 25 630 226 561 205 865 163 949 334 607 372 941 471 735 296 825 96 155 255 817 365 741 282 831 294 847 303 919 354 991 64 202 157 660 456 925 151 181 254 413 45 61 364 446 37 662 197 978 598 883 258 995 281 295 217 860 146 335 390 725 261 992 245 277 110 312 466 926 162 841 163 717 761 906 562 753 202 948 2 572 397 429 853 890 281 384 53 618 339 911 216 850 130 556 146 753 508 899 231 750 335 647 416 937 148 400 512 888 77 571 434 938 96 670 106 141 376 921 180 591 137 750 298 417 233 258 516 801 519 770 561 593 361 534 465 694 243 333 500 797 292 479 462 940 722 961 317 773 563 564 225 687 62 863 550 973 109 978 209 901 203 229 632 697 757 944 405 670 501 810 351 378 265 850 286 331 59 461 330 895 196 554 219 779 53 571 787 962 547 691 162 641 403 844 728 931 273 740 718 759 14 996 148 576 426 780 375 968 297 452 77 954 153 763 16 331 168 656 98 338 759 923 889 951 924 954 98 286 377 974 408 551 725 844 158 169 600 693 417 589 588 837 668 934 706 804 827 998 241 660 170 586 306 896 338 346 109 222 731 848 56 994 14 336 620 759 115 761 195 719 199 861 187 943 663 993 543 833 288 843 257 556 196 266 723 834 84 971 93 389 91 281 353 438 382 564 642 928 466 958 878 912 530 652 117 921 143 892 85 299 291 649 176 220 719 938 11 725 26 574 399 946 766 795 705 821 33 260 305 902 31 174 635 692 21 525 210 526 104 669 522 945 163 935 21 537 669 938 236 288 718 891 185 988 647 800 347 377 90 761 54 595 84 671 364 727 247 698 133 685 400 564 280 502 168 270 785 880 229 512 64 658 89 463 214 919 41 839 9 267 230 815 143 997 634 648 631 964 116 706 309 857 61 958 775 787 133 586 803 866 223 638 712 981 135 974 238 918 327 578 148 665 59 595 101 745 359 923 155 312 239 969 275 605 386 686 398 715 419 517 990 992 404 523 667 861 198 874 324 433 108 296 508 969 226 434 853 997 155 501 600 773 833 982 229 648 102 969 72 627 647 976 272 865 640 753 79 591 346 891 113 302 2 785 704 833 468 611 686 926 131 254 255 954 188 712 32 470 355 532 634 969 304 569 871 943 199 996 831 892 415 583 759 778 159 314 326 454 426 969 434 956 805 892 123 241 529 684 217 796 42 50 369 976 840 962 236 769 614 772 326 960 209 721 230 852 118 518 337 371 173 525 806 814 492 884 548 558 2 496 67 81 741 907 606 784 139 986 111 214 854 938 168 240 916 972 178 300 89 786 323 740 597 753 252 653 78 158 414 607 818 921 66 189 220 804 167 216 2 432 152 984 14 538 225 829 720 910 536 544 572 853 934 978 46 67 608 807 250 985 375 505 895 986 301 456 322 789 88 887 34 405 101 245 250 651 821 897 52 174 269 368 234 655 135 277 368 418 27 515 548 950 246 914 488 622 604 683 883 909 8 681 108 696 466 778 379 827 108 873 477 811 386 819 247 691 148 624 301 335 276 325 358 750 13 324 180 738 806 993 686 766 203 765 578 687 508 544 611 852 171 948 16 202 26 293 271 293 497 717 221 872 90 802 582 603 131 185 344 522 53 326 206 466 91 319 198 609 417 838 589 828 610 861 244 914 533 630 191 549 47 298 813 829 543 649 492 551 28 316 551 825 256 287 3 656 4 55 287 435 7 606 649 655 286 555 75 720 614 888 625 999 861 985 21 718 281 639 356 383 315 517 444 669 205 534 547 917 254 964 259 772 220 786 123 316 101 777 146 512 392 706 68 598 838 962 391 428 391 445 357 464 632 987 709 785 749 835 184 868 204 360 453 480 519 675 187 955 37 128 504 887 113 908 272 361 527 910 841 959 294 621 211 515 300 585 37 934 192 974 268 743 94 485 685 709 635 811 606 891 10 597 305 695 44 722 374 593 73 936 140 824 189 564 99 341 402 600 370 746 664 957 464 560 890 898 364 877 363 865 121 269 64 571 32 339 352 679 171 791 560 931 31 361 388 523 64 897 332 981 262 436 591 622 901 933 600 956 323 827 566 748 516 590 632 736 592 745 249 342 167 339 744 844 773 805 120 643 496 526 23 862 143 181 527 702 786 899 194 746 61 806 253 525 939 952 232 375 243 999 29 159 134 415 208 357 364 492 451 728 48 851 211 344 417 757 56 639 637 683 96 278 502 526 356 991 276 496 221 595 182 564 638 848 447 948 334 637 185 442 757 852 205 764 557 805 654 944 410 592 305 837 433 898 752 847 99 769 0 938 2 252 163 542 406 875 20 339 604 611 459 609 239 630 327 610 361 477 424 623 301 656 31 48 169 920 157 310 403 643 60 909 100 766 318 899 826 964 104 386 244 337 171 540 498 778 548 800 226 850 92 826 219 469 564 643 575 740 68 137 161 226 7 555 321 811 56 556 623 891 272 856 474 494 404 759 75 139 273 656 558 815 279 773 795 931 328 463 74 441 204 450 179 386 283 901 547 753 951 955 444 658 26 930 8 579 381 482 87 264 243 903 307 661 203 215 873 952 106 882 702 947 2 894 44 470 451 877 161 510 47 526 381 505 179 894 91 160 655 746 662 969 245 629 284 521 693 783 302 717 587 612 200 958 318 671 144 290 204 648 106 478 746 976 327 935 446 638 351 443 58 220 44 860 636 658 682 989 845 983 37 133 92 606 107 712 535 937 4 984 196 840 379 851 419 876 211 887 279 425 553 974 237 714 321 334 414 907 392 716 100 643 296 399 54 409 337 515 58 159 298 980 223 786 338 596 307 929 143 912 797 836 182 750 429 870 294 358 428 705 101 551 110 370 242 459 57 724 283 855 393 399 5 115 818 995 43 261 435 448 723 970 730 891 25 751 89 958 626 743 97 515 65 630 299 721 55 384 133 197 66 805 10 353 440 977 452 923 122 921 30 453 210 566 229 340 251 833 274 564 397 869 545 613 166 874 673 779 228 479 113 548 105 987 348 410 226 523 242 409 677 772 275 689 255 838 284 965 619 805 399 908 171 752 439 913 407 879 256 897 891 975 60 400 443 942 299 352 294 603 54 478 134 995 295 714 363 456 58 627 135 815 738 919 138 489 613 713 19 721 408 443 210 730 723 880 215 445 450 691 230 638 210 652 546 876 391 768 385 788 203 780 466 775 203 429 33 428 126 514 260 656 201 238 299 572 383 605 111 862 51 281 802 820 548 743 603 761 314 465 95 696 125 612 844 994 656 712 15 95 461 763 97 395 57 434 122 931 427 818 257 995 90 322 269 959 175 808 36 265 431 997 294 472 363 388 73 872 682 798 367 964 147 944 492 542 240 360 318 373 484 576 267 707 500 608 251 510 155 612 213 605 189 265 221 461 90 965 729 934 327 476 321 534 46 86 462 539 152 793 8 223 407 750 450 462 35 859 298 433 360 714 288 398 802 855 1 683 289 607 154 713 512 565 14 558 704 880 88 398 275 894 153 678 37 228 98 720 235 737 815 992 310 908 358 555 288 645 93 487 189 591 546 670 481 928 460 703 322 701 465 901 183 728 380 999 507 725 309 621 726 964 447 481 68 658 121 611 735 923 58 741 377 762 71 508 272 780 506 560 454 823 676 890 177 527 328 476 579 825 702 718 163 784 345 746 226 747 378 832 417 711 135 508 91 383 166 168 533 955 108 855 922 994 75 951 11 87 453 499 510 751 31 503 222 386 237 623 186 590 56 497 165 828 789 993 674 768 463 949 446 995 389 467 712 877 209 240 41 220 200 884 442 765 294 845 565 600 501 524 149 306 380 937 693 701 165 936 593 999 50 98 579 749 166 286 808 861 828 883 513 939 778 869 177 944 366 921 895 922 541 557 190 638 672 710 7 604 330 976 654 792 882 978 183 987 69 181 175 274 25 436 466 838 440 587 53 791 155 921 379 731 634 918 582 698 288 550 160 585 424 803 451 641 395 934 37 550 228 843 388 945 316 930 112 411 45 137 385 777 324 327 250 570 156 861 298 511 12 618 525 809 428 578 457 796 14 869 124 364 201 656 251 373 57 627 615 725 83 996 230 878 76 987 223 344 324 597 39 256 527 555 756 972 48 470 616 902 362 709 508 670 83 316 706 904 288 352 655 867 288 490 438 741 533 549 528 911 12 330 99 464 184 390 207 632 518 885 559 783 357 898 150 248 297 523 134 969 231 234 456 493 513 997 387 813 83 272 232 948 374 577 191 565 883 905 315 900 191 214 344 942 79 133 270 660 586 980 564 639 620 841 56 704 352 877 589 721 237 769 217 904 235 277 30 971 335 422 71 995 558 634 190 542 5 101 9 453 17 746 347 989 74 355 369 492 15 884 431 646 607 701 495 903 210 916 528 704 97 480 261 553 564 577 355 675 7 449 489 852 211 770 473 976 119 281 148 208 749 765 290 556 415 642 515 802 66 550 200 749 513 724 636 707 289 450 128 130 245 491 780 872 241 882 116 164 303 718 500 975 286 656 470 986 547 886 13 772 797 850 1 191 706 941 599 625 161 503 51 662 279 723 457 825 774 877 265 499 168 391 48 376 523 999 101 858 17 103 9 255 166 633 705 950 111 210 252 790 624 658 133 312 41 868 209 674 77 780 493 870 378 819 194 653 243 701 710 930 479 667 221 746 76 204 521 661 121 811 62 174 639 796 159 866 17 379 51 431 134 992 161 990 547 914 258 668 838 943 559 673 460 902 104 250 131 814 128 290 361 401 70 673 541 720 8 222 158 216 282 584 660 906 175 792 57 970 263 513 106 112 205 816 859 969 177 257 269 874 693 781 28 775 72 916 1 238 186 294 435 853 36 358 255 559 213 588 380 558 64 700 209 612 222 878 278 808 376 715 437 600 430 690 320 469 112 590 95 774 144 556 486 781 236 280 223 646 40 78 38 669 480 609 422 863 115 951 599 836 134 464 299 697 396 472 366 937 254 783 551 740 742 987 177 559 804 888 249 727 227 929 391 892 208 774 180 899 318 796 387 955 388 483 189 451 7 368 116 133 269 323 433 506 551 869 329 591 526 558 389 562 680 710 343 797 129 290 589 683 374 678 187 696 277 918 452 834 8 342 213 843 510 743 143 292 309 697 296 563 876 878 92 570 144 264 667 923 1 87 308 700 152 710 580 859 379 723 338 873 144 308 246 750 187 578 673 762 226 378 442 757 64 92 581 723 489 844 344 548 297 617 912 952 67 136 750 825 581 745 48 388 811 975 119 896 21 701 138 970 119 593 407 600 78 389 615 691 440 669 150 994 639 820 153 941 351 397 335 489 245 710 87 544 393 728 24 685 22 622 139 973 473 616 588 683 307 714 265 758 266 493 542 716 128 431 216 366 379 972 56 154 544 740 386 501 1 602 335 901 680 682 73 979 425 869 688 870 117 755 254 428 559 589 405 542 4 512 201 860 43 243 737 989 678 890 144 985 24 423 227 592 198 846 143 670 353 562 228 738 337 925 304 567 3 526 247 798 102 715 120 137 198 845 75 610 135 958 742 826 243 985 577 923 191 538 461 477 186 921 146 904 100 450 546 848 649 891 406 955 292 802 15 81 408 566 94 638 688 703 473 782 843 994 353 386 296 690 84 952 130 148 788 943 58 446 13 975 476 510 537 994 124 411 592 851 555 700 72 218 552 843 287 813 0 685 444 472 15 188 323 655 350 791 634 640 218 839 232 961 580 719 407 962 155 412 192 515 126 848 14 593 464 989 626 886 61 234 112 906 660 839 493 776 90 481 20 271 35 842 902 966 13 336 258 881 513 714 479 544 600 886 614 686 382 737 759 943 137 842 763 850 163 501 512 597 87 377 601 837 145 398 170 939 67 981 329 866 424 634 228 421 471 664 814 895 418 897 60 351 766 972 501 795 306 500 128 817 20 759 701 855 466 697 623 813 103 268 545 946 886 905 383 953 601 695 27 431 231 970 77 371 119 580 224 635 44 789 91 634 413 890 423 994 470 803 135 681 330 533 355 448 189 306 663 990 266 719 784 846 180 516 177 280 954 964 49 162 13 470 619 714 126 731 219 527 117 140 563 923 306 713 437 602 272 672 54 666 168 248 24 172 85 952 668 733 678 812 154 221 577 716 364 508 651 908 861 942 248 411 718 928 486 530 15 541 476 559 119 914 47 909 121 841 457 474 1 24 622 884 460 723 105 119 439 826 110 862 194 413 522 894 157 405 368 913 163 192 6 926 391 713 223 804 187 509 525 874 640 872 583 592 507 667 391 794 66 862 442 901 87 592 24 881 424 865 208 912 854 961 376 950 488 812 370 870 697 995 70 748 119 659 390 831 454 541 81 927 128 181 501 522 603 829 830 837 184 854 524 569 266 944 385 845 25 398 95 192 579 917 383 492 380 663 830 942 164 543 556 644 240 961 205 280 194 698 204 352 638 786 232 568 575 815 411 882 339 995 99 944 251 377 174 673 642 811 145 660 67 505 946 994 415 656 103 740 290 337 14 393 887 965 72 213 711 907 98 257 344 576 291 816 85 597 406 711 133 887 405 555 429 678 546 918 878 882 372 935 146 570 217 464 395 625 4 895 335 932 472 541 459 602 56 482 665 701 415 655 126 273 245 809 208 636 67 927 304 646 23 181 245 425 147 695 251 893 43 517 24 85 47 652 5 370 598 807 641 692 529 657 115 401 867 971 34 431 621 950 84 747 209 512 306 880 389 948 351 903 320 470 395 844 277 717 541 619 304 652 848 997 729 963 536 950 145 744 355 689 333 797 253 621 176 216 216 553 76 923 631 906 237 914 435 696 175 487 394 485 482 709 895 924 855 899 611 616 48 616 14 176 50 159 687 746 158 676 176 215 400 957 817 846 88 725 172 864 536 865 436 509 336 849 56 686 636 649 728 845 280 443 673 749 263 537 8 246 314 687 170 206 528 968 23 153 251 826 100 561 49 897 395 508 362 543 128 234 261 652 568 950 24 971 285 353 574 887 346 735 130 807 112 337 316 914 121 351 243 993 155 876 158 440 345 420 577 614 63 118 47 201 227 581 394 800 217 264 617 820 2 584 608 878 438 619 116 926 96 842 458 937 209 644 695 716 443 709 113 546 365 547 41 522 142 775 467 575 324 836 65 164 1 601 62 477 292 330 57 991 69 919 692 856 52 400 603 717 213 434 6 791 286 617 322 408 117 762 79 467 396 602 104 372 583 857 437 540 716 790 290 887 54 860 727 900 853 988 49 701 164 564 196 400 296 758 712 873 459 483 708 840 19 325 890 969 261 725 48 355 346 840 323 988 767 895 316 469 0 496 403 553 75 272 666 859 797 873 659 753 285 366 644 921 518 786 284 382 327 719 14 337 240 484 523 653 32 300 466 613 373 662 271 317 269 553 109 297 258 309 165 540 209 236 438 535 564 750 445 987 352 669 22 828 291 403 24 278 442 929 347 660 372 896 12 619 451 851 192 384 272 547 442 529 343 900 751 949 96 995 716 866 703 957 308 878 331 737 348 824 278 347 91 741 239 903 416 437 626 931 41 112 250 359 372 535 227 613 745 991 320 419 288 798 798 958 3 319 496 621 237 838 807 836 450 799 552 887 9 204 630 769 557 905 130 338 270 672 19 666 14 798 74 698 433 524 0 663 254 931 141 447 336 665 486 749 427 515 340 436 350 450 109 602 424 695 340 693 458 760 239 821 740 779 554 950 852 857 113 241 141 744 288 959 577 999 359 658 605 781 380 546 62 819 283 572 543 934 208 934 485 507 92 639 15 992 317 845 718 864 288 944 357 605 32 803 975 998 331 701 314 832 219 687 323 631 286 344 374 975 270 483 44 456 220 451 628 785 103 797 486 941 247 938 34 565 206 234 153 828 306 980 153 969 847 960 295 770 471 561 289 706 62 242 397 772 275 600 662 813 156 235 802 854 232 721 35 221 523 750 249 285 409 967 731 745 433 604 53 446 203 211 106 120 132 424 303 815 280 868 162 404 661 797 92 207 163 205 445 869 458 655 276 613 223 999 70 396 253 453 823 975 109 478 8 877 509 904 911 961 203 342 79 870 211 305 451 823 190 376 387 476 409 884 66 412 198 434 282 636 286 380 246 792 132 995 76 841 705 948 750 819 478 531 12 745 115 650 31 106 112 599 57 528 337 678 7 697 221 702 9 142 43 617 129 654 532 622 233 559 194 967 239 359 30 121 585 753 73 827 296 553 213 723 132 923 188 860 345 985 29 778 809 831 438 501 237 857 497 509 105 699 126 798 599 608 447 580 542 678 409 453 757 879 356 719 84 193 402 696 66 777 547 794 36 603 38 595 273 767 158 829 182 845 374 548 3 354 144 273 141 892 559 930 35 360 378 688 326 685 351 997 383 704 793 945 260 914 241 768 413 658 608 654 342 643 184 472 398 966 171 500 123 371 18 641 489 795 715 721 68 111 296 916 885 945 19 64 134 768 105 596 109 414 202 646 146 840 519 554 130 597 755 825 339 596 550 952 979 987 796 868 747 785 245 494 3 61 264 658 398 868 63 501 197 369 171 698 286 595 90 803 57 276 42 539 533 994 480 614 380 682 308 397 93 147 462 830 401 968 304 494 335 849 324 463 3 54 227 434 900 988 128 823 320 907 330 440 207 555 409 601 567 934 91 93 750 775 86 444 92 283 494 503 128 924 551 635 30 265 46 132 354 934 18 761 382 700 107 902 432 724 902 974 691 991 65 814 494 730 320 351 758 924 154 946 179 191 419 720 181 495 423 840 872 920 52 134 409 577 126 894 156 943 874 971 295 791 132 745 489 882 293 423 467 838 80 693 429 826 436 455 632 879 49 190 150 992 421 683 158 734 682 897 835 941 211 527 104 904 303 438 411 681 417 856 825 960 271 779 327 582 280 969 570 578 88 103 480 952 180 626 460 678 428 553 753 881 613 791 353 997 78 306 47 621 1 338 237 448 55 501 101 396 450 793 230 461 63 557 413 816 52 978 505 773 620 925 260 354 488 526 330 936 170 389 298 878 126 799 86 662 11 443 308 497 23 771 455 976 319 661 70 942 276 335 480 714 76 612 146 451 283 963 134 451 368 456 358 643 664 693 273 630 10 540 488 517 472 999 45 270 194 259 25 773 275 574 329 363 204 741 381 417 587 667 62 739 587 688 368 916 325 327 622 837 799 959 349 510 266 539 192 414 262 485 43 552 265 516 643 731 700 901 408 639 572 945 15 707 441 493 261 754 107 729 392 740 7 701 161 294 700 848 350 850 476 986 10 578 659 707 24 924 88 363 318 539 86 131 217 315 65 216 174 638 24 546 535 992 676 914 427 797 230 768 154 297 44 88 69 258 587 797 590 952 291 367 210 325 300 404 249 385 307 994 52 991 112 540 594 656 249 577 708 946 91 835 156 208 517 955 281 833 192 573 34 689 253 636 613 744 197 553 475 717 41 906 346 580 526 790 359 706 317 663 494 606 83 131 796 825 552 711 283 703 419 669 122 259 112 195 193 335 356 798 99 910 479 906 355 983 785 947 125 390 228 320 85 949 854 976 693 832 587 744 368 516 321 432 104 908 626 845 184 349 885 946 209 794 320 620 307 337 6 939 46 171 94 545 150 555 370 468 333 758 178 375 70 228 238 942 84 982 193 915 172 315 92 584 280 545 250 457 58 315 772 856 141 602 44 480 237 799 197 727 145 469 55 305 193 764 981 985 381 948 290 657 494 579 450 959 556 603 149 267 549 719 338 501 543 716 100 441 0 311 336 590 438 491 183 636 196 760 312 752 459 653 398 774 32 691 405 645 719 850 919 924 652 895 254 435 204 546 345 626 15 858 131 569 465 877 51 735 371 504 150 886 426 946 82 419 378 648 814 873 80 147 226 812 371 785 396 607 670 947 160 297 189 675 283 618 285 421 30 506 375 544 389 734 366 607 520 724 247 643 343 427 113 138 367 925 204 779 182 207 436 534 564 747 308 475 527 684 146 609 194 463 709 970 364 833 64 431 743 924 536 776 26 555 411 604 351 438 155 865 191 653 441 886 26 874 573 692 73 903 387 768 384 869 249 552 501 768 564 683 587 992 616 946 665 733 718 803 28 791 329 350 251 919 326 734 152 733 520 841 302 916 60 303 493 604 111 533 186 470 295 845 504 678 904 963 204 887 168 266 162 900 122 762 99 710 21 316 761 801 73 538 128 249 239 646 713 897 37 270 61 624 273 615 97 493 205 591 234 518 831 972 230 517 714 827 332 645 286 621 498 501 178 311 384 590 277 904 58 200 212 226 611 669 219 537 317 320 366 860 21 874 303 322 436 695 214 231 505 758 104 479 108 939 136 796 7 126 242 948 20 935 89 120 601 908 102 629 92 265 337 376 89 959 261 768 598 921 722 903 27 153 508 760 80 117 536 781 727 920 135 954 228 959 16 292 81 737 201 590 290 851 220 609 63 731 329 990 351 687 517 854 69 128 326 923 59 776 328 968 775 795 783 800 219 562 517 672 138 739 323 501 742 898 439 867 52 120 250 572 281 459 534 849 729 951 486 552 82 549 151 402 20 352 40 747 448 493 886 916 575 864 233 650 269 833 529 616 588 882 73 960 498 711 79 515 522 949 432 673 54 711 432 548 292 770 351 862 334 677 510 806 70 506 312 516 421 746 120 272 302 443 373 795 42 344 28 693 350 592 240 752 0 781 262 773 293 861 106 903 725 911 798 896 24 362 43 876 148 764 247 571 530 580 438 816 678 962 440 795 39 768 336 650 259 485 298 473 605 755 174 282 419 620 548 992 295 790 680 821 317 902 163 168 554 677 481 491 324 856 489 723 144 432 643 816 506 661 200 305 96 232 206 579 601 689 660 805 542 662 164 807 256 525 595 947 262 296 529 563 65 621 244 737 658 996 667 911 295 957 665 763 472 885 126 385 141 382 765 998 853 901 88 466 605 837 408 674 16 411 352 992 605 650 555 973 113 843 207 492 298 829 128 517 642 918 185 583 854 998 376 469 47 646 370 481 54 340 537 712 332 463 367 485 834 883 90 233 9 450 345 650 513 875 129 437 337 674 98 895 310 509 412 621 182 566 122 263 564 822 509 858 49 121 515 775 487 697 327 789 458 633 485 790 875 957 25 438 131 857 61 662 369 426 912 962 222 446 300 601 468 495 629 988 53 245 206 319 824 848 145 261 315 373 94 451 329 803 68 825 223 862 96 289 333 534 56 409 571 849 264 509 192 615 201 599 631 824 53 148 472 856 46 927 285 528 37 237 78 977 498 857 161 573 812 819 466 531 120 916 383 918 154 383 467 898 372 562 47 767 505 907 79 122 165 823 193 731 232 373 404 830 389 834 417 844 426 922 679 781 467 878 254 437 221 409 12 662 570 941 104 815 153 255 124 273 98 246 81 678 362 466 507 571 304 666 665 838 559 869 395 433 645 822 677 683 231 769 403 473 558 636 24 398 184 317 359 467 213 339 85 127 573 799 261 799 201 311 698 748 3 548 305 313 324 540 700 783 278 674 421 438 249 352 715 971 174 395 417 653 59 688 691 805 137 241 343 549 94 293 594 811 146 240 625 686 468 633 213 328 291 686 184 696 713 979 196 497 216 518 904 988 82 904 237 684 264 589 274 904 660 717 599 657 13 974 678 980 60 764 421 930 332 514 224 472 129 181 298 806 80 965 620 727 483 485 163 351 55 690 359 522 721 803 168 347 71 963 842 904 460 843 26 802 196 900 219 979 286 883 370 551 733 837 290 291 159 860 81 753 676 784 4 271 418 545 206 449 321 612 219 669 497 956 10 394 596 638 37 467 125 243 509 678 116 938 469 849 163 830 73 737 459 863 491 729 118 711 564 791 15 312 59 987 86 709 235 620 43 800 234 429 395 417 95 606 60 516 307 626 102 205 20 555 657 761 600 744 134 405 11 987 177 396 50 921 759 873 337 993 381 863 256 678 321 468 183 586 80 434 391 622 472 798 48 735 338 454 58 987 541 978 158 716 397 485 436 632 15 33 289 609 367 413 105 144 12 165 345 538 482 641 15 192 531 947 22 614 546 611 226 268 606 890 533 996 353 917 106 885 334 374 145 431 19 25 6 641 253 626 400 452 131 962 263 657 785 900 168 487 207 446 268 648 132 484 274 525 571 700 771 922 915 984 486 940 467 564 521 550 403 693 515 994 32 533 367 692 496 891 223 355 255 878 549 649 800 904 428 867 605 827 228 256 333 528 53 78 700 855 149 377 742 847 452 685 222 911 223 333 39 221 196 606 226 387 147 979 381 807 322 790 590 593 157 262 11 456 413 585 1 700 404 690 434 995 172 346 58 133 213 239 460 748 659 744 406 664 264 596 378 603 436 748 115 688 484 846 66 198 396 706 744 830 389 713 234 355 10 438 227 697 473 599 561 712 699 954 288 948 440 908 144 349 339 587 11 479 143 999 778 903 236 637 458 953 736 747 571 646 198 404 448 947 148 486 206 545 20 593 496 955 498 780 178 558 178 399 695 964 157 497 815 949 374 758 53 882 356 811 107 799 25 537 229 621 163 865 914 964 824 837 754 790 486 606 81 270 488 991 268 598 108 570 278 622 96 230 247 274 677 848 358 887 809 879 395 854 350 661 406 727 28 894 168 865 236 763 597 658 719 898 159 222 36 380 267 991 171 227 116 541 197 723 221 966 114 972 92 381 80 198 245 778 381 717 389 691 936 950 907 980 501 569 11 689 298 891 725 837 847 880 318 766 426 527 699 790 631 864 73 675 62 378 798 917 778 810 138 750 230 670 630 743 410 820 90 683 742 940 133 282 21 32 193 998 41 467 479 569 75 526 154 655 685 888 176 790 58 807 131 257 52 725 262 286 390 472 251 741 42 856 96 891 819 859 537 751 651 660 617 780 307 367 202 449 276 836 625 932 130 486 20 912 834 951 84 148 25 288 133 553 657 739 245 576 526 705 632 764 306 424 52 236 243 479 841 976 368 697 505 903 99 306 240 349 72 304 693 822 511 955 582 825 521 723 66 595 95 231 517 679 719 745 367 758 237 706 939 996 580 957 129 227 285 688 72 672 381 424 207 406 741 839 89 102 515 657 487 521 292 451 196 575 99 503 556 621 528 888 139 484 24 787 121 934 343 455 124 707 556 880 247 315 754 999 358 796 44 153 7 17 694 916 319 627 21 424 14 310 71 164 335 834 65 560 873 966 844 914 631 635 630 654 576 591 712 842 53 665 95 944 446 849 418 954 510 604 428 536 645 728 619 963 323 822 18 591 149 742 19 26 106 399 895 969 70 131 247 531 44 745 153 800 41 288 815 993 625 909 283 905 90 697 318 575 37 216 82 162 608 727 183 893 196 522 601 847 275 774 784 786 209 358 548 889 65 136 561 972 389 434 319 522 83 486 247 952 290 530 710 773 783 854 473 487 127 449 389 624 113 537 781 835 527 705 16 115 74 423 125 366 61 301 364 788 63 247 15 279 635 930 43 596 195 585 70 192 210 552 20 284 704 909 276 709 16 454 225 460 702 758 118 418 349 830 302 953 4 228 105 510 223 307 54 814 100 115 238 691 340 352 128 628 229 636 358 467 244 672 121 296 468 810 296 328 275 711 149 946 438 894 146 377 762 773 103 894 662 747 20 119 146 615 311 722 292 493 410 529 221 527 690 711 606 895 393 913 463 547 168 364 781 918 71 507 35 694 398 542 430 871 304 510 177 484 198 994 14 95 168 533 551 774 298 739 427 537 527 779 453 743 104 753 227 435 307 383 295 375 264 396 222 929 70 958 391 872 639 715 704 953 213 973 177 471 100 487 301 864 736 800 316 762 83 207 10 674 124 678 98 193 37 819 558 959 77 495 232 437 287 327 505 883 56 866 852 922 102 547 431 639 581 932 513 633 282 817 9 83 523 575 84 724 447 549 337 553 725 756 56 571 247 636 622 628 100 594 599 611 271 500 517 592 372 770 305 614 27 954 383 711 297 835 189 770 47 381 403 491 576 581 171 853 505 923 693 765 230 376 418 853 139 154 78 522 395 459 274 888 590 849 46 334 641 645 88 891 73 103 443 495 195 300 501 543 49 822 13 459 671 909 20 739 904 993 440 546 517 855 476 531 149 861 301 603 95 249 107 253 312 877 278 494 58 650 641 915 419 928 502 945 207 432 575 725 703 995 341 721 223 497 515 732 181 352 429 822 24 719 654 975 211 940 848 907 14 620 515 831 330 601 23 197 382 550 587 873 351 658 116 907 208 640 636 664 63 999 542 645 537 972 363 574 500 882 832 867 442 748 339 479 266 310 321 808 263 776 418 782 338 799 619 829 693 895 807 815 499 562 195 197 242 632 481 773 287 373 614 979 177 523 236 526 422 758 207 267 122 966 148 856 810 870 201 605 165 987 37 871 336 843 137 653 644 850 3 835 381 439 636 910 616 861 97 513 802 990 28 820 425 616 851 970 329 584 254 286 691 885 103 322 38 443 172 847 38 481 378 390 29 302 251 705 111 199 316 350 8 608 845 967 658 860 448 743 447 480 519 708 326 485 378 725 735 837 239 366 86 201 363 942 99 844 231 373 400 889 63 227 606 653 179 995 40 145 203 284 479 592 168 770 7 863 916 924 16 562 477 547 430 792 91 900 9 577 237 621 40 177 636 648 452 610 347 645 65 140 275 840 596 757 279 973 621 782 467 844 638 891 571 720 465 520 798 812 203 885 204 655 326 512 383 616 78 348 27 420 150 663 573 632 260 664 324 980 528 854 55 569 52 423 310 704 631 918 494 574 426 994 250 423 814 875 242 709 396 950 210 772 9 377 284 706 96 421 44 896 546 992 196 817 123 268 109 994 90 391 249 833 215 862 352 999 139 904 137 192 515 694 761 791 161 324 311 478 403 882 720 772 404 969 28 776 498 679 342 371 786 961 39 451 336 666 195 956 549 662 62 248 232 773 176 674 91 714 429 486 84 161 415 440 265 419 278 885 237 648 149 855 593 686 901 983 601 804 201 285 598 838 81 643 759 884 158 625 90 641 452 686 35 405 376 945 510 599 38 272 194 561 43 283 531 778 433 954 343 814 501 965 644 822 109 555 53 912 431 590 368 554 219 852 627 825 168 272 72 184 108 421 509 763 322 363 335 580 219 320 330 992 215 219 537 980 220 527 45 964 552 640 101 298 151 999 580 760 240 469 580 673 172 746 133 317 119 331 641 817 406 881 281 573 38 244 638 881 91 363 318 983 475 629 745 827 532 858 40 630 36 663 706 860 296 779 719 865 353 944 153 426 284 917 63 292 264 267 249 260 86 621 115 513 566 837 38 285 438 768 32 771 523 561 246 335 159 634 48 160 387 512 63 905 764 914 136 892 77 498 31 428 651 855 187 369 459 482 200 269 11 411 17 418 377 517 381 436 518 973 549 758 614 842 521 923 110 929 581 613 39 504 68 538 164 427 450 585 760 801 397 522 51 123 674 766 374 810 83 855 497 808 698 796 116 966 127 371 300 836 581 949 14 642 337 919 275 405 176 340 461 615 154 677 134 575 678 916 8 968 145 857 674 730 367 942 218 752 516 558 30 796 284 567 294 897 445 856 206 619 335 663 293 688 163 524 83 446 842 910 107 753 572 661 299 401 492 789 511 779 52 438 731 788 533 918 82 722 675 857 968 989 397 890 484 668 518 528 51 879 453 715 420 808 70 610 254 410 2 683 0 192 339 502 222 708 618 840 383 876 79 991 683 833 867 889 664 665 531 583 785 804 618 981 266 325 442 546 99 766 388 852 247 997 343 452 174 315 894 927 370 583 335 937 213 757 438 625 163 180 436 503 312 781 331 754 555 594 566 707 620 955 173 475 445 566 655 753 54 193 64 318 381 635 307 326 125 963 855 886 97 481 455 645 698 966 422 501 629 707 30 621 415 643 100 307 82 723 922 928 319 573 776 951 408 744 405 600 88 226 110 948 581 636 830 871 386 608 100 452 90 854 644 753 64 569 300 355 31 851 617 719 269 948 51 543 23 124 189 587 179 971 489 868 192 635 69 187 100 103 776 794 122 642 0 604 24 700 60 67 122 829 422 875 81 366 790 812 135 205 579 681 57 123 642 873 19 727 258 672 26 721 186 551 167 320 430 562 683 795 475 955 589 692 169 840 427 445 9 900 549 848 50 597 320 323 492 561 267 704 427 639 798 898 809 923 76 792 491 811 117 966 624 763 385 948 50 162 702 781 317 414 574 599 121 386 389 493 718 824 427 453 650 670 520 979 374 816 521 729 447 954 161 323 684 894 145 649 355 892 555 627 171 593 67 611 187 207 475 588 116 978 234 757 380 468 12 693 311 390 225 910 37 623 407 563 419 912 270 346 2 402 86 158 428 964 10 228 178 377 601 626 32 421 130 411 88 758 296 851 723 757 241 437 595 767 890 967 331 354 131 284 199 993 597 601 668 748 45 658 328 420 196 315 501 588 18 794 78 876 38 459 266 395 429 493 280 657 510 629 446 913 293 341 353 925 457 508 19 315 315 926 889 922 42 217 310 775 290 463 379 454 279 475 97 151 714 966 580 601 295 492 485 779 268 646 743 859 500 991 11 286 60 990 374 855 59 400 783 829 568 785 166 554 143 904 349 682 601 916 124 292 427 510 87 94 245 372 169 536 281 603 583 784 591 883 184 280 257 616 155 880 345 897 279 281 423 586 812 913 53 181 316 368 82 972 698 919 367 736 559 603 152 796 260 767 778 965 180 476 396 490 760 819 603 967 45 588 349 641 772 797 122 371 786 913 347 705 616 932 563 995 550 828 107 380 181 337 260 703 330 789 585 938 231 946 1 153 151 369 236 613 159 960 34 944 465 900 518 637 894 937 561 734 520 661 28 547 806 877 16 379 245 936 215 754 53 445 272 853 892 957 158 643 826 879 29 912 89 784 764 998 50 793 319 793 350 430 201 578 289 736 915 997 301 588 900 962 19 129 429 770 277 793 342 787 148 308 436 617 651 658 16 354 346 475 508 564 914 977 41 892 545 694 389 909 321 560 66 470 83 186 396 782 911 998 548 926 236 867 12 931 25 415 394 763 503 969 56 422 42 672 658 721 106 306 228 510 2 486 521 595 460 621 1 660 492 992 122 947 65 731 132 496 598 996 464 955 659 894 468 951 22 903 389 789 69 975 6 911 110 216 23 816 388 529 160 941 571 625 124 892 614 832 161 824 294 435 612 849 361 432 686 918 105 471 555 978 1 642 209 227 34 550 55 506 204 794 495 708 39 769 596 928 681 708 272 841 501 504 130 479 179 487 414 424 377 427 592 692 337 947 54 80 34 509 518 656 720 839 799 865 109 460 246 430 500 898 105 407 336 573 457 471 80 339 762 804 124 466 739 834 474 732 607 953 334 638 132 519 545 856 107 982 864 945 432 981 90 818 666 881 200 412 455 624 72 415 35 334 196 922 639 677 472 473 809 944 101 432 164 369 114 557 513 622 235 487 582 818 75 544 301 424 616 865 571 881 306 605 31 635 502 962 16 269 9 89 19 387 607 956 528 941 122 436 112 999 259 283 305 898 515 930 334 470 81 629 507 958 611 761 64 619 318 353 357 514 302 770 77 326 64 240 518 925 102 793 106 219 764 811 888 965 53 421 49 612 80 95 591 890 736 763 397 682 459 954 69 356 176 387 214 957 415 830 328 462 422 576 332 698 331 890 45 85 482 933 59 832 426 960 344 597 137 139 502 751 476 956 436 912 809 845 239 729 363 953 463 812 197 781 910 912 394 649 393 867 187 771 770 854 315 680 439 977 8 140 250 533 204 433 393 793 166 574 693 893 380 907 198 816 25 249 469 801 16 615 29 837 473 575 508 939 131 182 68 770 127 302 122 784 796 960 615 730 331 896 516 581 699 772 280 589 578 857 306 377 0 530 407 478 707 914 536 837 511 774 458 620 10 231 458 598 362 991 527 625 701 834 495 713 413 520 99 730 380 567 165 895 310 966 104 158 495 731 351 429 212 511 175 395 312 627 159 529 411 434 276 775 311 939 22 617 609 824 677 950 3 267 333 726 257 501 473 954 220 436 763 903 320 872 7 905 357 564 186 910 675 696 274 874 220 478 247 939 253 706 144 769 476 791 143 632 176 344 355 388 664 959 333 624 227 300 521 646 8 43 881 923 261 763 335 714 155 893 520 747 342 819 433 540 734 882 711 807 523 781 725 915 736 756 312 510 632 728 354 771 33 667 294 641 600 707 4 144 139 308 536 756 200 712 264 677 6 436 899 939 295 913 276 304 395 675 65 387 317 606 507 867 557 633 532 732 52 356 218 451 103 399 400 508 301 780 416 795 109 521 77 804 598 630 92 662 401 502 141 930 308 360 364 776 476 621 109 144 58 612 590 712 332 529 303 650 339 395 118 472 442 866 194 990 443 848 288 727 298 634 50 634 443 713 256 323 37 479 555 578 138 437 353 989 420 527 13 139 83 239 51 516 113 561 262 836 413 863 380 714 27 651 37 949 205 697 765 981 304 605 180 427 252 766 3 293 823 989 143 796 554 874 503 608 661 803 445 456 875 979 202 950 286 644 402 882 222 454 237 832 217 445 194 203 199 398 593 780 108 610 101 438 423 823 462 748 512 671 817 845 302 649 377 389 480 537 29 674 148 675 81 800 164 860 12 226 362 452 36 423 110 411 31 847 74 850 22 145 306 811 612 636 12 867 633 681 6 419 287 581 195 380 190 601 71 176 216 381 53 492 370 683 360 600 330 357 142 772 34 497 573 624 165 224 36 259 245 541 508 529 480 756 704 782 566 779 171 707 89 243 197 463 447 791 636 720 887 998 303 820 370 464 41 124 304 769 49 839 3 986 58 542 173 236 357 943 223 746 287 697 207 834 531 741 403 885 460 607 12 565 224 695 102 962 233 939 256 425 26 169 770 843 754 807 17 772 248 940 184 789 689 725 218 565 427 982 224 573 4 852 121 972 659 772 964 980 151 771 394 408 776 971 901 955 476 961 436 539 29 517 521 671 446 801 403 835 564 652 188 206 70 84 60 232 28 75 230 953 341 625 100 199 412 523 214 563 837 902 752 901 198 839 66 960 464 722 235 973 424 570 355 794 139 392 454 456 349 423 436 647 418 513 572 641 458 974 70 606 7 693 44 667 84 621 655 774 197 658 71 712 106 240 226 371 967 978 273 527 487 926 423 566 374 818 255 723 497 548 413 771 78 846 277 835 236 586 117 490 389 788 681 913 129 396 393 885 612 855 654 831 435 697 254 372 459 601 263 266 556 586 201 786 277 567 28 560 161 393 279 863 312 914 115 129 164 888 372 923 67 986 209 495 201 794 223 531 149 820 142 949 75 784 105 948 662 848 255 335 770 980 703 954 790 978 212 689 183 429 282 354 566 656 738 785 676 763 379 702 292 997 220 656 90 387 26 444 790 867 300 545 437 857 77 882 6 442 167 498 209 228 152 306 511 514 171 634 136 403 237 323 44 284 891 987 109 461 230 294 651 949 546 780 8 876 241 623 582 861 94 268 116 865 55 851 121 898 318 900 514 743 93 211 486 984 287 738 138 383 333 520 204 922 125 531 6 445 331 402 84 413 90 245 395 800 479 683 132 527 354 982 320 616 497 903 63 729 286 613 197 910 853 935 306 473 9 391 557 877 74 858 944 996 98 396 756 885 431 823 1 860 495 837 11 539 350 812 158 575 124 672 36 337 550 879 140 458 166 693 378 895 470 561 670 703 429 477 353 911 551 726 73 765 138 443 543 551 244 911 176 291 225 365 336 700 244 477 704 901 102 199 305 866 265 408 130 432 58 64 150 419 321 740 243 480 848 965 379 437 282 477 697 786 40 731 723 995 294 402 195 942 164 838 406 940 670 891 672 871 206 789 595 870 36 372 332 443 288 374 670 994 659 853 9 572 359 864 249 392 3 296 384 417 499 818 196 829 288 622 155 238 2 881 373 498 44 431 127 839 726 894 172 942 320 379 9 915 510 999 612 939 103 679 296 338 82 120 217 384 408 658 188 275 201 843 188 919 527 724 412 575 324 328 403 762 863 905 314 481 285 350 447 463 36 904 195 299 300 349 52 864 151 469 73 633 268 933 278 570 858 896 509 859 499 902 737 980 87 856 806 870 345 920 462 567 447 984 212 601 138 664 777 805 746 798 407 893 751 986 312 581 566 694 115 661 55 683 479 995 63 102 635 896 125 562 169 847 192 949 562 731 109 799 216 975 367 709 215 319 198 891 7 757 67 419 148 877 389 696 595 735 197 609 670 989 506 587 127 966 149 324 722 799 186 728 318 855 790 796 44 306 703 770 146 659 246 541 67 426 121 264 299 322 86 718 249 322 592 667 169 968 4 588 198 857 284 559 93 949 777 842 539 733 116 543 636 895 466 705 392 725 471 947 549 741 176 350 141 536 423 908 98 114 323 977 29 907 530 623 138 304 488 518 93 511 23 266 271 688 83 366 56 455 127 933 69 398 129 599 173 807 220 749 266 856 239 583 793 985 422 559 477 819 83 449 161 232 130 229 477 640 487 562 503 811 153 794 385 800 449 455 699 979 595 916 278 497 157 922 303 937 249 641 605 694 82 698 667 902 217 390 147 250 240 269 488 829 401 659 88 704 164 815 129 370 80 661 343 597 440 886 755 781 420 725 259 531 653 681 213 844 165 770 666 678 278 819 235 588 122 480 128 415 198 818 2 408 4 63 33 359 90 335 271 311 390 481 407 752 887 917 340 882 163 359 459 610 214 532 502 594 187 946 670 936 739 853 76 929 419 599 111 847 208 331 554 568 75 716 430 845 720 909 472 786 546 676 585 798 257 436 98 393 518 764 422 859 744 927 613 780 296 631 693 918 27 168 438 796 95 827 21 311 335 510 417 684 263 816 84 653 66 605 332 435 296 677 533 868 358 401 13 38 866 871 277 779 305 705 322 845 581 953 94 118 688 814 200 719 179 901 590 865 814 883 655 830 328 907 15 198 441 781 450 594 368 469 37 538 633 759 268 460 139 236 781 834 514 807 58 293 79 211 417 473 714 870 431 803 440 857 194 272 513 840 400 938 448 705 195 597 751 801 519 809 606 753 578 707 639 877 83 206 97 206 88 919 226 901 694 976 68 711 665 741 532 623 64 534 223 541 162 327 563 614 154 760 69 717 119 812 297 519 438 734 63 443 255 824 25 523 132 419 455 518 229 519 155 682 259 334 70 289 124 836 220 532 538 663 188 367 100 176 125 791 17 755 161 969 428 588 521 679 36 865 239 718 462 533 349 724 729 894 391 448 94 199 766 939 591 603 168 371 205 828 75 209 308 952 472 702 748 786 337 965 256 851 126 554 214 426 3 33 378 967 12 514 235 416 236 930 532 807 372 607 402 570 325 609 108 683 576 723 186 963 250 573 0 982 94 405 358 491 233 264 89 483 595 835 294 998 116 535 125 648 166 396 239 781 183 721 762 938 14 815 96 627 793 797 214 933 637 641 140 605 61 510 63 104 100 799 414 984 793 860 342 900 29 589 87 869 658 834 377 388 583 845 281 727 27 993 217 886 103 104 290 855 813 968 669 700 265 363 90 201 60 340 378 499 259 355 711 775 499 528 33 371 628 941 269 842 224 750 106 204 509 999 296 785 145 962 277 691 370 950 426 480 652 842 462 466 12 75 347 491 280 642 446 768 713 938 892 910 423 815 237 824 313 847 299 742 200 908 57 684 43 780 296 365 91 842 35 622 243 389 739 905 764 871 307 487 119 250 708 771 199 790 81 267 302 937 147 638 527 530 95 662 384 436 482 866 334 665 217 320 566 679 148 245 373 764 380 512 332 503 673 999 382 825 631 939 610 697 87 109 474 689 536 836 313 962 212 883 84 534 620 659 410 941 535 565 725 733 444 838 614 860 409 584 336 529 55 343 329 962 474 834 415 890 212 690 1 220 31 606 750 809 286 524 159 533 487 768 31 261 102 911 360 609 425 933 168 284 392 578 264 958 450 997 369 748 496 729 451 455 122 449 176 873 168 948 63 396 303 372 93 136 213 417 374 394 327 372 507 820 422 913 602 708 476 732 173 569 117 279 67 519 777 846 299 889 550 925 82 276 48 865 23 228 644 751 773 971 109 883 185 309 267 832 420 851 44 336 784 885 723 893 303 778 787 901 132 877 164 663 622 890 10 32 511 666 164 721 323 750 166 369 143 560 154 953 547 940 107 786 15 614 380 459 14 254 298 460 258 484 538 953 200 786 1 781 127 151 100 158 451 860 141 979 436 978 152 469 409 508 698 733 482 917 175 731 141 684 418 550 356 551 559 981 189 233 158 646 236 601 30 629 187 756 42 506 228 297 710 808 247 741 233 274 50 511 350 735 544 690 44 522 444 476 354 993 472 955 69 922 73 515 314 585 196 852 53 565 111 140 155 892 53 269 561 917 225 537 480 998 129 540 185 768 732 982 70 820 249 495 124 240 276 710 92 964 35 313 274 636 856 905 528 620 492 791 396 675 429 819 82 150 279 600 267 570 444 587 229 570 670 985 384 563 359 746 808 869 18 435 229 620 419 568 270 645 612 647 420 711 48 697 290 443 284 603 88 711 598 912 472 841 61 715 649 686 698 946 31 56 548 785 181 487 185 219 15 393 296 525 75 401 403 967 81 695 93 739 114 420 76 647 254 939 407 632 856 980 199 919 693 825 357 857 398 682 512 848 3 787 47 988 403 531 4 684 584 746 322 401 70 197 291 593 383 457 221 935 45 916 305 734 31 427 60 207 526 761 133 204 68 635 209 712 648 963 142 268 174 480 69 737 654 827 234 255 259 432 637 855 394 731 107 505 448 692 203 207 134 171 69 679 353 375 348 491 16 679 469 723 271 747 204 656 616 987 113 202 564 808 32 695 116 886 645 817 206 348 316 610 277 606 127 747 36 147 669 990 831 928 541 701 244 682 142 410 341 815 657 701 32 217 466 699 337 934 632 806 406 584 51 595 165 275 268 999 612 715 194 901 848 875 181 791 410 561 716 929 184 646 91 956 623 977 149 919 329 637 73 118 766 940 490 688 275 323 229 657 779 785 566 686 205 792 189 463 76 91 480 899 297 893 446 684 611 949 520 646 442 544 294 816 740 940 564 837 370 765 619 789 652 791 483 630 204 575 265 480 464 733 151 574 466 978 781 793 503 700 440 516 286 719 278 623 384 574 483 968 214 783 599 619 6 713 488 838 306 381 81 320 112 971 12 574 580 808 593 731 676 682 1 90 391 757 347 834 386 529 366 867 107 325 2 502 168 219 113 884 668 981 45 762 485 759 159 288 336 729 192 314 159 170 291 815 482 833 708 884 89 623 320 718 463 826 182 555 10 490 107 439 574 894 663 747 785 897 746 802 76 342 507 918 421 813 876 974 656 713 22 649 352 869 291 466 248 277 218 890 667 994 657 789 77 406 85 297 494 789 648 983 406 766 767 969 550 977 456 750 408 550 260 745 12 919 438 898 183 345 145 575 58 436 678 875 407 947 45 633 20 101 39 662 23 289 847 986 394 838 428 494 82 993 70 996 487 763 130 487 14 409 403 937 8 447 30 117 138 992 184 360 290 880 144 318 172 274 268 328 23 681 546 698 550 858 183 415 227 287 410 415 956 979 403 892 739 776 697 955 359 976 391 430 749 979 60 116 650 910 379 742 90 304 525 645 315 606 836 972 645 956 194 208 410 812 535 807 797 893 90 221 464 707 310 740 245 264 107 273 363 638 612 632 246 586 254 467 26 468 6 684 183 584 465 934 92 417 345 690 185 759 465 552 622 977 368 949 211 958 740 859 729 985 783 908 11 191 682 872 30 66 544 637 88 712 167 687 92 127 167 883 225 941 803 853 510 513 887 927 642 876 5 974 237 943 422 493 126 709 381 975 66 675 378 673 367 818 73 673 489 807 259 832 576 957 414 797 273 478 47 472 673 902 67 125 517 594 708 733 766 856 161 658 188 227 49 843 350 423 190 383 872 984 134 483 696 722 585 767 411 952 791 871 300 931 241 499 13 223 222 778 339 946 257 658 45 259 264 988 258 943 311 970 372 666 917 928 790 977 656 742 705 733 667 857 563 901 434 569 61 509 117 751 611 706 107 553 23 948 222 364 25 89 51 367 96 810 341 617 31 127 420 535 357 392 111 310 902 908 329 725 121 241 867 941 59 678 429 924 282 781 112 620 222 225 473 944 337 394 394 988 157 289 323 459 395 544 144 363 71 376 67 753 508 560 89 927 14 154 284 662 14 38 363 982 50 567 518 900 755 853 173 597 5 859 194 756 220 990 18 416 461 837 120 646 264 765 505 855 348 670 258 538 518 941 327 910 707 976 282 743 678 778 501 962 862 896 261 373 36 834 72 246 203 387 37 854 229 960 692 988 626 763 777 895 351 696 68 766 294 879 64 364 287 573 85 414 404 816 391 787 579 906 463 814 419 717 589 784 394 777 116 140 33 311 59 947 826 938 151 607 138 172 146 878 602 906 648 957 685 871 116 711 459 847 102 798 328 492 13 690 294 314 877 879 28 911 68 351 85 97 333 721 445 642 774 782 148 524 691 739 62 424 260 517 548 788 582 970 391 467 240 266 623 812 153 212 224 785 305 873 243 468 119 492 140 416 289 988 269 472 30 109 164 674 496 685 181 723 59 882 510 953 57 268 49 890 135 573 15 88 476 833 333 715 717 816 563 951 16 241 184 756 335 817 508 944 679 680 376 632 525 862 215 256 304 383 176 486 20 299 296 903 271 376 112 600 383 895 286 385 502 706 319 916 348 529 387 863 667 770 777 912 147 226 269 924 540 952 226 975 495 504 381 594 375 660 177 477 324 907 369 694 251 474 6 361 452 742 432 646 47 686 268 398 140 383 139 349 21 363 20 377 850 868 119 314 395 900 433 521 103 888 442 717 375 553 917 939 43 163 236 771 106 991 121 143 734 930 56 264 27 853 63 357 472 661 142 594 821 873 494 827 223 451 222 775 115 576 535 716 872 881 42 160 837 901 125 947 69 205 165 739 185 457 70 200 461 906 46 915 71 433 588 696 825 866 902 905 11 351 555 924 105 809 85 377 280 625 156 440 275 598 374 508 551 676 129 641 268 509 182 597 312 540 391 741 413 744 355 944 551 909 622 900 476 840 146 874 121 456 107 597 460 971 617 677 486 814 128 303 134 419 487 635 82 725 258 791 713 984 657 802 77 774 334 436 476 484 332 538 107 749 7 395 220 475 198 691 182 274 511 676 19 553 302 997 253 757 16 265 150 288 474 933 88 618 23 357 301 406 704 809 43 439 671 753 230 703 367 874 37 809 441 492 713 986 38 144 130 795 72 924 23 538 52 341 535 571 274 430 790 935 361 741 460 476 188 444 700 705 193 322 81 200 496 972 436 918 145 549 172 552 386 771 0 682 76 120 843 989 698 799 60 870 517 983 560 690 373 666 170 743 257 321 348 767 643 913 218 862 376 560 321 603 839 842 126 934 416 875 2 357 209 444 113 522 537 971 20 93 601 823 96 672 396 532 559 618 61 504 731 861 362 816 300 706 234 511 20 370 211 605 685 969 476 523 740 953 307 555 878 886 45 982 3 302 510 970 77 619 471 964 678 685 373 822 2 182 814 881 45 691 246 351 13 605 88 835 246 477 63 597 221 361 556 813 640 782 592 779 738 987 383 700 307 445 566 825 457 581 32 976 281 631 75 440 19 486 32 57 504 623 552 767 138 178 410 450 300 781 56 262 408 513 272 937 28 469 293 592 480 888 106 661 234 361 406 632 821 918 226 342 329 974 31 163 152 755 71 528 795 864 389 761 84 955 390 769 186 283 109 532 182 620 573 887 74 532 37 588 612 803 261 751 535 701 289 855 692 726 143 886 282 609 265 435 518 597 298 451 854 889 550 599 946 953 43 657 211 240 340 416 50 723 171 927 619 976 388 854 661 787 826 909 509 746 369 651 730 942 274 875 226 827 211 481 476 526 187 238 422 713 85 315 73 264 642 729 502 690 455 797 212 747 454 887 331 410 58 395 468 529 12 852 346 732 649 693 158 301 154 843 309 438 138 738 58 801 24 740 709 881 19 624 446 882 797 910 73 913 66 894 455 733 758 911 260 505 387 894 801 929 247 439 786 972 371 429 379 859 593 702 343 440 266 288 316 650 366 670 301 692 182 663 128 504 138 173 798 969 805 921 410 876 507 821 826 967 123 210 133 236 612 915 820 908 383 979 84 643 69 349 828 957 370 966 713 926 286 541 345 862 11 140 148 653 378 831 442 862 470 921 149 359 423 597 314 358 120 205 194 626 605 745 468 477 87 721 234 364 165 647 397 910 63 607 166 408 565 862 462 509 153 687 285 868 148 940 414 914 506 718 103 429 74 890 173 379 327 571 138 460 122 395 233 499 359 618 355 619 121 671 718 740 10 309 627 681 251 342 865 880 12 291 118 802 95 751 190 628 320 990 728 732 135 731 648 712 439 631 510 816 520 810 262 463 634 981 413 436 163 837 303 409 250 318 100 502 118 626 604 654 337 733 628 796 248 307 57 567 478 761 450 955 413 700 314 677 532 662 103 411 235 848 598 766 684 854 79 308 56 198 128 422 535 676 583 931 109 933 218 824 393 589 802 873 220 892 644 684 301 693 152 654 148 265 474 990 440 551 312 501 126 310 615 627 83 958 269 832 493 936 781 910 137 141 102 168 536 969 474 813 104 315 847 871 209 983 340 350 222 812 520 919 95 475 63 513 67 506 148 357 281 830 218 358 254 483 603 728 268 796 214 385 48 748 217 363 481 642 414 919 594 985 167 447 323 847 535 986 692 899 117 292 70 272 104 497 115 516 518 700 597 613 60 588 480 992 56 237 14 369 19 229 145 286 691 724 328 633 526 545 21 579 216 605 384 880 931 996 882 987 59 401 81 391 293 628 100 740 127 442 72 756 585 888 918 965 475 665 78 532 722 974 293 890 368 386 404 470 125 739 399 905 673 729 224 765 546 802 82 83 578 855 158 922 278 301 349 908 628 637 258 462 740 976 845 948 223 784 14 107 742 941 756 847 61 177 296 625 499 969 24 412 36 491 237 730 316 333 253 295 711 936 236 696 126 865 165 368 501 648 512 523 576 744 247 272 916 970 585 969 889 970 426 713 264 459 569 922 217 349 327 956 266 484 110 935 83 402 23 726 639 650 98 289 104 111 216 740 668 681 236 611 19 410 339 930 349 865 22 505 412 835 781 917 154 300 901 997 366 642 196 863 13 654 25 742 756 893 433 989 818 914 241 677 618 795 55 812 403 986 549 674 324 396 209 373 553 895 370 993 317 958 161 876 455 763 35 109 62 347 72 515 713 758 767 970 435 453 298 475 206 439 541 904 213 681 460 934 639 809 217 937 127 283 5 132 317 688 428 762 19 795 19 286 588 732 106 459 188 894 485 720 170 778 203 663 615 949 387 835 144 817 490 923 320 628 421 994 280 494 417 697 696 750 435 992 524 846 328 757 183 560 658 667 168 497 169 199 491 878 166 356 126 809 66 980 549 697 440 449 0 499 149 956 591 977 722 804 435 955 612 993 317 870 227 338 118 504 583 851 293 311 101 474 376 554 201 974 440 648 236 960 410 892 411 840 31 389 177 232 199 647 422 722 623 822 52 75 222 941 362 631 41 782 688 807 461 950 680 751 58 640 43 318 14 301 431 529 431 860 245 319 181 391 613 948 462 468 201 329 47 120 149 867 478 812 183 599 97 878 414 849 278 679 756 938 288 634 38 129 107 781 485 747 64 631 422 577 744 883 237 532 29 190 612 618 763 856 31 538 274 621 429 862 55 67 106 169 791 821 702 849 572 851 445 919 175 394 314 405 347 659 15 990 211 393 449 847 398 770 362 931 274 624 104 958 133 368 193 668 661 809 443 924 125 668 329 874 94 168 335 877 588 790 625 705 11 460 171 406 606 849 399 875 154 407 254 340 666 789 248 490 188 922 537 703 141 292 71 819 235 883 166 603 292 836 165 740 767 909 403 827 130 857 301 947 499 673 416 862 631 914 664 681 500 779 49 540 205 783 30 448 27 628 135 492 113 414 407 888 89 918 129 645 285 546 21 985 510 821 676 805 556 596 612 635 641 752 263 610 114 508 295 799 722 878 417 766 5 234 122 661 405 707 109 981 604 936 97 813 63 933 810 902 444 936 737 947 246 934 423 677 10 557 218 348 492 933 83 679 325 541 164 925 161 884 220 513 121 531 50 383 570 950 780 965 934 992 282 473 623 829 54 859 50 568 638 697 272 625 445 895 318 372 104 144 44 211 247 549 685 945 116 311 276 742 62 109 403 406 150 281 232 326 300 783 454 978 750 910 569 810 405 899 199 747 769 862 53 347 636 891 752 879 251 368 296 359 484 906 240 924 612 896 110 638 434 982 563 641 267 309 130 444 204 329 28 32 299 377 59 837 124 342 174 563 345 351 83 932 625 680 273 298 80 707 159 925 401 439 174 975 284 425 736 850 82 955 161 585 807 904 350 977 754 992 506 913 214 800 137 947 549 709 813 819 626 766 139 815 207 455 658 820 97 349 463 685 746 822 675 937 312 406 438 559 516 649 217 651 722 835 639 913 753 962 826 913 237 412 41 898 217 481 45 410 682 844 87 91 873 943 259 277 531 585 769 807 337 930 448 633 800 970 653 692 470 735 687 835 472 863 395 588 230 548 699 839 772 860 498 693 162 634 232 548 67 367 180 541 710 942 441 849 34 651 449 778 356 918 74 907 262 272 432 506 314 519 724 928 669 944 163 407 107 659 45 876 831 935 101 531 148 432 684 950 34 663 59 628 100 711 478 562 606 811 393 646 81 522 349 488 384 408 753 767 309 801 348 617 493 513 509 729 60 167 646 983 460 463 40 485 553 577 152 534 172 913 46 696 457 889 180 695 92 907 246 972 532 853 703 787 219 347 347 898 173 692 354 685 270 937 243 318 271 720 452 663 4 945 337 835 131 805 105 307 397 601 460 962 476 734 511 854 525 532 214 262 867 944 435 839 492 878 97 656 118 381 357 845 26 588 273 434 143 696 30 882 463 633 40 938 87 984 630 953 508 721 723 965 68 656 40 372 605 718 753 787 384 940 13 784 680 789 564 972 481 560 309 772 175 886 767 815 588 718 572 764 93 713 431 592 506 939 183 924 68 315 723 910 205 465 265 572 611 685 107 198 238 830 240 922 371 940 723 938 630 758 85 829 767 776 161 339 97 713 36 707 130 280 473 900 540 687 593 756 702 829 280 629 117 541 106 763 385 472 172 476 320 832 458 789 220 584 33 830 293 807 229 342 282 666 24 957 863 999 334 991 125 731 10 124 288 824 464 816 179 784 742 871 239 315 862 887 109 376 768 928 148 519 737 935 558 931 13 565 651 798 19 654 225 731 611 692 503 736 435 842 463 707 373 847 469 747 14 225 206 379 144 906 18 473 63 867 5 12 173 418 8 622 610 748 143 440 225 503 298 663 41 384 35 529 358 968 80 852 863 871 719 731 218 300 115 897 395 984 297 790 330 478 331 370 488 611 420 555 479 532 491 909 341 700 470 972 56 578 544 967 23 662 925 960 713 904 164 837 279 662 311 992 30 188 60 629 23 604 48 985 114 670 420 708 214 896 175 297 131 829 602 778 163 997 136 911 153 404 299 879 822 918 419 930 146 329 105 695 299 372 720 945 588 823 821 950 27 436 14 706 507 912 114 962 592 752 23 269 955 991 109 326 780 830 649 850 9 130 343 345 98 954 187 930 244 874 214 328 318 809 176 846 184 483 669 791 227 483 181 952 341 950 830 852 280 663 534 612 113 536 717 904 587 838 391 533 83 283 585 833 449 504 509 886 699 925 37 989 867 894 405 723 186 564 253 478 343 745 252 756 230 829 346 384 538 904 452 678 849 890 206 238 27 875 192 538 57 960 661 727 97 537 340 540 221 412 814 864 639 765 598 662 83 597 173 636 316 903 30 845 92 308 93 725 293 661 708 815 516 615 59 693 101 272 231 469 611 698 183 259 136 238 75 315 238 522 416 799 506 880 538 948 473 611 49 991 620 684 567 725 202 265 305 861 631 966 355 564 206 462 389 700 672 941 392 842 115 926 434 787 388 468 82 573 283 930 70 987 74 821 8 671 597 610 655 688 782 856 191 540 500 749 445 513 345 935 598 792 766 871 422 748 121 624 335 722 535 767 405 973 679 800 40 48 35 85 433 793 554 650 146 868 481 652 169 880 242 946 607 732 207 884 901 952 55 467 820 932 252 530 79 328 477 517 132 216 443 540 377 872 435 985 709 886 491 921 64 203 403 884 161 927 327 807 509 601 167 356 325 737 340 579 75 993 124 520 256 556 364 800 299 461 207 957 389 664 313 594 20 714 286 843 19 846 325 363 494 772 207 692 816 909 227 964 304 508 879 977 0 216 873 968 289 605 19 212 178 959 66 271 895 904 27 316 509 771 168 678 626 700 102 776 87 800 436 899 19 424 436 676 233 483 728 989 25 124 251 964 594 872 354 422 526 876 787 812 23 769 338 470 209 416 406 977 33 578 242 957 100 382 808 960 16 636 583 718 374 504 25 71 671 709 639 742 552 828 118 356 201 898 266 559 334 447 682 938 467 824 115 548 266 723 250 614 72 324 112 336 78 765 393 395 395 513 104 212 370 791 151 673 69 800 412 607 99 130 102 405 111 159 259 356 276 360 693 833 48 334 188 801 262 333 208 667 472 690 475 674 130 222 496 840 549 791 410 620 389 815 181 823 733 798 330 375 380 617 44 436 70 236 148 791 62 483 238 865 312 806 187 506 463 962 282 784 299 303 120 870 288 616 207 308 221 250 500 612 192 790 289 323 215 938 399 744 64 543 106 809 291 802 126 685 130 137 43 522 823 954 142 800 119 288 583 830 107 604 33 844 471 800 108 393 319 502 14 425 16 883 115 965 17 246 616 866 163 689 629 781 560 990 65 969 690 693 225 533 364 843 117 366 236 686 93 115 250 521 690 746 179 865 25 91 310 694 132 389 481 508 215 806 88 336 45 589 25 587 722 869 780 970 347 598 42 91 796 802 131 548 473 934 797 813 205 811 133 828 21 372 63 972 126 773 766 800 276 402 76 777 264 932 594 805 638 979 98 439 136 162 432 788 279 489 183 558 664 763 216 628 216 927 37 556 405 688 138 541 300 913 681 944 653 915 123 979 410 635 522 555 150 410 269 621 249 368 495 859 52 53 447 919 24 655 394 692 417 969 69 697 794 910 808 841 508 528 120 943 179 751 634 659 60 905 485 515 539 563 430 525 670 999 63 250 737 784 470 482 301 593 46 242 28 376 67 951 147 543 698 978 397 574 65 312 61 630 401 898 715 829 652 689 548 765 448 548 244 587 717 891 446 818 293 809 197 832 149 285 976 989 661 805 65 653 671 879 30 940 383 869 221 525 536 750 557 897 473 755 649 759 126 401 111 256 378 655 798 808 664 815 4 973 18 845 304 603 288 888 563 573 96 936 449 970 146 759 120 970 750 813 171 328 173 716 260 871 222 685 422 821 428 468 8 849 186 318 56 209 769 851 112 939 579 921 325 420 32 196 372 482 110 476 117 827 6 606 211 991 544 600 357 761 656 701 796 798 186 647 566 815 292 517 0 407 205 998 121 245 464 513 751 936 139 803 833 952 495 524 50 293 39 824 655 809 854 964 442 534 673 694 525 530 62 181 242 505 459 462 359 530 277 896 466 664 394 428 7 357 35 439 45 662 281 417 792 852 200 889 191 840 274 587 335 894 289 367 61 448 88 221 203 217 102 257 49 954 606 999 576 694 430 882 267 931 306 982 213 383 125 145 731 970 552 634 268 957 589 612 339 767 27 496 6 763 147 157 126 363 241 462 250 540 464 687 476 845 707 981 449 894 618 938 139 915 14 443 813 993 808 875 284 507 187 252 115 876 932 976 11 254 280 563 578 734 611 647 494 801 383 663 30 589 157 923 277 537 66 447 147 651 79 676 328 536 116 489 358 895 175 992 406 734 35 487 261 952 559 967 349 751 348 497 479 994 559 729 684 687 541 795 474 841 31 792 6 320 160 820 896 986 214 478 126 580 452 976 386 614 123 707 144 535 537 935 58 746 102 626 270 683 559 887 403 881 184 955 710 986 381 479 80 275 150 619 30 348 371 528 104 518 883 947 611 928 129 439 431 457 176 878 126 507 21 666 139 583 291 949 51 757 352 605 407 802 419 756 56 593 38 229 52 593 708 866 376 531 2 715 115 736 744 901 210 849 623 847 524 610 54 580 333 875 52 55 738 810 161 830 643 953 223 504 301 701 188 956 438 629 39 920 428 980 27 593 743 860 50 164 275 651 34 292 76 292 513 702 273 318 438 456 362 566 44 189 209 678 184 691 334 905 340 791 33 332 137 881 478 729 159 725 495 985 209 617 366 467 328 735 13 667 300 730 188 665 180 375 614 618 80 575 820 946 922 954 272 974 208 699 184 612 572 758 27 327 1 336 231 969 309 696 17 953 567 648 83 698 225 760 113 520 440 688 191 741 255 969 353 905 221 356 578 876 675 924 226 324 93 564 414 798 508 540 341 567 510 683 41 532 260 500 400 568 486 927 254 377 73 219 328 527 368 745 325 837 283 588 216 230 670 785 386 503 155 895 297 769 269 476 522 642 486 953 670 827 695 705 299 939 310 505 263 840 769 802 443 788 36 933 626 737 212 870 848 914 108 567 355 758 98 217 468 489 14 434 77 939 461 845 95 708 403 563 188 691 475 795 404 742 536 730 106 874 547 596 304 957 0 286 341 788 444 593 272 317 92 954 185 912 264 991 464 831 74 403 29 192 118 940 412 461 109 872 465 859 192 374 491 711 759 788 549 596 291 766 303 858 218 820 600 797 49 392 2 356 203 631 39 372 434 492 345 407 815 936 84 441 202 234 935 950 121 428 328 431 130 682 237 950 543 949 689 691 80 777 68 556 376 795 836 940 626 698 339 670 672 698 781 998 38 785 617 874 831 975 27 834 351 514 384 652 59 265 298 908 233 863 435 873 14 570 841 965 148 963 157 462 404 832 286 463 225 359 774 779 217 628 78 529 465 895 327 399 48 133 617 744 179 725 63 451 704 802 709 858 744 807 370 908 127 743 824 883 225 870 486 568 86 349 236 534 132 869 708 883 726 753 798 916 424 709 10 333 180 543 381 431 135 528 671 870 554 558 382 518 237 732 104 642 125 716 380 457 89 716 45 947 92 767 253 597 282 511 76 949 283 488 535 935 198 342 22 946 805 923 226 782 538 547 65 232 447 906 55 474 357 952 20 215 255 665 799 963 367 471 306 673 61 76 159 516 273 561 281 329 844 881 95 582 265 428 683 862 248 904 113 160 18 597 259 646 266 305 519 732 30 95 230 243 216 383 550 598 695 696 140 542 182 734 411 716 326 977 102 159 310 805 827 874 183 520 543 577 33 784 725 928 264 962 562 575 422 801 725 822 10 691 268 824 92 106 282 776 93 300 607 947 381 445 77 690 341 708 461 520 226 519 161 563 340 720 115 444 619 853 83 146 916 960 93 222 534 919 437 858 824 882 824 857 334 968 45 628 98 473 470 733 599 653 560 634 60 784 547 818 155 664 161 694 104 987 56 391 423 660 95 723 220 556 402 472 17 841 15 380 448 717 348 757 55 409 466 950 436 497 389 798 204 637 138 690 344 674 402 911 619 967 867 997 476 972 295 854 440 614 440 746 132 933 764 813 30 920 723 999 4 656 1 539 62 521 102 635 648 717 537 542 11 498 359 596 579 591 101 761 4 576 342 943 404 820 254 895 220 869 353 381 235 455 16 803 568 683 783 878 475 552 411 474 148 324 251 831 505 554 277 988 494 831 309 421 64 366 248 599 524 652 52 994 791 837 777 784 71 537 681 777 55 805 135 570 233 377 821 947 28 675 34 130 240 899 250 256 857 930 483 722 701 820 375 856 175 766 6 584 451 654 23 552 631 761 75 362 397 723 61 714 53 708 65 130 411 797 193 902 138 840 315 404 45 362 295 526 773 863 124 844 80 459 42 508 69 456 40 691 952 954 325 490 208 621 413 916 582 764 274 847 663 845 976 982 0 605 721 850 160 963 82 200 97 778 68 262 562 606 260 907 229 252 514 844 369 956 708 921 168 839 798 919 161 706 340 886 410 817 644 874 105 640 367 552 195 669 358 983 109 633 136 574 225 315 250 724 98 727 486 689 59 233 870 893 44 891 424 673 259 312 1 217 534 904 463 801 76 446 338 668 71 416 569 729 118 458 81 879 458 624 347 839 9 359 309 819 65 436 503 954 173 261 861 896 326 578 578 910 285 734 260 360 275 446 338 484 460 946 28 275 280 298 31 197 303 470 44 684 337 422 164 893 298 436 23 878 340 888 526 961 169 635 356 659 644 656 568 730 860 873 594 936 31 144 228 473 117 631 382 581 547 684 738 849 334 954 279 839 489 549 186 220 488 911 132 148 463 923 170 325 534 835 178 850 0 949 315 683 397 595 863 889 92 836 714 984 329 411 38 804 255 260 38 50 677 723 380 477 87 285 384 713 537 683 219 290 443 607 566 585 259 618 55 869 45 675 150 616 148 793 491 663 479 949 528 635 524 772 293 904 663 998 483 801 273 716 756 907 244 657 751 814 54 106 26 284 5 435 418 955 93 973 377 525 181 193 377 599 74 866 3 68 398 812 340 463 237 745 584 974 506 575 95 319 440 570 510 607 224 597 27 550 427 632 550 710 284 539 258 302 148 159 542 604 452 659 161 350 23 487 189 952 203 380 196 271 38 672 472 830 98 764 538 818 623 671 133 404 852 981 338 592 27 777 912 994 670 732 161 561 752 919 601 981 202 307 16 182 268 720 72 126 30 565 155 737 384 769 280 634 30 808 291 606 3 649 946 959 334 617 471 910 223 717 765 892 516 543 50 792 147 683 445 760 593 737 540 867 155 925 416 867 627 999 301 784 308 729 139 811 260 769 344 773 140 246 421 891 56 675 324 338 125 752 76 889 602 789 533 599 3 421 297 594 483 841 313 965 274 676 668 818 846 955 511 914 607 905 224 558 161 878 180 193 326 966 263 864 335 531 231 678 362 706 942 953 382 632 940 955 662 876 494 641 592 899 714 745 505 538 861 913 524 641 98 527 64 475 59 692 183 540 778 844 89 204 21 656 252 838 131 672 151 223 75 238 65 998 876 937 497 597 369 747 662 730 680 964 21 745 173 651 645 884 95 957 555 579 807 845 9 368 131 320 676 843 393 666 248 251 481 812 203 896 288 574 310 865 3 153 355 881 66 282 208 897 255 910 22 705 378 539 429 499 789 861 349 458 895 991 153 779 17 774 698 957 609 614 549 883 946 984 736 802 294 695 213 796 33 591 146 248 57 152 309 389 185 965 333 702 583 876 48 323 853 995 13 801 56 184 488 869 805 842 926 998 380 838 126 754 163 776 40 864 273 847 61 770 221 606 90 790 113 628 203 447 68 955 377 394 779 903 37 474 345 394 391 499 124 653 441 483 800 917 385 680 15 323 674 827 411 976 67 940 94 469 2 65 235 798 26 389 28 58 279 752 590 678 172 399 187 200 687 780 531 740 526 867 573 772 18 332 84 598 486 835 261 487 159 786 85 265 205 517 284 510 303 739 189 429 484 998 495 862 148 213 15 137 153 163 39 225 249 394 282 627 35 617 83 595 906 926 874 928 611 730 58 939 58 699 212 620 425 978 420 651 227 398 375 515 527 934 177 515 65 99 746 837 812 870 40 492 94 371 394 537 94 135 795 983 2 562 264 916 192 867 573 615 742 919 133 141 394 519 434 913 752 831 217 398 491 809 326 943 218 849 63 225 135 653 123 555 26 320 159 647 307 840 406 802 939 963 398 680 300 957 80 574 865 895 145 888 162 660 234 476 502 529 251 547 530 558 839 943 135 623 269 463 156 692 275 534 240 414 295 666 930 950 183 929 686 752 69 812 495 760 272 521 131 634 746 855 830 927 106 879 328 599 628 685 390 673 521 578 624 666 190 690 252 842 319 600 31 308 52 916 398 991 275 520 750 913 755 914 23 204 474 476 34 495 272 476 25 843 314 632 556 911 212 834 301 799 65 773 112 745 352 428 186 720 390 498 150 928 648 932 671 700 386 678 649 874 364 673 26 713 339 511 51 442 712 903 331 743 439 605 505 632 553 768 623 687 488 680 163 698 9 585 251 660 293 867 133 490 195 556 328 657 766 901 277 891 245 360 381 622 402 830 322 514 74 670 276 762 603 796 594 973 199 508 414 941 668 944 567 957 61 372 682 775 285 770 136 545 450 546 85 410 461 953 18 377 118 767 351 676 172 508 494 950 580 606 136 342 492 865 75 468 351 788 214 650 172 906 105 257 14 894 429 569 347 376 71 369 32 961 74 123 79 185 122 184 77 246 94 652 550 738 64 598 22 537 145 538 264 476 571 869 717 720 33 540 798 867 300 577 108 867 152 239 308 621 330 846 671 811 195 545 231 896 327 503 422 613 181 420 40 845 12 71 43 85 576 950 86 154 562 642 710 893 23 647 655 722 234 686 153 224 108 830 358 850 483 673 212 939 693 909 551 766 296 466 671 947 24 702 54 764 111 260 308 450 457 485 282 434 498 640 110 286 392 577 508 551 614 707 118 891 657 984 774 968 373 411 715 725 558 824 468 847 406 965 691 951 207 211 419 553 385 941 373 592 258 807 292 562 157 183 67 689 92 390 693 914 56 641 245 315 48 588 680 762 108 972 123 981 24 293 293 656 824 875 247 268 4 350 42 563 38 409 280 952 246 896 137 408 439 983 477 664 311 553 733 745 251 890 920 989 784 799 282 319 124 524 519 794 310 910 368 747 734 827 757 867 29 259 590 592 234 414 595 965 420 552 93 679 159 558 16 558 341 985 210 404 329 559 475 931 640 938 281 995 128 636 144 934 182 313 27 506 166 524 430 791 622 976 216 685 119 674 58 809 298 994 108 418 273 577 677 863 138 604 239 358 611 851 316 789 474 676 139 937 550 979 536 636 286 571 210 529 223 874 440 751 181 820 41 788 506 510 243 591 862 924 463 599 89 145 499 966 96 986 54 432 368 911 718 801 160 165 310 471 90 889 147 590 851 881 157 690 205 626 512 677 182 725 263 565 68 437 493 609 30 992 691 723 321 713 407 624 155 595 630 847 448 957 477 647 60 108 271 854 149 443 13 210 134 630 199 624 597 784 231 759 600 910 69 225 57 614 387 657 221 958 7 166 582 995 687 960 41 809 321 439 117 708 340 393 158 629 73 77 58 292 801 923 221 553 122 563 798 827 90 430 324 333 608 973 14 245 252 325 373 738 718 984 155 394 870 901 304 964 447 556 181 604 66 914 265 890 129 266 803 949 580 879 57 104 128 329 228 324 450 458 639 644 29 72 389 811 280 615 28 870 154 457 85 719 306 603 745 797 281 430 122 256 170 819 369 905 542 671 590 951 450 496 927 949 372 747 76 192 5 236 67 754 829 929 669 997 127 549 282 608 167 774 106 326 95 552 29 260 308 559 108 478 56 89 427 527 618 658 616 731 200 970 432 879 96 158 549 693 370 425 596 997 117 658 458 468 370 978 18 965 285 778 393 990 197 857 752 780 554 736 414 666 583 658 314 979 181 322 548 827 204 267 633 945 183 624 50 364 189 458 450 519 130 528 862 870 149 976 520 630 555 720 693 883 19 54 136 565 81 824 475 510 102 839 795 932 569 631 521 687 570 981 280 395 736 977 5 717 207 517 343 996 606 794 662 844 50 384 573 838 527 782 240 325 440 467 265 418 520 625 173 495 64 820 35 95 294 518 12 520 116 282 483 613 325 603 55 344 255 855 559 675 377 390 380 963 212 493 790 881 119 493 85 837 13 917 206 937 631 670 339 729 77 685 581 999 235 942 605 821 329 605 156 535 101 395 232 389 48 91 703 955 104 736 265 763 409 927 74 375 12 885 664 994 469 623 190 771 130 248 564 803 530 858 602 750 367 499 708 982 341 612 243 996 159 544 86 527 756 769 382 386 551 600 67 973 92 751 175 379 396 549 30 540 63 94 133 199 196 756 426 913 451 736 479 726 318 918 670 933 152 863 51 790 848 959 390 844 72 813 155 455 672 831 237 898 56 308 597 602 9 546 291 473 99 346 119 178 188 748 244 261 346 505 649 979 557 763 127 574 186 936 221 723 464 759 301 405 284 463 82 855 632 653 10 69 119 960 492 945 528 680 177 416 637 857 35 129 727 987 61 227 508 749 174 502 380 730 115 936 116 203 320 713 242 266 255 795 441 704 479 692 34 934 362 686 169 925 726 738 289 710 39 509 142 608 284 664 652 853 268 763 306 907 3 362 436 778 59 397 375 633 698 816 685 813 116 499 83 656 506 635 126 459 679 873 211 430 83 680 112 500 696 871 387 477 80 230 50 638 509 607 524 775 206 292 415 716 483 756 369 529 267 970 220 418 518 722 118 515 732 739 669 903 33 913 456 599 252 453 133 871 829 904 82 329 358 665 52 677 188 521 115 608 210 370 55 838 466 599 382 952 366 417 348 536 70 119 233 298 147 442 264 862 343 553 217 642 324 847 7 86 424 861 483 757 290 804 161 937 289 854 540 963 663 730 109 212 194 284 463 777 310 395 176 224 477 721 220 865 278 635 200 446 518 950 229 855 33 564 823 957 102 167 158 441 249 586 93 355 29 355 752 944 909 948 6 903 66 780 615 993 99 382 451 710 596 756 137 143 336 822 131 371 386 413 426 469 480 678 134 585 76 382 173 385 147 999 120 961 767 890 323 832 352 704 622 924 29 90 105 284 220 803 673 842 545 756 522 708 415 491 4 383 425 813 470 813 334 388 172 368 445 710 54 732 643 786 675 893 427 647 402 455 575 956 187 515 98 848 348 549 752 915 494 982 61 459 938 964 172 986 481 982 63 274 234 409 286 939 56 950 173 225 103 218 863 953 734 960 32 159 271 724 175 553 88 965 571 956 257 465 409 434 743 867 207 721 797 847 165 218 20 648 180 957 160 587 836 867 1 299 627 713 302 334 410 445 611 931 787 975 124 440 75 223 311 353 784 875 13 697 15 922 514 582 17 27 657 780 282 377 168 932 55 517 654 909 304 502 487 793 272 310 218 545 350 798 325 877 308 899 101 149 465 615 474 810 660 867 543 897 5 48 351 974 161 198 171 738 117 497 206 325 74 294 103 123 129 433 743 788 635 701 51 962 29 875 958 988 52 484 134 924 619 635 421 604 714 957 275 411 248 353 0 480 53 133 367 393 332 769 522 958 340 631 269 556 488 939 122 189 20 887 181 447 313 969 188 940 881 954 216 771 83 377 34 77 449 905 313 378 9 372 357 796 94 403 57 259 247 915 88 116 678 695 482 819 657 946 66 591 803 923 108 162 718 805 651 867 448 728 299 482 531 695 409 443 423 485 829 949 121 353 717 827 74 142 909 927 477 897 216 311 873 925 534 855 152 992 191 303 514 653 470 894 223 884 203 255 93 386 149 617 649 703 518 598 424 483 8 744 112 468 202 321 535 768 152 500 64 614 244 408 319 990 362 760 135 988 67 870 363 979 43 598 83 637 490 973 53 312 214 454 453 901 534 945 132 737 195 554 453 896 793 811 637 751 661 783 657 902 336 633 426 731 172 182 39 955 343 474 440 882 74 517 69 305 42 580 609 616 249 467 751 951 594 839 83 984 677 784 445 784 188 724 411 803 383 991 608 983 823 826 176 798 101 518 619 718 252 301 708 970 200 279 60 699 354 721 208 777 498 763 623 859 229 488 159 594 9 400 287 821 289 612 334 727 260 916 712 928 894 914 140 818 513 917 658 811 159 471 782 980 207 722 49 297 180 355 467 775 40 982 174 885 91 150 157 777 364 416 237 778 161 203 333 679 68 811 93 678 173 720 299 779 266 502 274 714 645 700 322 653 583 818 699 703 780 818 488 801 313 367 276 697 90 726 393 899 317 556 696 712 274 813 119 646 105 650 463 927 203 766 133 967 102 175 313 762 346 420 548 990 205 782 792 799 494 874 29 474 254 535 736 965 256 827 659 750 536 616 251 459 49 202 226 669 206 711 301 558 442 918 347 976 604 647 75 531 463 747 230 667 611 869 717 994 441 467 49 679 637 695 575 683 228 435 733 849 242 350 459 530 124 973 774 811 615 852 911 912 422 446 631 971 624 851 760 936 690 998 104 291 638 784 131 310 459 988 382 660 14 541 202 300 175 837 409 451 438 830 429 925 10 784 206 766 217 424 228 717 764 957 641 949 26 213 89 924 278 690 176 355 29 71 294 373 849 993 282 966 22 787 133 219 342 615 104 587 652 840 915 942 617 941 477 824 275 921 804 816 312 979 480 720 62 253 163 911 241 456 269 670 144 277 149 409 708 855 273 748 723 744 883 970 458 607 491 968 218 466 234 559 232 241 325 911 655 816 308 686 272 469 37 569 87 983 147 874 25 977 387 498 100 714 78 307 385 868 7 596 569 976 723 888 85 945 406 928 428 809 165 807 508 960 114 884 529 921 7 99 11 887 159 713 885 952 353 546 14 426 275 538 657 697 198 888 240 605 589 825 476 796 654 907 56 375 302 742 285 562 141 591 266 853 128 729 151 289 430 988 334 899 416 810 13 240 185 845 459 741 373 542 530 714 218 823 59 874 14 156 425 533 496 802 309 718 521 951 130 431 660 820 251 594 886 990 353 498 857 996 218 250 57 776 455 646 905 912 197 511 32 677 96 552 263 462 39 213 73 838 668 982 472 642 306 801 455 949 471 862 46 379 536 965 163 370 52 269 593 624 150 377 306 695 100 867 239 352 654 803 0 96 971 984 100 690 150 253 207 285 217 748 296 984 100 189 111 695 617 634 264 695 171 315 76 653 12 452 178 502 489 561 818 983 488 970 125 689 348 506 329 630 46 312 762 937 297 374 278 508 33 906 470 584 52 792 395 462 104 150 21 302 197 629 308 459 720 985 302 418 355 610 214 940 185 641 704 768 572 632 229 922 288 686 301 461 412 860 80 262 11 626 435 509 346 413 624 876 110 357 334 884 538 542 417 892 26 123 115 801 210 673 117 218 111 442 20 147 398 957 487 723 390 931 479 617 218 369 761 960 679 823 108 550 16 643 450 642 57 564 207 736 460 659 244 679 3 596 284 467 84 197 55 331 669 917 434 625 635 641 150 698 115 305 603 803 270 813 736 920 284 669 293 701 394 430 349 964 372 801 125 220 532 648 87 883 417 747 124 512 253 493 63 331 183 362 21 104 270 463 281 728 70 501 89 397 254 528 538 805 72 525 436 751 452 476 665 794 48 290 658 912 320 695 85 564 95 889 5 112 311 956 68 913 44 758 496 707 20 896 705 997 253 451 45 116 409 842 520 561 205 559 265 420 21 177 6 297 516 877 294 539 448 984 742 881 387 609 48 361 313 872 100 515 66 977 127 980 702 785 59 167 573 832 296 676 401 555 470 870 444 818 661 720 164 969 716 983 473 736 326 944 342 499 642 931 54 816 201 741 539 751 197 719 153 810 563 867 190 693 226 943 337 846 281 587 571 905 10 695 791 932 429 553 655 895 268 965 563 950 619 636 98 316 206 487 32 773 550 689 341 802 503 971 821 989 554 672 111 585 501 859 174 188 661 798 459 690 177 845 52 548 605 854 137 436 92 366 690 880 378 552 539 580 228 352 422 513 81 475 324 951 384 642 644 897 386 601 624 812 785 901 236 421 368 636 271 501 197 800 193 707 532 590 173 815 525 695 703 965 641 795 477 480 698 936 889 891 236 306 250 557 18 579 423 795 641 744 478 675 138 273 489 987 193 583 679 848 191 672 324 908 711 767 566 722 354 541 24 390 136 470 686 864 333 502 80 891 401 684 509 883 115 119 227 747 150 442 41 180 752 941 556 795 352 908 521 962 778 887 145 867 102 391 108 524 46 475 159 893 6 882 373 610 69 71 8 231 121 965 221 933 488 835 99 934 438 988 396 722 824 937 271 710 241 533 744 754 232 638 185 774 90 343 448 863 543 593 120 670 477 723 349 778 489 780 135 526 511 714 62 210 749 865 260 622 438 541 167 517 392 599 193 826 272 987 80 636 120 818 153 494 136 285 634 770 537 942 403 439 389 679 175 504 205 308 286 764 118 799 701 844 35 297 701 912 541 629 597 906 15 285 12 843 381 827 109 391 57 406 273 690 534 542 538 884 247 540 58 696 121 172 580 596 111 845 78 787 195 487 290 676 429 934 539 644 145 878 60 933 673 705 682 811 130 299 635 731 747 826 4 470 580 960 21 811 591 897 184 929 32 964 15 232 100 250 462 882 725 836 367 756 487 782 227 386 447 552 14 256 141 748 446 546 322 702 151 761 113 811 478 692 157 869 708 869 46 112 47 233 201 763 357 490 344 440 61 721 625 739 198 618 517 904 421 949 906 996 317 502 432 799 132 603 228 699 5 755 217 851 61 789 49 690 869 956 769 857 397 611 547 803 6 623 263 666 556 605 122 416 403 765 365 885 252 263 96 161 194 800 523 790 42 778 599 753 144 703 589 638 101 977 214 381 906 992 347 522 292 937 151 420 319 960 135 872 550 889 305 776 613 875 569 835 394 431 361 499 597 756 639 886 538 847 601 635 341 766 714 777 409 665 3 907 57 218 449 968 381 449 76 499 180 977 496 797 229 264 138 552 540 986 750 983 401 964 852 926 571 785 390 691 394 997 769 825 113 560 288 430 837 954 386 509 541 760 128 491 640 853 205 560 705 820 105 610 609 857 91 184 256 805 564 821 143 511 42 236 267 356 721 826 326 796 103 155 778 875 551 614 550 691 121 661 318 932 355 888 58 202 375 826 98 456 57 961 241 242 184 838 128 778 147 179 668 906 442 527 184 970 724 726 422 923 63 673 376 397 486 685 314 614 13 202 18 356 260 748 499 822 503 989 1 381 30 767 247 830 54 973 216 580 58 825 387 552 1 548 383 756 246 572 86 150 623 680 529 544 626 836 7 274 506 568 669 748 285 714 260 842 783 858 473 979 873 950 20 948 193 435 316 342 13 367 611 741 196 613 491 961 5 327 594 748 713 995 366 659 526 869 512 642 196 640 169 329 470 991 96 914 78 700 356 982 239 290 374 724 116 453 544 780 753 777 129 880 859 899 493 850 332 865 611 619 24 830 769 894 904 996 484 495 32 227 881 929 158 977 502 891 377 993 186 577 17 70 896 909 42 844 202 640 556 558 189 837 272 723 24 755 575 880 114 165 335 611 851 895 765 814 354 972 518 644 64 493 154 521 375 802 390 833 309 446 226 755 706 945 465 963 10 510 4 152 513 759 438 772 93 965 108 832 211 297 403 760 195 566 1 393 74 331 91 877 132 971 326 504 189 791 703 812 387 988 455 463 637 909 198 762 699 882 198 304 152 552 137 532 547 785 385 859 244 250 490 678 488 917 272 537 418 893 470 907 147 188 289 307 245 788 423 763 435 479 171 610 138 913 670 905 544 613 414 640 251 944 168 607 137 634 268 330 415 447 799 883 583 618 686 835 165 227 280 869 494 923 244 859 21 566 312 412 211 899 278 364 28 397 848 869 196 854 233 835 171 923 3 466 478 555 266 413 3 920 106 615 445 661 316 561 571 789 179 786 303 541 208 700 95 481 192 305 210 785 121 722 270 498 302 407 264 998 58 300 384 428 314 615 49 238 154 260 431 879 48 888 611 796 237 514 786 990 373 625 169 826 217 578 509 515 594 894 167 870 267 798 4 57 682 780 53 394 92 995 97 435 521 818 121 352 420 909 514 714 683 832 474 614 486 564 384 638 674 721 25 253 675 803 39 348 258 351 420 672 424 612 413 628 141 472 837 979 299 857 190 678 831 866 65 523 779 832 499 697 158 846 299 927 211 535 281 449 159 360 83 270 110 452 314 656 346 898 297 666 804 906 251 907 673 930 88 859 83 288 456 592 111 736 226 437 363 514 634 662 787 900 272 958 84 438 12 110 169 311 1 316 347 415 218 795 313 922 611 898 432 679 111 794 209 437 377 408 69 652 461 549 501 631 530 939 559 763 869 886 28 496 300 506 491 814 207 243 151 169 20 529 777 928 608 723 353 734 196 305 272 559 629 762 434 655 682 698 708 856 520 984 422 476 396 873 353 572 40 569 98 447 424 527 222 757 485 591 229 991 867 992 202 299 590 720 209 478 670 813 572 935 236 875 558 986 159 943 196 873 603 778 857 944 90 417 529 765 467 871 635 780 328 928 242 921 120 564 64 512 428 787 268 483 193 760 71 895 218 308 466 488 217 331 263 927 171 975 242 747 74 979 293 412 391 932 423 874 102 985 194 938 450 529 548 871 236 292 435 559 563 998 632 649 192 356 658 876 63 531 751 906 438 452 635 884 288 662 448 953 71 170 577 743 138 194 84 302 71 235 419 916 45 705 310 424 496 508 19 951 113 198 210 859 51 612 368 626 417 607 677 738 230 260 108 229 525 940 201 394 346 681 517 728 800 912 415 549 384 691 31 607 163 540 284 924 285 976 420 748 777 933 20 956 769 866 52 800 17 607 72 579 570 631 210 418 369 597 76 544 692 839 283 828 231 449 238 501 203 561 234 491 51 267 248 500 239 897 370 490 34 940 115 607 711 827 442 855 16 431 533 703 415 898 266 489 172 484 95 707 779 890 723 761 82 222 259 853 123 379 285 952 91 394 81 85 694 940 556 797 355 380 180 210 31 222 164 410 244 433 645 766 79 762 7 300 283 351 667 756 150 915 164 691 59 488 134 356 58 225 177 861 315 515 176 800 519 668 256 656 134 841 95 206 890 904 213 814 145 761 454 765 602 695 160 180 434 559 641 728 176 806 301 643 773 801 133 310 564 626 245 522 745 896 527 925 298 457 15 967 949 969 844 861 295 748 272 895 17 268 744 789 20 64 930 954 152 475 746 919 116 673 609 669 96 550 293 680 713 896 396 669 910 972 758 922 145 477 422 497 206 803 378 582 80 760 244 655 805 970 716 721 230 431 146 448 241 554 248 969 13 227 25 853 346 993 324 631 529 591 34 155 425 878 38 221 216 233 679 783 168 511 212 783 623 799 132 511 407 484 40 170 225 588 340 640 214 446 14 383 369 936 200 932 159 161 12 274 245 552 378 440 846 930 846 862 210 465 128 327 295 833 61 249 63 180 305 550 35 514 979 984 263 534 67 782 253 350 243 368 209 431 339 861 83 799 23 113 352 791 52 913 284 556 36 120 512 570 72 799 523 905 213 433 487 570 149 786 126 903 961 986 182 765 210 831 395 893 359 400 471 897 676 939 15 761 218 985 575 763 794 923 244 968 494 957 672 841 42 785 247 625 923 938 546 550 519 586 179 472 43 476 89 910 816 837 90 555 23 723 203 565 320 327 436 667 149 794 242 542 43 133 150 571 561 663 276 777 320 363 337 508 561 876 384 530 0 918 40 390 860 972 203 672 435 705 805 971 645 863 75 436 17 102 95 386 90 815 111 507 28 186 864 876 528 671 24 973 615 854 500 841 46 335 612 645 779 974 351 513 127 168 816 998 10 278 191 241 116 146 247 920 91 504 574 646 100 336 434 538 193 947 554 784 21 448 173 957 509 594 436 980 73 594 267 690 720 875 78 398 751 886 177 192 394 508 158 173 438 679 25 104 184 385 415 512 600 971 347 466 609 667 857 932 824 931 411 666 271 592 626 923 20 397 99 845 335 353 284 700 216 336 467 531 41 824 318 843 226 630 666 804 74 592 28 470 379 556 452 766 345 617 137 620 299 334 534 577 50 720 151 387 42 212 179 329 135 482 248 849 340 663 22 587 633 769 518 967 219 357 411 549 194 947 463 765 424 572 275 798 577 831 258 593 738 969 628 972 442 689 50 313 385 764 73 564 269 901 181 526 583 819 141 714 798 848 351 864 17 383 430 491 244 842 160 347 481 971 92 119 565 596 667 816 69 908 266 789 20 77 620 773 694 847 421 779 149 936 286 450 249 935 179 735 263 422 23 141 662 873 278 448 102 302 621 988 582 963 289 451 565 964 72 547 273 276 201 752 727 846 167 430 140 369 244 707 62 781 537 830 89 849 720 951 777 899 90 382 667 926 573 780 61 260 234 551 635 726 169 240 827 973 183 331 445 638 568 914 187 928 439 495 631 880 44 191 297 569 858 901 251 648 179 576 121 584 231 362 484 615 323 963 489 869 400 683 513 999 412 958 335 567 466 984 240 904 557 961 457 609 30 768 12 965 136 242 255 354 506 684 425 945 417 717 233 557 398 893 395 923 564 638 651 970 277 602 647 836 136 529 239 289 368 537 430 741 70 562 599 730 252 503 534 772 413 801 4 842 389 668 21 219 655 958 45 715 684 910 180 496 349 991 18 587 146 833 485 749 187 268 853 867 295 831 82 632 201 280 274 955 246 835 310 725 418 789 256 477 20 469 709 831 382 983 352 997 400 697 468 961 95 669 197 198 254 926 548 874 26 695 233 935 432 803 10 621 644 837 705 745 608 772 404 646 655 685 642 659 427 566 458 672 158 448 317 930 110 738 180 394 396 585 192 823 188 349 261 469 342 470 63 663 160 655 92 206 70 881 192 198 779 826 130 397 80 267 447 837 41 886 536 729 11 946 131 656 403 611 61 773 93 169 75 778 55 212 262 605 821 960 933 973 764 781 125 998 65 917 2 979 240 276 284 761 283 728 165 402 556 711 217 952 321 942 348 933 98 667 100 685 199 713 21 224 96 351 138 567 593 915 164 766 501 943 883 935 341 966 4 131 449 561 132 441 215 656 348 541 365 383 241 717 119 953 629 828 95 451 479 801 243 449 19 682 79 91 393 712 286 845 174 825 12 923 459 981 479 783 675 950 609 956 488 663 552 777 598 998 265 638 169 410 138 634 496 644 27 253 290 688 33 676 418 532 215 669 613 786 403 794 430 929 425 559 140 213 190 458 191 266 142 239 474 505 274 966 408 675 337 709 37 393 235 636 569 824 695 973 714 759 39 609 328 783 141 298 89 219 358 509 166 774 940 974 874 883 553 844 520 868 393 693 13 760 544 722 523 572 188 995 183 441 92 174 406 892 569 765 237 902 38 498 145 666 790 971 43 508 512 873 709 829 12 140 673 679 393 996 626 806 297 652 237 966 490 945 20 240 91 420 773 964 553 703 313 831 278 823 95 635 279 859 455 630 175 866 759 967 15 455 743 745 323 602 57 320 144 339 287 536 410 667 393 754 380 454 57 747 211 544 92 256 531 784 261 336 517 695 911 926 83 466 654 759 286 665 242 794 169 749 187 603 287 290 114 409 91 351 522 812 571 747 124 867 205 298 121 348 469 626 212 792 74 221 47 139 182 943 242 391 796 894 58 578 466 953 707 815 634 995 411 539 78 129 293 306 36 177 26 176 310 857 644 889 109 726 179 693 570 779 93 828 285 496 595 670 748 897 128 513 407 598 802 930 587 963 51 344 637 676 486 545 411 458 19 724 469 608 467 536 147 943 108 384 190 467 257 846 306 658 72 485 596 866 22 440 397 729 278 831 599 800 20 288 621 704 773 986 250 501 489 993 225 611 151 160 23 69 50 987 333 485 460 500 399 417 334 486 562 883 606 782 16 577 251 761 183 768 285 803 173 893 448 490 535 856 118 426 469 628 425 963 50 906 69 478 560 953 503 524 456 910 279 494 26 776 500 550 313 931 577 956 307 592 555 651 54 639 436 478 327 612 46 307 105 169 12 125 183 639 280 972 303 649 486 612 698 769 620 774 3 405 50 279 207 563 225 879 726 975 46 226 494 597 334 365 91 949 683 841 85 758 613 834 238 478 244 701 371 716 87 114 304 324 474 516 64 884 6 397 190 881 68 426 72 403 52 209 44 732 438 968 174 476 352 421 26 56 230 752 441 668 118 281 674 985 738 833 135 306 849 899 201 202 697 736 773 789 134 734 204 276 41 298 338 479 278 474 391 765 31 415 526 663 279 364 28 284 255 365 333 823 31 921 672 840 130 344 176 302 309 442 391 543 464 926 275 498 594 979 219 910 652 909 414 676 321 789 316 346 380 555 114 276 90 504 572 931 683 780 854 990 53 180 355 657 291 887 108 605 260 597 407 914 743 916 609 954 248 535 188 992 31 537 146 191 90 727 249 909 604 926 281 565 191 753 589 808 545 839 174 576 49 789 793 973 24 841 707 713 130 840 658 756 388 799 166 482 319 850 199 980 323 911 396 683 272 288 616 980 318 380 405 539 154 333 45 194 548 643 128 178 124 368 656 767 828 924 102 138 318 552 419 993 242 807 645 705 476 774 117 467 182 217 343 426 149 955 61 472 754 963 317 744 247 817 423 944 29 726 414 956 443 741 333 887 281 579 382 605 37 709 460 921 80 576 236 962 128 150 704 941 204 902 123 655 280 617 262 337 138 652 161 826 94 102 104 277 193 547 870 987 656 835 255 265 615 953 64 708 324 816 241 526 52 802 674 757 46 771 432 647 327 418 131 999 195 793 266 490 844 876 699 973 366 783 67 544 130 173 5 474 611 894 763 919 8 77 581 587 85 937 300 308 491 672 633 714 246 339 691 718 123 849 234 978 64 854 216 217 452 669 504 754 333 983 4 299 265 993 284 336 465 611 929 967 107 664 53 969 610 841 734 755 50 80 388 655 14 979 334 580 89 702 333 909 87 708 363 816 886 988 560 864 259 410 119 231 181 304 115 755 87 363 65 533 295 371 145 327 220 670 302 326 305 831 410 682 701 706 178 833 232 677 189 782 83 438 867 959 395 792 85 765 564 722 456 924 38 918 523 871 344 833 225 300 667 854 242 385 751 778 15 194 491 653 776 781 777 884 229 401 391 538 7 228 10 561 458 752 98 729 260 456 818 972 469 549 477 847 89 964 269 736 737 767 349 792 632 738 25 891 703 870 75 955 122 277 439 705 392 857 68 744 391 649 684 789 429 738 428 569 5 53 533 698 52 208 161 946 390 529 627 831 571 972 200 797 135 753 646 833 228 903 563 759 692 830 69 512 381 905 478 590 165 440 54 111 75 948 284 912 357 467 808 867 488 777 717 845 77 648 525 984 55 944 5 330 16 405 87 947 268 410 75 388 257 560 186 955 302 987 263 921 71 751 307 734 303 908 183 232 83 531 877 956 27 486 536 917 48 666 194 959 670 782 450 847 361 742 709 865 245 373 410 689 323 872 41 203 698 775 255 781 486 833 318 763 940 970 108 544 160 253 360 575 47 770 271 645 86 132 324 888 432 617 380 554 19 266 427 530 117 961 195 525 203 233 617 675 671 955 264 772 118 794 338 847 306 888 20 254 323 620 546 763 80 265 332 487 192 937 296 667 270 443 739 997 147 227 134 893 109 618 177 379 494 877 321 748 230 520 23 142 382 467 169 513 50 761 134 882 74 841 239 794 213 538 380 755 56 543 483 962 191 644 521 684 32 969 286 834 279 809 887 918 512 563 121 273 54 86 321 577 438 943 388 419 56 530 537 821 354 767 34 67 555 705 127 826 259 429 606 837 101 832 128 708 561 817 363 857 324 533 199 759 128 333 859 968 165 502 544 869 271 891 54 325 274 724 309 896 275 754 589 813 866 922 374 642 378 771 708 720 523 787 647 926 74 827 189 962 856 948 106 898 367 654 133 997 209 923 306 678 606 680 472 550 352 980 546 814 397 633 189 730 242 389 186 247 669 844 53 108 771 830 222 944 155 241 285 745 243 481 745 847 15 372 567 947 467 572 59 357 377 874 366 589 452 615 25 32 582 856 70 779 157 335 88 431 92 101 161 165 50 866 569 578 68 624 200 572 60 780 726 819 265 377 429 756 742 765 62 397 628 984 477 478 795 826 268 867 479 916 562 692 721 841 156 975 27 484 95 335 261 570 880 969 264 584 100 562 624 947 486 633 70 399 514 729 452 651 52 827 171 470 93 155 135 770 480 820 368 419 409 432 239 249 89 278 467 795 730 785 235 516 212 574 274 822 683 991 412 417 316 403 205 674 421 988 859 878 473 740 604 853 73 570 412 594 157 489 419 649 587 613 46 671 91 285 630 923 273 912 151 994 22 477 104 692 20 602 712 767 296 814 330 526 37 275 166 681 359 869 39 289 832 922 913 962 78 248 25 260 384 755 20 790 156 993 629 895 242 992 85 769 10 70 596 658 287 693 545 897 581 974 208 715 143 293 593 811 217 274 337 643 495 812 64 86 783 966 587 935 257 352 296 732 742 935 110 179 192 694 243 843 88 727 351 383 574 906 657 945 629 979 378 766 735 770 447 741 69 890 21 135 205 252 225 413 367 966 41 414 169 448 437 691 265 646 827 876 59 436 450 550 268 613 67 980 40 998 70 839 329 647 586 775 731 830 464 818 56 164 342 897 221 240 85 369 421 565 35 832 369 513 21 260 313 505 126 928 523 972 704 869 678 970 887 978 220 851 101 127 575 673 260 674 868 943 195 687 660 842 821 961 201 437 456 505 616 790 331 780 35 614 519 693 157 668 232 810 216 267 94 888 138 196 758 859 85 384 351 504 444 915 232 591 303 976 209 653 706 791 524 550 396 635 83 592 151 430 16 756 130 231 1 507 23 905 10 590 54 517 827 922 366 903 567 626 94 695 368 722 802 913 6 497 209 726 203 983 190 568 464 469 307 480 597 628 97 685 149 656 864 904 330 379 243 444 180 777 591 964 278 715 53 587 40 530 675 999 144 729 197 847 294 786 163 301 378 496 675 975 145 247 294 730 399 714 205 479 294 417 153 452 381 481 394 484 405 646 378 720 282 697 248 448 63 380 352 526 443 555 103 705 468 518 243 426 716 910 596 917 686 934 287 641 793 812 218 915 550 812 370 480 263 630 72 633 123 647 320 456 442 815 454 610 255 444 317 609 15 147 376 898 486 806 394 761 617 714 259 639 108 998 455 773 58 992 164 385 61 401 40 333 735 869 306 914 97 521 155 156 243 661 24 261 626 807 360 689 476 687 117 415 150 300 458 873 344 703 293 582 253 378 120 946 165 899 21 54 402 741 720 968 325 959 508 719 581 594 779 986 11 377 700 928 865 892 510 871 34 415 282 311 254 610 80 670 154 764 353 843 104 509 374 901 16 804 226 647 50 965 91 957 371 709 212 548 360 647 232 533 339 964 374 747 112 275 224 789 115 902 469 646 478 517 603 892 584 766 265 274 412 673 116 250 389 419 116 391 679 874 337 514 691 814 393 716 506 523 307 725 207 314 101 119 589 833 11 940 276 815 511 624 510 881 38 276 381 731 120 817 326 476 476 738 110 958 385 627 312 729 301 795 447 535 521 974 139 189 815 933 390 925 289 566 233 533 641 689 631 946 699 745 731 827 339 627 857 910 48 572 12 579 415 856 454 550 359 698 589 687 237 610 633 872 202 945 576 948 32 337 650 792 410 423 325 664 662 801 190 556 329 943 318 714 492 954 530 698 325 940 208 455 709 939 84 384 336 762 218 905 632 822 621 932 9 804 95 768 849 914 230 616 378 588 788 800 152 163 247 379 237 470 454 506 422 533 319 841 76 222 501 688 62 813 129 144 297 393 454 560 34 917 84 648 654 845 687 798 383 556 324 393 724 937 801 805 271 961 683 712 435 754 287 306 809 891 19 274 202 995 650 734 634 867 703 876 140 864 278 726 63 78 274 804 162 914 172 235 727 906 47 77 208 885 308 625 612 938 159 235 266 686 101 631 71 93 551 872 78 121 245 767 201 265 12 703 260 880 310 848 135 435 448 959 264 462 903 963 271 968 8 230 453 820 271 690 332 724 362 895 211 554 313 934 103 137 198 919 235 262 58 78 95 663 253 824 293 551 49 276 744 806 697 965 243 576 24 426 633 821 581 759 4 482 428 731 293 390 70 201 514 882 943 953 2 79 102 519 164 341 158 956 282 366 316 540 470 667 97 886 705 901 71 325 227 606 325 362 135 223 858 928 741 916 585 592 593 781 188 201 528 729 139 573 553 832 635 917 404 498 347 385 502 984 410 607 600 652 20 340 37 909 148 996 358 622 291 573 196 264 292 423 221 870 85 332 231 687 24 394 717 767 310 586 384 467 423 717 50 317 28 200 209 248 579 908 711 905 398 742 156 935 263 862 135 969 354 774 199 226 445 680 753 929 648 693 252 637 13 858 202 698 26 518 73 963 548 877 109 171 14 612 208 550 363 487 724 806 354 670 522 951 618 903 763 896 19 109 675 715 83 730 24 338 68 428 41 312 519 868 722 762 93 939 862 979 532 945 8 561 179 399 498 926 295 721 483 541 13 657 144 986 208 513 647 805 351 762 707 718 417 491 163 310 166 220 692 928 760 827 248 278 587 748 737 790 130 573 685 960 181 519 542 801 459 687 254 297 598 627 89 165 7 633 256 488 609 918 833 954 412 418 209 713 524 526 271 415 153 541 588 787 411 806 76 234 512 655 382 454 530 741 671 761 231 626 553 791 411 465 435 528 217 964 6 773 152 536 247 725 609 825 161 401 288 415 253 292 295 823 264 422 733 799 50 249 40 584 779 980 768 904 71 883 88 464 238 433 444 854 458 962 353 544 574 720 661 899 88 508 303 394 331 455 48 134 9 976 771 967 160 995 443 947 105 113 807 941 741 883 779 988 444 451 532 761 413 749 250 906 252 922 214 731 72 635 337 629 113 672 41 320 74 91 210 922 348 800 55 937 145 492 662 850 679 813 133 266 294 466 544 565 383 625 403 549 528 873 283 990 86 592 517 774 530 905 332 682 251 371 224 920 31 514 794 929 218 852 67 375 461 999 160 754 74 919 153 927 164 757 378 650 233 303 476 497 505 678 62 821 551 842 517 787 352 568 154 832 297 864 464 766 263 700 676 739 515 605 367 680 55 973 344 952 61 873 296 665 152 434 524 804 709 790 22 421 141 431 339 933 628 958 19 537 160 860 148 704 261 612 177 509 440 710 304 830 97 788 757 959 464 691 89 252 354 608 9 581 375 510 203 814 370 625 76 141 272 924 152 501 622 987 236 687 155 197 552 683 482 971 400 646 716 927 228 588 602 628 297 559 197 834 302 446 8 593 416 914 399 870 814 831 118 531 341 641 321 550 401 709 614 710 105 158 227 565 206 254 190 935 384 894 264 730 810 824 505 902 124 405 583 761 52 170 215 504 235 312 54 857 274 896 46 944 160 627 799 980 695 806 185 413 110 710 787 935 99 207 607 935 651 992 397 428 113 647 177 195 39 390 492 941 332 580 119 970 324 436 226 535 255 604 417 552 275 714 684 769 549 698 194 837 351 550 465 869 272 850 353 868 401 856 849 864 453 699 424 432 84 143 143 640 367 509 455 893 435 932 606 947 40 564 572 976 614 890 40 435 325 909 18 740 330 909 123 738 372 920 483 700 611 785 20 404 171 958 699 962 179 552 504 908 114 672 360 954 63 372 243 275 605 630 96 642 162 848 46 576 73 343 131 475 203 684 331 706 132 173 351 492 372 481 17 294 758 813 49 850 61 462 449 508 285 843 70 390 286 611 500 527 541 979 191 954 554 586 97 579 490 501 178 264 408 457 215 836 54 797 284 775 221 832 257 763 219 373 116 580 388 981 99 187 623 962 4 358 470 916 810 970 13 379 331 872 75 977 253 897 549 917 865 956 269 939 686 947 759 938 85 358 73 814 413 541 221 804 517 994 251 963 68 356 81 489 240 929 821 988 216 718 487 712 419 731 469 838 255 737 93 721 934 941 86 614 136 558 644 826 67 492 504 843 76 306 492 611 523 897 581 584 591 914 824 863 461 738 129 861 676 855 350 887 386 856 564 850 417 932 55 453 48 642 286 336 253 388 687 986 42 693 579 633 258 418 204 771 368 466 26 496 118 708 134 735 489 881 310 556 478 888 503 923 814 968 8 512 406 612 43 636 180 401 106 904 38 121 109 529 14 273 803 816 288 369 410 760 649 732 29 788 3 71 274 726 106 848 641 643 714 908 127 252 123 978 589 635 464 983 799 988 320 699 191 687 184 916 102 136 327 596 267 925 122 445 301 636 215 982 329 957 695 700 406 551 646 899 424 987 420 987 140 718 100 315 819 826 81 268 15 854 225 330 391 766 45 606 245 562 174 250 65 905 685 690 668 753 182 908 772 977 306 390 255 819 669 932 161 506 154 547 342 918 165 940 447 672 492 843 364 725 45 348 204 754 931 966 425 896 0 998 82 463 79 644 467 992 258 394 323 869 506 590 88 560 400 768 152 659 319 358 36 97 151 380 456 677 49 881 547 903 196 914 40 175 72 498 94 866 828 830 628 661 657 901 373 523 727 919 713 835 94 278 60 328 269 647 493 866 303 356 108 309 362 447 36 768 502 658 188 448 601 912 291 680 43 117 343 888 64 250 827 829 41 667 445 663 419 550 515 753 152 869 196 567 433 456 388 404 163 170 582 915 395 494 196 269 475 659 450 630 210 518 289 796 150 931 130 670 271 564 648 772 49 556 527 664 113 170 75 813 101 941 601 821 437 756 171 747 161 533 495 569 404 703 107 978 507 738 19 716 487 939 347 685 600 640 476 836 100 696 36 104 143 792 188 854 411 510 516 943 204 417 53 168 123 860 286 873 331 841 896 902 231 866 327 576 194 199 242 421 277 718 417 516 601 979 161 598 140 343 95 228 279 620 476 639 83 191 171 942 31 686 241 371 87 392 619 771 92 473 339 808 50 620 559 840 795 936 95 464 0 93 656 935 587 663 157 267 546 740 378 422 185 389 491 591 277 738 160 166 308 403 6 120 104 488 173 701 419 774 222 308 523 596 147 629 384 620 488 791 174 930 95 260 455 987 513 810 46 358 323 522 20 327 26 699 200 679 492 988 820 860 620 946 126 551 215 916 327 968 131 796 138 716 220 701 313 680 323 487 275 398 130 327 644 978 100 917 269 586 55 746 152 872 562 593 728 783 342 549 119 651 19 770 277 734 143 877 418 732 280 523 208 629 613 661 449 452 567 970 220 754 526 971 510 814 852 957 367 620 394 468 481 545 642 905 245 955 299 625 707 859 816 986 193 930 32 322 277 390 12 588 128 876 204 939 196 765 464 794 600 627 238 448 717 929 943 978 708 712 64 724 84 784 245 748 60 527 578 929 307 615 404 748 728 834 400 750 848 881 255 427 490 979 439 858 27 812 50 672 72 935 132 712 708 971 684 693 622 627 364 537 417 819 336 732 113 174 85 606 297 794 109 906 622 659 786 805 679 718 657 811 86 606 166 912 671 751 195 626 316 866 16 432 401 998 23 458 332 905 120 821 291 859 185 633 25 179 431 974 832 915 463 570 400 753 440 574 377 397 8 721 771 914 420 969 901 993 442 598 109 420 149 747 121 303 331 968 171 829 239 694 42 822 952 978 185 752 45 208 133 222 29 508 8 787 219 600 392 594 284 656 677 696 442 961 377 933 355 552 528 826 181 498 628 848 453 602 446 715 491 805 42 712 3 323 777 847 496 596 622 989 158 857 258 417 314 682 79 208 252 753 411 698 334 360 655 665 257 349 672 820 490 888 250 452 13 899 645 679 272 276 605 824 56 698 75 622 111 735 437 926 172 812 103 337 434 711 422 606 235 784 779 887 514 760 496 614 761 905 490 884 179 620 58 515 220 298 187 590 269 524 87 512 460 603 224 562 394 643 209 272 170 727 218 591 208 950 416 996 446 511 93 769 829 910 357 489 548 720 466 493 379 909 173 722 176 638 941 968 573 956 278 795 568 903 233 257 37 812 296 407 256 856 83 221 595 917 443 508 155 269 529 839 295 450 74 86 298 561 93 638 306 602 551 886 92 687 590 959 376 924 485 965 233 531 16 197 371 960 20 831 478 906 289 756 323 857 187 706 562 777 712 841 255 384 411 670 15 752 229 896 302 647 139 202 674 800 784 924 319 704 118 136 529 914 50 939 72 474 189 766 61 634 191 853 186 627 320 780 120 754 113 242 726 992 290 342 388 791 565 720 290 618 382 451 137 248 256 399 221 707 519 955 393 729 488 796 357 581 771 955 250 465 70 934 129 335 557 719 272 353 271 677 427 570 115 908 537 924 695 870 190 783 169 334 79 930 69 89 292 341 615 799 247 748 257 450 20 129 493 648 192 505 27 636 268 504 643 813 502 977 155 192 565 817 45 67 570 638 495 847 72 477 269 954 56 325 83 600 205 801 124 614 76 990 848 888 17 366 238 293 677 818 141 445 277 405 136 728 342 628 344 751 849 969 176 501 270 974 541 691 265 911 119 179 482 977 119 870 211 607 162 532 42 238 948 973 109 463 273 889 281 567 218 274 190 370 758 921 158 752 510 584 431 754 267 475 552 703 192 476 600 762 84 371 657 679 3 215 584 879 696 992 743 961 570 816 256 315 212 411 10 113 1 109 653 663 31 160 429 920 149 379 262 928 170 719 503 644 131 307 630 931 117 563 557 815 378 848 88 475 3 450 102 433 170 982 196 404 97 312 189 365 207 413 501 885 300 911 387 873 382 597 19 60 4 514 873 931 20 376 755 981 325 578 164 225 218 229 386 808 846 976 70 327 409 634 9 824 615 821 323 407 229 434 559 816 314 333 159 522 455 866 313 504 532 764 338 844 198 495 550 895 428 773 74 760 192 727 240 292 718 970 4 981 284 367 187 990 344 847 344 707 117 987 629 840 780 864 169 967 1 711 916 965 118 642 764 886 514 553 111 303 195 824 257 907 240 907 121 488 160 212 449 470 444 719 381 930 614 715 462 989 172 626 896 930 62 571 795 889 6 570 89 986 434 583 462 601 150 959 387 756 776 818 191 739 86 197 343 759 126 730 291 485 750 875 248 644 454 821 100 937 406 794 168 188 7 915 737 765 7 136 213 845 804 818 422 431 82 293 504 781 229 623 3 360 273 854 577 672 955 982 33 556 139 242 695 845 297 461 419 633 37 830 266 756 568 941 318 976 128 342 147 616 297 958 498 959 238 514 12 161 98 578 150 995 375 476 854 982 619 926 170 899 453 871 650 870 142 197 13 189 166 953 131 747 434 929 420 971 440 549 147 986 460 863 185 361 926 949 386 553 86 654 24 793 150 270 686 779 548 760 5 248 185 418 839 947 867 911 228 709 609 632 861 867 596 652 438 799 43 413 623 848 499 776 457 919 87 292 288 599 37 600 52 314 301 516 193 269 410 814 444 896 89 895 337 602 789 837 189 550 47 974 96 934 263 900 931 958 553 736 108 348 84 401 413 441 54 479 799 989 89 610 216 864 263 688 211 928 70 274 692 889 275 909 420 545 158 171 602 818 450 930 397 526 450 858 416 430 48 174 82 466 451 767 752 927 578 840 158 796 227 258 210 688 353 713 538 981 97 439 56 219 294 990 140 425 326 563 360 752 495 517 151 609 576 814 244 372 115 956 779 831 543 795 248 598 73 636 247 894 448 694 645 693 193 900 141 722 55 414 60 648 256 962 159 283 189 477 56 767 297 328 64 811 86 853 486 533 111 929 470 758 74 851 587 851 873 971 245 977 405 754 199 409 526 635 197 306 177 676 291 327 147 926 366 913 642 838 324 584 104 543 105 183 221 338 311 354 183 231 89 119 209 517 526 654 125 774 308 616 245 624 518 847 72 471 78 817 236 372 453 497 56 159 335 421 232 647 228 454 435 782 299 680 443 792 451 805 582 747 548 860 147 251 396 767 67 481 468 795 585 641 447 553 171 358 33 602 491 647 231 860 278 779 584 768 242 733 81 107 136 515 231 378 272 790 725 897 677 948 404 414 262 460 331 471 168 866 409 430 917 963 439 634 159 618 173 711 445 790 770 910 681 912 190 459 505 880 329 356 364 610 428 452 391 771 742 884 669 971 366 893 450 563 3 687 192 537 889 927 264 552 766 866 215 663 443 885 169 646 181 403 49 62 301 737 788 966 110 671 135 804 240 627 168 294 38 410 984 988 48 902 653 672 172 512 732 903 430 717 341 931 98 482 794 962 640 877 259 849 291 951 479 953 43 143 865 965 464 986 251 975 278 598 360 796 30 990 254 770 39 431 557 755 542 546 832 866 327 331 220 974 92 505 221 793 145 691 118 657 420 928 118 467 123 977 342 354 12 334 636 762 243 947 268 752 96 797 525 548 589 922 251 333 253 670 689 787 677 889 203 747 8 752 739 828 75 799 630 701 329 639 393 534 102 984 290 435 59 816 169 729 365 434 20 563 442 536 31 118 386 835 358 857 630 833 330 995 531 850 566 989 181 644 469 792 247 387 638 983 39 363 197 734 490 828 37 686 443 809 201 400 400 563 221 916 295 945 821 963 320 457 47 958 307 697 89 549 7 58 410 724 626 874 401 797 702 927 329 755 357 975 141 348 204 848 183 745 197 862 697 833 559 694 466 652 175 623 11 473 698 863 697 801 543 746 629 677 338 620 143 572 883 908 189 474 586 638 304 486 129 557 47 465 337 545 663 908 825 929 505 598 191 277 467 636 209 896 535 869 112 629 549 998 669 709 103 687 572 627 375 558 639 956 311 969 102 835 847 883 456 716 411 685 268 740 81 427 172 316 82 703 486 997 74 926 333 763 93 381 389 728 673 924 66 420 147 852 161 831 88 127 47 629 684 973 96 130 142 648 296 552 203 818 733 776 10 360 386 954 153 325 752 827 1 61 312 879 51 582 294 614 617 828 160 505 293 576 219 757 618 781 276 468 110 477 90 531 799 859 570 997 669 726 135 262 477 737 187 349 80 982 8 380 38 377 289 417 678 757 238 289 356 723 229 769 287 659 797 883 70 401 272 855 326 542 654 840 448 791 115 865 41 837 459 565 269 507 112 622 10 497 633 884 499 692 532 566 515 738 256 295 782 966 139 547 675 944 311 590 30 584 140 301 21 203 47 289 516 761 0 838 715 946 615 853 51 398 74 261 914 985 231 693 419 432 190 857 358 490 292 675 148 695 570 686 20 683 300 672 567 623 762 776 308 985 102 645 268 707 772 791 445 668 118 578 72 488 473 684 237 751 95 766 419 542 148 251 345 527 262 386 30 912 90 661 146 701 336 558 806 845 317 586 294 840 158 272 90 797 185 278 150 453 443 983 540 627 241 778 527 927 520 560 162 772 586 787 202 643 42 801 368 976 107 716 515 789 233 903 46 247 628 651 681 963 152 268 668 884 756 863 7 630 113 159 499 989 314 427 79 793 445 822 771 792 349 990 265 452 161 368 64 806 1 697 124 740 30 926 668 680 586 766 360 526 375 511 472 962 830 975 76 322 179 502 152 990 269 585 130 733 782 812 436 853 68 458 228 649 268 745 162 917 107 603 727 830 440 766 698 842 585 608 24 810 556 725 306 815 201 213 553 939 231 857 163 895 785 860 576 738 44 650 576 629 415 746 183 219 610 763 626 781 318 928 540 563 89 760 270 750 530 762 291 669 447 798 163 885 804 954 571 643 658 676 349 829 82 897 508 743 533 882 852 913 212 904 369 554 112 833 169 353 563 719 534 887 324 575 178 358 0 875 8 240 237 901 188 218 482 685 359 826 268 566 540 931 531 762 213 580 25 611 224 443 433 772 299 753 81 151 69 302 154 676 380 684 299 880 467 704 19 582 190 470 135 718 322 658 65 449 135 464 759 798 436 529 199 768 798 982 415 576 605 905 79 198 910 927 552 814 135 947 222 465 109 347 472 667 48 88 657 939 836 935 188 740 684 970 85 224 608 862 152 486 3 613 444 874 327 340 584 668 482 562 519 941 296 490 570 973 44 271 123 945 696 903 580 588 17 926 50 832 592 805 366 528 136 159 58 208 334 445 546 712 122 838 224 883 165 268 310 469 370 649 207 609 607 644 718 991 288 920 419 942 82 132 133 948 100 968 244 854 217 374 284 812 660 702 166 730 307 761 804 971 64 189 53 267 52 647 25 156 496 801 231 748 426 917 172 208 73 943 349 446 53 923 316 860 66 152 295 940 365 876 226 562 320 563 120 672 169 782 135 890 74 472 605 784 28 422 762 854 96 276 500 692 137 487 164 455 22 362 458 475 342 536 487 870 195 472 44 751 29 40 151 358 57 62 465 689 333 443 596 818 343 924 797 972 447 897 459 689 91 430 448 667 143 451 529 932 450 681 169 550 508 982 115 981 89 368 391 756 133 161 370 763 428 535 354 919 247 990 271 748 207 496 47 248 126 236 350 766 176 724 558 582 57 930 251 927 110 669 162 608 49 801 90 405 192 912 551 610 48 260 843 990 306 686 323 717 17 404 481 585 632 940 72 769 155 984 303 854 662 786 116 523 703 973 367 599 190 302 9 22 90 454 465 705 85 368 77 496 152 845 195 750 515 553 282 488 165 588 601 668 406 626 277 807 108 720 728 974 372 472 479 612 26 256 48 788 522 618 122 868 21 881 396 560 126 952 104 466 325 995 641 854 206 685 245 438 56 299 249 809 504 842 360 564 216 943 379 480 74 904 240 836 596 655 224 662 17 580 339 858 159 379 132 556 653 831 86 503 474 626 585 831 339 989 184 391 45 841 404 995 806 848 603 703 720 813 540 708 100 183 549 880 282 618 317 919 192 742 245 910 752 874 56 85 403 942 514 715 568 846 580 754 365 778 566 678 170 253 255 401 9 844 701 990 279 749 376 917 405 907 35 315 49 128 580 942 114 681 228 469 385 593 515 670 352 809 97 817 652 921 54 441 557 814 338 412 5 807 72 549 135 386 51 369 556 875 363 606 696 924 541 647 264 565 745 753 517 609 367 890 216 427 284 745 605 844 881 944 481 553 228 458 172 185 687 956 849 897 309 842 474 627 518 833 57 595 269 289 738 853 463 881 395 866 167 681 518 887 551 982 732 933 55 666 24 235 505 736 462 494 141 235 570 822 209 933 76 962 171 799 280 432 467 474 531 940 543 768 865 942 675 957 4 387 579 629 10 185 311 573 208 824 84 896 137 891 136 181 348 977 16 817 356 878 91 502 199 666 160 900 271 671 369 728 468 525 679 685 895 930 59 603 468 844 43 773 534 626 447 513 459 873 876 885 721 835 338 417 231 886 501 856 187 354 73 547 418 786 338 902 215 364 249 610 163 173 5 722 885 928 350 946 166 492 252 923 159 803 21 154 727 977 464 942 402 962 554 882 209 311 514 672 278 484 249 443 274 923 46 386 762 857 811 942 369 805 306 864 183 217 590 937 10 423 37 984 133 648 195 997 113 951 450 921 78 463 487 952 79 907 329 995 441 602 486 972 8 981 560 883 69 533 757 793 305 511 192 802 254 490 72 300 5 160 413 954 74 895 529 794 292 488 314 756 485 894 579 993 529 902 450 618 268 295 62 527 350 544 654 815 499 716 624 817 608 762 369 873 180 729 445 629 307 641 68 526 13 557 783 806 291 775 200 663 866 915 129 486 668 679 662 767 115 468 210 258 668 774 44 442 88 851 848 849 182 550 249 654 835 879 172 542 47 788 704 991 227 535 480 890 345 553 11 265 186 477 682 843 4 674 154 667 519 655 557 565 408 869 248 778 118 695 68 639 735 999 198 222 453 558 172 411 75 774 85 479 696 889 409 673 652 852 111 113 70 402 109 292 54 986 786 833 305 943 375 431 190 325 459 560 488 638 421 445 264 885 125 352 642 828 180 879 642 694 39 727 13 401 104 401 383 956 128 454 523 988 56 987 51 592 335 850 699 785 353 774 226 530 68 924 271 497 366 616 498 849 95 884 499 726 388 511 54 663 416 580 752 809 601 737 271 322 134 686 112 362 123 778 255 628 124 479 86 452 449 856 16 822 858 965 136 198 418 478 283 845 469 817 469 873 399 770 147 238 145 227 177 476 299 532 280 646 655 968 553 554 560 889 289 831 115 315 151 304 446 452 324 979 35 504 217 319 456 578 182 307 319 567 2 780 435 767 463 550 277 751 534 650 632 908 297 443 303 625 558 606 161 192 309 377 429 447 370 401 56 952 20 837 809 816 18 866 188 276 120 611 397 834 59 390 50 644 570 632 62 569 210 843 160 750 272 499 195 833 891 936 155 826 595 684 335 816 482 629 92 320 24 947 178 660 737 909 728 771 506 549 40 155 403 931 71 148 553 805 105 741 134 337 273 336 752 945 21 481 611 861 546 793 936 961 87 324 203 800 605 640 534 783 34 967 23 542 45 897 196 697 236 902 53 241 240 595 490 819 445 906 341 361 884 914 163 220 479 890 173 446 703 890 730 837 805 863 127 805 462 565 402 592 88 584 397 811 80 539 15 453 0 144 467 837 592 959 805 808 1 345 71 568 16 21 138 614 43 217 132 138 209 959 129 215 511 827 549 640 227 336 604 740 85 238 503 584 96 683 176 279 227 887 502 876 46 70 32 401 497 977 453 461 259 830 122 174 459 619 68 956 533 770 365 535 232 789 400 620 100 896 52 348 181 588 345 842 398 864 242 567 203 455 626 681 373 646 630 843 287 667 376 522 381 665 30 732 672 977 164 989 72 208 330 702 232 976 213 670 423 607 198 817 36 50 540 614 379 966 937 981 195 858 137 714 857 900 392 402 189 605 396 656 566 896 374 941 248 691 152 675 19 844 157 439 514 633 374 469 678 680 382 427 159 339 193 226 83 632 83 483 57 936 134 845 434 958 687 912 278 999 496 579 625 786 883 967 34 857 824 880 504 968 31 827 356 685 842 903 255 862 616 727 349 602 367 598 547 823 282 780 106 221 105 250 79 941 619 809 175 237 381 457 51 497 25 29 73 158 911 951 348 657 402 537 85 481 198 278 161 859 147 318 715 942 310 626 543 653 399 700 332 970 125 132 57 391 412 838 439 710 687 985 197 872 112 760 642 932 581 888 62 272 338 369 662 986 192 286 525 924 30 665 226 330 416 939 6 103 100 500 482 782 862 953 232 237 853 897 351 584 690 973 27 855 317 826 720 842 685 913 326 541 711 967 299 557 546 559 55 694 418 982 65 329 497 974 692 756 171 693 399 877 644 987 476 765 912 932 343 707 209 989 129 937 635 670 133 238 429 716 620 848 749 914 314 943 59 368 88 804 5 312 141 142 385 488 210 829 901 956 657 909 29 485 60 228 348 644 68 876 43 868 981 991 62 360 818 894 575 732 156 878 53 945 348 387 518 658 239 257 314 527 291 597 323 596 644 732 47 190 78 97 106 775 424 826 250 409 73 483 13 805 59 967 356 377 27 347 406 513 169 528 414 459 118 420 474 790 535 914 36 841 50 654 442 621 314 727 99 101 739 856 711 741 64 488 886 902 571 673 593 986 148 295 164 877 246 550 450 720 590 754 139 491 205 922 504 670 9 911 465 497 416 550 91 532 80 747 654 721 622 634 185 399 619 704 659 704 296 608 497 726 369 923 75 685 379 680 724 837 64 334 168 362 435 838 297 752 170 701 370 381 367 752 329 926 126 800 217 401 968 975 566 718 452 824 218 389 246 364 283 454 620 691 294 808 96 829 39 747 516 681 104 131 711 800 83 800 234 600 493 710 165 234 44 661 419 487 233 373 58 188 362 381 463 697 26 267 459 608 367 790 756 781 330 924 248 498 377 944 353 960 210 682 197 714 224 760 47 850 29 876 359 991 121 683 88 289 664 862 329 864 503 994 733 803 285 975 110 259 856 920 162 579 500 740 367 913 185 790 71 402 459 878 521 582 325 930 685 850 396 493 257 762 87 244 733 845 105 563 425 971 297 302 46 49 518 693 146 211 717 828 497 778 10 345 276 607 547 641 364 692 7 60 365 412 280 529 610 647 756 828 58 646 68 117 291 300 486 892 470 905 230 426 439 466 180 706 911 992 389 600 32 60 136 897 85 142 464 672 531 969 326 386 450 966 411 599 142 624 387 998 40 481 186 693 305 909 274 791 96 212 225 240 781 901 104 525 295 503 188 884 216 999 234 406 946 990 578 759 333 639 3 828 246 650 164 884 394 585 574 815 678 886 64 309 65 497 483 914 289 882 414 430 201 296 488 571 50 405 9 357 221 560 171 830 340 566 389 783 640 686 643 916 359 755 199 496 67 851 563 607 350 630 222 244 500 769 24 122 876 879 147 380 854 905 474 909 702 978 515 587 412 463 207 274 715 732 93 334 220 946 374 407 228 997 180 256 175 258 117 793 282 816 23 883 14 285 614 670 490 720 871 998 486 667 162 207 262 377 285 493 447 945 282 991 283 767 485 789 125 829 15 434 252 664 553 761 680 962 120 203 7 621 604 849 160 742 86 406 491 613 665 806 438 567 335 429 410 770 390 522 208 428 236 774 489 532 276 578 612 759 225 589 68 760 59 668 532 709 288 668 67 241 133 462 255 352 561 999 322 605 294 741 66 942 331 423 583 631 372 510 43 978 63 884 251 965 206 278 594 769 335 437 426 838 264 516 126 362 721 757 300 367 543 855 43 242 135 617 461 574 249 779 606 824 6 611 384 937 210 718 717 927 179 702 195 303 13 608 47 614 104 995 335 781 74 397 339 704 19 816 560 580 132 976 346 431 773 825 553 828 58 665 512 754 113 802 55 699 56 644 482 665 169 615 50 798 241 583 142 987 243 771 238 336 23 277 316 354 93 302 568 983 345 907 583 749 171 989 421 549 512 842 691 715 563 983 320 556 356 940 375 973 10 361 695 862 650 946 400 754 320 459 118 255 126 708 473 531 692 925 647 852 211 700 227 366 372 843 658 822 239 768 506 832 309 386 557 775 22 106 419 721 168 747 13 243 478 706 427 987 358 883 677 678 703 780 347 671 595 765 415 866 668 810 833 935 465 515 96 305 359 592 215 475 235 363 412 805 521 991 123 758 15 926 499 760 891 963 61 888 321 402 502 733 335 499 334 430 154 699 278 747 433 643 415 954 211 697 291 432 118 763 549 569 27 620 731 885 25 400 116 527 64 669 209 657 637 913 908 986 255 324 162 975 64 378 531 553 247 924 150 659 907 958 550 780 468 675 307 813 624 892 498 793 304 469 544 995 101 565 516 960 120 674 104 432 486 637 240 474 933 966 248 833 71 145 547 998 124 674 554 811 150 530 260 344 291 871 146 610 133 968 77 273 625 767 174 394 103 250 542 774 363 921 227 284 120 127 468 984 731 857 191 563 540 722 436 704 315 892 59 517 57 502 78 793 673 700 474 749 519 774 158 924 224 544 251 277 164 971 263 299 539 943 674 818 503 813 906 931 201 732 264 373 188 609 49 505 154 656 193 912 72 339 143 144 587 611 610 615 616 803 237 817 62 958 0 452 177 844 577 759 527 744 308 361 192 736 605 668 532 595 152 669 68 207 489 639 155 539 117 194 95 316 467 757 392 995 403 737 646 797 820 838 10 405 202 507 322 988 116 933 25 155 232 908 132 685 99 235 779 985 352 549 138 162 299 624 312 414 108 543 769 800 283 314 539 713 32 238 429 797 71 524 92 327 495 819 713 776 449 862 488 810 418 610 69 789 324 600 157 444 106 671 279 970 121 927 80 134 140 832 107 864 7 759 149 706 176 886 151 305 182 687 836 853 166 653 95 839 106 949 107 464 699 974 296 760 320 692 665 680 314 928 50 286 310 724 177 778 728 752 202 293 351 927 609 658 520 972 110 901 675 780 291 762 899 979 405 642 528 871 520 614 698 703 117 659 370 836 594 644 441 617 456 846 68 776 584 804 134 598 802 952 376 959 500 946 125 221 480 878 253 553 321 419 41 641 359 784 506 859 16 859 286 835 587 989 82 355 16 248 247 321 183 795 97 204 282 607 116 793 244 398 943 985 101 434 258 638 43 974 373 873 38 107 67 183 81 414 130 225 698 956 152 628 340 900 62 694 120 840 693 958 44 692 266 336 262 924 748 970 438 599 492 618 43 377 44 423 269 275 305 408 443 989 14 234 544 988 835 868 85 516 454 583 70 816 77 80 196 789 107 410 323 558 236 442 755 877 469 912 19 882 269 544 192 271 492 672 532 607 451 549 402 981 145 426 28 451 380 565 300 741 619 630 276 610 373 957 179 473 47 96 76 232 244 412 608 691 179 586 422 502 331 374 519 623 355 474 801 854 113 837 282 946 206 415 229 737 673 966 674 940 73 993 763 768 813 979 11 304 810 969 365 650 415 724 221 435 165 286 184 692 450 777 346 750 297 894 521 860 106 548 509 624 339 363 164 958 328 617 147 218 197 730 10 965 362 921 173 976 85 178 812 899 312 676 86 823 369 726 55 168 441 899 23 903 489 591 553 770 15 556 351 633 182 990 87 609 265 883 264 583 631 804 276 917 264 291 416 675 592 686 894 968 596 701 440 528 33 199 216 846 622 848 374 676 30 883 205 680 380 759 148 355 414 596 16 488 744 907 244 902 691 811 275 808 351 728 73 599 165 237 258 488 92 158 54 899 15 262 10 596 96 566 366 479 581 889 92 849 557 892 552 959 344 800 639 735 434 771 251 294 243 578 770 779 777 946 312 490 819 883 771 957 472 559 92 654 616 823 155 974 455 745 580 973 172 852 125 317 403 540 133 479 178 482 659 978 191 259 688 719 48 406 549 590 13 770 430 884 156 596 207 571 1 253 539 989 596 815 65 113 277 854 438 620 691 982 107 495 57 126 831 878 791 810 449 824 402 470 33 507 32 281 54 347 719 949 409 937 214 840 212 738 679 988 64 242 526 772 551 691 705 921 581 775 198 206 471 485 447 861 75 219 201 375 323 585 129 169 638 898 73 327 306 983 157 261 179 709 835 922 161 914 28 66 19 305 233 579 76 908 317 615 475 495 788 851 585 725 930 982 340 364 10 475 306 617 563 978 645 831 494 824 155 230 929 997 68 718 42 513 82 234 241 605 123 556 407 903 441 766 97 122 22 126 660 691 679 905 318 719 392 648 696 854 577 768 162 482 444 903 104 389 556 957 300 410 217 991 295 910 205 906 306 796 637 922 204 813 861 975 429 978 139 267 581 980 80 102 255 576 11 219 382 672 462 573 175 451 49 454 506 720 625 838 124 717 22 163 525 569 167 799 0 770 454 813 205 736 304 740 19 796 362 676 862 987 84 307 282 948 160 608 110 845 450 670 65 675 218 658 150 435 249 975 146 520 294 928 41 913 539 987 324 943 250 676 434 817 568 658 564 642 36 145 4 594 121 225 160 499 404 453 710 755 943 961 201 905 158 854 231 971 462 975 201 876 209 686 155 784 579 607 314 383 779 920 219 434 12 193 70 414 436 950 6 193 344 429 30 707 19 798 794 869 178 978 23 548 607 827 18 873 558 941 358 830 291 490 142 826 659 944 232 381 16 976 581 909 1 664 497 862 64 295 224 269 449 767 504 686 730 941 422 512 437 585 115 375 287 677 46 470 252 477 895 948 379 483 256 882 107 395 217 376 56 173 132 373 385 966 292 450 105 878 573 891 50 585 809 855 203 236 235 771 233 807 436 884 88 615 7 150 621 671 749 888 120 680 762 968 749 764 627 661 351 477 310 784 319 930 902 930 712 975 565 840 838 913 32 887 323 364 0 870 593 936 317 640 234 852 53 802 161 767 570 832 168 203 517 527 515 981 401 955 49 820 63 721 267 592 563 899 321 582 449 686 31 44 744 884 152 825 844 850 465 845 52 566 230 976 68 921 47 523 278 719 569 571 593 785 287 582 58 302 592 643 343 941 177 965 398 690 462 998 111 962 485 830 84 618 594 735 639 974 142 156 228 631 860 884 562 968 38 987 430 446 89 865 56 607 70 862 188 971 230 657 121 980 395 609 30 541 529 787 153 355 275 918 225 683 417 994 303 590 571 640 663 691 882 907 209 702 583 927 439 920 192 197 352 788 867 970 50 840 26 943 165 717 425 792 302 475 362 875 217 520 751 996 186 224 503 721 472 669 243 989 69 435 633 719 95 311 547 616 413 684 537 780 285 530 498 523 579 690 440 919 95 261 108 891 131 526 374 936 379 876 102 948 405 790 86 337 221 920 171 454 840 949 163 337 191 545 507 845 473 810 154 853 156 560 270 943 295 776 113 562 447 555 716 936 376 772 32 146 100 271 849 924 223 492 252 990 252 562 37 825 874 959 224 414 741 924 104 808 21 195 34 159 48 743 80 752 518 609 831 839 377 590 330 832 327 543 189 485 519 790 719 761 259 593 119 838 671 873 96 961 168 999 118 877 99 423 609 749 158 757 789 914 231 472 208 402 707 850 29 481 441 917 306 891 570 775 557 759 120 719 34 545 11 406 267 274 34 167 665 681 607 705 457 814 209 491 55 454 163 443 875 903 504 820 90 161 454 684 22 717 45 152 165 462 172 375 246 670 146 716 277 706 84 772 8 386 313 604 177 759 52 69 508 787 745 850 239 904 724 839 342 621 524 549 797 993 69 746 934 944 33 80 680 973 45 413 256 531 190 831 200 644 286 754 232 298 650 769 42 596 107 922 81 243 239 953 26 466 192 634 156 489 239 692 423 459 126 984 46 383 89 482 609 949 8 589 305 876 575 627 76 659 195 754 605 751 404 534 66 879 243 768 69 518 390 859 388 560 398 941 582 837 542 649 450 655 274 549 49 401 809 880 297 300 120 459 491 760 407 681 359 692 465 598 253 710 69 869 231 749 190 244 105 700 346 958 38 524 141 702 97 905 41 191 193 575 13 267 619 959 511 853 789 850 117 469 29 126 177 745 265 496 206 413 246 916 26 159 188 810 243 831 348 354 659 818 189 217 284 462 142 224 702 936 452 919 664 934 199 218 318 676 313 927 11 121 131 323 848 883 459 883 49 154 31 697 143 864 11 703 333 918 255 475 358 360 833 880 662 807 421 627 47 779 160 679 236 872 257 659 601 640 397 939 167 849 445 838 362 867 261 374 266 633 791 856 891 921 492 631 761 772 415 657 150 196 927 935 438 458 832 913 858 939 281 440 913 950 106 710 136 263 33 355 110 387 80 169 164 538 455 974 6 427 882 968 194 464 239 251 343 723 194 868 846 931 76 649 70 752 113 363 607 975 409 812 841 885 386 754 21 330 606 960 605 752 41 405 834 906 227 469 284 857 298 832 239 935 229 947 44 332 365 653 472 577 404 915 657 779 250 818 750 915 267 492 170 860 261 795 805 929 345 887 229 764 452 591 217 394 775 973 27 549 459 961 527 658 206 567 839 863 627 835 52 975 315 434 427 775 592 816 744 818 543 825 632 719 85 156 298 897 108 180 411 635 240 243 373 881 24 173 688 848 132 353 280 794 269 598 246 930 703 844 959 987 249 413 202 283 204 842 45 467 671 999 344 946 638 716 457 843 281 934 459 661 797 802 298 969 582 606 390 614 820 897 102 306 740 777 388 631 251 484 387 423 56 602 538 715 279 895 111 259 140 485 726 798 387 946 148 795 763 864 145 318 381 915 451 660 404 551 759 947 471 829 876 919 544 868 259 521 625 997 255 668 806 823 49 136 617 710 63 922 527 973 300 947 262 937 431 824 81 365 402 784 14 252 131 547 11 92 121 161 30 966 368 687 92 735 616 917 301 378 73 418 460 626 96 580 690 833 26 209 42 476 339 783 273 426 277 892 135 664 44 524 110 237 822 838 371 650 177 977 570 923 510 660 93 760 361 599 15 702 136 345 181 923 113 116 882 938 208 477 492 545 647 896 324 804 431 597 22 560 232 431 432 536 106 838 630 712 846 981 74 901 6 614 63 328 221 842 723 954 500 533 339 497 213 981 71 187 630 633 4 722 71 987 50 724 153 617 296 628 74 564 146 207 689 998 14 830 460 905 17 965 70 161 680 783 143 734 386 543 759 859 51 832 227 922 266 859 432 457 105 149 253 359 235 939 183 984 265 748 766 926 516 705 142 760 662 978 669 826 688 982 388 877 311 934 28 951 723 758 249 803 521 819 346 738 5 146 415 747 37 145 735 952 180 286 664 786 581 993 461 808 404 576 119 924 935 983 557 785 520 799 694 757 303 679 337 655 120 728 250 881 41 756 831 845 433 578 223 737 720 825 478 764 34 39 482 561 173 766 300 691 177 565 518 816 584 801 584 875 736 937 430 688 4 508 959 993 216 355 236 336 488 723 480 496 273 821 416 819 72 243 494 615 250 396 277 576 159 798 412 579 312 503 522 573 79 148 343 344 65 174 279 549 199 881 5 665 529 922 147 844 126 600 333 980 122 929 377 879 166 859 67 421 547 911 329 927 166 933 184 482 180 962 122 890 151 696 87 468 214 951 243 296 200 416 46 638 507 911 130 249 110 769 159 831 398 744 150 275 269 527 680 822 650 967 119 330 72 480 478 892 12 767 162 205 597 739 170 913 145 530 175 985 494 810 114 488 240 395 187 857 634 667 522 604 207 412 557 740 64 758 113 251 793 804 79 875 66 215 280 591 226 726 293 707 8 113 126 899 726 884 772 983 373 494 439 629 174 918 248 730 247 507 450 849 75 781 159 267 184 194 268 285 180 862 266 922 103 466 353 408 131 275 3 669 857 993 336 374 444 585 597 802 431 604 559 755 574 926 205 713 434 621 291 873 101 601 424 880 225 935 644 882 230 263 520 740 377 951 328 955 209 447 332 672 31 561 359 847 885 998 189 428 365 379 286 360 135 646 311 435 724 865 123 932 530 943 601 972 17 626 571 795 399 442 596 877 405 924 450 868 192 758 326 958 256 808 422 690 287 889 320 670 318 760 247 587 491 774 463 861 203 288 433 740 705 728 292 652 125 636 120 276 239 326 138 242 850 866 20 945 571 970 160 972 84 636 488 497 8 692 250 830 180 997 46 904 932 963 70 259 0 700 712 925 637 729 228 757 461 838 400 914 511 575 224 422 156 264 532 565 222 992 309 320 121 337 169 192 552 783 342 920 16 616 578 608 315 826 583 914 67 228 47 151 492 696 378 787 764 919 138 672 534 584 40 623 57 221 778 873 664 737 450 797 381 744 209 214 256 726 754 795 579 727 171 661 525 740 85 203 402 675 150 939 900 904 677 752 96 494 107 150 119 972 280 517 164 196 667 888 257 599 244 388 433 755 77 637 26 572 590 984 606 984 145 581 454 538 43 220 77 226 208 690 93 263 575 928 445 847 809 949 393 505 778 841 265 641 27 929 468 660 374 743 492 919 588 971 800 968 334 576 809 847 206 798 596 683 701 935 210 870 15 437 621 672 88 250 314 402 850 938 550 600 538 886 680 961 543 601 468 780 307 967 558 884 154 205 120 397 195 505 309 924 75 593 471 939 600 604 121 917 780 930 108 283 216 484 292 411 422 904 181 476 392 790 711 747 422 980 709 843 476 909 71 201 106 188 52 799 12 415 43 788 165 927 556 705 181 653 457 505 427 768 174 619 632 771 547 553 457 926 307 461 616 957 360 786 284 455 140 315 568 875 689 781 557 837 208 674 69 119 67 457 342 913 420 807 358 974 370 955 546 810 27 821 280 792 417 746 11 246 770 936 375 641 690 755 252 475 97 807 259 847 24 783 58 423 317 709 250 962 199 581 888 981 186 448 439 898 483 961 234 445 421 978 7 990 509 617 339 849 323 746 902 971 359 789 54 570 138 884 248 866 277 352 244 314 137 772 578 716 381 855 633 833 940 995 171 241 354 717 132 998 516 666 359 806 398 472 60 776 22 876 266 333 545 846 47 66 284 560 130 321 80 917 82 346 116 190 538 623 149 164 311 591 498 601 319 540 417 726 651 744 512 878 883 981 84 493 584 666 128 537 630 715 735 793 187 188 523 987 280 889 46 878 342 858 621 868 368 435 352 520 640 833 142 339 468 666 267 372 232 522 282 579 279 573 445 507 673 748 493 767 324 715 170 717 577 889 123 172 185 283 76 810 127 601 750 924 356 786 47 628 604 667 302 522 222 978 104 988 44 679 213 278 271 400 484 598 176 966 431 670 36 202 85 896 217 890 144 928 75 987 376 769 452 691 274 354 34 476 206 913 32 36 718 986 62 810 305 797 590 936 171 980 142 507 83 651 567 949 68 361 889 912 250 929 535 654 57 600 133 379 69 557 0 415 254 465 529 785 290 517 583 692 25 648 399 594 205 817 28 217 324 361 136 674 53 781 485 994 540 994 406 676 391 739 287 446 215 456 153 308 250 489 215 732 443 965 445 731 55 735 144 726 367 382 169 765 333 462 576 705 280 786 124 335 189 239 77 193 455 475 267 734 513 964 354 623 262 652 272 556 378 414 82 378 110 152 612 649 70 927 278 340 602 940 230 507 49 402 223 410 786 986 424 815 563 813 229 591 288 735 193 646 130 630 328 801 674 968 593 755 191 279 156 778 655 681 536 841 157 182 326 377 734 878 381 385 525 792 221 851 894 992 13 963 118 744 294 471 379 384 58 270 368 940 767 933 379 595 419 537 236 787 26 112 557 978 169 535 679 957 703 908 405 829 435 793 156 594 526 918 293 428 323 917 344 615 118 203 272 464 182 310 341 827 20 304 309 827 452 909 660 835 261 933 131 328 170 615 410 636 30 902 194 450 121 579 119 309 387 772 591 699 346 650 175 346 371 906 139 969 708 762 389 622 204 368 743 831 596 669 769 886 186 330 200 302 435 769 180 900 348 618 157 896 287 381 182 705 631 790 484 876 70 420 96 637 126 327 400 858 692 963 46 437 25 309 312 984 375 543 89 190 593 967 414 825 127 924 259 350 89 439 227 856 669 890 465 591 758 770 352 950 434 896 230 591 23 40 246 974 210 337 548 791 17 381 176 499 184 370 295 834 336 727 257 270 48 498 334 554 266 994 62 356 645 714 265 268 114 749 94 895 686 847 139 246 189 773 588 654 183 992 148 417 86 153 196 523 497 714 150 526 518 782 760 777 658 941 348 731 611 680 76 496 161 396 98 446 263 646 396 808 444 634 115 544 114 606 350 637 405 843 247 428 282 733 179 946 304 846 129 397 197 233 601 744 513 577 11 600 228 818 729 847 204 465 125 152 504 984 134 685 196 672 52 810 199 479 256 687 348 725 198 638 130 873 298 526 523 847 82 481 362 555 173 712 625 843 457 795 319 836 705 707 127 314 561 586 487 832 21 882 11 646 139 848 96 373 475 549 287 301 705 966 689 909 319 413 185 396 422 676 6 715 250 948 651 813 187 639 137 300 301 804 222 684 724 791 551 823 108 848 762 939 455 652 175 545 927 930 459 665 100 911 69 933 160 815 181 406 194 363 477 648 159 563 465 507 363 769 148 521 573 684 123 214 108 362 492 822 134 961 68 550 296 530 686 908 155 338 434 539 14 453 59 503 135 934 462 916 369 732 365 439 190 747 176 370 411 432 247 999 209 651 292 616 52 471 96 521 650 699 670 866 322 416 367 901 511 929 223 558 168 655 58 955 3 236 928 978 236 441 214 287 305 344 629 751 616 638 85 655 50 232 130 219 240 868 106 193 108 575 28 99 242 516 42 795 322 486 1 545 36 790 57 967 668 675 89 720 547 986 572 964 190 934 21 834 536 701 570 577 896 941 178 317 203 412 82 787 147 495 179 972 443 893 395 940 189 683 723 940 92 282 827 893 508 986 743 905 221 441 850 944 61 637 85 545 953 985 216 896 366 371 23 694 115 564 241 662 76 101 493 635 697 906 531 733 97 454 735 801 72 724 572 881 54 654 634 878 270 696 809 945 216 588 125 652 180 527 480 786 130 471 625 952 554 802 245 403 362 681 916 955 140 675 12 949 676 781 525 543 35 671 137 735 29 294 554 758 153 683 92 672 599 850 146 328 303 930 846 912 651 967 46 685 699 865 85 537 159 720 588 721 295 961 651 928 89 160 70 242 314 862 553 859 28 818 395 829 331 383 84 524 101 581 192 930 151 403 157 196 268 887 310 953 27 116 242 605 248 519 354 616 7 55 152 898 202 334 421 515 118 855 421 448 206 392 602 922 400 912 479 749 177 857 120 649 689 920 445 923 84 216 2 242 361 554 140 574 181 236 23 149 566 928 764 979 876 939 123 844 335 793 290 936 739 827 267 870 16 597 245 405 497 834 111 270 95 756 72 406 244 999 454 618 324 805 567 902 479 762 279 647 226 955 212 764 450 941 299 664 562 836 467 526 190 994 331 418 473 715 513 605 609 842 197 680 31 745 181 930 197 456 583 751 6 818 391 594 245 854 209 217 437 968 169 906 335 462 755 771 338 505 231 450 499 950 263 741 241 346 223 494 826 998 97 464 843 866 66 246 329 622 32 173 582 613 313 875 527 537 4 200 175 784 92 582 69 501 295 675 9 41 51 522 157 543 525 736 591 728 601 653 79 578 569 949 184 350 307 737 609 666 21 143 276 514 431 466 34 316 94 752 814 994 33 715 315 854 523 896 67 256 92 238 462 808 786 966 164 438 96 515 66 592 25 958 358 649 358 877 88 276 890 932 105 132 583 950 668 873 787 795 162 811 54 539 616 749 632 955 288 330 577 594 104 728 36 546 577 629 670 954 391 406 178 725 238 645 98 101 356 502 442 532 115 847 406 784 368 659 641 945 401 423 13 848 316 705 430 852 270 749 398 902 337 885 463 815 566 812 117 251 632 826 311 675 6 455 399 632 752 895 276 479 615 850 167 839 13 62 371 846 334 601 74 829 660 693 195 683 153 411 377 937 149 349 576 657 676 683 7 59 696 867 199 210 137 823 270 508 535 862 251 970 9 46 4 120 438 522 82 536 597 908 705 709 218 825 30 352 225 329 391 532 274 914 181 784 120 663 283 416 217 270 334 660 684 814 349 440 394 781 81 398 197 921 41 822 610 669 95 982 558 925 638 687 35 418 393 688 224 628 25 539 395 741 575 620 495 930 401 627 119 199 508 746 177 361 150 515 129 496 175 656 324 636 703 896 449 705 546 968 230 869 373 830 522 999 228 528 382 927 566 634 112 238 279 962 964 996 394 506 764 900 66 397 318 561 373 517 520 666 196 950 213 267 206 655 48 124 538 880 149 480 194 416 160 747 25 578 718 826 9 942 76 256 407 980 384 791 144 929 669 999 401 521 519 556 290 527 817 969 431 847 83 889 636 695 538 815 234 270 558 830 555 772 23 455 350 931 25 80 360 913 474 519 151 825 9 863 244 872 64 226 479 730 97 174 751 995 24 211 843 873 231 417 270 513 603 693 221 492 397 683 649 926 424 807 427 878 15 924 272 554 204 292 90 590 211 331 645 647 564 580 402 704 286 681 764 942 6 667 59 814 193 873 629 659 99 634 848 860 33 372 718 770 188 826 162 951 1 410 281 510 437 993 448 627 575 883 562 890 555 567 449 666 1 772 82 626 394 606 567 580 498 707 342 990 482 861 380 719 176 580 530 946 240 377 429 558 4 478 51 821 609 671 420 999 278 643 316 568 585 901 468 542 96 999 270 984 139 893 74 409 736 889 290 560 233 237 509 941 227 236 113 508 389 405 161 515 278 893 319 642 105 501 343 813 741 920 422 692 943 989 12 842 202 209 406 630 303 802 5 118 904 926 279 788 129 528 597 674 492 942 286 799 129 863 139 434 519 881 513 546 191 320 259 583 544 646 248 329 560 606 62 818 723 937 385 617 110 610 188 527 806 958 412 761 199 654 293 449 215 481 208 907 99 189 62 362 284 501 76 175 537 907 674 888 122 133 193 257 149 881 862 899 16 133 690 865 699 938 441 678 725 833 291 588 130 895 214 226 778 872 412 714 847 941 686 702 286 911 95 455 622 703 248 339 638 806 660 838 89 769 286 291 643 736 491 609 528 715 787 844 627 654 81 898 814 846 287 393 619 941 843 970 726 811 103 741 467 964 52 270 886 889 117 562 347 688 593 613 93 225 133 654 415 977 197 346 205 747 548 998 128 589 376 678 323 694 63 939 384 493 381 536 3 465 620 702 776 833 689 816 683 974 483 751 259 323 257 831 196 529 181 290 690 988 46 720 510 849 255 438 646 934 786 797 425 851 13 321 42 338 322 391 123 144 270 556 58 817 52 238 493 787 859 977 90 716 113 662 312 351 55 493 556 580 123 624 299 727 323 350 433 549 180 460 487 725 80 199 273 501 355 993 236 301 607 929 67 709 133 527 726 730 229 374 664 828 393 538 16 169 538 696 21 992 122 217 104 623 182 554 189 702 453 958 122 684 15 265 106 729 522 742 237 807 318 649 664 817 441 543 388 944 409 729 444 786 52 770 300 465 604 810 762 771 19 543 767 973 719 764 310 649 207 832 0 262 121 354 210 918 667 948 341 425 569 866 405 830 788 842 475 805 557 920 293 874 243 806 460 916 276 559 674 755 156 538 535 610 405 648 259 394 514 696 177 475 191 596 212 698 55 673 110 174 301 757 267 743 277 471 234 915 661 767 831 957 556 932 43 223 167 277 519 995 272 629 553 779 65 88 321 690 401 721 593 743 660 729 204 926 411 583 21 867 927 994 107 307 490 769 178 327 164 324 222 741 274 727 205 330 698 742 202 231 379 400 119 490 420 846 668 892 359 861 204 619 350 893 591 814 175 619 699 868 171 258 433 652 509 930 620 904 774 829 627 741 321 870 756 990 653 775 269 766 331 807 22 153 178 962 148 513 215 405 228 545 42 228 102 378 782 814 880 957 575 923 651 673 245 642 30 776 760 780 822 940 647 782 726 915 731 967 837 907 698 761 421 992 101 126 284 659 215 737 195 762 166 896 14 776 258 656 444 765 518 779 525 682 21 304 36 320 340 952 411 766 447 737 404 789 355 605 542 577 136 970 637 954 38 715 487 852 277 408 145 995 284 533 140 507 158 640 104 583 789 902 77 803 187 196 358 559 10 924 514 598 512 641 40 96 468 900 223 561 120 899 527 567 406 668 704 842 557 875 473 639 565 614 71 697 510 733 175 524 264 747 126 491 521 913 164 492 549 889 290 761 601 825 373 461 593 776 664 941 199 693 711 743 449 675 47 802 492 548 523 699 394 796 464 710 632 992 541 658 799 873 36 689 728 822 153 516 293 914 355 510 164 646 26 619 83 936 166 755 43 519 147 268 569 893 832 942 61 744 441 588 115 358 286 614 499 685 15 450 415 487 10 871 365 742 92 569 265 426 604 851 40 559 150 738 24 192 610 627 501 747 4 670 189 448 674 892 314 706 163 762 208 557 543 611 266 508 63 623 253 330 48 799 82 731 591 734 621 690 23 164 339 601 114 564 206 878 349 874 656 773 710 712 299 693 45 614 224 245 460 468 728 895 114 405 478 979 294 781 712 791 683 844 866 914 396 416 520 742 21 921 579 778 354 393 119 317 533 967 509 545 67 705 678 798 325 758 44 929 75 826 93 233 441 465 221 382 606 822 611 935 194 409 519 875 128 953 679 843 712 846 433 608 69 355 363 461 203 513 603 900 318 689 82 103 277 508 379 924 81 542 420 422 94 300 506 789 15 419 233 585 363 427 109 609 49 390 326 780 178 734 347 937 571 878 220 404 632 903 630 857 282 521 413 677 670 894 345 884 755 939 205 239 522 621 389 596 763 847 474 705 147 430 535 989 204 713 292 899 816 963 529 897 974 980 515 547 506 941 318 685 650 943 142 153 409 669 470 604 16 857 32 713 28 525 246 977 258 439 759 957 391 647 228 942 377 572 121 751 796 879 327 390 26 343 119 151 693 862 253 846 248 365 75 953 564 912 250 371 501 971 307 903 450 722 206 935 569 903 90 753 86 387 53 625 861 912 211 341 502 628 373 655 200 680 714 991 305 671 620 779 282 454 759 976 92 764 377 459 376 763 233 340 50 65 485 858 182 840 421 954 488 511 313 593 266 729 158 389 673 810 232 289 419 481 619 952 20 181 49 667 473 843 73 615 237 545 571 904 728 937 11 565 370 945 209 868 35 654 794 860 726 800 694 898 297 811 56 961 21 164 73 631 255 471 206 571 525 866 830 921 293 659 515 707 497 645 300 331 269 854 362 729 690 827 323 427 12 967 58 668 164 594 580 744 211 467 86 309 577 642 376 408 322 339 309 646 65 826 172 837 161 341 348 724 76 834 289 615 694 956 27 896 222 630 30 96 366 673 321 422 180 590 207 453 220 507 794 805 138 722 52 306 586 924 329 939 419 522 319 962 191 224 457 828 288 381 285 994 32 219 751 953 278 838 622 818 278 588 280 605 681 741 451 840 26 652 487 715 669 994 5 228 372 733 223 857 636 721 82 302 532 867 676 746 676 908 305 439 371 414 37 636 561 889 676 777 213 290 195 896 115 907 158 539 362 860 260 261 361 452 655 827 197 877 129 773 501 958 19 697 473 765 283 839 48 554 807 990 101 125 403 663 372 911 851 946 134 354 211 834 236 384 489 589 291 560 32 907 113 527 620 626 691 802 15 536 316 825 161 672 274 372 483 718 568 845 640 756 34 891 832 975 440 824 688 985 28 667 242 956 405 880 350 478 948 955 270 429 225 709 457 577 30 509 350 991 15 963 150 780 690 807 367 656 23 580 394 683 399 407 149 751 67 159 162 768 527 892 351 390 448 495 321 457 645 777 256 804 497 992 212 276 644 823 523 661 85 831 647 661 213 952 98 828 139 473 67 466 690 781 382 831 292 785 129 876 166 562 142 883 142 893 246 816 332 853 615 629 495 993 257 615 293 735 308 573 276 895 325 353 748 795 356 804 135 691 408 708 273 721 335 954 279 604 668 816 126 370 314 407 109 406 39 745 180 875 584 971 662 865 231 512 56 838 245 668 46 297 891 905 516 522 476 723 40 510 929 934 196 429 707 711 402 638 62 382 461 726 600 664 231 390 208 754 365 637 216 423 178 808 151 325 6 68 132 701 314 697 280 498 200 435 825 897 650 800 105 273 116 859 635 823 624 736 368 475 182 464 408 736 500 584 372 731 563 952 2 729 144 842 273 723 579 716 587 920 5 728 243 360 502 734 477 780 649 991 396 783 25 752 418 947 35 423 188 344 837 839 395 644 148 500 540 651 390 849 107 335 396 897 144 418 251 374 21 228 345 745 241 622 577 871 395 852 152 463 87 200 215 565 235 757 424 619 88 396 405 959 435 655 468 995 520 859 297 847 673 933 359 769 310 503 141 325 85 749 443 565 767 971 472 582 174 457 552 615 760 820 471 704 334 438 468 661 111 263 880 936 608 711 39 82 130 314 170 496 478 717 441 521 608 715 624 762 142 190 284 934 453 932 102 657 168 699 107 131 344 772 90 409 775 897 79 582 563 645 304 596 412 636 202 203 140 685 512 970 39 271 480 751 47 948 27 413 249 781 569 963 25 102 50 973 447 992 584 847 128 587 620 743 10 418 573 751 9 119 588 876 236 772 364 989 850 934 724 777 737 753 23 35 292 542 363 402 311 798 30 502 627 812 95 550 456 724 265 944 334 590 188 387 238 365 411 983 451 819 462 615 75 503 8 194 427 776 8 838 103 225 339 910 558 743 485 893 282 316 663 715 536 926 18 426 617 759 307 658 360 371 162 728 279 603 335 831 375 554 157 857 200 584 496 535 260 975 226 468 772 816 71 591 404 616 581 991 169 905 536 932 422 832 560 965 6 661 213 426 32 748 806 946 64 142 212 319 80 708 688 904 344 631 629 854 141 190 770 917 340 595 297 884 210 626 174 407 167 178 253 764 686 965 95 666 451 764 322 685 160 979 530 855 102 457 251 496 502 581 133 472 660 675 169 708 51 457 87 549 486 782 107 544 170 241 198 684 173 609 611 757 264 274 145 662 811 889 537 904 342 873 558 777 750 863 385 698 69 808 184 664 288 517 471 719 781 931 80 236 102 970 312 411 615 671 330 424 670 844 604 751 509 669 255 934 45 331 18 431 255 967 296 720 864 908 209 874 389 701 383 890 245 647 5 749 255 399 35 833 142 663 472 606 36 334 361 533 411 989 91 133 105 439 570 831 112 496 223 317 210 627 41 213 284 731 28 785 311 567 419 752 430 441 30 836 546 747 70 292 447 499 122 226 95 728 464 890 395 884 243 410 86 975 481 569 76 374 301 856 463 797 517 735 50 475 260 776 194 526 446 471 505 843 174 496 489 684 140 358 291 796 89 424 67 567 598 818 551 715 336 959 54 705 733 970 53 730 224 376 427 732 294 704 165 742 168 782 685 987 34 140 160 908 113 551 108 204 200 649 825 877 155 314 435 888 95 453 118 452 472 510 725 817 372 467 502 992 108 341 344 868 717 973 692 884 657 740 466 486 497 944 386 429 785 934 544 965 193 336 399 466 145 320 117 240 512 685 169 447 249 630 31 602 147 244 455 996 176 357 510 981 634 920 559 658 738 934 628 883 640 869 64 823 109 513 272 711 534 606 271 682 347 608 615 977 166 531 23 982 158 613 166 695 840 854 417 603 293 858 457 948 481 930 123 128 183 367 153 172 188 447 286 702 666 744 705 801 723 978 290 604 496 745 285 706 699 794 374 721 782 869 630 995 294 645 564 999 82 335 431 551 424 541 407 642 105 401 42 215 232 895 492 864 267 485 63 931 329 460 250 662 198 659 42 348 853 937 543 820 480 923 234 994 669 867 515 939 225 894 124 344 328 424 147 391 280 431 316 328 321 396 203 330 400 631 374 871 260 780 633 807 431 793 518 677 20 550 238 246 590 851 138 872 213 760 176 820 15 400 235 702 97 661 650 905 385 601 100 493 124 305 5 824 848 978 289 508 592 784 808 943 116 291 163 666 343 862 246 763 297 325 83 372 538 585 27 858 48 362 165 962 149 418 280 370 283 854 93 212 281 681 135 139 282 622 197 297 37 427 64 949 486 581 537 983 225 998 161 212 570 691 498 766 305 661 270 457 160 912 703 972 561 584 194 854 274 463 254 707 405 796 254 863 54 125 567 766 682 728 684 938 6 942 100 753 27 984 83 881 29 685 509 709 410 870 220 350 383 526 113 275 97 934 154 890 308 344 55 840 209 393 683 783 73 241 77 407 336 964 0 580 329 914 143 669 425 522 332 715 56 440 61 855 593 742 606 991 317 788 2 370 342 979 516 762 157 606 73 315 48 440 318 543 552 747 146 572 284 523 328 506 461 850 542 994 445 966 351 632 746 996 652 932 688 694 71 820 317 993 133 353 567 991 71 307 471 983 176 663 625 950 199 978 17 265 126 253 155 161 378 404 133 342 292 623 340 819 558 828 454 977 56 408 555 900 606 651 774 786 96 835 434 480 150 189 633 844 963 973 117 773 13 724 77 549 296 944 406 698 319 337 407 923 211 565 389 990 97 794 144 672 88 593 347 609 395 445 784 790 3 127 812 904 203 997 209 342 217 664 527 551 84 869 290 950 463 879 302 390 339 717 408 868 373 770 288 447 376 690 202 401 278 746 360 582 822 949 213 821 255 511 433 842 94 941 241 752 463 779 410 884 119 530 151 407 345 768 181 284 57 473 138 315 763 927 21 555 631 721 205 538 139 729 101 447 318 637 802 967 158 833 153 575 71 596 730 824 408 644 365 861 111 352 47 723 780 832 4 410 871 996 599 660 113 925 239 879 300 492 237 974 585 637 764 876 11 503 74 332 440 929 607 626 142 202 353 832 681 886 704 712 184 266 95 841 243 725 433 659 287 360 752 872 437 860 892 954 805 825 15 40 481 575 266 535 101 168 715 797 259 969 220 612 391 651 367 600 566 946 272 664 184 252 298 934 798 938 392 651 50 97 391 500 237 326 86 278 452 528 697 732 446 590 181 892 266 492 98 514 509 750 756 810 34 201 419 697 255 297 266 556 182 424 277 516 210 237 736 963 693 838 249 700 153 993 110 500 173 699 144 205 461 492 11 88 394 505 660 965 13 728 272 671 879 897 84 248 413 705 210 930 196 856 294 399 711 856 852 888 530 957 30 175 631 967 159 957 82 401 257 559 66 940 32 195 93 728 329 609 231 236 148 228 73 318 534 823 544 661 447 854 525 894 493 987 739 939 2 618 326 981 84 447 186 683 412 543 64 350 12 994 305 827 474 979 107 179 204 683 327 990 5 308 274 434 12 276 86 395 132 703 306 906 152 995 183 201 269 491 7 577 116 763 560 890 612 897 409 466 748 870 100 668 50 437 132 722 3 854 421 808 68 79 250 823 97 372 36 326 228 623 107 507 249 348 61 470 90 629 87 893 848 991 857 918 588 808 234 802 547 945 447 550 215 905 866 956 462 812 508 636 215 241 311 489 431 884 279 290 131 152 225 706 141 607 367 596 187 273 125 885 688 702 30 704 577 883 12 641 124 385 181 776 195 534 474 946 280 338 44 882 329 727 385 610 524 833 614 692 9 796 224 360 641 748 242 294 214 421 431 518 711 865 229 715 70 314 599 605 18 685 432 928 232 841 48 981 317 735 363 843 261 613 511 937 527 956 354 628 13 377 646 998 478 696 51 349 266 708 125 332 637 810 192 589 409 530 251 988 149 568 513 901 350 546 53 613 282 425 259 491 546 694 937 997 295 411 167 226 107 944 371 443 179 529 160 482 683 909 623 926 606 807 282 912 419 963 624 980 657 729 391 995 225 277 383 884 143 650 564 754 519 930 30 819 345 584 121 911 951 969 297 463 183 762 933 988 11 137 255 760 404 586 921 998 507 818 252 462 114 575 338 397 292 335 141 250 475 684 117 402 390 820 619 812 226 742 699 795 157 930 302 518 154 716 135 198 759 782 392 996 540 673 855 892 433 777 530 723 394 793 10 788 263 851 806 957 109 300 153 288 766 920 623 662 163 326 221 587 722 914 433 673 449 835 686 724 516 953 754 828 864 865 93 793 648 883 603 770 310 727 367 774 656 749 35 424 733 739 915 967 196 893 173 837 285 882 487 622 890 963 282 501 403 812 306 462 401 578 374 918 936 974 151 548 336 814 539 882 67 944 89 532 497 604 274 342 299 834 29 79 578 751 645 662 469 754 527 992 68 584 14 734 317 394 332 841 158 274 229 812 820 889 489 529 10 379 446 646 518 901 210 289 616 626 540 570 6 732 113 371 482 809 76 208 748 825 149 350 860 863 234 239 251 659 320 390 463 911 128 930 23 582 366 985 247 926 766 924 182 489 442 497 37 640 141 834 815 934 152 276 15 364 557 994 239 501 194 226 304 613 194 704 19 443 73 526 141 671 46 868 408 549 287 518 226 681 783 923 686 916 485 640 176 635 419 969 40 384 690 867 554 791 526 699 331 671 542 588 261 949 265 479 292 911 604 952 291 693 648 848 474 553 444 705 444 832 249 686 602 945 213 421 435 776 321 541 240 327 115 187 86 717 175 829 208 847 363 476 223 750 185 603 341 447 430 743 166 739 248 919 159 539 162 349 181 799 337 973 335 541 61 181 587 890 264 637 294 443 836 970 481 544 309 580 383 640 406 495 441 878 760 885 498 669 347 435 270 744 596 814 556 993 579 976 455 638 380 431 189 206 695 911 566 714 842 967 101 476 254 382 719 941 55 752 40 647 294 499 8 647 436 841 661 986 539 662 227 934 499 893 130 613 130 786 253 655 371 583 399 597 284 684 208 678 408 637 364 904 475 688 340 481 805 993 28 396 538 950 107 333 411 955 629 990 68 364 593 599 437 907 130 269 797 976 48 132 144 853 354 756 217 391 2 50 416 958 115 856 253 425 532 777 119 549 6 496 439 559 112 140 32 915 813 924 359 933 688 832 445 565 331 775 287 339 336 863 87 179 61 704 119 557 262 962 582 590 20 132 25 631 19 656 205 627 848 922 94 622 340 980 425 654 140 619 90 828 210 295 735 838 304 826 418 482 112 234 255 349 293 309 200 614 128 367 235 680 190 455 20 241 198 353 346 754 425 772 246 718 621 814 496 967 154 524 501 841 396 953 185 775 2 586 55 188 113 366 150 848 210 511 405 802 175 541 376 489 123 441 398 411 589 843 48 64 17 887 677 834 305 913 222 742 495 684 107 174 351 490 656 947 477 695 165 701 826 922 333 346 8 433 103 555 61 125 525 616 945 951 68 360 466 676 131 944 451 986 276 284 193 539 549 784 144 291 258 739 591 921 600 740 106 891 58 139 464 553 203 918 49 357 217 714 133 722 765 818 126 759 109 428 388 879 230 651 677 736 284 936 382 463 742 985 58 394 150 892 436 786 227 383 377 393 280 723 902 953 161 612 11 41 169 232 124 944 317 577 196 650 282 479 519 771 81 443 606 949 291 979 519 565 372 861 63 746 649 905 435 945 738 902 233 954 342 824 385 404 118 985 369 428 482 557 35 844 281 858 682 870 611 689 248 622 662 693 708 965 223 405 199 628 672 903 48 251 100 946 58 996 661 943 120 910 584 872 493 960 478 704 339 802 196 688 393 424 222 442 73 794 160 703 597 662 372 637 9 805 309 927 791 927 9 690 726 865 457 516 461 831 253 784 535 815 267 706 305 630 751 808 558 768 89 156 214 908 515 947 322 400 416 435 495 547 403 581 73 593 283 593 762 979 377 824 167 475 660 821 806 936 408 866 394 945 511 660 11 384 566 905 566 756 507 662 779 944 597 605 574 884 18 155 118 241 11 244 780 982 594 634 206 976 253 861 933 950 133 782 18 104 160 916 74 444 408 672 816 883 248 821 457 744 189 749 375 819 274 519 366 799 263 595 21 261 211 918 230 959 31 500 706 920 270 987 163 175 310 636 396 655 680 963 692 976 606 805 649 823 4 506 192 335 37 496 21 188 246 907 21 820 734 746 723 914 312 911 666 836 565 921 126 994 183 306 183 897 249 921 1 489 767 885 732 938 235 747 383 850 280 471 170 881 767 963 425 697 227 744 519 823 569 917 204 971 286 548 822 896 508 736 260 966 281 781 332 396 39 587 259 419 100 813 435 637 730 910 113 530 404 885 221 956 461 641 779 949 304 670 41 484 46 58 297 843 673 992 70 627 106 829 511 789 33 308 682 923 554 635 120 905 117 558 29 430 414 416 203 652 13 246 505 557 475 939 42 835 592 691 618 983 47 722 288 775 40 652 685 929 456 697 816 985 38 949 856 858 377 406 478 968 115 383 292 409 514 974 352 359 697 917 20 279 383 858 44 649 79 902 505 562 12 23 246 663 418 856 295 505 266 608 652 716 81 364 568 832 181 785 452 620 2 986 97 547 505 690 385 751 147 369 598 671 181 230 443 525 748 863 751 859 438 570 50 673 376 651 71 478 354 776 110 130 859 980 904 937 36 836 189 583 73 362 175 778 215 814 416 510 594 962 138 170 84 285 409 471 243 277 727 731 228 409 566 870 577 746 263 774 368 828 54 704 416 840 46 494 570 602 422 921 805 876 541 864 430 440 68 933 42 622 636 786 247 729 310 802 411 782 336 616 107 687 184 275 103 535 884 986 391 474 627 707 510 902 437 504 177 209 12 621 132 307 830 978 197 494 207 729 310 415 431 487 119 497 369 929 290 416 66 945 71 647 116 208 1 886 341 689 14 520 768 878 190 301 44 852 334 833 174 869 91 348 375 481 833 884 770 918 245 324 209 928 704 897 600 901 931 985 44 765 20 111 66 569 30 92 1 196 911 952 902 909 31 430 264 613 201 530 259 391 859 945 5 738 423 574 72 963 344 802 77 156 454 846 416 471 188 646 478 861 69 709 6 530 380 608 294 374 483 979 713 913 226 740 564 825 71 424 300 411 256 454 182 764 120 664 173 201 273 853 222 797 241 335 479 980 785 883 141 736 604 875 26 182 154 446 3 700 488 651 166 585 514 564 28 691 394 587 667 765 6 466 527 833 258 724 252 743 82 575 708 847 309 494 67 271 142 763 785 991 450 598 220 949 65 836 33 975 23 371 200 764 25 277 451 505 268 820 290 580 425 518 311 673 206 735 69 802 458 725 186 766 484 879 40 966 47 458 454 759 87 923 125 419 158 407 591 634 846 893 139 979 22 148 54 394 140 611 1 400 346 553 307 601 492 961 478 976 594 804 168 628 145 224 446 733 260 453 267 378 345 940 128 835 363 660 65 464 238 941 219 855 564 782 242 729 851 989 380 553 175 440 123 353 103 307 52 340 705 971 540 915 81 919 7 157 761 992 197 900 81 688 116 430 115 598 773 849 109 154 352 766 249 925 58 672 94 531 113 476 238 552 641 747 300 918 544 963 37 690 347 551 362 553 139 241 366 935 154 575 121 341 34 848 45 904 4 623 220 434 800 841 110 534 498 916 55 94 226 834 70 508 387 919 389 883 241 252 552 725 125 997 119 887 180 648 211 592 351 602 674 732 755 860 360 428 66 356 744 882 123 483 7 260 76 884 356 766 293 533 404 463 268 630 419 533 759 972 552 906 226 957 265 414 542 951 193 952 430 621 341 357 381 872 15 806 139 442 460 617 488 862 846 905 474 723 72 331 126 942 209 761 522 924 127 611 187 822 78 676 570 753 506 616 500 595 857 869 631 944 798 845 468 761 243 564 325 767 824 933 180 222 398 685 17 982 648 938 395 738 569 628 733 770 613 733 39 303 605 945 439 458 484 567 251 489 63 426 88 911 208 280 306 641 635 678 74 269 666 960 135 491 47 389 253 334 627 900 184 556 811 963 47 207 209 745 448 920 451 690 191 269 552 555 99 703 772 815 72 317 846 980 120 877 21 471 153 478 297 649 198 381 187 781 285 746 220 638 360 871 378 975 72 534 409 633 193 387 306 879 610 644 389 869 40 172 161 736 395 550 23 655 320 430 144 412 223 861 326 906 112 812 558 643 68 846 473 651 12 456 294 644 121 236 503 673 315 415 318 511 384 843 248 385 225 361 565 735 133 235 319 838 788 888 374 815 710 794 338 866 123 449 153 202 344 700 61 871 456 960 10 820 239 891 193 402 320 714 129 196 924 959 6 394 679 955 424 669 348 730 678 850 302 652 262 864 538 594 328 645 517 836 212 222 555 580 110 253 606 689 255 814 682 770 143 933 878 920 176 783 616 968 4 738 598 733 556 787 98 682 182 919 87 105 257 697 744 913 51 148 115 561 709 981 136 975 59 671 957 983 785 963 301 783 569 622 96 462 520 845 378 713 92 772 30 57 575 992 416 581 211 969 83 300 428 754 158 434 73 801 450 619 414 745 209 596 707 790 768 798 128 892 158 942 473 951 387 775 521 965 110 199 161 870 150 845 221 632 369 450 92 162 146 268 604 857 669 837 449 609 345 994 78 186 38 740 623 646 244 395 354 404 192 835 321 617 128 776 635 886 374 987 241 840 501 655 628 703 28 183 175 720 508 779 64 659 498 727 110 552 153 514 159 988 9 550 461 797 484 792 451 796 611 683 396 692 153 780 480 514 280 611 404 648 148 932 370 956 275 731 299 491 72 886 26 657 430 812 428 864 171 815 115 454 198 514 5 698 680 727 561 961 770 852 606 642 11 250 289 953 76 172 397 980 102 731 76 378 64 315 286 643 85 335 685 993 17 724 650 978 247 917 664 830 162 398 221 939 305 532 146 312 329 675 656 836 711 909 84 210 813 861 528 999 64 302 288 694 739 833 104 625 73 464 571 583 147 194 47 922 79 337 586 703 7 369 122 658 246 632 293 584 834 870 45 55 313 649 206 275 636 755 524 815 459 894 694 746 716 872 322 782 717 953 762 960 46 967 314 356 581 836 623 991 322 728 21 519 370 548 297 377 616 971 520 676 413 758 404 757 568 783 595 915 265 521 557 635 100 741 306 769 460 931 406 843 123 737 647 812 70 212 746 916 759 911 612 843 274 873 492 765 232 782 214 885 359 555 780 885 235 250 97 632 248 805 0 746 244 562 189 853 0 834 248 666 188 657 137 930 10 19 633 728 608 784 203 241 116 786 489 670 708 999 301 497 188 352 147 198 829 851 197 961 752 761 345 367 847 918 454 699 690 805 344 519 744 875 207 323 224 671 506 911 189 442 617 957 633 956 214 996 146 170 104 530 312 579 420 945 117 997 150 783 151 594 105 721 507 866 289 505 409 660 79 763 249 534 96 331 81 389 469 798 582 877 376 888 183 666 820 858 72 308 422 686 259 551 123 211 41 261 360 737 228 943 409 793 199 392 393 994 210 532 125 698 73 319 199 717 62 281 331 364 423 972 62 295 190 772 92 511 57 626 260 794 559 646 110 989 79 418 682 710 303 367 203 980 791 995 40 783 586 750 534 724 174 251 748 763 166 826 352 755 281 696 149 445 696 726 716 879 1 550 358 472 670 749 404 695 441 697 6 538 490 951 5 585 185 954 44 128 242 377 698 744 550 775 24 26 565 984 375 886 603 863 659 831 405 859 449 797 578 958 687 785 235 832 699 800 153 560 672 708 256 756 223 227 383 389 541 772 538 729 133 484 218 532 161 444 479 874 445 796 59 845 39 756 46 906 403 709 162 912 212 629 5 163 325 826 834 882 483 755 444 917 350 700 438 921 423 585 313 347 8 556 177 507 614 657 547 895 342 813 242 618 429 627 169 408 14 461 3 749 501 996 266 434 68 294 404 678 269 749 146 638 716 993 505 830 150 490 143 589 64 944 265 371 258 642 793 851 250 744 287 948 267 561 32 396 420 968 445 613 233 862 262 483 687 931 558 825 932 943 383 518 318 404 321 908 765 770 365 508 104 141 478 769 714 979 502 914 866 963 30 556 248 350 45 151 786 904 122 227 314 897 259 614 75 349 330 398 320 869 231 432 554 565 112 564 834 998 95 601 227 233 16 198 658 697 239 310 193 606 803 831 557 992 251 700 565 971 41 870 96 323 583 662 133 965 853 910 488 493 352 796 210 577 445 761 38 915 189 732 429 789 415 618 327 873 231 355 515 942 253 718 192 897 271 711 354 816 439 940 501 669 474 984 275 974 213 676 707 824 523 577 266 419 198 996 34 874 268 596 89 301 662 870 78 414 182 635 547 965 117 895 320 932 39 93 620 641 353 839 183 432 329 698 76 145 157 967 416 436 144 275 904 959 746 830 34 68 97 921 278 955 131 296 484 679 366 926 512 786 750 999 365 832 196 699 33 391 425 746 243 467 382 683 169 601 565 709 143 818 393 467 129 385 679 883 202 258 386 840 441 759 295 325 36 455 102 420 114 605 520 726 4 376 537 700 221 791 191 334 211 619 151 188 373 452 382 732 220 319 555 569 110 618 172 647 346 666 168 340 809 889 374 792 257 997 13 209 213 949 548 770 121 299 530 763 89 193 572 792 509 712 112 295 148 698 737 861 231 546 387 920 208 864 256 433 80 704 196 210 543 830 276 785 835 860 209 440 726 731 554 777 404 883 11 961 129 561 488 819 504 760 335 674 40 617 106 543 883 971 580 850 292 539 25 644 609 871 280 375 475 624 317 584 165 706 189 269 331 640 444 664 467 902 89 743 532 534 479 955 648 770 828 840 79 406 35 557 120 978 747 772 409 613 145 383 347 523 534 872 1 131 669 729 270 965 842 854 442 739 40 131 777 889 292 703 97 319 559 817 273 807 404 897 90 712 250 426 373 648 3 886 365 420 449 622 108 230 607 750 620 625 44 268 390 814 240 687 100 488 359 879 191 571 261 716 361 857 334 582 333 932 723 983 264 757 249 665 71 669 28 671 835 988 613 863 772 799 110 799 87 663 28 320 431 578 168 355 535 923 222 619 299 941 157 296 14 303 468 476 322 615 215 997 360 776 408 806 93 553 289 944 158 707 616 795 546 635 261 473 143 684 35 248 625 964 66 133 513 636 188 488 149 564 719 749 898 918 518 617 322 579 132 789 98 264 434 935 176 343 436 968 549 936 129 683 214 619 408 877 272 827 178 974 84 549 672 791 733 756 654 877 430 832 298 992 234 813 58 63 781 992 815 886 638 813 95 500 380 929 448 757 372 739 103 743 500 781 744 832 459 812 544 633 111 173 366 815 777 943 442 787 344 369 355 636 14 895 76 955 148 176 288 837 697 796 763 985 617 898 292 833 604 838 266 470 119 940 619 895 155 855 163 493 678 724 228 299 345 609 456 835 275 904 504 771 104 324 131 888 52 223 276 419 101 199 260 620 94 600 706 999 24 638 250 330 673 735 155 666 810 825 221 717 759 949 349 407 20 871 122 689 141 937 380 498 103 632 461 716 297 659 4 475 172 937 373 692 99 985 80 435 28 196 520 711 397 867 5 345 142 720 952 982 508 868 174 851 278 592 458 765 254 813 330 948 167 620 497 931 69 883 555 838 586 670 401 483 511 928 809 837 345 765 587 910 338 924 111 338 321 400 167 697 526 983 732 846 227 757 303 676 146 524 228 742 273 996 325 469 122 392 528 965 164 238 231 937 723 984 402 497 255 568 413 529 354 632 61 674 617 801 385 900 33 265 29 365 275 478 514 571 38 389 547 567 400 442 646 873 488 858 288 322 492 784 634 688 4 61 221 777 406 851 268 274 42 955 535 680 654 958 621 942 25 404 239 744 68 380 39 661 705 825 599 803 180 225 530 796 213 395 493 805 415 745 583 790 442 501 648 989 97 611 405 518 153 918 506 790 608 736 50 514 267 769 302 604 591 736 198 725 291 323 405 844 492 911 237 524 479 649 79 429 648 988 594 855 302 841 777 883 721 759 12 771 550 873 99 686 536 904 606 788 72 232 629 917 101 402 143 397 472 534 358 656 437 454 633 881 434 467 387 871 80 526 769 947 199 951 298 979 56 874 347 965 323 629 112 241 273 403 83 269 100 281 434 610 616 754 897 946 782 949 115 982 842 891 281 405 123 671 628 756 118 617 246 862 813 957 21 598 783 916 903 996 44 496 501 660 378 935 48 335 677 699 392 938 541 643 552 812 421 759 487 731 397 628 598 681 338 494 721 831 642 721 569 865 165 203 745 975 942 996 136 475 213 822 504 676 135 789 58 822 141 227 342 804 259 377 398 599 21 243 138 340 245 981 243 287 128 583 542 777 838 941 445 874 203 308 139 863 658 797 253 974 915 966 128 321 176 965 451 674 721 812 190 579 874 900 10 932 185 343 761 970 424 556 136 362 56 637 2 14 304 876 92 985 814 958 265 642 698 759 810 928 213 784 72 897 682 807 42 897 962 967 4 951 719 832 148 978 4 610 299 921 2 380 451 679 70 952 73 666 220 835 74 526 37 988 6 233 415 433 752 957 149 685 348 678 854 887 173 991 36 387 7 876 131 409 55 646 454 673 499 731 423 754 355 716 666 947 187 715 450 497 177 181 168 265 292 812 487 679 57 368 118 394 586 990 19 865 15 649 219 448 42 592 127 904 181 274 555 694 237 664 574 747 124 699 629 897 170 843 129 831 291 584 97 586 271 404 342 879 533 580 66 432 271 944 212 518 220 642 0 229 239 303 132 610 18 300 742 799 559 744 18 747 452 749 718 881 153 169 114 387 80 629 456 464 130 158 409 668 360 950 503 528 165 249 118 280 578 717 187 854 47 325 389 676 238 502 208 867 1 290 508 977 383 491 19 348 521 782 118 402 604 635 567 963 438 802 241 541 99 596 185 289 325 642 41 758 854 880 743 996 77 984 475 988 712 943 230 342 412 540 216 406 443 471 557 720 71 620 273 765 159 603 431 876 261 627 586 730 178 218 191 804 237 870 361 670 115 700 548 831 311 986 69 333 45 621 172 759 724 976 485 928 806 887 51 645 199 594 70 776 165 776 228 327 549 552 114 322 477 672 753 917 516 756 3 633 550 779 151 622 230 601 40 532 440 749 223 922 15 166 246 354 756 963 33 613 531 991 697 740 103 532 216 384 5 732 342 894 527 798 95 904 537 604 48 378 69 482 544 956 502 737 53 981 204 498 391 603 268 868 131 782 37 874 30 441 114 478 275 782 359 598 417 544 121 877 358 901 528 834 188 784 20 742 89 182 155 953 242 788 493 544 395 847 142 629 361 831 552 849 811 945 410 595 362 671 34 979 801 899 341 728 116 891 853 948 492 995 311 608 611 922 534 939 520 601 193 523 145 520 257 965 55 558 226 439 137 315 460 911 77 751 313 518 625 926 792 953 707 767 780 917 110 615 76 253 482 897 402 701 143 631 250 437 132 957 187 995 111 258 452 958 325 417 671 897 577 720 97 169 18 942 87 278 740 949 209 836 400 854 80 793 560 914 136 960 531 547 273 542 315 362 583 923 787 902 578 613 409 758 284 325 889 967 156 381 107 421 70 221 151 713 212 897 252 639 151 568 104 457 58 666 63 595 16 910 453 597 650 879 309 851 421 704 191 199 529 628 569 883 268 735 48 949 541 860 654 916 272 959 9 296 576 599 251 370 162 611 341 644 489 577 28 942 348 889 407 741 332 593 249 744 837 906 812 859 87 667 342 755 32 681 135 682 224 559 765 847 700 991 355 592 763 977 36 961 780 849 783 903 45 457 668 869 553 975 31 329 127 728 794 823 390 629 38 677 680 735 193 994 222 541 147 940 117 843 136 818 86 841 178 338 531 570 13 28 186 190 400 487 354 809 792 831 347 825 126 203 229 465 298 331 291 839 176 559 385 669 301 385 342 857 325 781 291 316 300 802 448 669 727 922 570 757 807 886 444 710 501 961 148 482 1 344 491 548 187 949 493 999 200 270 66 934 393 761 67 876 358 794 432 693 494 749 649 885 422 662 152 428 754 778 68 818 94 869 49 117 430 541 129 991 268 811 169 642 122 413 37 681 408 801 346 858 27 351 465 940 494 556 467 810 507 528 713 898 625 823 487 637 432 599 636 845 285 925 213 246 351 948 259 314 632 818 325 713 2 556 306 795 215 787 348 526 781 872 679 702 109 825 588 928 683 692 399 660 876 970 439 997 214 303 410 715 286 811 690 901 245 478 477 592 312 937 43 582 197 798 524 801 434 986 429 521 99 502 270 544 360 705 715 906 383 493 110 888 85 868 421 971 31 333 151 187 213 368 98 802 775 818 545 831 27 31 49 465 99 778 397 973 433 646 225 494 55 911 179 960 607 998 489 770 634 886 312 876 447 634 86 98 121 540 393 829 22 782 765 839 38 905 144 351 666 829 232 254 259 809 473 731 790 924 492 852 273 866 221 419 188 255 452 719 23 622 96 461 104 952 355 606 57 399 641 993 218 383 266 954 80 432 705 938 711 819 366 965 719 943 411 930 305 475 88 604 326 867 374 781 58 536 753 831 421 734 346 618 34 596 734 962 495 968 166 797 131 529 243 746 615 751 435 519 665 672 106 893 896 988 231 252 370 857 79 955 508 571 536 746 43 943 534 695 502 539 396 940 515 633 438 650 100 768 44 875 378 505 846 984 694 823 46 691 699 877 868 949 864 911 562 833 63 199 676 867 550 883 115 325 395 589 109 383 681 901 1 749 770 920 105 763 68 993 176 923 89 381 49 112 6 573 622 635 22 856 604 614 272 508 43 666 368 396 530 899 198 580 561 832 265 391 853 982 598 606 494 791 161 688 114 189 146 281 283 638 448 556 243 870 459 492 848 877 136 650 135 710 27 244 165 932 145 787 604 691 199 869 327 939 193 537 478 508 682 800 54 785 332 973 334 399 674 863 33 883 459 696 375 443 131 302 545 587 147 741 688 784 651 927 116 712 172 869 103 638 238 416 188 329 46 747 9 457 480 825 659 789 396 970 194 718 896 948 421 645 314 653 76 279 449 887 422 694 527 712 189 350 19 703 64 337 82 642 636 764 217 654 617 917 330 856 80 808 630 888 28 607 501 878 569 584 749 919 150 871 742 957 20 894 727 971 456 818 12 736 626 816 63 970 164 696 195 705 507 945 43 623 853 984 349 975 24 54 205 460 750 878 50 369 561 870 330 454 942 978 2 547 146 262 490 682 754 794 44 202 243 710 281 374 622 973 209 261 226 451 519 767 243 592 157 185 17 834 100 193 218 763 318 981 278 620 735 771 228 877 237 758 62 663 264 906 81 924 751 962 533 972 89 985 591 652 496 812 29 625 113 280 308 350 817 942 731 825 152 488 220 342 434 790 822 857 38 719 3 549 46 855 45 343 470 550 734 992 42 711 17 512 316 587 540 964 519 860 159 186 140 211 651 852 65 139 569 637 277 340 312 500 130 738 118 926 267 310 6 81 4 347 141 829 456 890 130 868 472 832 435 845 70 643 227 334 573 835 88 685 102 700 793 920 329 570 16 219 200 290 486 738 368 874 251 728 11 824 626 784 242 520 384 798 300 358 157 683 457 551 508 575 165 902 71 125 398 492 80 489 352 606 76 774 595 622 360 431 226 464 64 177 155 792 128 869 64 417 219 850 363 968 163 737 678 864 236 802 435 897 170 338 410 972 836 955 416 503 186 815 729 760 388 721 585 682 45 145 332 665 220 667 333 898 122 587 75 176 100 984 963 966 445 928 111 945 111 730 90 543 46 824 269 705 57 674 489 709 158 804 217 623 509 576 111 126 395 498 693 835 79 250 392 550 717 795 845 997 800 939 274 446 190 215 474 490 25 178 102 609 241 911 861 871 310 941 778 838 548 691 703 960 423 609 59 121 875 995 381 937 199 686 315 430 298 991 159 959 124 349 196 709 429 708 541 888 306 527 147 540 287 443 356 560 592 670 564 593 380 913 743 754 426 572 142 167 248 499 74 309 209 672 126 230 121 544 7 999 528 572 414 545 45 546 69 135 152 939 37 174 61 767 320 462 203 938 467 759 334 358 351 969 117 897 108 968 257 591 194 371 194 348 415 650 118 910 78 533 62 846 134 420 709 986 294 661 86 466 11 597 390 874 271 502 323 904 265 472 165 856 231 506 222 514 444 503 68 232 199 646 150 906 175 932 724 793 286 308 130 633 301 384 17 885 3 615 281 306 52 101 495 922 352 616 746 990 445 858 668 802 197 947 517 908 126 448 388 907 389 905 297 565 338 917 361 577 330 885 551 648 9 294 757 845 615 696 102 198 529 704 101 846 25 583 333 966 85 532 307 376 11 226 357 874 720 743 516 947 454 949 339 971 191 293 524 873 33 716 362 728 616 901 711 820 607 828 289 652 114 730 231 505 271 588 29 574 50 784 349 997 104 198 145 625 620 792 311 821 189 391 640 775 17 787 620 886 842 989 771 927 136 984 93 395 654 692 578 955 150 685 27 969 78 912 236 392 74 815 595 976 306 636 267 323 286 868 673 709 74 262 9 914 305 328 375 656 304 331 176 933 50 414 762 984 537 760 36 706 116 482 546 890 424 679 282 405 234 743 468 564 222 547 699 721 448 628 418 864 490 934 253 859 601 924 468 610 118 830 614 807 437 455 372 826 518 692 161 343 183 720 107 241 382 651 352 686 87 738 279 780 691 747 2 122 659 996 39 800 291 346 681 959 234 898 209 892 125 884 528 712 274 313 432 622 105 681 166 534 92 692 287 776 98 484 113 533 355 362 108 433 657 750 354 554 365 472 27 810 933 955 201 519 303 596 450 988 700 887 673 995 77 610 716 846 166 624 17 968 362 713 449 474 24 639 169 324 835 992 728 922 36 886 531 748 179 213 371 924 184 634 708 981 227 622 241 278 172 348 166 294 821 884 374 501 553 862 71 351 499 863 210 576 142 149 35 168 640 886 516 849 628 851 30 166 38 770 154 847 453 789 459 626 537 833 449 643 257 566 674 733 243 512 284 721 436 811 400 693 601 771 52 78 630 848 225 282 222 794 315 982 216 237 167 983 596 913 368 642 393 791 614 936 588 792 417 650 159 880 527 802 188 252 305 686 102 842 276 900 315 655 593 597 739 904 223 793 177 326 854 891 453 551 570 960 215 781 264 616 19 807 586 812 437 513 249 670 928 968 616 939 360 635 671 713 60 539 172 808 82 759 40 811 510 966 92 571 685 717 454 840 450 676 94 864 407 868 393 541 158 433 363 904 403 925 159 905 98 366 58 332 455 508 380 876 755 813 55 139 603 777 627 995 156 631 611 824 152 757 158 214 226 303 22 216 669 763 81 870 177 311 441 820 534 930 419 486 20 166 500 549 446 825 484 951 618 846 423 669 65 818 152 601 16 613 480 635 845 961 340 874 644 919 874 930 176 296 960 989 536 816 306 687 149 585 391 718 127 871 253 713 178 791 451 979 198 410 585 721 236 953 687 953 360 712 269 512 207 368 3 281 20 551 494 822 573 912 358 614 408 610 115 924 868 927 475 944 643 753 389 686 443 510 266 680 499 680 534 917 392 772 211 429 563 665 198 965 453 510 611 919 222 482 47 563 664 936 329 597 355 670 149 674 173 249 284 413 20 881 133 433 121 914 434 640 12 533 29 985 155 832 207 691 716 853 214 855 164 952 423 561 528 787 335 407 547 881 87 760 217 240 759 793 102 117 639 641 36 454 931 987 448 797 102 701 214 390 296 716 72 272 85 805 235 722 596 873 68 601 0 45 112 194 512 634 368 965 515 592 357 759 271 532 257 627 429 812 719 793 369 661 5 449 506 527 485 736 375 796 508 843 626 978 12 859 669 923 595 973 295 906 532 705 423 791 523 967 189 934 304 786 19 394 827 905 9 687 5 593 784 844 167 208 599 733 70 648 299 634 234 394 633 964 194 889 264 311 146 789 232 268 83 884 349 744 178 405 274 387 704 722 70 326 241 433 410 514 9 246 183 570 6 89 283 372 36 353 273 334 151 765 349 430 124 586 596 752 886 899 367 631 349 570 189 717 502 821 249 799 769 814 27 367 172 631 368 431 128 132 374 454 127 660 141 189 588 836 570 676 168 454 8 815 908 989 90 804 115 892 76 159 409 495 829 998 27 623 547 799 75 252 418 919 819 975 565 985 834 987 74 474 64 646 247 616 427 604 339 595 487 638 7 139 596 963 170 489 503 877 506 980 724 759 36 545 822 889 717 757 53 511 380 528 69 471 532 605 378 517 333 635 417 769 638 649 556 592 29 36 45 470 381 387 68 477 349 880 169 612 251 488 775 987 317 713 432 907 211 438 184 873 0 418 101 840 331 579 314 429 674 974 754 979 265 753 949 968 572 952 276 770 759 908 853 892 461 866 339 476 249 933 58 201 415 880 100 686 5 75 412 493 76 462 61 875 8 55 612 675 525 669 33 633 715 923 192 872 188 745 282 554 89 196 120 519 489 538 430 480 233 548 790 890 398 583 567 850 495 687 323 789 459 697 628 674 198 938 745 952 383 707 106 354 84 368 147 649 373 878 289 813 209 405 510 585 339 834 354 671 235 541 339 718 118 374 141 252 265 577 44 646 155 271 476 829 776 982 216 261 825 927 322 430 529 629 450 749 477 490 243 998 617 629 514 593 21 639 274 598 472 757 719 723 523 642 315 354 390 460 272 660 161 948 162 644 325 772 580 996 86 676 12 758 645 670 291 683 680 716 278 351 234 583 163 210 910 915 499 876 787 847 607 869 575 969 61 436 9 292 594 816 347 635 687 775 529 659 276 822 587 798 637 709 235 836 644 729 226 552 38 817 463 482 440 930 149 903 43 210 29 257 696 749 412 566 388 700 102 128 92 534 536 630 718 798 95 715 363 457 71 116 161 328 169 580 365 995 232 649 519 683 78 459 214 641 484 908 444 742 399 559 327 687 104 151 46 155 64 267 529 768 220 473 79 267 420 825 503 589 238 294 127 689 506 829 44 846 91 207 756 970 756 892 366 499 12 831 794 886 283 655 538 731 41 301 39 720 290 776 420 952 127 762 470 495 676 845 854 884 525 887 562 775 291 516 130 210 475 701 81 582 95 622 303 691 374 795 8 339 523 963 422 565 850 855 95 732 503 936 472 780 28 594 114 963 433 503 20 679 47 889 257 657 263 290 379 613 100 802 159 619 172 889 88 816 272 662 352 769 126 210 505 705 232 970 332 731 300 575 206 915 219 797 932 980 557 964 114 518 519 749 23 439 7 272 197 980 399 569 277 487 966 997 725 765 214 259 486 753 432 455 196 430 661 705 695 868 418 517 333 672 526 872 248 668 758 831 37 897 536 563 141 318 35 38 35 685 154 732 130 376 25 76 548 645 331 820 936 997 890 924 686 862 27 259 157 561 317 613 369 766 334 785 275 832 571 936 278 308 542 621 533 788 216 630 329 765 232 863 569 728 435 773 641 889 223 811 640 772 280 448 528 755 613 880 131 525 38 629 210 934 414 461 5 518 315 486 97 405 166 374 559 651 222 760 787 866 280 945 387 424 125 924 32 72 429 636 56 630 679 727 186 554 279 287 190 438 26 980 770 979 246 501 225 292 403 542 239 538 704 930 210 441 552 933 8 318 133 988 80 118 246 692 418 950 61 588 106 135 310 351 15 929 91 211 249 954 829 853 408 601 636 942 730 927 88 921 209 253 183 825 532 552 688 959 312 893 214 297 648 854 225 285 393 944 517 576 96 758 473 737 77 676 106 726 233 253 206 653 465 618 113 956 706 978 956 998 83 695 141 204 114 440 247 869 403 739 246 937 477 705 194 827 84 816 375 498 347 994 320 600 149 573 672 718 502 735 105 523 53 314 268 684 617 689 272 420 160 737 179 703 90 259 144 282 50 782 36 577 167 312 390 510 441 799 72 316 410 956 42 554 299 651 20 702 522 645 170 464 665 908 119 594 1 13 483 805 363 727 250 475 219 776 139 960 633 639 722 894 113 900 186 859 652 999 461 829 111 948 626 777 166 638 124 149 111 969 490 849 251 511 702 737 403 769 348 449 270 942 838 923 61 135 175 957 575 761 564 801 547 636 38 426 56 554 14 573 256 386 423 556 260 293 375 742 96 933 720 956 406 463 189 270 432 978 567 718 335 605 445 992 99 916 21 931 83 967 383 796 186 292 94 525 149 305 242 412 326 992 94 612 297 879 575 869 85 300 555 572 8 337 374 538 446 741 176 201 14 59 912 951 505 745 166 589 142 719 154 588 179 365 7 694 162 639 261 481 78 309 768 913 704 737 37 877 528 800 281 414 392 693 297 415 486 658 59 498 122 820 39 211 114 841 591 950 357 499 331 400 371 934 67 361 591 643 704 971 316 457 257 625 124 501 263 762 422 670 209 466 192 989 466 820 781 797 633 917 278 476 509 984 770 792 211 863 248 819 326 346 501 923 473 676 574 996 204 226 781 810 651 822 662 920 90 636 163 333 40 466 565 867 440 760 950 999 548 690 51 388 374 981 609 883 428 486 915 993 395 426 663 937 77 837 24 892 627 797 323 962 71 645 279 974 50 541 562 930 6 889 462 775 44 379 131 868 434 827 365 521 57 482 520 539 619 917 72 128 439 666 72 846 215 466 936 987 762 917 320 688 51 256 52 539 474 746 648 710 629 761 277 765 41 68 709 922 362 425 169 218 295 712 603 697 148 866 406 515 77 234 640 656 98 650 81 665 288 524 63 466 818 947 501 644 236 253 314 655 292 610 746 825 471 562 64 244 718 946 311 492 127 390 45 328 110 558 298 807 258 703 941 986 308 690 812 996 165 491 370 906 153 446 719 807 69 431 224 525 759 885 406 725 225 243 249 673 537 769 0 755 280 608 712 721 137 575 336 906 115 143 401 852 61 112 87 898 362 554 775 998 281 974 278 290 251 454 399 754 482 873 264 386 6 708 481 855 137 883 170 633 58 525 166 445 207 662 419 483 576 999 63 821 216 420 775 961 900 987 63 379 395 853 642 899 52 158 693 758 117 723 133 844 3 642 241 784 248 338 149 189 754 912 130 866 624 678 443 991 641 845 224 948 435 941 33 495 435 953 301 990 315 772 237 439 719 871 269 433 396 475 124 720 701 837 348 492 357 826 174 229 213 484 216 586 105 249 195 603 253 485 73 121 62 307 649 752 169 843 722 956 496 706 102 760 552 956 108 292 570 977 57 683 165 629 476 593 499 667 210 572 370 714 901 990 252 781 84 984 30 325 290 872 788 816 313 458 533 981 548 814 4 146 34 987 81 837 322 462 92 136 411 727 262 901 680 960 140 180 349 832 113 182 340 998 158 172 276 549 85 761 795 940 159 931 925 984 287 994 705 906 669 832 556 773 432 873 32 310 193 866 635 887 525 629 165 188 515 749 108 724 582 976 196 761 97 877 77 885 127 971 428 712 514 798 302 521 228 562 414 753 600 633 12 438 476 691 565 677 91 995 470 908 499 833 770 928 470 647 206 530 651 864 511 579 3 330 376 446 517 687 236 713 363 671 25 152 279 440 608 685 33 413 839 984 230 287 394 884 523 697 785 977 192 302 272 450 441 856 85 512 286 605 213 525 415 727 155 246 169 428 382 667 134 487 650 664 164 300 62 680 319 664 350 487 325 752 56 502 187 779 281 997 310 779 248 948 718 841 452 741 506 751 259 804 126 484 630 962 162 351 385 896 324 839 447 746 393 477 531 550 519 874 628 894 111 457 51 127 437 468 145 639 129 677 870 882 867 949 532 881 266 640 696 697 705 933 177 869 733 873 665 865 346 846 376 764 836 928 574 642 520 649 93 802 286 579 76 666 921 953 659 971 211 329 53 315 163 621 60 985 201 680 325 986 145 195 68 230 458 967 219 911 309 695 537 665 303 424 57 999 390 958 15 571 364 613 64 401 182 514 32 639 290 923 117 174 180 408 322 375 537 723 58 478 336 489 132 379 691 744 18 653 492 740 253 687 175 471 14 517 195 640 788 930 88 928 700 953 345 969 386 445 743 744 552 910 848 910 136 654 352 559 12 433 72 451 412 683 49 892 332 471 284 962 107 899 10 357 8 529 42 253 551 636 404 796 281 618 169 365 944 954 234 353 101 254 356 660 951 964 743 912 382 406 254 680 534 644 114 944 91 679 155 294 343 856 31 632 47 799 373 481 306 724 278 378 210 696 685 974 225 856 818 857 558 914 547 816 38 830 295 881 185 329 427 638 197 545 143 287 1 6 350 404 272 826 390 924 481 763 353 950 21 452 151 372 399 968 145 440 586 967 696 721 617 696 78 722 334 651 52 126 57 858 313 545 44 608 865 994 294 660 686 956 343 543 434 744 443 922 105 489 291 425 585 758 266 818 421 778 336 758 56 212 741 959 713 809 205 651 169 659 694 797 310 980 560 646 396 681 260 278 54 513 350 483 593 812 278 976 386 574 406 432 615 673 262 506 733 928 12 676 161 355 7 684 30 873 174 985 559 611 68 152 486 682 753 821 217 535 777 922 303 553 247 804 164 975 145 210 373 569 579 745 334 766 167 570 78 280 617 772 458 638 278 442 558 972 589 608 278 802 120 492 400 579 773 860 282 865 44 880 570 672 307 675 5 580 572 716 344 425 181 865 158 469 40 166 305 393 177 210 167 759 866 897 818 985 70 613 157 618 638 723 549 800 50 244 512 714 178 205 525 533 6 41 66 703 190 614 182 186 208 461 126 747 156 866 393 726 229 262 631 949 43 194 89 912 619 930 408 898 697 819 186 829 200 620 90 670 25 498 190 276 218 337 458 604 463 728 216 389 902 925 153 885 155 233 693 936 340 389 71 193 511 773 673 712 74 935 499 531 445 576 275 825 411 857 310 957 815 985 776 808 9 684 514 795 458 771 112 896 241 738 106 753 699 901 609 794 228 570 882 917 423 850 259 342 609 879 666 974 381 562 253 415 89 602 146 863 65 781 141 397 444 509 252 551 16 724 295 531 53 285 30 668 233 391 592 915 479 711 364 581 429 435 127 320 765 842 291 677 331 950 451 748 490 739 428 753 178 972 213 414 527 857 361 796 582 862 498 582 290 866 337 990 397 821 238 848 111 440 68 239 810 972 134 384 754 829 159 677 218 570 203 584 730 850 469 822 638 929 128 766 355 569 333 402 649 851 447 551 88 861 190 571 591 771 79 157 645 755 134 386 411 850 300 364 5 849 14 163 707 927 250 639 671 693 8 311 13 255 95 137 135 613 241 466 786 863 466 783 368 991 534 818 80 278 433 695 532 579 296 572 489 625 667 855 117 912 526 548 271 956 232 316 405 661 591 928 593 887 164 657 580 621 13 291 185 894 235 392 34 941 442 617 540 578 197 914 139 816 24 437 82 472 308 997 95 651 186 435 31 741 600 679 205 582 126 367 520 758 611 788 422 842 121 257 731 812 146 562 74 193 532 835 688 817 385 822 314 972 149 580 312 974 718 804 14 217 779 977 259 280 50 763 127 836 311 791 76 200 35 783 29 923 21 925 499 861 512 794 163 228 23 709 206 790 17 326 675 799 577 688 58 919 105 394 186 422 129 511 824 973 45 822 12 130 125 383 155 934 577 936 132 675 494 535 318 727 47 547 346 649 39 568 26 932 556 784 349 977 825 906 601 795 151 775 82 332 157 584 509 963 408 505 40 473 139 857 622 972 19 249 194 678 678 989 141 875 245 278 130 246 120 257 220 254 103 358 477 569 428 930 39 250 106 569 445 478 138 766 787 826 16 727 3 955 126 703 169 833 357 456 495 778 154 741 110 338 262 904 400 682 211 480 361 963 83 963 602 757 558 749 471 506 96 561 401 835 893 978 452 752 52 421 85 828 15 19 119 276 292 672 174 514 129 436 119 977 96 469 819 823 243 436 150 717 296 517 174 925 397 871 652 998 423 707 445 813 67 498 867 951 345 591 485 546 203 503 380 832 672 770 575 588 537 771 57 552 162 612 288 509 551 552 640 802 667 806 829 877 34 960 706 979 414 634 48 757 900 924 198 543 91 517 413 703 233 701 240 316 40 409 705 736 250 518 381 619 445 910 25 218 205 696 436 684 437 853 165 834 606 967 525 654 362 790 331 501 672 812 142 962 240 780 271 914 247 794 184 363 289 372 216 908 434 734 532 611 84 497 566 568 563 938 703 728 164 704 497 650 274 378 264 705 14 998 816 841 44 952 425 494 143 288 272 947 25 859 313 494 645 846 152 447 295 576 368 486 141 475 61 585 96 241 105 479 520 790 41 286 192 918 114 893 250 524 394 995 264 602 144 229 731 921 234 336 46 158 566 857 27 573 568 891 305 341 51 857 765 982 310 964 17 351 191 505 11 54 164 953 551 778 253 860 770 961 55 369 348 672 449 979 245 265 192 227 164 279 721 945 280 990 116 425 36 68 516 855 21 846 644 917 515 516 218 948 627 921 103 782 173 230 110 951 123 188 100 925 138 760 477 771 628 709 50 463 162 930 144 161 39 815 351 576 388 703 302 675 313 843 461 865 213 740 342 557 132 597 563 872 492 751 348 698 590 723 143 314 211 337 651 937 353 458 91 719 338 775 55 532 612 713 214 877 405 543 205 812 273 997 268 468 311 459 91 140 92 110 116 723 417 633 203 564 169 936 20 295 817 985 454 524 743 913 180 757 783 888 302 663 371 812 362 592 190 894 126 450 76 986 266 711 100 536 808 992 158 617 166 784 99 469 312 364 108 331 141 242 117 398 652 925 503 560 740 889 2 92 77 327 465 730 417 979 172 868 248 503 281 595 108 617 641 833 54 498 242 330 112 565 945 949 180 642 532 654 92 880 84 662 98 361 277 831 579 696 428 918 121 313 89 127 437 884 287 847 329 687 182 480 578 631 589 594 49 567 290 730 667 820 1 513 325 395 517 639 442 601 146 465 541 993 585 810 316 717 173 269 735 805 6 897 470 515 561 729 229 689 131 562 245 754 609 780 450 664 80 980 176 322 188 865 67 896 20 582 169 421 384 472 163 985 876 960 134 737 296 848 126 644 746 771 93 880 113 580 21 547 438 449 565 610 484 751 144 828 863 942 443 971 620 707 660 778 386 764 182 204 190 746 245 909 5 341 96 890 190 582 47 471 122 556 17 606 763 958 106 445 522 852 241 849 502 864 814 940 11 251 244 516 184 258 637 687 130 392 233 300 1 419 62 506 141 686 131 934 310 894 550 871 168 520 247 610 57 341 112 426 2 871 689 755 31 554 348 687 40 285 504 574 25 281 665 811 6 140 475 728 129 627 351 778 614 708 403 452 122 674 16 598 52 66 540 800 60 296 694 890 509 663 15 938 603 919 52 691 186 872 432 793 151 621 189 242 256 387 914 994 475 934 163 790 60 557 48 671 399 738 809 917 384 747 349 974 421 926 40 457 543 932 286 454 430 657 347 895 719 915 104 273 730 899 658 828 819 865 651 895 534 551 74 615 619 802 132 671 568 926 325 507 44 489 320 554 258 861 28 769 42 752 140 475 167 301 758 955 230 834 177 709 777 796 32 882 135 826 555 644 629 963 499 962 336 831 13 970 273 565 378 683 245 585 908 995 161 202 849 939 250 927 43 468 664 974 492 910 347 497 126 373 498 861 102 400 106 899 259 366 36 490 11 994 202 579 552 708 104 714 471 853 279 783 45 338 301 563 257 924 438 544 157 729 278 384 16 896 24 927 190 491 29 400 182 855 152 726 354 673 465 613 258 566 200 895 438 674 131 939 184 731 382 835 306 586 274 989 327 862 404 760 184 222 234 467 83 256 193 492 364 434 433 592 691 898 405 927 553 740 615 877 487 503 184 528 237 704 661 879 257 947 267 937 285 921 831 999 745 943 578 984 252 807 43 399 37 256 601 670 285 672 160 538 156 209 587 593 43 348 73 687 531 749 240 299 554 745 84 330 232 322 719 892 129 586 129 716 17 858 136 786 761 763 391 861 586 737 754 941 138 572 39 996 664 839 548 851 112 678 411 753 272 367 206 741 780 909 110 938 274 586 129 949 305 888 378 890 321 925 41 108 247 416 527 637 142 858 235 852 853 980 384 998 581 582 746 980 156 373 612 740 314 583 396 760 655 912 42 578 532 677 379 757 99 600 152 310 312 810 691 900 646 958 521 556 368 921 283 808 560 764 106 845 477 913 456 816 308 927 447 724 83 539 63 677 164 876 95 804 535 784 174 287 101 989 153 952 355 412 361 694 685 737 536 695 43 707 309 523 440 592 640 647 18 519 466 655 408 483 757 862 97 161 142 861 67 676 850 909 185 605 687 935 636 732 131 444 650 713 554 933 126 470 324 691 260 713 648 738 97 310 121 982 45 234 399 893 60 70 129 780 340 653 476 620 133 499 734 855 232 856 236 317 77 877 564 996 737 892 153 665 708 755 291 996 521 552 155 975 119 264 843 907 87 796 28 478 46 305 61 766 274 572 526 743 640 734 686 823 253 598 447 940 38 863 41 391 533 765 22 503 78 366 907 965 151 598 360 597 733 896 79 732 100 860 316 355 295 660 605 861 103 524 209 620 123 299 98 389 263 959 69 731 162 621 169 897 428 627 577 856 113 201 318 953 305 329 72 381 40 535 167 751 743 833 636 885 158 189 77 98 53 126 361 766 290 507 782 789 419 754 338 340 345 534 377 515 316 395 379 555 396 501 250 462 237 912 76 501 382 937 404 620 634 775 6 916 105 960 774 948 497 921 248 600 307 827 209 963 763 876 195 995 57 116 57 236 455 664 143 388 337 453 35 882 217 873 84 829 419 506 678 942 66 826 801 975 528 676 578 851 210 761 68 570 467 794 120 819 878 958 438 993 273 448 382 411 399 445 19 791 83 302 215 424 598 735 11 671 142 248 788 897 263 295 389 484 423 542 720 976 548 566 56 655 22 571 18 209 98 115 601 693 103 619 258 931 34 832 350 955 392 885 353 698 608 630 19 263 555 637 381 616 197 977 147 920 488 906 140 817 266 466 214 309 396 862 729 918 397 420 452 630 342 429 214 984 692 968 265 777 583 936 716 723 494 551 463 741 135 529 548 964 257 286 837 980 648 775 213 934 43 751 698 952 181 462 77 596 727 978 142 910 83 961 191 373 476 924 73 781 677 795 574 600 674 809 443 708 501 664 447 752 602 986 121 356 655 911 155 358 14 281 423 578 35 916 409 936 279 794 244 751 758 784 138 519 361 919 568 867 486 975 3 752 635 725 85 524 58 829 341 735 17 58 23 372 783 788 205 954 122 443 278 314 78 642 107 155 613 654 228 487 91 95 267 957 8 65 653 872 146 830 144 364 29 894 402 827 436 781 231 951 622 939 67 687 358 476 110 264 667 858 699 873 9 208 494 979 228 732 751 934 793 991 450 963 27 738 439 615 489 850 82 383 749 824 469 525 69 590 257 996 184 368 515 526 120 477 315 473 227 566 380 923 46 838 226 277 171 821 55 95 129 986 206 277 215 522 28 860 748 921 440 682 407 946 571 859 331 540 34 205 221 904 176 588 326 903 31 274 743 841 120 710 400 446 69 475 682 880 44 717 379 815 258 323 533 747 538 678 244 309 237 900 121 899 87 161 228 592 5 971 140 687 494 845 27 605 181 548 690 836 22 943 451 914 375 696 690 872 383 471 307 748 139 465 875 909 358 395 580 985 385 743 665 805 600 924 628 905 212 782 597 916 289 877 267 432 371 488 58 670 163 718 630 815 542 574 416 701 278 765 492 891 214 422 268 549 582 586 36 601 199 667 45 869 108 786 444 761 6 86 204 287 529 566 560 731 18 291 201 677 3 255 71 374 252 630 638 854 75 435 215 745 817 905 400 465 243 343 254 689 693 985 111 997 609 937 58 734 5 202 421 491 189 637 809 927 411 582 201 378 642 766 166 665 405 928 270 506 273 646 318 446 551 834 9 970 208 717 317 368 340 376 30 758 174 519 345 962 234 347 947 972 419 935 569 925 540 972 829 970 645 684 330 342 715 846 390 703 50 282 543 721 854 865 365 843 152 183 258 733 94 952 126 830 228 653 241 957 401 752 71 867 20 400 140 215 30 751 216 726 592 798 28 941 110 788 0 140 708 878 698 971 55 218 664 705 439 954 331 512 18 975 124 624 133 571 734 847 181 535 25 497 33 957 444 513 364 786 529 796 360 865 184 378 103 971 262 797 94 995 316 334 202 984 414 918 331 578 156 849 292 578 144 197 197 292 491 690 618 749 31 526 204 406 192 252 265 784 626 809 113 372 449 914 423 830 384 832 131 640 255 531 537 759 191 382 832 974 272 369 325 485 307 877 285 575 542 696 59 527 326 441 756 835 156 822 5 392 24 611 101 877 232 673 164 883 345 763 228 921 238 978 218 878 47 548 99 315 371 440 244 839 426 597 144 416 112 815 379 577 492 595 129 731 31 642 394 634 217 847 446 574 353 517 293 827 220 881 166 287 217 882 367 383 101 315 674 868 48 664 136 245 803 810 71 497 403 418 400 943 636 809 576 962 199 750 15 890 122 447 5 670 433 853 729 820 225 290 132 298 275 529 167 991 565 777 234 290 239 648 427 691 329 507 412 721 440 629 40 173 127 458 277 868 27 848 463 870 281 667 623 735 282 520 624 729 193 720 609 931 392 448 374 788 193 823 678 717 768 802 735 978 348 741 425 981 343 750 747 881 502 819 645 715 731 835 145 307 521 876 196 437 494 514 322 752 256 850 536 702 197 969 550 619 214 736 458 989 516 617 329 421 764 827 369 512 358 582 484 836 435 690 75 963 8 544 111 739 45 317 50 499 784 993 82 895 124 436 394 615 501 700 682 820 377 575 561 702 613 870 516 907 127 189 207 383 450 950 480 835 519 886 73 308 535 691 214 989 65 897 89 403 365 636 859 944 88 664 3 878 49 235 38 731 358 703 81 504 544 652 341 622 626 648 153 259 187 230 700 988 500 999 225 907 228 983 252 873 345 426 624 997 337 875 167 613 861 983 362 580 475 758 211 849 495 805 411 488 403 591 674 884 227 786 134 410 286 703 397 768 88 513 659 742 159 592 781 999 352 431 712 803 194 522 723 800 130 434 1 385 102 236 276 646 559 871 632 789 467 525 54 294 160 957 562 668 68 799 258 929 61 150 663 960 427 844 3 756 572 929 456 691 720 759 143 460 675 829 269 382 235 698 99 480 170 926 81 980 230 282 740 755 348 634 20 588 63 855 434 998 622 906 586 720 482 669 108 417 131 848 836 976 700 720 470 774 336 439 708 925 191 339 78 589 172 536 591 753 386 931 103 220 177 873 141 172 633 724 47 428 63 508 658 841 6 954 149 851 210 485 398 422 162 992 72 511 203 959 77 587 747 784 310 861 265 960 439 594 29 482 647 900 157 457 192 547 636 682 294 618 790 973 12 206 248 984 22 854 590 878 172 496 681 871 209 587 477 738 76 299 374 712 343 383 106 209 219 864 342 417 422 572 639 851 85 576 29 357 676 819 861 916 57 450 141 822 209 402 251 828 506 843 789 939 762 846 305 774 124 861 425 903 147 498 193 857 242 467 93 192 155 481 421 804 575 942 65 381 152 918 229 493 125 435 383 744 412 488 260 699 90 328 186 550 747 824 27 976 462 758 802 818 137 173 700 789 11 410 51 691 42 926 154 602 472 658 617 833 5 436 15 337 165 176 539 584 25 666 346 642 649 998 183 411 85 511 210 633 246 423 146 293 621 968 523 544 3 9 235 307 238 528 168 689 371 628 315 639 44 106 30 894 410 858 387 899 5 124 409 910 205 888 104 490 378 774 91 501 530 602 130 353 767 962 566 890 377 728 675 808 87 629 405 752 101 949 79 325 825 999 42 474 90 760 515 757 404 794 130 348 677 744 132 400 178 869 126 699 490 711 825 863 537 870 428 999 91 851 402 800 170 883 179 914 545 991 56 612 142 211 65 736 243 614 593 774 722 874 16 956 380 485 778 862 5 457 438 934 498 915 361 916 119 821 164 394 838 856 85 632 40 506 58 431 754 993 423 685 747 900 304 557 274 903 149 629 819 921 805 981 131 862 236 476 869 921 598 974 220 467 610 648 668 787 162 275 845 902 597 982 415 827 441 451 339 401 251 273 175 298 369 397 179 749 548 553 792 959 327 437 862 864 271 864 567 749 482 569 97 929 2 810 17 395 140 877 62 395 335 913 458 615 277 761 310 984 73 127 280 988 356 573 225 799 168 225 357 601 171 802 284 996 196 667 479 626 504 997 141 921 269 565 688 811 385 784 268 351 348 973 267 963 804 872 47 158 404 707 843 925 211 746 638 982 283 467 60 90 130 322 724 919 224 541 37 488 356 955 405 579 296 443 194 583 61 296 360 584 359 767 702 969 169 649 230 599 263 387 163 730 408 928 507 955 273 728 333 781 84 249 118 248 49 396 100 369 196 752 420 756 912 949 369 467 570 603 239 625 111 684 161 953 168 755 970 981 635 867 249 895 93 756 683 748 33 870 227 461 710 844 114 806 578 583 610 785 20 163 132 970 453 456 208 321 187 620 473 726 12 116 38 957 147 337 139 217 590 991 120 515 112 809 798 899 552 734 154 730 179 460 486 992 230 806 231 636 14 674 205 996 150 612 293 513 125 827 395 518 477 870 100 633 484 485 12 436 757 883 109 257 13 389 204 833 64 881 237 411 188 494 759 936 448 925 129 695 4 145 149 150 82 239 64 311 379 806 44 504 957 961 229 994 419 946 830 991 146 694 105 608 110 475 71 945 18 890 723 907 365 579 144 628 132 314 397 670 525 965 27 920 325 858 102 386 429 615 947 970 756 760 768 934 58 621 582 890 284 408 396 667 99 707 599 933 666 771 47 424 299 584 885 938 191 318 361 578 215 494 58 820 654 882 408 570 198 364 509 920 43 640 837 838 752 891 350 495 496 900 58 588 267 959 603 854 636 696 415 886 169 595 191 822 485 950 40 195 32 921 175 676 339 974 10 614 539 616 303 384 618 737 211 901 226 504 557 701 273 544 435 889 270 283 41 972 330 372 33 991 530 886 505 682 18 849 719 862 469 783 788 980 474 484 114 259 86 842 830 832 850 884 56 632 711 919 107 841 425 880 531 638 306 933 611 873 705 790 3 722 460 529 35 456 56 143 462 827 771 809 545 931 5 453 338 595 760 771 393 553 487 603 429 672 191 287 234 556 840 864 233 648 114 256 192 877 146 689 583 925 269 569 752 753 392 988 122 826 900 997 275 991 749 797 323 352 443 802 248 698 663 672 307 732 421 605 355 396 202 554 544 559 423 711 509 853 199 974 488 600 73 366 288 828 16 441 147 531 268 447 333 972 287 935 151 664 153 252 394 807 80 302 233 296 674 702 245 894 12 519 226 516 129 770 48 974 59 680 48 391 115 503 355 719 652 934 400 445 924 979 77 835 147 882 29 758 92 652 260 663 839 897 87 174 680 967 482 874 801 922 333 406 414 541 240 942 454 985 114 693 525 964 699 902 565 932 54 533 267 840 204 659 371 647 176 914 221 569 804 812 438 948 2 844 553 589 446 727 751 976 185 836 693 939 88 261 900 995 763 928 868 987 554 649 249 506 148 920 620 682 69 79 263 648 202 352 44 958 280 944 789 935 853 992 657 676 407 689 97 654 49 526 41 879 585 807 15 107 166 698 0 390 11 665 203 220 50 482 712 758 677 890 369 946 550 846 907 919 945 968 21 636 413 766 106 407 649 672 56 208 566 672 89 175 438 695 511 560 66 421 303 966 163 464 15 407 701 818 241 830 160 576 447 816 17 403 103 747 425 547 28 568 852 896 182 372 47 942 433 666 334 773 655 819 520 938 420 620 497 705 713 768 123 984 15 672 872 962 678 975 132 521 36 472 60 991 652 883 99 607 58 528 583 831 237 673 84 670 753 963 305 758 291 822 38 710 133 500 753 892 349 894 95 961 476 517 644 784 239 435 338 425 131 429 420 482 50 379 85 877 94 974 750 909 301 935 525 908 737 870 258 333 264 779 344 651 88 706 55 981 449 704 325 711 667 919 874 978 204 357 201 929 69 672 205 444 346 713 82 233 362 821 34 961 117 380 281 785 950 992 566 926 119 780 719 781 206 523 407 734 471 937 65 191 279 357 58 508 332 785 20 167 149 245 387 643 492 788 242 578 375 986 22 712 407 737 585 832 626 881 319 881 462 519 289 722 101 123 73 574 42 433 12 385 1 691 108 745 120 284 525 633 66 848 525 583 577 750 182 441 620 740 578 589 205 982 382 897 802 966 161 697 263 883 255 514 95 321 181 626 665 723 648 945 131 497 241 871 629 817 511 628 535 744 49 739 141 477 132 857 163 536 235 272 301 824 897 906 356 805 161 792 703 850 218 445 634 909 252 323 148 599 452 612 624 816 722 888 399 430 274 277 522 970 417 639 129 568 210 486 799 824 174 659 141 718 325 810 107 493 31 132 582 722 484 602 782 826 146 515 584 786 491 931 231 264 436 687 107 509 229 291 153 276 89 552 377 564 246 525 25 435 249 831 33 604 815 859 663 721 375 415 125 585 634 979 300 860 497 773 194 614 650 933 415 721 15 976 399 979 158 618 195 981 296 613 299 444 230 423 481 854 350 901 493 584 53 684 211 680 295 466 260 722 690 911 324 883 459 813 432 643 216 752 288 998 768 971 124 279 652 993 540 718 613 648 404 572 319 449 720 934 212 508 602 803 641 759 48 509 15 692 61 522 467 949 196 221 699 754 646 657 177 723 315 752 243 626 655 693 25 422 182 433 577 601 749 996 187 493 411 532 765 767 210 663 779 924 645 904 399 954 322 836 674 952 558 662 190 201 256 772 359 587 718 954 165 453 235 938 462 477 175 614 376 561 529 948 938 940 340 711 372 948 90 426 709 832 54 969 241 413 170 390 62 895 400 855 806 878 601 841 208 403 490 870 934 987 644 718 277 974 164 809 448 655 401 574 619 733 429 942 245 650 153 477 226 715 396 733 189 561 104 723 192 599 132 267 834 925 189 768 185 806 534 741 108 676 119 771 898 959 47 806 288 626 106 699 503 761 374 478 951 982 868 924 173 980 69 811 179 574 106 227 299 594 333 460 545 623 529 873 75 469 559 978 288 637 410 701 309 324 367 443 48 261 29 801 202 615 722 840 375 395 194 615 193 675 733 953 195 547 42 549 76 891 65 271 417 756 85 987 175 227 95 223 285 601 367 704 391 838 290 408 78 569 187 461 41 969 604 802 762 849 359 728 570 630 81 358 39 648 120 853 116 624 504 519 361 896 208 236 107 302 900 996 14 924 6 23 127 636 535 942 199 485 313 881 11 677 36 861 780 969 406 563 741 782 227 800 207 876 524 534 577 966 544 792 451 580 175 724 231 387 912 924 272 992 775 825 629 997 526 576 202 865 477 786 636 795 149 452 437 666 829 967 5 968 92 247 132 600 486 929 31 154 11 889 229 337 176 599 438 908 680 987 203 595 3 28 901 957 4 16 466 633 169 475 174 432 153 167 315 355 55 802 141 308 455 760 440 759 528 548 9 441 403 445 283 677 129 355 369 453 94 969 91 790 1 916 385 511 891 933 555 659 116 899 798 922 384 789 80 556 75 937 519 596 41 367 47 733 155 650 150 919 199 925 409 710 164 365 79 490 175 631 391 931 755 792 298 406 451 711 647 952 86 756 176 234 205 803 531 914 26 826 473 649 642 680 119 959 368 579 564 657 397 929 335 490 701 862 679 799 191 227 377 502 362 573 255 513 46 959 60 796 505 962 307 514 519 674 584 616 411 492 60 630 259 664 474 542 110 149 725 919 604 634 44 482 139 805 650 911 770 797 94 337 76 646 237 890 63 224 150 664 439 935 55 810 200 778 798 859 98 821 71 342 75 551 203 363 233 925 376 835 125 609 117 688 29 179 280 928 444 718 830 876 484 829 586 877 150 828 8 591 646 712 282 367 412 813 170 227 16 365 669 725 774 980 83 187 517 688 676 902 353 442 209 938 536 915 33 547 213 893 143 721 25 478 260 392 594 866 579 697 735 991 142 461 602 703 385 400 245 553 683 727 374 614 236 310 471 557 89 711 209 939 91 193 317 784 278 915 386 474 133 144 90 180 426 907 35 260 640 731 195 878 364 909 52 333 204 784 529 701 666 995 674 941 140 149 649 999 535 897 550 604 205 959 422 989 537 764 443 900 500 934 211 693 83 505 262 580 554 956 45 389 491 807 131 572 297 693 210 909 321 426 182 380 79 929 232 371 69 425 715 944 909 915 367 585 299 832 474 682 7 420 354 612 76 831 204 437 489 941 443 592 302 432 191 957 619 817 169 762 405 719 452 711 796 797 343 724 442 478 191 905 717 837 46 792 3 538 380 809 62 473 451 807 41 595 62 252 272 389 733 891 739 762 71 191 444 525 318 916 437 868 395 640 68 909 115 920 133 732 414 806 429 686 280 525 789 936 626 715 12 545 374 684 314 927 301 829 91 685 497 670 306 957 510 587 279 660 41 49 172 340 130 412 860 880 424 701 350 471 438 903 119 853 342 403 219 773 413 663 168 394 613 998 401 727 268 363 619 679 581 829 15 224 834 942 338 805 669 784 214 934 460 985 171 520 113 544 413 894 870 957 206 553 878 967 32 511 14 730 195 711 417 485 375 465 231 728 539 753 486 948 56 181 69 378 638 850 124 619 296 465 207 833 214 701 250 679 423 580 189 854 751 992 36 571 597 869 390 455 121 665 78 930 13 730 771 900 19 653 368 753 50 387 84 500 742 859 731 914 414 803 70 707 528 789 389 780 234 343 92 370 278 773 194 315 131 169 304 765 384 740 622 998 362 518 340 800 218 679 598 948 219 844 169 922 435 490 233 313 141 527 548 980 275 562 113 229 409 943 387 847 21 74 447 784 469 704 803 840 150 529 462 852 381 604 308 599 10 703 696 840 51 58 793 926 108 512 377 789 86 409 233 682 648 897 690 964 651 740 901 921 97 502 274 337 354 848 265 710 218 973 305 569 395 709 506 896 613 647 204 968 306 619 235 476 572 842 279 502 208 686 76 551 146 732 223 641 112 970 87 781 113 946 510 941 504 807 494 725 264 362 97 647 690 778 601 617 162 199 230 445 587 728 687 862 40 305 190 412 16 216 690 757 482 497 112 311 574 897 480 618 121 621 329 529 210 254 805 849 752 966 775 898 229 350 150 635 686 718 166 904 514 631 92 161 590 996 508 720 775 859 91 735 408 650 537 747 181 760 204 506 259 385 97 437 109 737 605 684 426 666 580 897 104 974 893 951 3 376 421 641 141 963 136 248 570 991 93 230 96 427 471 505 548 818 287 939 66 859 87 963 657 791 74 575 231 304 605 612 639 960 580 613 88 243 81 790 72 522 395 628 39 302 217 501 34 600 715 754 156 441 744 763 162 289 334 562 493 761 174 694 155 675 40 984 420 823 98 568 757 989 219 242 190 621 160 745 245 852 214 518 468 838 427 553 416 505 223 875 120 780 280 557 201 679 223 395 570 580 27 774 398 748 563 617 510 747 151 588 3 981 230 301 298 370 218 627 95 706 76 628 5 980 351 476 393 699 404 882 228 261 269 416 302 551 57 816 162 248 595 690 321 864 3 205 592 602 570 852 696 823 119 382 382 670 365 574 203 314 425 768 198 866 112 436 196 399 359 799 465 944 450 805 26 642 1 833 335 588 307 935 33 211 153 984 339 679 78 812 234 984 796 996 521 963 183 949 508 934 486 569 836 946 308 965 25 324 147 287 565 583 161 425 586 834 726 945 4 197 111 814 469 857 365 578 251 686 1 705 124 131 257 738 42 824 431 717 673 917 24 138 286 462 312 521 299 798 148 702 828 860 101 331 774 803 453 505 34 936 148 352 410 478 162 861 374 646 389 814 94 359 179 621 184 339 203 775 329 442 22 675 246 824 304 642 26 842 216 707 457 781 258 976 147 462 779 885 439 894 504 916 243 938 98 110 581 883 366 372 152 972 135 670 44 468 359 546 649 804 86 647 599 827 687 897 57 431 684 844 546 809 654 664 386 869 161 606 366 497 621 696 545 802 304 664 446 845 377 803 555 936 43 195 409 732 516 565 454 957 618 713 481 628 705 925 580 833 196 705 77 353 15 904 165 963 121 308 284 622 710 968 137 526 440 441 743 926 101 918 528 709 349 615 105 785 108 827 464 663 14 49 412 924 147 208 198 485 262 300 108 577 190 228 214 228 887 980 685 749 605 870 383 436 280 860 176 749 632 972 302 612 575 616 175 806 236 290 54 682 208 251 114 646 353 576 222 310 642 884 683 726 30 91 81 579 120 823 179 909 822 867 272 811 360 990 1 864 787 959 895 976 446 518 124 571 156 394 943 971 913 972 475 496 402 637 704 962 84 437 679 998 884 899 36 401 153 637 19 332 44 345 537 882 685 976 630 859 506 800 466 538 473 647 106 648 494 593 34 831 85 107 281 726 9 590 285 682 321 787 391 864 164 572 188 332 63 361 709 967 493 678 21 910 86 790 749 892 599 651 83 489 581 856 271 848 477 934 19 467 635 996 146 912 326 641 616 850 157 564 408 766 251 882 555 907 190 240 441 639 400 895 571 667 292 597 240 753 249 866 577 791 443 955 821 936 211 787 928 952 820 978 408 962 29 991 256 797 483 735 569 933 145 942 155 968 181 516 318 721 872 879 340 738 139 554 37 345 584 931 15 297 239 316 22 785 329 534 9 776 665 963 271 962 587 864 522 993 186 469 224 534 457 707 79 914 35 161 549 603 236 472 91 572 425 491 139 587 888 966 220 526 603 785 197 508 886 901 135 149 136 950 4 782 209 811 289 890 480 904 386 765 363 408 419 827 554 858 801 853 393 586 320 779 835 933 181 985 704 815 183 408 626 922 143 928 301 409 216 344 632 916 304 579 273 813 87 118 389 871 232 605 550 872 59 280 4 730 254 500 30 994 741 909 300 424 102 480 56 453 305 639 214 293 641 749 194 440 550 823 320 377 752 850 49 794 385 556 261 899 338 610 291 785 783 977 392 743 195 475 495 554 70 813 168 994 110 549 323 370 36 481 522 706 198 332 181 407 363 957 239 469 297 931 134 545 410 475 89 261 101 861 41 482 395 955 68 803 68 275 471 935 341 897 244 944 190 326 194 454 76 686 366 617 336 876 284 968 21 803 592 840 390 742 20 733 249 989 86 673 120 142 611 732 65 951 240 869 173 824 842 915 369 541 488 598 697 702 202 406 477 931 432 482 842 942 397 720 432 624 108 793 250 253 37 626 186 841 800 915 461 537 353 577 705 746 691 971 7 184 241 544 336 544 187 631 776 900 90 614 242 358 486 570 15 226 689 719 541 823 304 692 530 952 66 566 171 399 481 757 882 924 628 718 686 744 262 822 440 519 339 787 128 576 508 530 3 311 282 620 320 440 205 445 755 973 402 866 159 779 299 397 99 751 256 621 131 720 340 942 265 915 609 707 112 924 831 886 622 717 589 810 627 863 290 613 873 998 166 913 172 887 59 664 707 747 288 564 72 621 322 868 757 993 420 828 715 904 298 959 590 836 500 806 585 697 233 367 241 461 54 967 790 944 41 141 156 428 123 437 67 485 768 891 470 697 411 948 16 236 478 697 197 604 454 563 733 821 808 948 43 603 276 967 125 361 135 202 644 872 125 178 395 610 89 572 248 284 546 719 407 596 430 924 29 245 120 614 599 902 246 326 411 631 455 884 98 248 183 548 64 274 418 596 186 740 222 629 463 597 143 594 333 886 245 645 126 434 599 890 748 834 237 932 660 745 144 866 447 695 365 896 34 719 381 529 576 746 153 946 501 773 496 497 284 749 578 925 154 969 784 840 210 948 209 429 199 558 430 883 301 528 808 884 465 607 684 935 647 813 284 872 127 226 368 491 77 675 475 652 115 441 149 490 539 844 39 269 106 972 1 621 442 699 429 444 316 455 538 811 581 647 479 786 600 987 122 568 418 958 131 842 7 377 168 718 725 880 117 369 351 670 176 954 908 959 49 760 266 749 631 867 191 459 29 859 377 787 229 654 599 812 513 690 246 724 197 972 207 306 275 868 249 546 297 848 544 824 318 936 448 702 265 347 169 682 441 944 222 348 73 854 421 699 286 979 137 712 449 849 403 886 253 437 249 790 355 394 723 955 267 379 483 690 98 315 467 718 706 946 70 203 497 857 350 624 320 617 144 172 103 151 257 970 403 520 471 754 77 630 664 882 86 497 91 481 797 841 378 828 134 298 13 874 731 923 397 840 748 900 453 662 282 559 34 649 151 790 62 368 395 401 249 635 325 842 475 689 589 730 780 972 96 972 613 768 31 884 449 647 747 966 267 437 79 754 170 809 110 979 297 620 69 776 36 488 430 943 231 876 432 913 553 778 722 896 493 567 291 749 544 939 267 359 194 662 366 741 605 851 50 888 314 562 776 899 368 896 789 846 86 720 385 423 627 780 373 486 409 624 120 197 340 997 202 432 318 434 529 965 636 701 309 517 119 146 946 988 86 294 76 393 378 874 82 773 282 972 123 133 164 544 494 965 747 965 86 396 46 741 180 669 375 690 435 791 27 39 264 849 371 431 527 853 395 664 575 929 210 715 555 817 778 934 134 877 190 895 70 118 236 285 626 976 685 800 147 412 718 950 465 814 249 545 453 679 45 838 474 906 483 943 152 446 87 410 506 950 49 225 715 959 717 865 508 626 691 698 235 840 318 438 13 590 684 705 134 666 709 768 259 448 101 839 286 519 104 580 158 566 235 292 234 824 233 386 170 865 548 961 208 313 12 659 459 750 623 630 24 296 553 800 572 703 574 627 218 318 416 756 161 583 478 666 60 894 648 714 175 964 163 781 132 714 593 853 89 795 630 741 756 980 457 738 212 614 307 476 774 775 283 527 457 722 316 922 491 770 689 932 11 907 49 619 144 969 571 961 89 302 584 600 336 946 83 210 12 94 318 560 194 717 67 403 357 690 295 667 99 241 11 702 60 253 556 694 367 679 285 379 556 659 2 60 133 405 538 661 54 981 443 568 224 865 860 916 77 947 725 806 38 338 236 537 248 739 375 662 3 269 596 732 304 727 437 838 113 695 583 639 660 705 515 600 344 583 249 910 29 806 106 866 230 690 303 348 132 879 35 598 37 240 49 469 156 623 290 879 147 613 21 888 397 721 282 866 108 239 334 550 431 970 227 965 345 956 178 655 104 989 41 520 431 532 96 441 514 706 413 886 192 593 954 971 4 184 541 575 356 717 847 987 61 711 76 457 404 683 414 910 187 901 652 787 360 728 153 318 12 819 289 460 197 536 441 806 1 244 243 577 306 475 623 951 200 534 65 472 74 152 484 934 323 768 637 826 232 651 37 430 526 590 11 969 233 640 330 447 159 371 262 323 499 625 581 961 914 944 590 890 752 972 207 913 61 858 285 356 21 190 142 293 556 799 418 921 610 842 88 896 472 676 257 613 417 678 825 851 695 844 127 530 172 824 394 744 13 629 431 503 118 779 514 864 226 823 575 939 304 953 21 934 717 786 4 626 862 948 652 799 42 342 167 184 282 726 136 509 424 788 178 749 27 30 193 495 183 739 223 740 911 999 396 942 364 411 68 103 527 842 248 249 20 159 686 861 715 815 669 885 569 759 27 956 410 526 673 728 234 954 298 790 263 838 603 879 103 903 236 811 108 860 157 587 2 412 345 826 619 743 225 690 52 746 100 196 326 532 82 108 120 268 480 648 245 548 463 677 7 840 91 403 967 983 527 914 63 572 660 734 83 495 294 386 251 784 352 842 302 639 94 839 270 339 162 819 652 995 410 997 343 599 632 852 358 621 262 948 4 840 814 996 72 952 271 496 36 827 111 607 733 838 375 520 599 832 286 889 329 760 196 441 390 682 515 642 327 984 379 468 13 75 183 693 304 655 67 103 322 943 421 908 263 629 74 812 149 898 327 632 239 552 393 485 85 787 322 876 43 710 13 82 177 896 257 537 5 259 598 751 486 809 320 607 288 296 293 402 364 783 654 777 81 455 175 775 648 661 155 335 702 945 617 963 454 836 879 901 580 809 491 563 567 782 129 146 277 628 215 434 199 760 193 570 71 337 943 979 390 905 155 284 8 942 55 588 391 855 237 549 447 726 462 605 268 991 436 826 260 859 105 649 255 515 546 585 121 138 261 802 622 927 391 692 654 784 162 356 644 655 328 388 119 462 423 983 498 656 83 152 343 535 36 920 110 285 249 682 214 506 190 508 196 334 500 558 353 533 158 234 349 940 283 709 935 968 462 501 535 979 348 364 180 950 724 816 194 396 3 48 300 689 286 930 777 783 90 724 154 848 687 883 740 917 258 286 178 238 239 312 62 683 43 498 92 459 452 895 408 588 738 850 127 223 110 157 114 439 41 995 176 960 571 683 77 93 407 943 54 197 219 534 73 167 611 979 2 906 353 854 279 420 161 542 186 430 18 725 263 622 286 935 10 786 666 727 622 771 459 747 208 247 248 291 253 905 52 363 192 562 428 850 229 681 650 852 14 566 69 961 493 708 126 633 59 495 36 735 356 988 233 928 170 428 103 603 203 517 830 967 252 394 879 898 65 920 645 730 659 867 140 371 39 58 685 740 106 722 533 761 46 580 200 866 250 444 472 576 64 675 416 758 270 539 44 469 359 473 333 813 246 746 577 813 117 862 471 580 312 905 34 618 193 848 58 923 692 987 182 262 86 901 637 659 530 536 479 795 3 238 318 526 113 932 53 199 313 634 565 966 333 718 522 849 358 716 49 181 82 388 20 838 439 908 98 206 723 779 393 398 11 79 394 961 719 857 232 537 40 239 550 997 315 939 120 779 217 368 395 753 841 902 183 757 188 515 176 449 236 829 230 827 277 515 30 492 106 284 158 398 145 959 186 320 676 766 248 430 607 633 1 98 898 990 219 407 366 648 627 764 136 360 344 849 249 557 298 888 392 680 137 721 588 771 226 623 595 721 202 367 10 183 36 179 382 788 469 672 106 906 4 48 163 325 614 723 35 375 62 908 154 358 177 943 559 918 190 808 332 614 64 518 23 783 613 902 182 700 554 834 661 731 408 688 134 468 508 586 74 692 547 695 708 711 515 824 259 634 164 765 511 732 150 968 702 835 645 690 364 796 275 952 48 414 300 579 59 480 474 759 29 643 579 958 385 408 483 520 53 183 782 876 236 357 42 462 222 549 109 776 157 630 360 909 675 867 1 575 311 355 215 847 846 855 357 452 646 942 534 692 535 724 174 191 563 649 226 329 547 988 542 575 39 990 92 184 305 761 112 276 278 481 123 869 288 394 229 319 657 828 425 755 266 638 318 696 212 965 16 486 784 931 298 681 495 552 156 818 844 866 306 600 651 950 328 752 494 853 172 248 83 422 611 847 624 862 50 380 124 269 747 920 310 680 158 781 290 332 64 377 318 614 533 618 588 710 403 974 138 653 288 317 303 967 301 629 887 999 638 976 162 763 526 865 393 671 626 728 436 543 321 576 3 832 402 814 541 576 716 994 318 386 898 941 401 592 89 486 434 920 634 934 538 558 167 417 219 719 294 893 339 579 241 817 474 654 783 849 530 902 513 638 72 690 2 651 357 647 28 51 514 856 11 376 347 719 267 435 395 651 352 537 477 593 132 493 272 274 70 293 269 818 459 845 382 998 177 746 463 680 369 861 794 930 43 809 4 446 178 191 122 386 392 831 278 900 121 543 829 935 391 916 583 613 984 990 157 383 694 846 144 321 71 617 484 782 275 947 39 780 662 863 760 794 68 753 356 992 955 996 550 970 0 817 515 814 45 293 642 742 354 465 253 793 641 923 154 879 815 891 857 981 301 537 418 492 113 588 223 870 554 599 364 439 732 776 445 862 626 699 3 658 205 689 159 410 220 536 344 944 317 828 13 283 10 201 50 339 319 735 162 535 18 541 313 403 602 722 290 569 628 794 575 637 97 845 30 788 184 375 760 802 507 536 546 771 194 317 74 449 189 719 21 438 403 424 276 849 203 274 488 950 504 635 942 960 177 638 589 724 307 872 123 765 216 812 124 169 55 939 174 551 539 779 259 894 497 727 130 323 91 643 293 801 17 108 579 711 81 896 324 795 401 641 318 620 55 180 142 326 297 324 15 807 385 678 310 374 592 760 566 587 46 699 97 133 175 455 890 950 458 699 177 525 174 194 57 331 584 882 726 926 327 775 91 749 246 951 574 637 491 932 302 366 487 691 25 162 726 860 353 753 413 888 420 603 20 577 483 653 360 976 343 849 49 259 179 410 368 451 409 791 46 656 254 358 73 164 225 970 27 417 236 740 120 541 214 257 238 519 303 811 545 765 109 153 38 878 667 731 534 806 761 885 717 908 109 719 18 926 379 662 65 978 187 516 758 868 568 820 212 383 199 710 180 303 322 866 798 820 189 385 390 590 650 847 146 802 122 687 110 576 768 890 66 838 10 488 878 909 761 886 669 912 149 211 543 769 132 814 36 433 478 933 331 555 381 413 154 360 510 570 375 668 669 893 489 564 328 849 93 310 478 781 54 216 494 663 295 856 134 273 210 527 629 770 355 582 16 85 169 586 9 959 495 599 169 736 106 727 572 998 217 725 113 416 132 983 805 991 340 626 423 928 113 636 359 569 225 597 411 906 49 286 613 878 524 961 504 719 491 675 27 547 146 835 382 856 180 270 268 882 26 803 311 426 446 686 116 471 131 710 34 280 537 928 532 768 56 182 490 853 112 717 600 981 70 165 359 385 97 447 329 488 183 603 141 790 361 661 292 858 635 747 99 135 432 591 148 194 128 950 501 893 236 365 644 923 110 289 810 947 412 666 424 677 347 859 763 990 54 490 174 369 207 809 217 825 196 685 654 954 100 288 764 951 167 442 399 753 310 552 412 764 61 661 324 842 412 689 213 270 98 325 448 810 134 216 112 441 126 258 279 293 115 739 237 913 297 629 403 533 176 947 109 988 327 609 150 875 86 274 366 861 270 912 153 226 682 730 372 876 133 856 425 832 312 347 210 690 318 723 527 803 7 880 167 414 936 990 115 486 449 926 243 885 694 925 777 867 654 817 337 620 313 676 354 686 580 914 551 725 632 716 746 924 199 779 175 991 320 521 352 967 157 878 286 474 110 910 108 619 178 769 364 782 138 626 280 425 681 971 188 850 497 655 501 672 335 785 798 825 45 952 348 484 220 280 492 642 230 671 422 464 145 925 86 411 50 521 411 626 145 658 202 549 56 443 109 949 505 638 263 637 186 559 94 556 192 675 405 771 218 811 10 717 6 978 392 671 529 542 173 812 225 653 330 660 595 967 13 559 447 630 474 914 311 468 548 642 926 936 159 419 331 568 227 249 133 186 383 473 662 766 0 856 715 870 208 240 438 882 148 838 292 748 197 917 466 937 19 684 213 318 232 296 414 815 521 910 67 189 440 907 182 245 807 830 561 570 126 478 58 424 96 745 424 627 302 572 394 703 83 655 201 730 156 174 232 485 893 960 520 720 351 944 361 565 617 909 366 695 483 688 39 628 374 774 595 785 318 411 430 544 649 841 458 943 6 254 561 964 257 875 139 728 19 691 163 712 124 604 516 781 130 333 458 661 449 661 414 822 422 673 745 937 371 849 259 375 17 155 491 564 771 944 354 942 124 326 24 140 638 647 153 930 51 861 811 981 559 706 2 69 76 547 392 919 587 596 463 936 759 864 175 521 455 828 466 853 283 445 566 955 293 495 332 515 65 301 150 874 358 473 257 553 433 704 511 741 145 317 85 903 14 489 10 789 86 715 103 964 408 458 466 863 321 440 12 168 309 395 479 588 149 686 19 500 96 371 208 771 549 968 149 266 300 498 424 932 594 658 235 670 430 516 308 631 275 660 316 393 143 228 192 479 447 876 607 911 541 749 351 850 414 966 255 299 640 868 312 350 769 955 716 886 184 284 603 913 88 870 596 602 407 890 53 230 399 588 311 373 476 669 797 879 293 325 277 870 432 748 186 438 568 809 176 438 8 282 248 899 46 212 46 97 46 778 136 302 120 341 426 811 261 808 156 396 487 489 594 737 117 865 165 893 298 692 338 671 592 786 157 333 390 398 677 695 638 671 32 139 429 449 697 728 245 877 5 750 261 954 147 473 83 877 108 948 126 506 601 676 48 107 80 478 554 651 147 413 592 634 293 711 452 850 389 433 418 781 355 920 417 876 254 447 452 499 456 571 352 575 36 568 136 841 404 916 441 607 517 567 627 841 323 851 217 778 471 629 542 607 56 717 480 570 751 933 400 703 156 662 103 120 837 976 399 586 277 531 397 625 658 733 322 459 330 764 190 945 246 558 645 815 442 504 835 964 52 152 549 678 831 962 68 692 55 257 344 354 668 708 344 505 460 953 89 453 75 962 387 711 77 377 393 687 768 861 47 341 611 879 70 923 244 834 292 378 361 621 42 510 528 768 11 434 421 958 135 979 27 80 286 897 582 744 682 862 405 538 257 673 41 871 475 749 756 859 196 749 131 459 733 959 210 405 193 672 598 823 146 729 336 904 206 687 226 423 327 382 293 408 378 624 576 718 30 157 192 985 423 783 251 306 436 624 291 867 51 243 109 434 285 482 211 650 358 801 225 911 568 601 514 958 156 819 621 797 409 610 2 96 382 435 10 253 507 774 487 589 104 950 24 236 18 258 26 165 519 852 656 782 61 358 369 703 770 805 19 832 262 993 280 648 569 592 160 556 46 786 390 503 564 863 15 241 25 314 251 733 503 943 768 898 207 359 190 453 559 761 80 326 67 930 280 365 814 902 174 568 296 565 152 812 562 757 316 526 448 912 138 581 241 472 166 622 165 813 110 747 6 293 314 731 6 676 19 754 47 640 171 676 281 754 119 129 497 809 138 398 813 860 7 646 311 842 126 967 263 673 242 760 23 131 388 834 400 604 216 608 297 907 538 944 500 666 504 938 261 856 11 326 643 932 33 321 453 695 382 862 623 690 607 741 31 821 161 372 184 663 620 875 168 766 592 950 563 608 36 830 59 112 441 503 336 713 178 857 14 955 10 814 55 929 203 740 436 904 406 418 290 850 221 262 10 704 21 797 184 628 713 962 255 661 562 614 269 400 100 112 283 411 24 282 710 757 84 810 558 782 11 924 460 995 481 845 97 590 123 837 94 137 420 913 35 137 118 819 257 721 695 879 432 641 121 653 260 655 884 982 384 751 728 776 202 690 349 625 36 643 137 825 385 936 312 417 372 889 197 422 734 947 292 611 41 279 309 538 482 593 272 563 600 708 505 654 749 805 153 424 748 971 445 742 602 636 335 543 63 773 301 597 66 921 319 394 221 227 405 565 35 324 257 890 668 852 477 856 63 335 571 815 18 120 64 116 540 842 261 378 314 570 362 533 97 667 499 941 197 892 337 935 480 867 67 83 63 819 612 817 206 451 162 576 201 920 278 354 300 640 361 495 298 951 397 521 306 737 495 992 192 495 83 782 35 496 49 970 169 171 528 933 816 824 148 304 150 171 438 963 441 608 321 375 140 691 107 452 440 514 496 932 48 72 535 697 390 568 344 924 406 491 575 743 76 521 243 652 432 988 159 934 648 737 929 988 273 498 323 574 271 542 8 500 173 776 212 371 610 890 913 916 315 788 369 988 262 344 243 666 419 858 52 563 419 480 177 410 196 290 141 766 469 524 625 940 352 905 927 953 546 953 204 806 185 299 103 405 205 430 436 714 660 827 593 819 697 789 56 750 812 895 94 316 428 457 140 503 152 606 618 677 62 645 463 491 234 635 634 987 427 896 360 599 271 440 573 673 325 683 40 520 267 632 13 350 675 958 559 801 724 982 599 874 85 657 182 659 536 653 120 454 262 825 349 846 742 931 503 918 225 233 166 587 606 613 817 836 880 904 735 831 362 853 320 896 415 931 406 980 493 505 345 590 81 691 414 810 200 342 276 737 159 753 882 933 407 447 39 268 277 298 210 394 372 993 239 637 57 691 282 578 299 573 408 735 98 767 369 469 279 519 401 864 80 623 509 657 374 780 135 811 9 159 561 613 432 850 396 516 286 533 60 854 259 933 81 167 131 161 488 809 249 508 415 756 186 276 458 503 473 732 30 856 356 824 168 768 248 492 349 389 208 422 317 551 622 941 428 882 408 418 403 682 378 439 127 877 199 208 204 367 152 371 929 983 465 525 643 841 648 899 470 492 168 800 771 970 172 497 379 436 66 210 487 557 625 669 23 989 692 792 251 977 40 914 86 796 274 660 316 322 706 744 135 418 141 465 394 591 424 482 642 675 110 914 783 862 120 306 171 299 485 703 931 982 122 182 231 648 141 800 83 394 740 914 386 849 547 761 501 581 55 559 248 770 276 425 233 793 320 634 530 728 113 449 267 835 430 507 818 853 442 705 482 556 31 640 459 781 181 329 296 581 673 983 280 607 795 901 27 237 344 838 259 270 374 597 289 573 354 878 35 701 57 549 50 828 377 965 785 944 161 417 223 422 426 975 541 870 30 430 17 976 91 369 119 926 603 983 21 39 182 551 497 866 724 878 242 255 217 789 131 821 7 722 475 927 212 295 751 916 215 608 219 350 406 620 466 941 99 956 409 611 70 866 797 840 908 914 909 955 128 868 270 743 656 714 43 205 406 646 29 282 491 619 530 670 135 871 75 715 603 893 269 702 83 946 352 385 863 995 483 527 958 968 89 157 93 741 208 895 237 473 443 874 455 593 292 337 605 889 426 647 783 852 161 403 360 961 25 890 298 691 567 879 550 597 298 582 251 732 710 833 411 622 527 937 336 848 79 600 57 177 100 341 317 833 241 699 33 574 386 653 475 949 439 893 53 99 590 992 399 831 63 156 459 855 606 946 60 582 26 151 59 521 269 698 208 366 631 796 115 219 473 760 10 163 693 926 13 959 214 238 422 654 103 160 597 669 541 909 253 513 515 560 444 784 637 734 765 947 446 819 1 412 319 441 239 783 169 239 437 886 312 353 159 626 100 165 127 763 299 395 157 703 3 737 556 819 288 594 511 532 732 887 452 561 429 741 406 611 383 961 325 817 374 837 672 990 56 765 496 757 392 808 138 433 63 436 104 186 286 594 550 852 158 817 687 918 35 678 197 614 84 694 55 597 315 785 582 814 99 563 37 428 289 368 19 436 677 746 719 741 55 75 110 490 185 970 429 954 551 951 21 610 35 592 219 722 554 574 291 723 196 733 72 240 675 729 246 965 941 994 368 944 460 664 168 703 171 871 341 821 940 966 316 470 574 959 7 560 467 542 164 569 87 403 3 285 370 884 312 575 660 983 97 585 405 460 440 652 620 700 197 453 665 817 232 543 508 587 179 248 433 926 415 651 145 451 518 538 224 445 243 391 634 959 655 943 604 826 784 944 507 822 483 812 90 315 187 519 146 786 249 421 340 596 29 432 605 708 758 829 35 968 298 447 318 682 364 882 730 792 141 650 88 297 157 669 154 278 47 665 507 663 726 832 388 913 517 632 276 888 498 704 198 223 324 371 58 558 441 724 244 760 113 279 380 983 19 261 724 770 391 893 168 559 538 676 568 699 710 717 226 981 351 552 837 929 158 830 343 705 429 502 47 531 161 695 776 997 103 540 586 851 607 963 226 264 701 964 67 344 143 923 181 249 870 875 52 288 692 732 694 743 121 402 773 848 649 992 14 588 341 628 572 953 202 996 419 624 236 668 306 781 322 587 702 988 158 860 360 845 183 634 659 782 41 419 385 583 120 867 574 799 496 724 49 783 119 911 37 749 500 518 209 221 955 973 233 454 256 596 98 305 327 806 481 532 419 543 332 858 446 932 681 756 432 764 112 460 52 137 133 187 54 286 125 906 279 997 609 840 220 880 795 923 147 371 177 770 526 680 151 243 513 891 638 882 283 932 56 663 61 283 392 542 14 430 664 674 837 867 229 724 168 622 282 527 240 846 103 548 394 398 315 339 582 763 113 615 233 421 49 646 549 794 293 317 484 675 108 849 631 741 146 923 77 758 542 670 47 323 574 873 172 271 176 813 116 279 747 802 408 511 12 51 588 902 166 438 889 937 169 405 21 150 136 699 435 516 16 751 298 316 441 911 700 984 266 586 291 368 180 337 239 815 536 632 42 623 282 995 592 618 191 802 422 853 496 516 135 940 726 984 183 444 489 837 129 217 716 830 41 729 64 749 198 536 312 617 344 465 593 919 50 970 178 726 188 214 497 745 192 711 443 458 540 767 346 756 39 668 473 667 347 413 378 672 116 878 805 886 82 976 769 971 604 801 277 909 449 576 283 996 106 259 172 427 124 166 69 900 322 591 147 811 472 906 21 167 141 905 546 761 33 73 55 878 40 766 199 206 200 260 798 924 123 141 201 542 533 582 279 932 302 387 133 584 449 843 686 992 357 708 702 982 18 601 64 397 298 317 682 747 288 816 782 956 386 873 37 167 725 925 152 445 104 607 33 857 763 999 495 565 168 815 18 506 323 942 171 863 99 390 346 412 715 818 567 707 549 900 6 374 156 602 170 962 326 372 597 758 351 519 11 298 153 522 78 359 613 618 233 658 263 834 282 555 112 324 140 878 409 935 144 639 21 353 211 983 415 689 6 870 276 850 391 578 94 364 22 689 592 788 223 906 83 120 1 804 72 706 78 181 698 711 374 923 239 376 35 193 473 606 332 795 137 293 671 989 88 139 390 458 747 832 531 973 464 681 63 707 530 761 16 690 729 751 279 442 92 667 708 875 8 542 324 387 283 922 14 568 199 673 671 723 116 447 220 716 143 408 547 813 9 257 179 688 190 574 113 435 43 510 579 647 33 668 722 983 82 191 203 394 451 526 570 903 195 599 592 600 37 108 236 659 700 764 479 860 73 475 499 747 328 456 919 977 138 293 229 403 610 893 637 964 690 747 179 192 286 489 200 497 153 368 261 981 357 753 667 825 686 978 79 851 175 311 419 991 438 969 452 497 113 291 347 530 144 678 408 759 563 734 303 561 312 576 279 289 100 610 35 135 60 396 602 958 385 819 68 506 212 770 444 471 832 952 115 347 242 536 354 900 317 765 486 810 211 499 830 845 27 574 172 488 213 599 777 963 276 869 72 227 198 973 214 681 295 804 289 559 354 522 590 898 96 436 297 910 114 372 314 970 643 924 182 289 523 949 157 486 385 895 53 858 36 318 78 779 288 558 77 733 419 509 321 732 675 840 660 889 753 836 120 619 600 674 380 615 26 490 164 828 798 805 185 340 107 267 201 760 221 506 159 732 713 739 788 834 561 698 592 687 159 841 415 824 74 816 478 500 206 365 354 876 106 796 490 768 20 659 323 772 172 969 795 856 520 936 344 804 423 955 403 730 170 832 392 947 227 261 67 618 264 420 321 721 177 287 43 970 77 78 85 712 126 714 51 676 297 672 690 852 153 817 686 770 135 671 5 103 326 431 692 973 500 701 332 488 269 506 315 484 183 461 134 615 104 228 210 537 95 339 142 292 2 730 375 499 479 845 66 312 14 760 78 125 222 634 139 395 778 884 118 152 573 579 263 969 516 595 56 474 450 640 277 381 97 822 24 205 383 898 340 605 543 600 114 620 542 613 572 695 296 754 69 671 11 239 14 670 226 924 837 889 40 207 869 950 154 868 479 513 83 299 407 886 316 843 588 975 466 474 603 908 418 737 667 730 151 378 300 902 14 300 525 976 232 731 412 880 93 617 247 928 223 686 87 682 282 489 59 289 633 929 106 573 678 863 493 931 48 958 454 709 424 854 287 580 257 490 57 194 315 593 542 699 345 722 161 683 398 705 578 987 360 435 176 562 250 408 402 885 345 581 807 821 549 942 176 429 179 601 86 687 155 297 69 821 75 89 249 568 411 511 226 603 486 828 154 436 300 786 215 280 323 570 123 587 556 987 220 649 506 531 574 754 20 210 711 913 57 670 129 844 77 807 792 821 565 989 336 624 741 841 276 902 865 962 829 894 252 660 121 250 320 644 212 490 106 928 376 452 217 868 682 894 114 268 570 927 172 711 247 893 249 500 33 943 6 795 16 355 307 890 255 816 215 734 166 565 570 938 569 736 260 855 627 641 45 361 197 626 250 445 590 821 24 912 98 556 402 955 102 425 267 482 125 406 326 747 292 893 198 265 153 563 289 318 71 291 357 927 764 901 37 190 589 840 64 886 75 350 251 258 480 795 27 608 439 468 274 595 796 883 60 377 795 960 353 729 50 449 52 727 103 346 93 619 105 715 311 728 978 982 398 828 876 967 677 804 50 576 89 189 412 483 659 965 325 663 666 747 556 960 346 664 30 132 506 657 62 165 133 867 526 916 207 775 481 934 83 258 5 233 0 941 115 929 530 657 404 533 421 763 50 714 484 715 41 737 0 857 62 632 87 309 313 784 380 428 611 747 236 287 302 800 266 672 345 628 99 968 176 313 379 747 38 886 408 831 464 503 18 313 393 529 143 515 254 769 455 464 203 701 387 573 242 998 514 532 521 969 489 824 255 624 357 477 219 636 185 430 64 754 557 666 883 916 308 936 310 754 612 754 38 930 316 673 761 871 238 360 208 996 45 612 660 980 552 580 386 865 29 865 774 814 306 493 407 755 620 919 485 962 198 260 549 808 505 785 25 45 185 748 298 801 369 373 838 865 343 402 344 975 214 315 380 469 16 504 464 838 386 481 27 473 63 803 174 349 973 984 554 600 469 768 448 954 292 815 33 130 43 270 78 293 731 934 215 729 73 404 314 410 559 766 301 449 81 390 448 468 624 625 45 305 51 462 26 915 380 620 653 930 349 518 300 571 395 669 219 947 365 507 229 379 372 917 425 879 310 384 261 841 265 269 194 505 278 842 9 120 235 595 652 905 368 936 676 712 213 767 148 777 466 542 154 270 742 916 166 502 565 715 249 479 907 941 545 885 178 954 398 840 215 644 74 416 335 458 54 492 341 961 393 410 125 626 174 652 703 740 624 807 36 449 263 608 78 205 114 402 303 487 610 972 608 883 307 987 701 738 9 514 150 784 26 923 582 643 331 946 45 821 813 843 300 523 140 303 171 550 25 437 212 361 442 795 358 763 374 466 724 942 941 969 698 982 792 862 353 441 262 712 752 884 351 973 240 342 98 613 199 274 345 934 82 214 223 393 928 962 753 771 441 501 22 992 99 377 746 910 95 613 727 966 471 772 455 525 566 789 674 710 287 688 159 572 423 486 10 804 506 641 358 600 174 842 5 30 133 413 194 326 421 871 139 183 271 606 165 352 757 848 58 283 363 533 129 197 318 618 211 241 547 896 321 707 823 824 390 480 33 500 436 936 45 327 35 327 738 842 37 382 473 921 196 201 459 846 506 738 543 829 257 794 94 550 279 878 271 583 551 978 187 775 146 814 30 835 459 833 260 350 704 887 219 877 441 667 171 816 663 858 86 773 155 328 2 587 396 800 295 579 864 968 432 444 444 889 419 510 285 548 625 961 597 783 611 998 647 793 908 931 222 860 68 475 326 801 7 683 137 324 4 77 780 848 153 820 151 392 88 599 827 946 449 605 97 190 296 866 445 720 460 980 95 855 158 702 24 878 367 712 752 870 650 930 944 989 933 937 241 458 145 630 641 736 884 943 133 671 126 757 377 747 347 964 415 705 295 365 538 657 612 995 24 453 292 920 113 456 0 985 296 652 397 935 305 790 183 483 458 512 497 891 160 622 322 348 568 613 463 807 270 323 535 956 66 209 11 598 571 662 362 590 49 314 430 675 502 653 215 609 668 885 374 922 208 866 232 984 6 18 283 622 233 851 249 539 82 423 371 519 42 390 207 938 27 408 199 873 85 773 232 834 80 745 147 517 105 255 866 900 509 938 283 738 196 648 882 885 413 501 122 940 40 678 13 738 206 302 354 630 223 962 145 746 52 482 592 608 451 848 546 873 384 754 26 967 608 980 585 882 299 980 543 907 3 103 592 817 29 946 294 500 116 883 95 235 112 635 262 441 93 807 367 562 62 563 648 798 62 243 311 347 201 323 700 844 520 910 2 71 273 816 260 677 182 811 428 818 449 581 252 736 236 456 359 816 256 258 863 984 255 652 350 875 132 197 42 514 619 707 1 54 531 899 191 777 530 990 34 895 255 611 60 94 449 530 61 800 173 207 491 558 228 534 37 339 190 993 47 638 174 284 248 493 685 818 158 252 39 840 824 909 112 519 206 920 139 513 784 941 186 790 134 272 461 517 467 828 738 914 137 452 89 800 848 963 205 971 787 912 679 716 153 615 401 845 731 925 615 857 41 683 477 776 204 904 713 724 242 870 47 601 211 490 622 882 91 847 469 960 601 953 587 896 720 928 370 559 281 548 71 487 873 909 373 587 643 943 350 814 295 602 823 860 264 947 502 823 37 751 399 950 119 819 281 592 512 699 15 723 70 71 423 805 256 284 845 903 86 910 360 638 349 916 161 173 62 674 331 437 432 927 43 244 670 777 338 553 310 996 139 191 514 849 734 912 35 618 493 979 85 245 540 559 664 813 367 532 499 613 716 925 84 656 85 983 902 978 301 329 334 519 309 853 751 754 673 909 10 535 302 882 402 901 275 500 126 640 349 642 325 519 605 993 152 850 393 572 517 675 421 931 331 810 168 170 464 559 182 886 247 427 56 317 776 935 235 328 61 444 398 979 787 854 84 118 539 920 60 190 26 251 272 285 313 370 866 979 171 264 66 603 5 348 407 995 380 411 215 749 74 521 142 647 618 776 448 983 45 704 978 984 644 663 246 892 364 825 377 913 13 17 424 480 99 430 11 843 192 909 209 703 262 831 421 720 300 307 782 887 53 194 769 890 169 956 229 825 71 767 198 765 44 721 379 651 486 629 246 307 437 546 576 595 193 457 62 438 431 995 29 553 181 509 718 992 700 821 179 588 111 329 426 463 188 510 322 815 847 864 139 382 107 682 807 918 665 700 567 653 580 958 82 507 108 177 241 851 378 702 173 768 623 883 306 443 679 784 639 872 532 962 37 642 267 948 919 943 200 677 443 761 155 600 62 982 166 967 185 733 306 709 324 711 166 295 358 731 763 874 370 497 249 328 209 838 8 496 780 915 204 680 245 644 250 269 621 644 79 908 580 598 596 656 700 822 131 540 474 577 81 569 322 474 305 584 165 512 38 480 258 938 443 790 629 882 573 869 331 722 686 879 53 311 259 576 182 355 198 867 82 411 293 988 435 666 470 835 730 846 270 432 220 979 690 714 102 526 598 806 92 344 489 741 392 677 141 166 236 462 389 690 438 494 304 744 33 153 795 942 468 515 177 313 694 993 538 648 713 949 165 843 524 865 244 749 411 755 525 833 150 681 379 990 449 838 535 572 280 927 154 181 187 842 208 489 297 733 222 507 91 806 499 871 631 874 339 782 86 431 644 792 217 854 286 557 172 317 184 308 641 773 436 585 191 525 117 926 646 825 276 536 340 374 363 426 415 553 803 910 189 810 35 984 765 790 34 640 68 123 279 350 378 455 90 232 637 827 479 737 285 499 223 536 526 952 294 368 257 778 114 180 274 583 748 879 46 150 166 957 103 881 169 215 281 867 109 333 360 980 850 975 30 750 496 592 169 575 99 538 162 620 286 624 258 451 455 737 320 973 45 746 325 455 470 878 280 711 68 772 125 579 142 350 97 296 426 987 55 604 644 782 107 389 141 530 328 361 654 847 60 225 511 592 949 982 530 566 427 985 227 278 497 898 237 614 196 447 36 155 285 643 133 371 347 445 879 990 435 925 756 842 799 852 69 321 759 880 570 575 519 750 294 431 202 833 173 493 154 854 166 417 630 731 83 254 38 502 438 979 593 841 651 801 63 243 252 255 162 752 131 423 47 876 89 966 184 997 180 839 306 530 341 684 202 765 651 668 23 88 20 263 266 753 42 167 214 568 341 997 95 279 119 318 47 776 48 465 172 526 238 352 45 86 158 967 715 932 228 546 286 505 141 424 87 732 46 981 675 964 223 891 641 934 301 702 369 577 342 945 107 616 673 832 162 510 162 337 53 508 149 909 62 482 220 791 134 260 514 718 208 300 462 943 677 957 694 790 84 612 819 905 65 273 267 880 413 676 161 637 282 770 497 945 40 592 325 798 92 131 473 694 60 502 151 536 585 970 529 790 92 220 539 985 156 339 280 633 315 980 122 274 764 965 258 588 44 658 17 658 162 501 45 850 614 620 127 539 853 914 4 336 174 299 471 671 628 826 617 630 92 334 508 737 519 634 24 747 577 593 693 858 483 996 50 170 317 518 453 976 189 516 557 602 245 957 750 930 279 581 378 888 286 465 197 669 603 612 62 966 6 971 104 895 647 957 45 568 305 492 41 921 527 729 366 520 37 512 278 293 819 937 100 126 911 971 5 657 467 665 276 301 340 993 211 392 632 741 153 666 696 897 171 466 292 908 25 826 480 877 279 855 218 577 137 303 28 585 74 413 735 873 558 678 187 724 504 850 3 157 12 368 158 497 655 659 537 573 487 969 341 480 165 948 218 749 177 699 220 720 436 445 539 955 260 494 497 562 72 663 50 655 283 844 484 819 107 763 68 303 30 735 129 198 295 536 542 654 202 695 613 644 227 933 238 394 78 872 5 775 73 503 811 905 298 359 582 844 504 540 564 975 658 960 176 876 211 522 457 965 337 901 111 971 453 864 664 791 58 347 41 752 98 661 4 683 1 526 857 980 71 882 543 963 484 916 699 939 677 740 20 435 675 901 207 664 41 461 242 253 616 636 463 552 79 270 406 713 276 808 497 864 434 736 314 923 324 417 34 628 72 946 315 369 41 948 348 834 157 748 3 142 133 457 223 843 405 449 742 843 435 606 527 699 149 497 327 517 699 951 215 750 294 349 992 994 475 662 188 628 18 466 32 493 329 481 283 608 362 680 243 742 80 842 140 928 57 388 78 615 238 495 214 687 561 775 603 921 11 582 207 500 146 161 241 749 664 733 671 729 206 467 89 375 106 593 855 979 432 454 218 223 18 901 411 640 419 907 360 887 332 571 423 963 797 937 397 553 496 902 141 167 738 939 687 980 224 637 571 973 435 787 325 717 703 739 582 885 57 755 566 708 534 797 222 675 204 899 414 713 408 473 213 474 376 630 397 434 171 778 228 675 135 695 179 187 398 451 847 956 309 920 186 423 256 436 770 858 197 901 593 619 152 660 31 170 344 459 412 931 388 460 306 700 497 783 307 694 3 599 614 858 137 993 240 480 269 331 227 479 136 274 208 734 408 454 355 725 603 934 433 760 123 358 558 741 630 692 30 169 119 494 224 388 593 695 467 632 92 939 45 946 679 865 205 338 217 244 360 698 740 945 4 210 224 646 300 512 223 632 30 243 65 532 530 729 20 861 489 858 416 987 857 920 78 632 106 409 219 993 711 888 313 918 73 529 10 206 48 429 303 804 941 991 365 940 604 749 361 646 74 676 12 947 362 660 393 565 502 637 470 747 9 758 104 378 468 806 240 855 163 976 294 318 255 791 290 823 632 684 46 768 259 393 131 629 531 569 154 851 140 264 379 588 872 877 723 912 253 723 71 247 637 926 275 650 323 623 951 973 297 359 173 615 29 107 418 616 687 824 957 960 200 338 312 633 14 567 583 604 756 929 91 356 162 324 227 722 169 500 478 978 255 485 80 972 75 166 418 463 242 767 871 880 40 610 263 781 777 827 155 353 192 366 75 718 247 254 7 537 207 888 71 560 728 909 666 919 96 474 175 234 383 611 447 605 629 948 150 785 251 316 105 555 251 339 555 640 553 615 253 374 139 198 183 767 132 909 143 855 497 859 257 925 15 468 259 697 465 938 240 268 217 271 95 627 293 854 237 575 710 962 484 806 110 123 22 391 780 926 83 998 453 518 666 738 101 202 452 646 363 873 99 863 365 446 120 514 531 560 19 94 114 790 587 641 155 451 422 967 817 910 16 602 67 788 170 208 32 278 531 828 577 833 552 912 319 404 281 664 153 959 259 919 122 640 268 844 124 632 394 826 449 533 251 509 148 162 330 414 630 992 454 711 162 473 201 510 591 892 250 602 103 127 34 753 627 943 630 746 399 421 447 488 314 484 295 920 901 965 425 619 277 432 842 959 648 936 1 362 269 407 40 999 32 706 122 128 871 961 367 772 203 851 510 822 134 365 349 821 275 815 550 911 266 934 261 281 104 341 612 880 395 529 821 876 9 486 12 543 918 988 370 727 140 531 612 805 247 707 442 500 26 630 405 731 602 667 171 535 15 244 157 626 102 353 162 691 577 674 166 518 64 880 280 714 120 215 153 160 702 935 498 892 699 919 164 827 82 927 726 929 345 370 438 465 347 404 447 977 5 860 716 756 794 835 587 784 697 892 408 574 90 469 49 651 873 913 738 858 142 240 587 746 74 465 22 834 39 802 270 908 726 961 345 725 434 436 329 736 605 760 17 375 534 864 555 709 181 398 77 861 875 981 138 435 641 926 202 812 401 996 363 645 396 716 434 823 641 793 136 900 163 434 195 770 298 744 76 946 31 785 285 464 66 637 135 391 227 506 932 996 346 916 142 483 405 827 191 818 259 759 937 947 228 833 146 199 186 608 526 610 454 670 265 846 376 933 257 859 893 993 425 478 224 436 281 506 324 530 658 774 672 898 413 906 515 614 34 62 166 553 346 698 254 674 5 892 398 558 435 526 22 223 2 64 117 206 234 871 638 908 396 856 141 565 319 876 198 233 239 680 31 649 131 456 505 859 791 866 585 666 392 924 63 217 766 960 309 354 172 234 526 667 285 992 204 694 806 928 31 463 301 813 134 862 106 612 124 814 452 479 216 288 270 939 513 701 506 858 54 583 387 908 325 680 402 436 86 765 676 706 32 602 201 514 44 730 537 715 110 994 996 999 586 807 277 637 565 796 150 504 77 678 813 902 390 889 802 856 42 678 187 713 75 650 218 393 202 827 238 262 772 987 448 704 681 968 233 878 442 831 437 856 54 133 341 712 107 170 514 693 62 620 268 723 566 674 9 220 405 450 42 47 237 551 275 736 462 729 607 656 44 450 225 405 134 688 883 953 349 441 253 346 379 550 176 836 608 676 319 672 130 234 49 880 61 531 523 706 383 465 543 740 397 727 463 562 540 853 704 917 666 696 462 691 107 127 447 733 104 420 711 826 190 947 385 655 489 884 179 739 447 618 511 521 237 598 237 968 630 951 27 443 406 489 284 617 235 696 223 423 694 951 180 991 278 818 379 458 2 80 82 231 301 551 348 638 8 948 172 238 381 579 40 358 542 862 95 631 544 919 701 773 219 616 581 788 450 774 390 904 91 245 928 960 325 897 54 226 221 642 269 526 384 592 410 761 86 680 458 636 480 776 637 951 97 155 359 953 18 368 451 620 835 871 145 178 413 887 273 379 463 851 65 750 442 938 141 947 699 834 456 748 308 730 461 636 161 634 424 809 191 731 165 708 800 924 536 603 151 446 761 899 77 892 182 249 1 297 252 841 334 901 442 465 645 727 113 653 233 782 453 526 173 639 261 892 558 819 336 565 159 911 142 645 451 568 253 948 769 961 344 452 209 957 49 423 71 872 61 957 243 931 50 779 441 795 42 104 676 835 827 854 556 995 185 419 722 998 331 984 717 834 641 688 163 757 21 628 537 556 23 78 1 814 651 733 233 765 6 425 287 374 205 695 52 856 61 272 611 804 295 426 395 706 162 692 292 344 74 107 49 694 444 643 314 796 539 675 307 625 451 646 68 229 152 785 177 367 166 966 116 696 362 865 133 627 237 251 473 846 19 216 117 721 321 562 761 815 131 282 260 725 93 908 238 725 22 483 522 918 757 841 242 339 201 617 316 757 90 765 574 694 429 843 653 739 285 455 644 707 187 882 323 997 723 814 53 313 74 365 425 983 735 938 789 858 494 948 437 657 270 803 341 991 217 947 73 419 263 584 54 632 293 640 79 461 43 903 633 842 242 506 372 558 558 752 329 973 367 815 475 893 756 922 540 946 452 794 941 947 232 799 604 771 668 785 35 477 470 611 142 210 815 875 141 281 519 603 18 99 449 772 96 578 74 681 537 601 361 455 82 662 3 908 330 699 810 908 5 136 369 458 500 963 274 672 140 179 481 964 179 194 606 826 165 434 318 826 51 751 717 799 188 838 256 904 71 413 62 686 615 933 98 834 50 916 218 268 481 608 515 617 13 695 93 601 96 407 152 292 162 815 87 434 25 741 409 897 181 619 431 571 200 589 147 202 258 755 241 389 5 579 307 681 257 444 1 14 33 324 463 517 11 367 518 977 264 789 107 671 365 707 16 221 24 108 679 859 350 873 329 569 253 725 479 972 341 665 58 79 628 753 554 906 269 454 271 526 571 620 139 640 402 810 0 927 708 819 441 680 661 909 391 818 571 612 286 691 172 370 318 962 200 795 322 393 553 983 165 954 96 361 104 321 19 685 68 382 275 795 866 910 827 912 247 656 63 659 722 904 1 558 157 833 262 320 552 601 18 554 66 273 130 832 82 882 369 442 62 568 121 435 519 900 424 635 664 938 104 981 5 940 140 272 702 755 197 515 860 894 335 992 632 635 580 997 825 966 37 483 79 755 713 934 27 432 778 937 155 738 233 234 111 261 10 612 163 909 675 847 187 347 606 717 330 900 582 690 103 435 308 904 307 770 236 411 524 836 0 842 107 306 432 957 386 421 222 673 701 878 724 990 77 99 15 650 17 949 451 661 94 886 507 817 535 583 743 991 392 611 286 713 97 603 687 948 125 865 104 828 231 880 297 658 562 591 251 286 398 757 67 828 259 922 937 973 28 70 429 742 80 627 560 614 69 735 186 581 243 820 153 266 120 869 122 679 223 833 669 731 454 682 209 891 99 713 538 686 919 956 516 871 630 929 90 672 665 670 229 312 15 768 197 656 265 998 173 843 131 981 72 125 285 941 167 391 117 640 112 616 145 221 131 717 385 884 269 613 621 987 275 570 114 151 480 675 90 345 819 938 647 911 276 629 423 527 725 754 208 881 610 926 94 997 646 729 325 666 208 697 190 297 334 911 659 947 122 619 242 735 519 821 142 165 116 932 225 622 306 445 70 526 479 767 203 291 677 994 90 162 1 645 261 854 200 466 130 907 187 218 232 845 672 760 247 491 63 835 441 976 22 389 55 593 28 178 115 958 678 849 539 558 559 734 497 964 73 988 433 766 215 871 100 327 778 795 275 747 132 890 536 741 675 917 211 711 164 187 431 955 428 448 718 730 14 986 139 978 178 865 219 467 62 857 43 344 47 634 431 766 602 987 679 851 647 774 46 711 8 374 12 56 312 786 530 612 289 680 7 787 115 668 43 698 62 418 235 755 36 37 468 968 111 597 333 566 320 694 241 918 360 720 36 825 115 826 166 664 628 931 246 722 166 512 137 963 739 969 183 854 8 481 79 813 680 777 83 246 240 777 250 380 7 40 415 974 470 872 122 888 165 773 526 552 138 850 505 738 26 634 352 685 313 966 188 959 272 734 710 988 143 586 257 603 366 802 419 829 558 607 253 803 601 971 373 991 252 970 565 662 57 589 362 688 590 995 697 760 219 248 907 976 138 930 464 630 639 955 360 443 471 925 120 521 301 695 372 863 676 917 48 149 182 679 476 711 491 983 69 845 363 587 647 732 559 864 41 64 456 871 232 839 145 840 342 721 475 833 362 460 117 368 584 925 195 799 585 965 518 592 258 843 227 362 200 968 131 512 122 296 0 300 572 638 613 794 489 569 6 507 44 382 362 563 294 911 134 301 75 316 84 938 279 911 337 351 57 511 366 388 63 910 66 576 411 707 181 651 412 767 717 746 571 897 329 353 369 770 166 229 9 471 907 912 473 551 147 581 165 360 191 645 128 292 17 301 281 600 408 567 626 884 188 650 770 848 631 913 706 847 281 328 388 515 472 891 261 452 24 291 715 936 277 893 466 817 382 470 212 488 516 711 157 854 542 881 218 698 450 495 145 151 336 630 167 946 427 430 27 372 201 214 176 523 18 263 116 387 288 539 44 447 976 981 337 365 86 750 170 249 95 686 133 841 659 774 593 862 257 731 429 472 539 960 336 947 86 630 296 993 33 804 464 808 511 527 842 882 332 800 23 757 448 603 640 977 44 689 305 769 254 488 207 856 128 151 452 634 335 563 223 529 629 912 678 999 539 570 96 437 105 380 672 857 310 944 189 755 188 678 106 988 353 665 110 756 512 780 296 508 367 399 39 907 422 644 738 983 15 656 797 920 68 368 215 553 134 331 47 69 401 806 110 460 274 929 501 970 338 676 2 751 775 956 58 674 32 880 371 842 298 405 58 108 240 682 187 331 197 550 271 981 135 909 380 424 83 781 172 279 46 547 344 617 755 908 289 444 51 636 131 368 450 980 371 605 57 208 388 463 428 478 106 115 219 668 698 893 179 537 432 476 829 874 57 715 291 592 175 937 742 791 735 809 91 387 96 316 111 272 357 689 678 766 465 732 305 474 484 950 238 551 43 802 472 981 41 653 219 848 31 184 470 918 75 552 583 886 316 359 270 296 424 721 162 390 311 321 686 760 209 545 804 893 27 534 702 765 287 336 199 460 576 737 550 721 281 991 444 447 367 750 23 160 100 618 128 692 150 261 561 822 149 836 681 697 84 341 462 653 752 885 244 860 215 580 219 254 72 919 231 446 242 535 332 505 97 295 6 734 178 854 470 840 714 824 41 390 359 564 360 742 505 791 101 359 19 524 599 665 152 927 202 429 679 962 90 109 700 943 434 760 818 982 67 632 646 887 208 574 19 52 6 907 683 705 69 414 564 854 457 569 272 678 130 421 55 387 721 752 633 915 335 625 704 892 809 915 227 291 799 877 609 650 46 721 80 836 19 358 392 927 77 429 943 977 240 916 127 501 539 800 818 858 215 549 660 808 208 434 9 801 413 909 7 113 556 692 472 612 15 728 485 735 259 719 641 784 533 915 348 707 599 847 649 986 908 939 197 996 27 78 83 863 624 896 49 611 168 352 139 797 99 583 191 785 290 859 212 655 127 441 163 775 144 146 12 86 99 204 743 817 129 558 92 786 98 600 647 821 250 700 28 317 58 895 163 668 115 203 245 266 94 817 191 409 323 875 413 647 430 620 350 690 229 794 717 811 818 923 4 339 309 348 685 688 248 601 39 910 265 645 284 772 8 188 663 906 223 314 220 844 107 936 196 209 674 707 296 930 55 730 204 802 813 942 33 996 97 406 57 307 299 673 539 966 599 894 550 953 229 237 483 861 175 625 484 729 363 966 98 357 353 705 265 323 211 646 139 670 366 835 457 682 185 382 33 51 493 867 237 651 584 880 675 724 339 505 350 870 205 471 340 546 265 533 489 671 539 659 281 953 131 632 303 685 290 500 398 943 841 978 280 911 98 190 201 589 108 858 233 752 552 872 471 960 22 650 1 154 851 915 202 571 361 882 655 872 267 497 54 689 635 729 591 931 64 860 112 363 109 247 433 719 582 661 137 456 118 545 355 465 186 262 45 378 551 840 192 350 392 509 9 675 266 478 609 977 315 560 240 445 149 440 27 479 129 759 648 808 720 983 127 190 16 545 553 638 650 742 249 940 156 874 131 286 273 349 461 506 572 599 749 866 333 389 432 757 180 272 29 929 417 541 544 694 454 511 153 902 749 876 619 785 577 753 420 578 336 578 228 429 805 953 10 169 258 784 694 771 245 892 228 830 405 479 93 827 691 801 295 361 10 443 314 686 474 628 234 410 226 444 46 584 184 621 6 775 167 803 715 998 11 528 318 670 171 505 685 906 283 961 534 997 26 586 430 561 529 711 156 742 41 63 256 846 324 991 497 527 121 773 210 886 265 498 86 489 333 811 32 277 51 514 255 329 107 999 517 544 92 747 453 845 185 858 730 796 392 941 637 985 668 713 662 911 38 848 413 549 9 20 127 169 186 228 195 523 22 582 759 902 580 749 117 361 435 610 52 721 362 711 390 461 730 858 520 665 755 796 319 614 316 530 348 980 517 825 736 970 428 884 507 677 222 431 116 118 236 593 99 886 157 588 136 526 565 978 400 873 29 436 223 318 208 245 80 172 727 899 245 684 55 194 218 537 98 964 158 255 797 931 771 780 122 336 32 644 826 949 60 804 94 234 94 783 322 367 516 864 88 270 303 618 475 745 271 585 501 785 143 738 200 382 641 969 346 581 4 289 214 464 370 695 657 769 446 687 151 710 296 746 126 300 29 60 4 333 418 801 693 848 163 499 641 738 172 445 539 908 54 680 183 852 616 888 454 519 289 595 312 908 371 735 109 395 124 148 747 837 24 471 19 771 34 41 649 831 108 194 411 449 449 829 580 927 261 848 164 808 16 117 536 779 235 511 149 715 1 689 233 586 60 665 112 465 265 299 25 467 303 769 166 345 42 111 31 755 633 890 572 749 560 579 210 348 319 534 61 914 97 203 447 669 247 482 469 638 199 580 302 887 165 768 265 667 155 805 119 797 507 719 696 858 452 571 584 587 555 833 283 705 413 645 76 622 391 638 620 974 457 694 536 585 243 252 562 926 272 963 852 937 294 794 540 613 530 965 218 816 864 957 438 634 174 257 107 372 235 425 331 755 147 772 66 850 50 891 540 965 127 405 830 894 101 173 351 812 32 522 160 364 89 788 335 669 154 989 596 935 49 50 10 313 142 168 219 828 157 873 390 806 113 731 166 474 178 370 87 914 160 204 321 709 275 662 409 881 716 944 357 894 907 933 691 800 536 752 451 497 232 802 107 329 586 655 118 210 646 738 264 511 713 847 768 786 415 445 137 169 865 996 591 627 16 62 84 895 575 896 222 698 327 483 52 651 401 734 253 405 674 787 453 971 117 696 763 968 68 224 107 820 287 397 80 508 330 630 305 955 117 289 422 715 385 852 431 659 831 859 85 715 38 630 39 286 232 844 323 634 45 174 829 902 63 456 203 935 91 227 236 542 634 906 444 773 186 670 417 861 522 531 293 744 148 723 96 156 348 901 79 892 466 654 290 310 366 473 106 834 205 574 393 652 85 448 391 592 525 938 129 481 608 876 52 887 72 423 48 604 348 898 497 591 53 407 261 962 196 361 301 874 112 259 622 625 506 586 469 612 356 461 294 513 355 723 170 220 326 414 432 699 534 963 21 337 140 255 449 734 12 390 946 960 17 634 477 703 257 750 107 561 266 909 80 206 240 366 364 388 47 388 91 899 318 672 356 742 900 985 294 491 461 731 368 910 394 936 320 646 134 900 58 207 280 807 203 378 75 123 3 545 684 957 396 463 501 987 654 999 726 752 206 844 359 572 32 630 102 951 627 767 312 644 207 822 79 633 583 647 151 658 236 914 329 714 152 962 39 118 233 998 621 694 143 986 710 871 204 951 723 775 557 639 142 374 314 758 741 808 109 238 487 566 810 980 168 547 126 132 600 646 551 775 322 334 533 907 527 974 552 741 613 895 191 276 217 327 416 645 558 980 601 706 5 576 529 671 130 680 6 958 217 569 559 964 28 256 42 172 400 492 504 522 92 264 975 993 377 755 23 388 764 840 9 913 856 908 281 556 884 957 290 474 206 566 183 437 20 381 92 925 384 778 203 258 640 878 676 730 518 575 401 443 349 667 118 834 649 889 30 455 598 905 531 809 798 857 337 848 333 523 180 936 495 499 197 667 660 676 349 564 438 692 239 451 112 788 138 898 639 706 143 763 564 706 435 950 129 418 4 875 800 849 374 985 2 341 222 877 636 941 130 937 331 431 278 589 20 576 123 717 719 790 40 856 67 966 324 917 53 594 105 207 3 675 646 743 197 913 413 717 3 375 47 944 434 825 572 889 487 498 485 649 153 989 210 961 334 706 363 975 42 967 600 812 678 809 241 609 263 613 40 755 100 535 277 812 102 145 546 557 161 849 7 277 178 708 511 895 58 425 109 733 389 503 206 538 55 404 441 487 560 659 342 708 244 443 69 758 456 879 580 783 359 591 264 592 419 628 27 273 186 786 659 929 20 845 638 980 532 757 164 565 676 919 31 963 27 199 126 174 244 869 289 894 390 807 973 993 266 992 122 733 597 741 62 434 10 101 263 856 363 649 394 404 186 984 653 926 435 861 180 275 345 558 307 684 715 873 96 556 126 354 341 652 24 686 302 424 485 921 800 874 319 734 406 729 117 465 184 547 132 195 892 979 232 388 503 551 408 829 808 837 222 946 223 622 195 438 774 938 2 189 539 769 32 134 277 319 134 345 22 538 145 204 382 783 455 526 363 802 223 963 265 504 658 746 546 767 175 878 394 495 108 243 171 486 32 153 281 860 352 837 433 545 177 852 568 935 85 958 330 994 212 311 40 343 455 941 282 789 327 962 470 937 184 760 409 979 599 679 465 874 550 772 820 891 239 619 804 943 356 644 47 363 458 924 123 491 686 796 266 654 492 811 410 984 389 402 290 987 301 432 812 816 58 837 493 766 415 837 106 191 31 812 111 226 222 497 438 622 412 953 157 826 77 768 137 801 332 649 765 815 808 880 885 917 205 778 547 628 625 788 72 183 154 501 556 870 521 800 186 823 114 671 344 380 369 485 116 421 89 789 96 522 686 841 594 995 421 651 709 863 391 503 796 976 525 527 162 810 101 960 154 634 136 673 284 508 333 998 141 448 102 810 289 382 93 613 188 483 283 869 233 596 624 963 456 861 251 622 876 908 822 942 479 959 587 921 285 667 335 772 362 513 75 670 299 974 583 850 591 989 56 426 408 581 266 663 448 516 546 847 740 965 703 711 535 671 393 718 128 619 21 314 679 818 683 703 819 828 586 922 84 822 34 927 863 881 614 674 78 321 642 867 448 767 210 412 470 956 486 796 69 966 108 542 128 163 462 742 130 820 261 451 440 521 467 963 418 849 349 647 346 637 158 727 205 552 529 928 535 698 219 487 122 918 255 792 859 892 610 772 774 982 42 439 388 972 554 873 166 935 595 688 26 330 602 793 873 874 365 698 186 390 349 855 370 398 130 526 28 598 454 542 715 848 304 854 497 873 66 718 0 6 256 402 90 458 409 962 44 343 40 751 207 598 525 806 493 806 69 903 41 706 140 490 623 698 110 642 168 522 437 440 329 555 201 352 407 434 405 779 197 765 158 792 67 82 334 390 21 146 362 643 423 759 492 986 318 797 565 606 18 580 467 874 762 862 36 266 158 933 783 998 230 654 676 996 805 955 81 989 347 456 618 789 469 756 711 893 28 309 539 814 68 886 568 653 314 483 468 967 443 599 555 922 444 748 166 334 416 517 621 831 559 688 37 482 813 888 678 767 25 122 71 327 220 605 43 695 106 276 211 324 24 770 273 817 231 824 276 293 55 185 322 468 34 150 664 835 745 892 197 899 210 970 20 311 639 998 17 784 300 623 61 923 32 517 381 468 338 910 124 513 382 562 155 265 504 815 589 769 724 961 698 914 62 641 364 586 550 577 477 915 13 179 203 539 514 682 651 871 495 919 366 608 45 690 70 965 260 774 430 487 373 839 731 906 299 330 306 998 725 931 328 339 512 590 263 498 71 981 552 611 310 999 43 743 715 760 759 854 42 374 254 861 690 881 13 347 118 161 284 315 600 706 810 933 691 696 256 302 223 995 10 262 76 190 762 815 146 258 125 737 423 520 469 984 825 846 108 231 750 873 292 327 250 956 558 861 200 874 921 927 530 611 348 682 113 575 100 290 200 591 616 799 559 634 28 464 84 135 112 309 335 382 35 874 97 842 621 989 86 812 576 791 510 804 2 804 74 632 642 765 833 918 396 891 462 506 675 726 212 879 4 677 571 580 220 620 241 616 679 904 40 567 475 926 198 216 11 624 300 846 227 784 222 927 395 474 840 982 33 619 358 866 199 798 42 962 389 568 86 338 192 640 111 990 394 590 366 883 335 452 810 930 128 973 71 81 139 854 614 745 282 542 571 691 402 936 429 932 666 846 701 921 80 653 494 891 678 769 555 645 662 727 615 748 194 867 462 976 44 274 165 559 121 908 393 441 121 967 688 767 38 622 939 956 366 385 398 904 572 744 93 430 207 229 314 877 440 872 25 402 227 459 182 345 34 221 96 332 143 787 90 662 75 445 586 881 355 597 426 852 258 799 377 607 327 874 136 339 903 967 404 454 127 313 179 837 366 575 9 80 578 888 64 899 332 976 524 821 645 909 87 853 235 431 11 178 556 721 99 876 669 925 410 609 307 842 598 745 231 833 725 989 137 574 557 831 655 741 78 660 402 415 297 477 174 758 485 608 70 382 284 624 8 284 157 989 164 729 834 916 71 858 374 409 274 443 497 698 377 881 40 969 295 998 265 559 648 800 388 449 180 189 207 710 595 761 705 819 274 455 334 696 54 528 655 990 767 768 594 690 37 599 659 829 596 681 125 262 2 23 215 242 73 271 446 898 298 674 199 844 642 651 345 947 49 875 929 972 111 239 113 259 540 686 315 509 628 866 256 552 611 639 459 755 308 469 85 918 890 922 530 555 359 907 38 505 217 781 458 562 234 543 141 486 388 660 327 931 722 750 533 537 37 699 595 621 5 177 59 238 742 797 216 361 495 516 681 798 179 866 543 654 273 518 205 867 286 528 268 618 77 312 195 895 802 893 69 852 454 941 150 469 488 621 580 640 389 938 890 900 307 391 523 813 41 544 326 445 104 680 36 791 188 980 52 468 828 948 253 895 586 892 4 258 268 327 874 948 306 727 31 495 77 251 102 619 313 491 333 850 647 727 401 567 596 975 741 952 180 491 387 430 393 597 208 505 16 685 191 278 728 742 12 90 138 334 477 729 100 549 97 622 828 962 144 200 749 941 295 954 593 748 214 720 466 683 179 327 531 634 259 662 142 288 656 681 262 610 170 329 302 691 664 894 200 473 193 688 215 542 119 377 112 639 585 894 896 914 6 64 256 597 840 882 346 670 462 768 21 360 491 566 457 552 38 184 244 865 672 850 55 93 351 460 908 948 732 804 192 661 248 260 80 726 133 852 364 905 485 617 697 978 139 823 725 803 906 919 277 817 402 433 393 659 155 369 637 790 67 194 508 811 181 259 69 307 380 728 172 296 90 524 205 549 320 829 508 929 110 322 402 625 150 603 324 760 18 984 167 788 143 968 126 802 622 788 100 295 91 761 224 594 254 558 174 238 125 852 86 510 320 401 128 573 506 856 792 839 596 628 373 726 562 730 380 995 600 837 450 473 125 173 111 133 279 418 17 734 176 678 657 968 77 165 148 629 133 336 606 878 49 474 355 525 54 605 647 875 389 630 130 194 38 304 337 396 259 946 300 700 294 549 276 924 582 846 272 751 312 785 160 881 311 449 271 344 41 719 901 963 472 990 627 865 334 971 869 945 114 991 272 592 472 965 576 963 21 748 682 845 27 174 111 647 19 598 203 777 52 451 733 945 154 495 67 442 148 166 453 951 0 337 586 601 140 296 272 327 38 421 160 695 527 861 432 901 85 784 859 966 198 646 8 839 25 444 439 690 237 324 826 920 100 519 313 419 314 530 44 519 11 375 183 512 370 819 67 671 568 823 57 571 182 521 163 372 312 977 845 874 503 796 73 577 46 442 363 995 862 991 52 806 534 794 574 923 175 431 563 767 289 819 701 732 470 985 232 759 272 919 236 430 305 517 150 702 760 813 685 687 658 908 156 365 40 733 10 528 264 423 122 989 286 876 176 375 170 602 91 983 596 618 298 369 474 708 319 609 588 797 199 770 419 885 22 726 135 387 591 870 130 138 842 969 897 925 506 761 645 983 627 756 35 541 419 975 347 848 38 294 200 329 202 325 819 929 17 287 412 506 642 654 269 865 253 901 52 684 132 773 25 65 636 743 904 930 108 301 634 677 644 965 165 230 773 933 19 116 201 469 693 733 897 913 888 895 225 458 23 84 113 444 157 677 28 579 68 214 12 416 348 625 103 890 657 715 255 882 84 853 255 455 264 532 800 817 33 801 756 910 159 600 164 555 348 453 121 545 161 943 263 349 362 780 253 665 417 444 296 759 71 821 162 274 220 950 419 686 72 838 575 709 136 469 283 556 424 836 39 608 90 598 200 767 56 774 464 925 106 297 462 561 302 835 23 585 520 667 36 627 275 761 12 511 450 507 322 875 319 363 492 521 71 230 89 490 75 821 549 781 430 802 333 680 197 956 815 861 394 667 290 293 688 890 500 691 404 610 40 296 502 856 820 893 6 859 331 985 72 283 330 892 117 291 791 865 486 500 495 970 39 989 48 891 477 548 559 669 199 359 681 834 644 916 334 897 376 523 72 235 447 969 470 773 487 948 455 499 487 567 152 932 265 445 550 673 2 793 259 565 188 441 789 964 311 320 133 398 141 415 493 510 191 778 841 929 286 993 229 529 61 648 580 772 506 535 353 469 252 491 464 850 127 162 255 348 105 137 292 606 601 707 292 304 204 489 29 902 432 434 105 409 188 695 351 461 102 784 529 644 344 513 173 611 334 865 4 783 450 933 94 569 732 999 182 412 186 562 61 862 781 954 192 504 880 977 479 985 935 971 288 498 689 945 174 816 398 967 528 557 90 226 812 927 98 275 251 288 573 719 560 741 236 762 189 857 449 627 399 900 492 634 18 546 210 536 4 946 541 835 65 695 242 396 170 787 19 802 740 808 156 204 753 806 778 910 437 929 71 418 161 708 59 384 341 646 424 626 743 764 523 962 260 330 305 548 534 552 46 264 28 249 460 577 483 674 669 842 478 655 527 713 226 958 239 567 148 337 59 661 46 339 549 622 163 395 530 797 328 847 577 799 185 465 255 883 608 899 202 591 186 205 296 430 264 537 346 537 307 909 399 808 686 708 639 982 160 266 469 490 441 652 115 628 171 592 397 931 339 558 327 383 314 771 540 958 644 760 353 688 511 523 3 352 241 954 190 805 399 511 534 865 80 622 63 517 685 721 385 758 463 883 105 742 370 624 511 663 734 829 375 588 29 617 20 834 617 656 314 899 224 669 712 899 45 113 241 440 438 577 420 488 57 518 413 487 245 670 71 720 322 769 596 700 164 343 581 783 131 504 434 739 21 391 118 514 822 823 431 800 532 613 26 531 474 591 326 451 310 597 592 930 576 958 75 747 812 998 806 920 124 178 353 993 358 510 14 508 262 298 571 775 105 213 308 538 270 434 378 939 5 128 346 542 205 570 503 696 646 681 212 691 144 440 82 438 425 596 687 825 11 155 421 901 286 319 535 650 890 975 169 767 836 894 29 261 587 944 346 396 305 713 735 757 389 465 623 867 702 833 430 704 408 974 211 667 893 959 414 866 8 308 396 975 293 750 682 774 473 696 240 453 199 674 82 780 317 931 826 839 721 728 317 910 654 672 481 636 160 279 194 823 264 343 869 965 276 567 570 907 691 736 43 564 671 841 164 781 834 924 328 675 315 642 344 618 204 557 654 668 493 594 230 471 466 532 5 100 468 606 196 891 395 475 620 696 800 872 576 665 512 882 314 703 939 969 277 699 586 839 340 541 602 860 281 399 108 129 8 961 28 452 572 899 282 513 349 386 163 675 302 362 373 564 465 778 923 985 537 646 273 307 3 20 477 487 481 582 373 454 425 708 86 324 6 522 422 990 52 832 469 547 682 768 62 336 629 745 473 924 68 278 531 934 35 718 779 945 404 427 318 822 455 637 114 653 662 681 599 722 35 114 156 743 280 662 19 943 357 734 539 652 165 520 150 777 689 856 29 37 235 422 262 636 268 869 684 717 26 936 62 703 303 508 420 487 171 353 113 607 44 764 586 840 206 389 302 977 41 269 326 650 373 862 124 244 125 789 264 530 186 996 42 734 237 728 366 827 357 359 103 664 287 439 639 854 491 969 1 231 25 838 379 447 46 614 503 779 447 758 88 419 191 868 261 518 734 941 206 755 552 836 139 335 533 591 334 695 65 223 221 784 9 74 578 610 419 639 407 925 136 814 29 733 240 472 531 815 53 868 96 528 562 638 182 401 608 698 706 851 87 355 231 471 14 890 68 693 296 607 567 731 676 747 41 165 42 895 249 743 14 756 880 970 178 777 190 303 344 454 496 680 124 157 629 788 72 569 73 720 442 915 246 669 659 973 4 301 493 605 705 833 267 739 75 903 129 539 155 918 490 880 558 940 405 916 337 667 245 905 462 542 923 970 746 952 457 997 755 968 33 430 219 691 144 476 629 658 656 860 492 717 495 631 186 410 24 875 278 562 224 877 325 442 125 662 394 450 199 280 236 517 264 448 399 987 0 128 422 838 317 373 839 847 74 405 434 782 736 863 352 353 25 147 120 156 391 646 408 731 53 869 79 368 115 136 535 938 474 851 349 989 658 932 312 394 146 605 104 807 378 611 9 174 128 266 328 511 639 764 525 960 177 186 32 317 72 242 384 956 196 692 288 519 223 845 470 551 731 884 796 946 228 642 228 705 154 909 773 841 139 807 292 724 442 960 105 637 232 472 357 934 269 432 104 327 526 633 693 707 327 727 382 837 43 951 142 847 15 25 207 345 831 992 39 437 404 886 179 398 98 471 84 791 98 815 220 862 241 494 301 422 143 900 180 823 546 640 883 898 181 298 0 331 737 973 125 520 456 521 535 567 5 275 226 431 19 96 628 935 265 724 105 862 75 453 219 768 104 655 407 445 441 964 611 983 306 894 494 508 655 680 321 844 143 222 757 949 346 801 465 971 529 763 269 632 537 850 142 846 49 963 203 464 164 234 547 995 673 691 126 791 453 503 244 506 231 254 252 498 263 591 80 735 731 891 528 785 107 894 280 530 449 464 198 872 114 601 448 784 281 770 240 833 343 815 234 388 45 340 446 937 67 764 473 578 258 780 286 772 223 807 80 810 262 799 223 286 578 639 436 720 3 588 115 966 218 888 207 247 132 559 635 906 354 706 209 369 618 641 445 450 194 470 17 214 362 606 700 912 884 985 829 963 218 418 164 542 359 877 147 249 742 775 712 915 831 971 10 575 593 910 243 900 254 859 234 462 579 783 125 889 38 204 765 938 278 561 394 652 99 580 38 921 843 916 95 499 512 792 102 612 1 976 401 802 158 905 245 728 82 568 465 881 28 330 81 873 462 583 232 376 46 843 525 730 262 941 797 995 85 623 158 844 164 169 530 900 141 378 346 874 761 951 387 888 25 294 504 793 166 359 337 827 327 911 59 145 661 913 613 817 425 513 422 426 603 634 549 670 375 547 918 966 569 946 342 926 842 887 234 924 236 646 100 680 62 108 655 719 165 858 538 720 227 313 534 634 31 173 754 996 275 914 75 904 322 583 177 737 456 770 258 598 743 909 74 902 294 646 375 789 297 791 230 841 618 953 83 802 167 950 455 799 328 860 372 566 717 781 542 859 316 418 233 508 22 933 457 686 224 792 259 903 44 625 13 161 363 894 264 787 299 762 157 686 301 992 261 530 437 716 308 747 261 516 4 203 485 850 471 870 45 972 95 195 255 395 528 708 426 856 245 876 295 402 644 800 237 766 264 571 267 470 148 796 360 567 154 731 212 819 136 928 214 953 482 849 242 717 248 960 339 611 6 532 3 279 441 952 437 960 219 909 2 899 431 967 508 898 129 739 724 941 81 520 108 471 381 487 24 598 10 879 119 132 107 933 652 864 200 833 383 804 445 583 606 812 82 537 452 623 599 706 81 393 10 554 314 716 373 418 195 503 720 866 87 183 175 956 305 631 740 921 420 912 326 614 669 906 48 899 475 700 223 341 10 605 442 801 651 748 148 504 551 809 86 700 712 764 0 242 72 985 366 439 536 872 166 834 280 627 618 882 100 503 70 276 552 924 700 896 607 863 87 446 648 909 175 434 120 849 688 747 3 137 113 910 635 931 787 994 132 185 53 273 351 579 293 365 83 163 250 738 153 981 494 975 459 796 436 458 818 873 636 880 746 763 199 429 114 348 127 864 320 715 222 584 444 490 525 693 62 433 76 286 537 846 244 283 280 289 49 182 430 740 14 390 514 755 254 815 93 505 188 602 346 906 249 444 289 805 121 247 58 811 312 368 805 909 334 698 436 999 716 967 177 552 127 422 258 966 165 684 75 434 953 992 486 647 270 871 50 107 155 160 590 910 450 675 155 398 398 527 220 718 89 561 89 295 58 107 216 471 43 225 642 987 350 983 196 574 512 771 662 701 412 499 451 547 80 983 893 994 231 558 183 419 91 619 302 364 306 582 93 128 690 976 411 702 630 637 737 799 29 950 299 824 157 928 26 952 482 850 117 300 140 584 740 969 522 777 63 820 834 952 301 706 814 978 733 886 98 571 215 403 384 749 244 594 535 765 903 995 683 731 436 795 806 933 462 557 532 901 94 959 5 314 224 488 414 869 44 162 370 692 297 738 489 659 640 758 145 767 561 563 95 794 140 299 103 954 268 783 264 501 474 970 515 827 195 508 90 516 431 952 43 684 657 771 406 984 774 865 145 158 920 953 308 388 656 940 675 930 529 958 524 588 178 179 687 696 292 919 307 670 334 805 567 802 175 290 38 191 687 913 712 872 108 210 203 549 579 742 134 916 496 746 79 545 140 496 70 77 40 862 373 394 343 627 267 468 121 534 155 356 534 545 128 394 311 563 691 922 588 590 566 632 224 772 650 668 744 885 33 901 121 532 139 475 412 451 63 661 170 282 19 269 395 926 381 455 132 265 206 652 395 886 384 701 360 777 706 858 605 697 300 517 460 833 361 830 497 814 44 378 162 578 209 954 616 628 28 34 874 906 220 719 827 989 371 537 452 683 90 568 740 961 68 511 603 950 507 586 57 444 332 995 457 888 143 563 58 755 49 533 170 484 145 740 42 460 387 832 236 898 366 962 426 758 470 751 166 731 172 849 746 977 728 910 243 980 29 763 759 974 11 745 84 95 333 369 258 408 675 785 381 718 739 805 307 764 492 539 445 908 875 964 771 879 322 392 266 318 438 928 556 778 21 88 81 386 793 866 951 994 702 742 572 655 741 860 381 951 455 846 675 983 122 878 285 634 624 835 191 903 168 995 544 755 119 669 717 962 483 555 367 470 760 882 523 622 456 538 317 670 24 289 48 527 199 579 386 917 149 985 66 88 116 743 93 581 8 220 895 995 320 754 59 753 617 961 187 918 320 577 5 882 665 936 681 715 87 922 297 993 317 923 339 478 406 667 145 668 13 989 189 261 11 454 302 844 190 852 325 813 359 361 474 651 562 645 904 928 297 905 263 491 139 186 439 782 799 890 332 368 490 676 219 257 801 946 285 879 622 664 507 591 303 988 312 499 690 731 26 561 140 839 252 510 166 922 364 722 454 807 335 690 57 943 500 789 535 760 442 771 66 626 87 286 102 860 25 223 453 649 659 967 147 387 309 726 62 959 69 657 277 453 92 750 566 582 841 950 405 609 646 981 104 502 177 197 198 549 93 984 149 191 47 854 95 182 126 151 165 906 525 620 744 784 164 216 866 941 731 768 892 913 246 444 338 946 52 657 830 992 79 345 132 315 212 537 130 337 78 523 7 475 598 653 306 388 108 655 640 926 419 775 352 483 108 314 242 461 48 191 328 596 338 906 132 407 374 820 219 383 194 388 446 700 333 959 241 858 409 501 2 440 273 553 654 761 600 688 97 972 787 961 695 737 388 570 79 296 252 478 128 581 221 838 533 895 28 73 252 612 391 598 397 543 172 796 119 863 482 705 682 951 285 844 259 272 561 992 470 626 155 696 440 591 624 646 435 669 615 700 301 484 866 891 125 392 178 209 34 802 148 983 417 606 489 541 212 987 367 675 193 230 297 950 93 607 456 772 70 980 272 818 292 798 385 967 353 638 54 426 418 892 538 760 55 587 198 472 141 811 249 453 184 554 862 919 60 579 729 850 165 289 310 461 2 762 162 540 422 619 281 771 174 258 221 885 927 976 832 932 215 719 675 862 400 591 86 108 329 978 208 361 7 324 99 604 146 257 481 752 167 507 301 846 29 343 136 157 358 969 520 917 404 918 73 324 33 824 6 830 727 886 443 872 212 336 278 385 67 490 114 824 593 633 649 821 200 217 85 573 262 691 90 526 275 592 41 472 18 707 107 865 21 309 747 781 769 785 347 862 533 913 217 512 282 920 85 960 355 575 279 483 486 506 342 565 581 794 455 543 30 465 118 770 588 926 8 927 618 685 672 974 297 692 231 944 589 793 222 801 4 170 105 311 285 929 885 913 169 457 342 479 535 846 650 740 685 822 80 424 861 917 256 959 578 591 172 560 167 981 747 893 175 748 180 488 346 941 604 804 235 444 191 301 397 964 122 359 584 876 805 907 121 218 109 390 891 962 144 879 190 785 91 692 770 969 429 551 97 727 695 954 668 690 349 671 140 642 7 36 351 873 72 986 372 919 129 587 799 949 173 803 235 625 280 706 183 289 158 918 17 609 24 834 576 886 200 847 394 888 147 730 302 768 395 649 165 992 564 570 614 946 56 156 45 760 134 663 200 453 176 956 277 422 162 377 820 903 301 738 843 930 474 568 239 241 312 337 320 935 517 992 841 851 285 792 36 327 659 715 145 205 574 785 649 653 860 908 126 971 769 777 565 637 1 160 445 829 380 621 262 681 227 638 431 477 248 606 278 756 7 928 635 797 626 785 321 723 473 767 6 95 439 978 715 899 500 596 120 767 421 508 786 918 217 876 130 998 76 912 75 310 473 564 203 588 144 408 17 549 713 761 447 722 429 906 898 981 595 796 57 935 243 744 40 271 235 760 761 877 223 369 303 897 121 718 79 101 402 781 287 720 9 587 181 983 760 858 106 171 825 879 10 846 265 734 689 956 44 997 530 929 72 805 598 721 129 461 220 302 530 653 216 683 288 529 266 462 793 813 193 408 314 982 97 915 492 716 149 616 50 215 444 856 220 813 224 298 419 651 524 696 341 850 1 5 97 892 66 782 129 808 493 788 521 895 308 524 639 871 710 913 90 108 487 884 872 889 191 332 325 404 398 580 302 892 11 815 186 337 10 739 47 478 88 494 112 289 888 913 821 977 80 960 41 211 372 422 188 676 647 948 356 677 33 142 741 868 65 840 93 146 89 224 622 633 47 543 306 510 15 515 593 645 22 347 140 513 21 854 151 526 0 9 112 566 77 903 344 939 730 771 785 792 556 743 802 814 106 320 456 745 235 882 189 194 149 667 64 633 671 745 318 739 178 815 312 736 75 375 763 817 213 288 137 872 531 966 276 530 819 983 503 705 113 345 24 803 59 934 579 643 66 461 306 758 182 676 379 790 20 598 197 334 290 484 191 349 212 351 114 559 96 811 428 467 165 944 128 389 424 554 262 715 18 671 173 897 93 729 219 432 869 875 270 764 266 785 524 761 206 678 296 514 844 969 44 407 374 986 260 472 635 676 253 411 461 616 377 975 616 756 357 794 269 412 651 676 105 319 231 431 342 351 535 790 86 511 33 600 375 803 153 464 612 745 479 951 76 988 423 989 189 792 153 520 102 249 377 759 376 460 148 825 834 929 46 633 420 625 478 521 272 804 429 536 259 480 347 733 213 354 438 843 202 938 15 837 487 639 386 446 146 665 304 377 407 469 159 654 296 418 149 992 634 797 430 796 311 863 404 902 160 920 201 513 107 164 45 321 301 997 236 427 60 394 318 871 196 626 250 309 218 485 716 968 60 571 426 515 192 945 339 546 448 663 589 641 429 700 297 695 50 972 241 818 446 856 497 658 121 891 226 820 273 418 507 674 625 697 827 971 136 757 222 387 208 559 271 408 665 752 486 944 107 558 249 356 10 629 285 784 163 917 791 942 29 186 909 990 286 729 1 115 159 772 39 731 12 766 92 637 287 840 256 349 364 496 299 669 4 698 186 916 389 884 59 739 58 151 856 857 134 912 161 842 215 448 302 453 508 733 237 922 675 846 428 794 365 666 3 325 129 510 439 640 90 284 306 672 33 834 660 687 10 219 103 825 216 855 399 566 828 877 398 438 624 760 204 677 244 695 228 902 136 751 339 534 71 916 693 974 6 528 548 708 126 573 101 257 134 490 156 308 487 647 245 960 836 937 109 582 571 798 628 642 700 804 237 587 22 651 515 803 275 593 319 979 225 436 6 936 636 948 314 575 156 706 78 471 152 704 403 609 379 936 195 574 449 714 429 470 656 676 88 651 560 596 363 747 115 492 78 874 424 503 356 462 878 880 69 109 531 681 304 963 454 883 566 996 227 823 183 590 263 875 431 612 322 546 328 655 639 887 363 620 149 407 383 995 172 802 808 899 715 777 119 898 189 776 565 851 78 408 194 669 302 511 659 931 636 738 217 607 192 475 481 839 66 251 107 257 417 845 43 563 553 907 457 696 591 659 694 932 522 840 635 844 442 751 222 388 466 849 259 913 149 565 420 857 502 575 595 701 498 619 140 348 692 971 315 880 91 946 193 775 415 913 113 935 732 872 268 901 70 961 558 728 523 806 480 836 39 942 293 839 667 844 7 187 157 746 85 549 279 789 664 859 446 661 548 561 15 219 181 472 200 230 817 956 272 578 223 956 155 890 590 919 721 725 115 385 90 399 63 776 165 443 523 579 163 510 41 303 267 865 163 883 617 722 141 532 305 857 78 491 219 690 515 760 425 958 72 258 811 998 566 860 130 811 238 368 19 285 123 838 228 241 4 736 149 713 542 681 550 999 32 799 218 612 356 745 868 940 327 653 667 990 260 672 211 501 170 444 608 795 464 726 43 84 186 434 149 773 217 989 632 636 373 848 439 769 1 273 3 510 313 858 118 190 870 911 278 787 393 704 43 372 433 813 315 472 115 329 204 725 55 99 120 466 498 848 563 966 51 718 756 997 17 809 242 477 444 810 668 999 32 666 473 834 370 996 247 400 11 722 143 487 341 576 83 102 276 956 39 579 554 711 112 201 29 110 119 783 553 912 741 793 630 711 88 147 112 983 512 713 492 688 752 871 503 835 356 470 462 713 34 827 607 802 113 330 84 457 407 522 313 424 5 253 170 658 528 852 514 929 372 765 678 770 290 642 317 817 224 563 351 972 465 595 285 698 351 641 690 942 310 702 37 318 523 707 800 836 68 620 833 923 550 840 499 708 161 206 225 346 336 493 468 561 39 953 366 872 43 385 206 758 347 759 250 618 656 736 117 591 569 738 19 457 525 818 209 403 455 730 167 199 336 805 526 856 82 512 506 778 183 839 260 558 521 683 300 464 2 373 509 654 712 778 277 316 140 751 163 736 138 647 519 830 786 967 628 856 710 916 413 532 290 948 550 681 498 718 300 739 195 496 50 547 174 873 259 335 531 771 646 655 53 535 162 989 259 556 86 284 582 678 244 393 490 933 310 386 835 959 284 618 220 397 383 522 183 677 506 511 339 488 377 652 355 490 37 976 108 297 266 767 630 683 633 761 299 541 423 572 133 406 524 584 687 689 618 801 780 897 653 961 622 995 671 682 153 496 191 842 169 788 530 985 180 484 601 860 483 745 323 512 700 893 439 743 249 868 246 453 489 930 522 560 315 667 71 134 219 720 166 682 152 977 532 918 558 759 3 198 758 774 579 622 121 928 202 251 101 980 550 950 755 851 842 935 158 899 231 852 305 437 512 905 230 782 299 357 212 619 556 864 197 808 100 436 45 577 55 572 565 639 287 681 18 46 239 962 230 982 261 857 298 630 865 894 329 840 410 902 346 748 896 901 558 602 102 688 107 738 11 117 422 902 851 931 663 738 677 778 706 774 272 354 159 948 49 736 387 466 32 296 107 686 561 897 274 584 253 711 387 818 232 846 91 592 421 765 599 913 215 578 139 174 176 346 380 597 103 577 639 911 270 305 474 875 315 837 599 820 137 742 281 425 53 147 433 466 97 604 501 617 303 326 820 936 827 963 138 975 629 665 82 645 61 232 637 678 356 670 784 963 459 635 415 431 391 827 206 703 565 852 191 721 653 863 68 741 272 808 694 817 730 883 252 265 356 525 296 600 274 588 606 993 553 941 99 675 403 423 115 399 578 818 260 848 517 958 412 682 531 687 189 662 374 782 231 573 351 627 472 656 495 877 10 301 623 823 109 688 437 845 374 656 186 651 394 938 291 596 940 969 318 894 97 962 142 614 463 813 488 985 38 153 14 181 279 491 32 633 99 553 384 914 572 896 659 988 145 382 193 654 506 519 525 985 393 733 480 646 434 885 475 607 667 746 598 966 575 686 169 929 158 413 162 533 230 450 159 176 718 820 43 180 597 650 226 692 282 810 46 533 596 643 378 654 88 298 16 175 458 553 192 706 236 558 390 679 735 951 37 801 95 795 180 411 457 748 229 888 88 550 746 884 200 500 267 985 55 181 224 908 673 986 177 249 237 828 533 916 76 922 174 691 86 522 204 770 174 264 186 677 81 949 158 686 297 870 471 603 381 709 419 724 256 611 62 998 392 396 539 678 103 707 507 894 430 521 6 362 53 974 36 495 209 664 348 585 213 418 623 779 211 888 151 729 701 824 471 901 109 657 589 878 529 817 765 800 358 501 760 835 750 801 132 425 454 891 673 760 472 643 429 622 22 623 727 760 434 560 23 779 160 709 217 373 403 432 342 577 188 991 878 894 113 526 676 941 357 849 645 780 246 506 10 322 888 905 152 391 260 753 33 380 479 631 648 851 488 892 25 695 430 960 342 509 295 699 153 323 633 647 198 921 296 972 17 644 377 766 255 353 280 861 784 988 258 457 127 573 651 785 561 814 583 728 352 572 32 282 316 964 32 632 555 917 171 721 18 90 256 779 3 985 283 864 378 690 529 736 76 845 167 737 265 524 25 817 525 759 146 411 537 991 759 942 127 942 727 924 81 537 50 801 621 919 250 640 438 586 608 912 434 814 26 452 406 458 137 696 688 887 245 427 423 612 694 868 409 467 150 334 0 813 359 719 586 634 361 451 392 962 321 984 1 32 205 785 89 710 315 347 845 955 290 548 305 844 103 909 324 536 539 754 142 266 754 800 704 793 58 485 373 697 163 927 441 753 103 978 403 983 169 517 286 527 203 345 419 521 49 684 758 822 414 885 409 760 625 872 165 812 291 489 791 876 655 698 276 790 116 214 444 522 24 577 345 548 540 562 323 624 214 602 498 758 466 658 367 858 122 781 190 958 138 252 139 343 479 680 239 484 681 734 383 847 268 383 263 820 240 713 364 400 544 734 90 817 384 614 339 801 793 987 7 145 179 453 771 921 478 779 382 982 580 876 158 940 277 992 185 571 528 686 361 744 28 768 23 265 51 495 315 587 342 800 163 670 558 885 366 692 617 777 289 846 46 459 244 606 4 194 438 954 690 938 793 808 167 891 582 812 142 193 319 431 449 501 601 762 484 882 97 796 11 700 87 617 555 852 237 995 630 686 225 602 547 562 365 616 524 555 330 627 659 667 558 899 342 919 315 334 402 651 390 427 476 870 499 855 664 761 243 381 266 353 238 852 130 206 3 724 149 724 304 457 679 921 368 644 559 705 486 507 525 606 666 817 328 748 609 642 294 750 363 414 438 669 576 753 551 997 151 331 278 870 248 813 275 382 437 447 650 666 410 552 250 945 597 675 592 773 130 318 311 841 717 923 43 107 630 850 602 661 160 376 265 456 53 93 187 217 552 905 213 900 522 696 101 592 447 454 62 431 441 475 663 835 406 625 802 874 12 530 363 906 586 765 63 226 222 640 925 961 471 530 48 795 756 836 394 803 413 822 208 389 353 804 565 787 425 432 515 954 137 199 257 261 346 955 322 523 266 510 21 75 697 958 47 704 661 827 33 296 380 888 537 867 236 522 208 650 319 737 672 852 87 950 172 355 176 494 477 584 242 449 224 475 110 761 173 400 396 600 225 269 193 982 172 718 155 945 394 456 907 961 772 953 476 705 23 249 840 995 35 735 575 715 269 342 270 843 18 437 313 739 174 246 86 636 781 934 86 206 97 913 100 508 632 809 397 423 63 826 880 951 510 594 246 606 399 784 300 895 342 430 34 293 187 193 154 332 184 705 705 784 603 745 648 653 604 934 370 571 47 866 227 232 409 608 649 753 834 901 400 674 716 932 417 433 440 818 705 937 94 340 22 162 353 777 173 996 179 650 325 477 20 499 564 906 280 548 163 942 194 506 780 870 533 880 84 296 610 865 282 851 764 928 364 461 455 531 579 680 442 569 188 856 76 836 89 187 620 936 56 651 25 187 344 980 164 188 205 265 183 625 637 708 677 910 766 826 13 221 531 730 392 475 592 651 369 581 84 675 82 468 188 420 154 648 502 991 122 842 637 999 268 635 360 554 634 858 460 719 132 375 221 800 811 850 605 747 438 710 324 570 741 848 577 908 320 819 755 795 449 696 354 356 640 941 630 802 28 49 591 972 353 783 612 654 320 887 900 941 309 750 555 673 251 931 239 901 614 965 458 911 209 314 422 898 506 917 331 556 318 857 413 854 21 79 501 744 163 846 674 782 228 851 16 617 120 135 9 686 30 655 380 993 745 799 59 866 648 865 305 884 331 717 452 501 274 452 475 536 115 447 90 905 700 962 513 573 235 405 441 616 486 831 137 663 522 735 256 860 181 357 182 585 379 505 185 655 124 596 335 644 441 478 493 514 297 667 22 102 794 820 127 949 187 253 311 351 445 487 660 725 192 237 255 918 9 879 801 846 131 914 188 505 267 714 229 710 42 568 446 941 372 940 119 717 63 194 313 330 387 686 202 368 35 224 404 488 277 513 841 867 852 886 704 783 434 978 220 403 5 566 73 328 242 433 795 831 190 253 781 820 60 945 208 401 339 458 9 608 368 666 315 525 688 989 600 992 728 969 826 834 106 205 901 996 701 949 278 380 322 664 154 829 767 937 600 675 850 882 425 734 381 581 30 251 341 374 139 595 117 603 639 931 556 810 21 544 727 968 40 51 94 858 877 886 557 726 20 88 624 959 59 948 295 521 260 488 771 978 290 768 513 583 366 598 397 685 95 597 210 932 28 757 297 531 69 113 263 634 16 147 109 576 250 855 69 854 603 923 404 588 357 479 380 875 118 299 354 957 83 808 723 904 741 946 522 837 7 481 356 681 1 394 580 811 601 857 357 959 600 662 276 364 307 506 730 913 50 309 531 909 298 924 94 820 597 612 461 975 364 605 207 478 725 973 207 443 81 253 36 578 373 880 441 819 55 349 183 552 387 504 203 912 426 566 301 467 629 916 902 947 319 778 69 943 353 810 640 712 171 616 329 611 496 930 193 251 56 475 304 449 190 258 79 824 217 984 299 788 215 725 261 868 151 616 203 540 666 864 189 906 136 759 333 833 346 639 68 308 389 942 215 969 144 305 516 660 117 749 15 522 231 326 826 991 64 345 206 590 25 974 235 397 550 739 206 979 21 574 251 466 2 128 552 718 390 434 339 776 15 418 853 879 558 995 399 583 323 856 207 553 605 775 830 858 273 529 352 776 310 902 7 534 16 551 754 761 22 160 505 802 164 679 245 726 228 977 628 712 78 967 16 102 520 898 15 770 80 679 266 513 379 643 219 359 329 674 34 356 346 788 512 586 260 765 283 391 421 617 145 688 95 490 91 756 370 980 552 921 267 471 408 490 420 695 240 914 919 952 508 985 315 494 113 710 4 608 10 263 409 992 190 725 59 643 53 542 222 960 73 333 135 328 528 885 792 855 20 651 493 566 242 669 57 142 778 832 237 618 150 226 274 958 524 857 53 693 214 785 211 762 75 225 410 523 646 889 349 394 332 618 159 567 95 737 854 899 174 850 240 504 184 581 412 733 215 823 494 577 342 632 50 653 287 960 286 580 409 541 645 907 269 867 33 452 212 859 339 869 473 615 181 793 95 129 67 712 93 470 720 927 143 552 709 834 446 463 203 784 285 816 265 730 656 944 300 930 371 821 231 800 305 624 493 910 593 958 233 624 8 664 325 407 380 922 921 969 12 750 542 928 750 760 61 477 103 421 32 114 209 278 13 714 673 758 241 510 580 717 930 966 230 784 193 677 647 848 83 144 281 815 414 628 739 765 301 808 162 490 505 943 381 695 143 950 805 935 197 929 371 899 320 373 250 316 652 902 7 68 283 886 107 183 355 711 729 947 207 237 133 687 140 863 166 812 19 804 772 821 463 928 9 618 341 709 110 241 724 750 572 838 325 958 195 891 127 813 909 992 635 919 701 817 109 251 92 250 817 970 407 498 656 898 89 990 299 775 797 827 295 929 64 375 366 521 714 767 511 557 34 500 517 938 584 996 405 922 213 460 154 274 454 702 361 530 859 976 203 474 545 817 580 968 609 781 631 889 897 922 183 873 392 523 397 736 347 518 213 641 0 345 223 480 549 810 702 818 370 637 56 302 847 939 478 984 425 731 74 865 378 849 452 862 102 434 513 667 21 283 1 544 587 966 543 961 402 794 191 789 312 826 131 247 78 195 98 726 544 977 225 580 417 823 31 952 615 616 28 53 283 915 249 633 571 741 346 394 540 855 853 919 62 443 410 615 510 767 497 894 332 918 30 68 63 469 185 385 525 741 264 818 211 469 184 221 437 543 1 901 371 677 187 971 39 389 35 719 70 849 8 126 284 416 21 232 179 825 166 639 582 628 367 863 822 973 333 437 295 515 226 912 245 972 577 872 19 448 737 961 688 722 145 167 315 891 44 466 16 467 157 627 878 986 119 727 681 769 578 973 557 986 130 373 167 203 190 791 316 836 485 851 313 743 729 939 288 382 56 929 771 943 121 229 560 692 103 147 72 876 99 829 750 812 110 402 233 336 227 739 35 766 582 796 680 975 123 685 278 910 18 730 695 956 816 973 236 948 810 831 208 894 159 754 518 673 8 317 429 663 150 487 700 867 726 776 720 864 671 915 305 489 322 501 357 454 512 527 877 893 921 928 252 709 150 645 37 218 759 767 853 933 526 833 296 985 94 889 33 882 126 917 673 854 178 719 82 822 639 696 882 952 476 578 419 789 108 826 492 624 133 611 332 719 810 921 42 287 662 999 193 385 250 289 31 332 301 442 186 999 664 883 515 974 475 579 710 902 559 823 756 849 228 363 340 349 242 343 68 505 9 751 106 457 504 649 48 147 577 789 157 723 319 925 438 815 314 740 426 944 69 390 450 958 137 923 372 856 517 691 170 794 43 750 180 194 334 502 762 943 512 752 320 833 307 970 467 847 275 556 96 602 117 715 475 640 148 904 799 942 84 887 248 665 409 600 289 624 152 461 35 860 737 841 345 390 541 935 672 702 188 430 341 591 69 105 519 848 229 875 545 711 216 462 488 578 1 608 129 393 156 787 27 188 33 181 152 427 199 276 343 515 75 654 661 975 405 469 100 413 210 680 363 700 262 964 152 802 578 950 803 851 81 291 137 458 34 131 828 925 528 564 473 707 49 645 560 983 158 339 983 999 154 487 84 402 893 958 254 394 613 790 733 738 219 520 603 895 419 528 4 487 78 450 174 379 367 843 336 790 22 983 171 804 230 980 135 288 46 943 151 791 726 934 621 773 413 952 67 312 557 810 377 484 276 480 592 714 183 877 214 659 162 888 200 560 46 864 495 892 666 732 727 759 207 839 822 915 224 925 540 864 466 962 281 892 86 837 582 902 588 620 7 708 499 917 104 938 440 524 638 744 93 752 90 563 289 675 78 233 266 628 517 952 744 941 12 820 346 959 851 863 60 551 490 981 453 533 163 554 660 800 10 538 676 773 216 947 295 348 265 697 21 477 91 139 335 523 70 241 693 807 397 524 245 820 223 292 655 754 363 575 320 497 174 778 97 826 468 539 291 465 207 910 16 797 63 655 142 534 663 665 650 821 51 635 371 961 344 407 754 757 130 881 600 807 218 681 283 615 645 806 481 793 858 961 607 796 19 61 446 930 203 466 445 475 452 490 393 697 215 368 150 260 307 550 823 841 647 982 722 931 287 395 5 485 345 427 425 521 82 98 31 334 409 682 564 798 279 840 198 650 542 930 680 842 48 895 147 985 285 355 804 805 284 674 51 120 200 950 124 719 267 449 505 685 105 980 99 777 20 649 579 616 27 931 321 747 302 874 340 429 453 618 449 817 104 729 258 723 194 994 116 844 194 734 383 996 408 652 671 837 416 453 316 681 154 941 33 59 542 659 305 638 139 566 562 605 38 241 366 749 683 951 327 422 211 773 587 639 378 596 691 807 620 637 673 963 427 721 243 907 440 497 22 86 6 417 59 95 675 938 61 475 460 821 149 184 90 558 469 908 303 321 772 867 162 905 149 517 666 812 40 562 482 955 40 986 897 997 405 768 16 222 383 544 205 678 233 525 50 360 165 516 394 928 124 880 215 508 245 610 49 492 366 647 519 728 377 801 584 605 219 480 537 578 242 301 159 760 858 955 315 711 446 547 297 630 272 902 553 892 693 987 649 990 401 568 240 720 321 408 704 770 84 276 654 676 436 947 224 321 251 958 124 229 569 692 183 834 570 987 405 628 132 517 244 409 184 223 232 435 707 769 58 608 59 248 488 591 141 784 244 814 157 464 76 781 326 716 414 976 296 324 56 221 440 605 695 955 245 867 418 823 351 388 310 339 394 981 334 898 28 577 567 895 233 509 231 911 653 999 533 642 394 904 229 276 55 231 756 934 455 894 283 729 188 391 15 330 281 884 11 544 540 968 235 465 464 746 271 629 157 329 838 957 194 852 426 446 59 931 134 960 26 653 29 548 35 219 386 753 371 736 540 607 116 929 8 949 700 702 534 839 128 769 177 836 664 768 88 138 523 862 64 621 683 857 336 648 774 989 234 784 34 97 727 771 294 887 7 141 246 617 324 790 482 651 55 658 491 828 315 896 283 957 628 872 739 791 345 556 755 808 481 646 126 422 658 852 4 952 415 730 386 461 289 654 106 488 241 521 106 403 503 942 125 250 41 424 298 547 125 535 603 707 452 475 669 901 629 904 246 687 501 973 257 269 277 816 583 607 130 758 100 873 0 955 634 743 510 752 955 989 296 820 498 952 315 357 82 852 31 67 77 161 294 772 187 612 594 877 4 166 391 863 450 978 132 397 376 378 89 458 191 477 66 793 681 775 653 899 156 960 79 531 520 567 35 273 426 677 526 570 371 879 515 736 803 836 399 961 597 812 500 572 559 771 87 104 47 358 95 219 78 516 749 831 646 937 354 917 22 45 159 351 250 505 118 597 537 948 44 323 97 739 297 366 309 534 130 621 46 583 370 743 14 679 266 701 261 442 113 446 394 736 333 697 445 548 646 650 576 774 174 753 515 734 460 661 218 868 220 751 312 447 540 816 294 438 347 604 142 901 157 270 569 695 136 856 84 318 385 810 243 698 320 562 259 836 788 866 343 799 8 895 754 808 799 898 561 569 79 640 337 751 259 947 601 726 790 886 225 416 340 680 494 536 720 728 414 501 3 380 381 606 224 706 459 757 108 431 240 906 627 876 12 549 6 227 174 784 1 674 503 767 730 959 256 348 353 390 122 169 697 969 44 986 20 24 222 313 89 257 554 998 282 453 270 752 709 860 82 232 98 570 84 808 172 961 408 840 431 764 24 348 546 739 92 684 529 806 64 622 290 445 913 992 217 787 87 394 108 451 666 814 535 766 276 681 355 701 252 577 154 505 633 701 346 675 31 849 153 406 294 476 146 434 170 440 611 967 384 398 387 443 32 861 209 944 215 265 300 616 20 260 258 712 741 761 209 455 116 518 17 228 80 179 359 964 223 352 334 683 55 535 276 683 415 524 200 474 414 994 93 791 385 530 820 970 243 640 133 985 318 586 219 740 461 610 387 760 272 507 353 763 74 509 236 313 668 927 69 144 498 852 67 669 179 897 270 338 234 265 417 753 241 336 33 313 492 633 15 622 110 808 143 759 46 888 451 811 711 945 168 832 406 945 504 630 476 602 317 375 422 919 564 811 314 779 517 711 125 624 882 997 327 667 828 929 623 880 240 351 771 892 90 148 169 510 177 621 354 995 253 643 363 864 785 988 1 796 917 936 304 414 224 303 177 250 311 645 459 509 836 944 369 718 275 866 677 697 395 600 861 974 357 539 386 676 366 843 212 801 713 869 52 888 373 779 570 710 83 653 547 974 73 697 686 884 286 692 515 817 116 703 130 679 276 632 579 840 7 463 158 831 76 422 72 362 454 856 696 826 237 989 621 894 540 871 131 295 799 836 724 731 672 885 377 504 688 752 63 603 505 846 79 323 529 916 656 978 203 527 131 861 326 871 145 720 374 422 163 322 59 978 359 683 663 762 761 983 171 966 151 566 349 577 627 761 28 288 149 692 247 788 183 846 487 753 988 999 292 943 110 392 153 876 406 661 266 603 105 161 58 516 295 367 317 532 608 867 211 302 54 775 342 993 136 522 383 966 301 758 367 613 286 453 13 95 525 711 587 686 239 932 855 880 73 863 418 770 307 688 37 297 87 848 323 571 115 660 25 352 977 987 694 896 319 370 766 966 415 729 347 432 343 836 827 847 55 826 275 548 243 285 579 891 649 771 565 802 1 720 312 723 346 536 173 733 923 944 346 981 120 488 142 366 353 505 120 358 259 478 146 762 23 835 281 450 640 876 178 812 170 755 420 470 715 926 172 655 250 320 51 895 29 629 594 841 148 401 190 603 157 259 242 757 193 264 669 822 590 872 421 426 491 568 228 486 610 652 601 940 540 694 464 695 315 585 86 531 298 376 145 895 337 868 401 857 146 194 176 697 173 982 699 999 15 43 403 936 529 995 265 990 164 659 95 789 408 897 458 576 243 299 749 909 184 342 85 847 371 694 535 944 601 637 221 533 528 780 360 391 325 599 263 754 22 514 136 988 520 764 392 690 233 622 811 944 349 934 380 626 126 846 191 290 172 910 215 482 390 941 55 498 0 243 271 326 121 681 596 985 61 345 286 482 704 718 696 861 395 751 371 574 212 856 373 537 365 442 9 854 148 815 403 657 46 481 145 713 162 419 172 900 55 784 539 603 265 732 259 868 20 176 117 425 921 948 1 203 81 868 272 402 256 410 37 905 186 806 451 875 342 419 272 720 373 632 593 907 315 542 520 672 445 884 460 820 510 803 365 877 722 805 677 851 608 725 777 820 2 139 36 319 201 525 356 519 404 977 216 653 88 926 491 802 197 625 474 850 131 752 897 973 69 971 54 887 143 571 49 519 489 523 540 913 317 716 186 675 39 78 370 731 187 593 271 644 451 533 330 406 198 869 106 368 494 537 224 557 193 315 8 560 772 944 40 769 200 399 346 547 268 998 212 600 278 281 265 324 47 617 62 860 198 537 333 692 165 409 10 530 1 495 347 505 511 524 814 976 1 431 170 677 366 526 397 812 720 981 737 855 575 633 81 859 476 746 503 731 115 786 116 539 831 895 97 360 244 704 860 968 325 517 195 666 468 953 496 747 349 378 299 336 66 513 351 483 32 924 421 461 67 437 771 912 454 718 443 636 298 548 370 461 691 893 748 761 187 429 710 982 722 790 251 301 405 989 599 775 87 421 269 440 407 841 690 897 404 998 30 343 169 320 350 950 67 681 167 450 91 435 291 917 99 358 267 293 552 898 65 109 139 265 166 510 133 450 605 713 806 825 255 545 878 963 461 607 308 981 463 806 561 956 505 857 119 849 529 617 645 734 174 590 462 902 845 945 762 834 96 311 120 808 204 519 156 574 174 554 500 743 330 426 694 801 323 731 429 631 414 560 737 873 405 997 63 395 262 604 136 889 554 773 200 899 51 214 342 884 834 872 214 847 540 882 76 595 63 447 530 777 259 888 281 396 570 576 73 875 382 422 100 807 684 946 681 802 499 857 74 459 478 911 737 802 908 992 327 496 664 880 643 926 91 658 95 958 705 755 187 741 193 451 338 915 572 902 882 889 458 597 466 592 13 357 8 186 13 426 161 311 335 924 577 739 542 986 207 960 768 810 177 325 682 940 677 714 575 812 175 259 393 777 393 526 37 927 1 790 422 470 264 829 337 398 398 704 340 644 66 736 109 926 296 763 687 725 66 197 345 572 724 729 919 953 420 739 79 897 189 966 31 618 774 880 192 478 319 722 178 578 583 714 501 618 509 827 444 481 338 899 424 931 256 430 654 791 315 681 153 750 372 763 42 332 513 814 231 586 26 350 316 877 170 396 198 787 245 666 599 979 322 333 35 69 58 195 589 713 810 841 153 347 280 590 103 551 528 547 364 943 168 289 704 769 775 857 14 45 208 227 355 559 181 974 220 343 495 572 233 692 381 416 435 732 560 947 385 521 463 536 75 986 106 451 330 910 250 381 879 929 494 693 232 891 552 694 849 936 29 915 530 539 47 437 734 840 757 786 146 226 196 601 110 934 43 793 292 988 2 981 304 880 435 904 451 645 114 818 107 822 623 983 520 795 722 737 353 465 276 800 675 853 384 558 299 507 203 679 134 186 47 343 43 797 430 553 128 991 126 696 196 570 1 538 297 669 287 673 101 140 267 286 816 990 152 736 208 252 290 775 881 897 27 262 917 995 35 669 44 616 49 750 337 582 715 989 21 155 295 884 932 935 748 779 205 641 109 202 260 385 317 972 495 780 17 361 14 552 99 894 105 481 463 929 86 735 80 690 205 762 546 882 833 967 355 843 701 829 65 846 698 712 80 911 361 866 41 292 117 377 162 924 34 180 439 516 288 601 98 510 400 763 514 995 541 990 742 768 95 986 48 786 253 440 210 759 351 967 422 834 538 679 269 759 599 922 58 455 567 673 246 439 736 876 606 710 167 541 649 791 10 303 148 470 410 688 174 665 70 745 929 970 288 960 260 682 172 442 301 915 227 769 98 698 109 412 518 696 110 499 202 375 477 796 266 622 401 805 439 648 674 927 447 995 331 918 248 846 461 622 117 265 44 949 555 568 204 378 174 377 448 924 453 759 473 789 139 237 128 728 257 412 311 952 170 929 615 996 431 663 638 781 443 669 158 912 200 353 45 330 293 788 165 168 25 445 225 864 815 923 159 250 38 709 76 507 46 746 96 638 326 535 366 892 54 690 71 483 858 954 95 96 412 850 87 913 732 961 561 935 348 647 43 500 73 273 121 324 430 819 349 803 671 871 102 710 506 536 233 741 335 823 292 519 64 411 28 682 116 789 347 952 659 912 239 991 379 469 344 966 221 226 496 795 54 158 532 875 706 906 354 754 875 968 681 942 11 24 252 415 671 887 336 354 43 170 57 84 590 633 238 412 683 774 185 685 229 876 454 948 34 724 393 821 256 533 680 861 173 786 115 502 801 943 805 878 61 314 623 760 96 692 382 457 40 255 145 929 17 749 382 774 488 891 386 452 316 815 523 695 576 931 443 948 590 837 143 146 121 434 802 827 333 390 612 626 696 701 174 361 740 790 293 595 193 600 259 769 107 331 311 804 295 668 124 813 314 648 120 765 40 320 469 627 118 913 860 983 398 952 86 946 346 378 316 340 210 602 20 296 493 542 387 949 445 526 243 395 349 613 337 706 62 518 156 485 8 844 109 734 136 466 729 948 483 762 304 955 498 986 597 857 803 975 408 957 131 930 432 833 229 864 417 655 413 815 122 755 390 822 432 983 136 460 504 922 369 821 93 535 102 289 23 287 345 933 662 760 360 621 139 846 724 755 445 468 597 621 65 331 520 631 452 937 159 457 722 786 36 324 95 684 912 992 234 359 357 812 627 772 54 453 328 775 351 598 527 644 583 934 58 67 426 724 305 778 193 858 73 473 380 665 138 213 89 319 227 504 221 849 113 924 82 87 41 925 462 936 349 675 10 289 298 982 46 554 6 621 153 544 186 923 739 918 140 209 816 952 43 367 656 738 436 893 900 972 157 712 287 723 153 614 6 632 564 902 647 988 316 686 162 436 52 505 288 937 625 890 653 680 467 672 849 999 431 540 222 534 64 728 683 790 592 796 218 617 268 401 657 862 104 304 831 982 84 937 87 664 382 515 535 605 547 663 414 823 839 858 68 108 36 187 194 480 605 779 217 358 81 221 708 824 836 959 154 733 666 754 259 399 289 861 133 641 129 629 242 523 926 988 843 920 672 889 184 398 415 889 406 597 325 929 148 650 17 564 547 665 827 873 194 341 444 550 277 559 23 96 221 417 234 478 723 726 225 674 4 341 204 969 170 542 214 691 68 836 66 180 63 927 398 929 369 966 23 801 316 576 247 501 257 666 486 672 112 355 497 719 292 894 459 934 772 979 194 370 452 583 671 941 511 782 242 873 393 993 155 396 221 886 518 916 421 882 595 920 203 382 285 629 40 72 389 751 525 559 499 851 339 939 75 513 586 660 557 605 700 792 619 639 425 537 90 460 265 837 118 557 244 717 741 890 748 860 650 675 71 368 38 543 90 942 320 974 6 646 762 961 841 967 473 805 307 428 290 914 514 570 117 148 338 622 54 855 382 591 742 908 181 325 605 796 201 303 218 903 150 182 172 397 109 614 755 892 132 920 520 821 539 991 131 619 59 444 641 826 453 612 403 568 185 751 560 833 910 985 679 943 345 880 65 181 201 489 323 609 557 838 365 476 225 363 317 798 444 820 298 605 589 819 6 769 44 115 180 793 150 657 150 159 311 452 116 918 461 801 670 839 465 640 630 754 336 421 519 627 565 569 204 925 102 445 43 306 104 113 619 929 99 833 191 677 89 790 4 540 115 752 456 849 373 879 416 976 254 661 245 422 724 874 42 429 89 700 285 318 577 731 109 299 490 818 455 520 283 497 138 186 646 921 629 847 438 950 361 468 662 826 217 694 260 409 13 552 497 561 16 32 38 564 603 852 219 315 95 996 871 900 807 817 744 811 287 512 158 897 676 870 153 197 231 725 70 383 179 548 32 577 200 658 763 885 135 798 144 620 550 905 120 213 651 693 731 904 133 167 706 820 380 966 341 442 338 770 303 734 247 822 28 394 235 639 447 562 556 926 165 638 453 701 25 216 331 575 30 783 68 482 114 201 771 891 153 509 489 735 314 922 607 910 263 550 181 308 233 574 552 559 498 868 459 798 598 918 309 746 474 988 751 946 75 425 286 885 248 990 483 633 634 805 655 678 418 556 285 997 636 800 410 588 471 632 131 154 217 729 68 808 137 571 157 574 402 940 773 958 297 570 324 770 193 512 49 835 192 480 48 749 54 320 401 961 34 493 330 771 179 632 433 501 250 442 143 665 760 762 119 694 465 959 71 573 3 356 584 630 68 340 52 63 716 734 94 109 639 679 323 820 973 997 164 496 405 627 30 532 350 449 345 363 362 374 419 746 394 943 19 393 430 887 583 617 263 633 67 296 103 380 115 478 437 744 342 651 438 671 304 742 15 959 477 813 60 543 611 900 639 963 395 958 147 868 249 622 277 855 452 457 44 565 772 995 295 936 102 898 239 308 623 640 213 644 305 609 318 520 538 603 520 978 224 639 287 526 349 651 513 643 599 738 621 840 837 905 278 659 482 656 38 739 237 851 98 605 379 801 17 901 104 920 139 538 579 870 383 662 52 748 66 184 275 659 1 808 618 913 79 248 292 403 572 673 43 351 931 988 897 974 779 855 50 298 81 773 661 930 126 200 474 902 581 666 305 783 544 908 434 947 712 933 26 30 80 643 254 917 238 381 19 214 357 917 722 837 419 618 174 594 337 645 62 269 405 629 324 895 239 930 579 912 319 834 497 930 646 991 229 832 788 983 255 643 177 390 633 814 594 857 368 738 317 722 261 420 362 929 116 554 15 801 601 798 932 987 253 287 667 883 59 650 76 977 160 805 43 488 77 170 301 508 319 391 498 958 540 567 627 869 831 954 114 926 724 824 283 507 303 901 199 817 310 452 198 738 308 987 60 609 623 873 114 344 395 548 582 755 324 809 566 700 142 287 368 878 186 375 327 892 263 603 93 628 6 158 613 905 580 807 237 366 900 963 520 777 543 750 238 499 38 947 627 854 397 824 10 431 99 252 573 600 143 401 56 160 363 797 180 915 43 554 257 797 92 748 287 784 232 911 272 972 2 339 148 753 133 480 360 801 184 830 283 510 203 573 156 863 199 952 683 761 491 605 248 882 20 287 47 566 73 641 393 669 31 877 178 269 544 580 60 682 237 242 132 494 146 419 154 497 9 616 290 803 443 996 872 972 116 205 801 953 96 840 124 701 109 691 376 770 475 651 832 935 158 858 333 370 43 502 343 873 500 624 414 535 33 533 635 789 14 48 348 565 575 778 361 572 620 850 523 543 99 203 479 608 615 810 331 654 8 314 251 900 625 734 178 312 430 458 28 833 512 972 34 629 532 840 609 764 500 738 531 861 840 915 335 486 111 284 320 536 131 435 724 925 430 444 342 962 332 870 278 403 593 885 51 653 393 928 342 707 430 902 357 404 552 986 22 751 114 975 249 522 489 669 48 776 98 513 747 899 966 993 269 587 150 632 35 262 153 991 15 405 632 781 134 516 493 772 75 712 494 622 489 724 105 800 133 703 457 656 540 682 433 603 66 405 404 578 350 593 129 848 207 250 224 595 580 718 487 492 411 595 463 858 155 525 759 977 500 626 239 442 266 816 59 443 92 848 589 715 587 847 555 846 724 864 123 664 135 520 370 408 530 809 765 801 186 541 312 403 513 660 424 478 479 510 50 880 38 704 198 951 753 801 113 481 87 484 592 666 672 957 343 867 81 526 828 986 311 753 575 784 679 909 342 681 314 855 18 411 375 841 159 907 355 773 828 995 304 877 219 739 181 342 725 935 742 856 321 931 457 526 740 841 853 896 81 431 389 849 101 796 242 803 213 953 76 816 7 230 940 976 242 368 223 600 258 282 188 594 684 966 370 858 568 713 443 614 172 844 692 760 331 419 67 342 640 667 348 860 57 305 187 297 384 443 688 815 253 545 38 477 120 587 912 971 412 945 41 142 524 945 288 753 300 521 321 387 119 859 46 490 808 860 169 829 112 873 107 605 677 793 179 571 143 922 284 873 340 504 134 149 212 349 263 598 656 862 410 441 334 956 133 273 522 568 256 526 803 830 245 413 132 227 484 924 48 114 466 945 98 117 216 645 530 981 108 219 319 771 92 445 299 710 38 963 32 736 258 510 227 945 407 700 582 981 622 963 937 943 179 437 114 120 529 969 398 632 273 917 437 919 132 716 274 995 54 869 24 605 309 832 298 805 19 704 437 873 447 538 147 774 613 877 889 962 84 626 28 955 423 465 50 395 838 843 863 998 566 698 292 948 457 493 244 501 783 880 818 958 232 362 158 508 100 227 183 850 599 867 131 956 229 708 220 384 474 603 368 614 428 741 316 604 154 258 21 152 36 508 138 510 87 603 131 648 215 639 556 793 25 833 558 778 216 346 603 841 137 870 299 763 309 869 386 986 815 834 186 981 115 985 378 966 9 908 122 792 131 750 121 219 826 894 29 793 79 505 83 534 412 715 291 561 319 613 15 739 227 314 68 263 254 298 246 566 191 832 711 929 259 951 456 778 379 636 595 599 231 381 680 857 176 274 281 753 31 789 172 609 834 921 434 706 180 558 446 601 451 990 63 708 380 824 359 517 227 928 78 378 469 708 676 789 196 941 98 982 134 879 88 837 262 749 826 931 252 847 534 537 398 637 286 498 295 839 173 519 386 484 330 452 635 720 717 909 22 867 146 653 449 640 369 888 153 336 21 99 274 667 620 892 144 910 56 691 25 928 186 820 11 84 32 342 420 628 151 670 196 775 197 340 205 637 70 238 257 792 75 276 399 436 55 499 343 514 492 903 278 988 136 706 66 237 514 601 57 488 302 512 807 848 460 981 226 640 337 664 816 935 862 946 69 383 171 235 455 932 12 911 630 685 657 688 306 432 42 553 82 979 130 472 80 994 264 904 532 641 509 640 399 897 15 343 663 976 368 497 146 552 624 983 285 324 606 943 441 544 175 391 33 761 110 978 339 510 5 800 58 73 325 722 265 898 309 967 184 745 341 574 444 764 283 441 124 296 494 719 484 596 11 520 590 741 604 830 129 287 350 502 946 949 259 261 556 933 225 333 693 698 313 874 332 535 810 932 678 927 641 984 54 866 318 948 584 714 196 678 449 750 502 871 515 999 28 356 346 791 764 906 116 388 146 519 818 901 694 928 719 801 299 432 211 854 843 923 486 845 182 920 155 423 554 695 293 391 36 354 295 901 308 642 42 412 517 668 316 856 155 245 46 215 149 731 460 772 506 946 772 859 231 370 324 538 702 857 198 893 237 586 137 344 101 293 626 913 465 756 350 948 28 453 212 626 271 641 526 841 52 662 574 626 868 890 66 218 135 931 473 682 169 696 274 947 322 861 268 928 62 121 151 633 464 604 576 596 28 665 308 560 131 851 394 665 335 691 364 423 25 830 201 297 480 607 422 793 731 850 458 715 43 856 70 924 151 447 279 531 240 685 158 696 305 592 9 472 240 607 433 885 190 696 125 295 36 733 274 753 285 591 234 787 742 922 266 696 495 695 3 695 250 941 889 976 591 847 390 643 217 661 33 698 490 496 273 462 3 778 344 430 453 500 418 931 127 795 269 912 651 896 16 329 16 30 759 779 100 706 163 317 80 945 729 941 318 336 46 395 854 969 163 303 617 633 450 806 742 798 236 380 173 643 785 881 299 868 121 726 494 688 290 856 42 924 391 734 89 605 86 252 86 384 717 911 268 851 440 856 78 571 332 501 133 508 69 272 617 976 118 565 112 348 285 653 757 947 213 594 169 532 111 965 368 559 217 802 124 265 524 624 324 818 337 913 729 761 14 656 301 844 349 746 720 804 243 623 77 86 87 337 819 890 486 668 360 680 216 867 365 608 406 911 611 687 703 966 273 397 11 612 137 208 95 614 727 742 430 754 39 181 382 688 87 833 94 849 140 867 10 660 312 397 55 685 58 77 225 426 195 325 693 944 54 720 692 778 171 294 78 677 359 376 198 317 486 611 146 287 111 700 725 832 122 901 858 859 237 354 49 836 722 948 758 805 758 862 769 899 467 519 423 602 93 270 2 650 79 812 524 973 819 916 444 866 500 521 295 435 112 838 164 932 737 819 527 938 125 393 3 999 74 335 211 473 503 870 116 159 20 581 648 990 315 670 405 745 751 794 191 837 49 823 131 596 344 724 4 530 432 780 211 643 401 533 273 364 270 451 277 678 141 677 189 866 368 501 137 604 167 456 508 883 795 927 359 489 114 193 387 837 132 989 667 977 64 303 182 771 169 352 48 252 222 906 233 898 231 768 164 783 173 782 215 765 404 727 843 850 63 528 420 499 30 863 274 665 313 571 40 250 98 129 208 215 245 941 744 986 231 520 209 348 711 944 326 986 730 838 364 601 499 796 493 545 33 504 657 808 50 154 467 995 185 298 27 901 130 802 66 243 167 335 598 972 817 930 310 536 709 959 674 839 200 807 555 692 145 825 356 594 165 538 205 564 77 787 147 302 162 693 390 601 5 426 126 723 93 438 29 570 750 979 235 306 262 898 605 792 6 930 266 452 18 830 32 370 171 173 155 340 353 788 60 674 35 491 449 557 22 463 442 491 482 765 704 944 374 563 17 72 296 495 246 668 24 450 127 487 57 204 518 738 283 621 140 724 502 980 769 902 420 710 629 824 325 988 432 600 114 401 334 615 825 856 31 267 51 235 72 542 206 925 259 685 21 776 37 982 245 658 841 897 289 691 468 783 344 516 462 893 486 732 342 687 14 697 143 212 87 904 313 756 353 722 78 479 110 604 116 567 883 936 864 985 554 714 86 978 546 631 182 255 34 105 597 697 124 161 356 794 718 750 842 927 245 625 364 575 327 946 589 613 637 932 430 581 248 696 239 873 322 774 314 596 750 753 578 931 759 764 376 513 809 900 233 293 701 760 249 707 628 706 118 594 870 879 701 967 281 756 161 551 16 83 64 291 52 816 322 784 691 754 435 952 294 303 97 432 21 367 413 648 134 156 374 420 14 600 499 750 28 994 727 807 39 826 873 960 194 934 10 906 50 180 703 964 134 147 32 351 175 496 891 983 73 897 63 633 726 862 493 632 540 678 68 461 212 884 242 902 808 885 38 682 37 263 303 565 876 887 339 848 104 686 121 797 402 950 24 559 170 474 374 908 184 461 544 545 408 905 319 896 167 977 110 551 201 568 585 691 195 434 730 969 145 674 359 452 473 513 163 639 77 219 197 291 329 497 236 561 179 252 600 928 662 894 461 771 328 495 230 664 693 948 211 529 147 592 448 970 458 942 178 247 282 782 850 851 161 588 63 944 483 720 76 358 484 651 131 715 508 897 21 899 43 745 376 777 406 519 800 808 302 858 111 165 40 665 2 166 344 774 301 705 121 676 143 365 300 399 115 948 886 976 251 983 127 768 542 782 701 900 350 354 33 446 413 508 24 77 62 644 163 294 483 958 28 633 76 344 184 455 708 845 58 243 28 118 244 251 152 754 753 895 405 455 387 830 743 907 404 525 50 513 422 458 229 499 253 904 109 240 205 543 447 557 136 577 409 693 27 637 278 753 20 764 359 901 597 926 167 615 729 976 305 680 223 647 680 989 611 973 334 714 165 510 521 536 542 770 229 840 149 241 297 344 436 565 361 705 565 891 76 538 366 770 322 600 596 705 263 677 64 830 111 640 463 486 289 365 374 907 233 907 211 247 291 492 61 667 29 469 366 934 0 524 142 237 562 792 476 938 76 862 74 415 80 253 288 685 622 986 311 978 411 810 181 851 531 988 90 601 435 948 484 494 247 279 508 925 484 800 120 926 167 571 299 931 381 924 41 248 37 516 109 793 696 775 310 448 386 966 105 694 859 946 188 288 61 443 386 879 227 387 606 693 771 862 271 940 161 678 44 714 9 795 216 654 13 88 128 770 127 437 206 504 69 224 163 940 376 592 557 638 921 933 299 324 718 987 153 731 30 191 5 718 441 692 598 738 616 994 158 790 211 440 74 219 52 131 72 922 553 813 155 566 600 997 19 23 487 704 392 647 146 999 493 929 308 330 503 595 230 534 81 916 269 648 220 393 366 795 1 261 534 779 64 729 446 525 223 319 91 950 47 612 480 737 244 912 390 504 333 653 720 955 564 880 248 558 489 933 310 436 791 863 136 727 182 660 557 901 437 486 28 121 528 718 503 772 340 793 32 576 146 348 145 659 140 904 606 848 875 927 41 515 432 962 124 969 249 346 573 724 195 211 333 632 373 772 281 528 331 625 130 596 519 791 403 754 937 995 331 857 143 884 847 881 139 489 176 555 51 917 379 940 169 859 720 859 246 817 527 841 139 393 226 881 265 576 413 861 29 623 349 503 149 665 652 802 57 163 376 987 613 614 455 793 361 845 223 424 459 712 597 821 426 508 11 758 240 253 660 723 580 684 105 353 226 639 311 607 311 643 629 720 153 270 137 979 657 982 456 956 860 881 271 557 619 646 127 203 496 523 450 523 784 859 459 998 12 988 860 973 394 816 44 381 281 519 219 273 346 848 145 181 322 535 514 805 416 696 259 791 44 695 469 978 132 547 652 727 102 503 558 867 239 958 601 830 241 670 178 282 625 842 6 951 473 866 15 746 320 657 413 618 77 210 558 736 114 460 431 648 452 798 427 664 492 792 778 789 12 96 143 395 20 98 744 893 440 885 223 666 845 922 376 737 54 179 170 252 438 927 285 587 356 944 10 116 76 685 420 601 408 648 39 883 439 716 297 823 416 775 857 915 503 815 64 227 844 862 406 926 272 621 351 935 519 628 43 132 267 644 355 503 68 121 114 470 217 986 250 254 372 658 56 534 909 989 126 790 147 611 664 719 237 343 813 883 586 751 112 171 60 118 637 866 168 670 71 702 771 835 102 980 143 743 664 944 508 980 369 986 643 885 195 638 520 924 175 586 206 612 124 442 99 666 463 551 814 865 198 460 134 863 4 854 518 840 480 924 97 919 182 636 177 570 358 561 6 647 805 882 143 793 493 868 370 696 748 766 305 989 342 914 62 807 429 861 263 934 6 834 27 959 60 587 259 475 90 388 363 438 72 853 282 715 277 378 29 546 752 947 593 718 206 893 11 49 495 667 916 973 108 945 21 82 741 973 487 781 62 784 579 595 117 460 47 498 376 481 833 878 613 664 546 680 434 808 308 383 685 952 612 614 634 982 91 232 483 725 317 824 111 483 598 678 801 827 641 772 281 298 338 865 525 904 93 405 69 500 533 534 579 953 46 148 586 740 404 725 71 119 397 622 47 460 185 510 572 595 228 673 350 451 573 764 355 814 131 297 431 842 282 809 386 898 347 536 702 907 487 652 297 783 540 587 37 656 40 377 161 877 333 952 218 936 395 944 136 304 183 564 713 747 191 536 416 822 333 341 347 532 413 611 664 797 408 816 379 883 448 943 759 820 182 670 193 773 203 655 650 832 633 867 23 683 457 507 622 721 360 674 410 722 527 941 35 500 34 137 164 314 566 734 613 955 438 653 546 884 720 741 231 673 265 485 440 607 862 914 218 927 113 724 831 835 287 631 78 925 121 462 481 586 29 273 367 955 187 740 710 958 161 740 87 533 80 966 294 664 449 936 608 814 316 853 367 533 566 790 472 949 259 678 167 469 494 768 335 757 290 824 857 895 179 413 25 543 633 931 421 506 517 742 294 657 234 945 40 151 196 457 313 436 295 480 807 993 75 394 552 964 219 518 175 479 296 595 435 650 484 747 208 380 639 740 131 276 502 512 131 997 670 805 630 998 834 853 324 675 579 866 223 859 1 132 79 373 107 599 274 928 164 397 476 980 705 860 115 709 515 750 373 984 578 730 100 146 137 491 442 681 67 286 550 632 300 621 394 637 103 649 649 760 591 902 131 727 269 525 24 996 202 608 277 615 551 618 295 581 132 699 619 903 20 756 797 949 986 997 59 722 174 802 178 343 323 373 657 841 826 867 607 845 84 833 857 905 92 632 285 322 169 295 11 493 338 495 420 874 410 524 705 724 243 407 372 386 255 739 21 377 643 848 12 348 179 516 906 927 363 629 252 793 422 844 182 829 350 709 786 883 153 656 299 732 866 876 2 674 75 132 174 963 337 501 206 860 422 435 135 551 145 319 581 827 64 446 404 521 409 780 522 821 168 183 517 974 444 480 220 387 369 658 449 482 727 787 106 253 242 579 666 761 488 709 341 998 12 347 470 680 543 576 123 450 162 962 190 778 61 106 553 705 96 365 293 601 372 529 235 756 718 903 490 521 484 520 42 229 48 451 847 865 427 477 530 559 128 548 62 886 443 778 442 716 329 608 405 808 612 670 414 989 39 551 8 62 382 543 31 486 181 441 249 355 145 360 836 926 17 356 411 905 140 698 49 819 148 189 610 984 218 894 288 499 139 157 129 435 653 968 103 471 597 813 480 913 83 109 473 601 47 255 265 588 95 168 57 474 246 920 51 65 727 748 610 936 91 246 38 344 584 680 292 888 315 372 199 322 737 853 477 839 327 951 697 747 488 840 735 846 250 361 434 846 58 443 442 754 571 989 601 950 645 768 746 799 140 387 401 642 73 909 183 530 69 839 54 140 980 989 339 662 219 866 835 974 604 726 368 376 198 823 61 242 439 839 676 806 142 912 514 733 605 831 562 740 402 756 336 338 295 465 804 823 39 976 240 804 140 568 107 813 114 632 532 851 277 631 135 702 67 565 272 530 132 139 35 489 372 929 655 748 688 735 285 733 642 804 565 789 68 236 245 655 775 776 737 854 29 881 208 270 147 759 166 690 300 769 532 704 121 251 631 642 317 560 778 792 142 984 68 245 338 491 834 979 564 756 189 281 489 645 284 314 245 453 184 290 161 571 819 977 700 732 679 835 536 968 334 544 59 162 201 927 182 653 74 265 184 995 335 341 338 672 292 598 615 874 98 465 476 832 312 687 62 161 532 916 275 402 75 491 39 596 82 637 506 974 465 785 331 676 296 527 589 628 381 994 590 632 139 303 248 584 22 273 221 742 12 279 347 750 670 914 11 875 372 642 607 643 440 953 144 359 32 373 410 631 687 882 207 939 32 615 170 722 326 479 282 469 588 884 662 713 595 634 412 665 489 849 427 900 28 520 248 800 614 825 579 656 122 798 312 586 537 571 76 877 785 884 2 22 212 416 98 713 41 270 284 932 438 519 623 818 367 565 45 324 341 596 340 563 538 784 175 955 261 362 369 973 618 771 178 728 685 951 230 673 662 877 177 535 599 988 268 608 432 668 679 821 183 922 501 941 284 852 428 606 10 761 42 900 11 500 600 831 461 547 485 631 515 931 117 968 682 737 242 616 368 533 238 239 82 390 381 539 201 407 579 848 25 127 620 677 54 768 338 380 59 575 208 575 404 629 242 276 473 474 278 307 54 674 323 539 368 473 61 104 30 241 143 434 182 386 703 913 183 650 35 726 203 847 580 708 117 657 855 907 271 755 92 310 477 823 570 865 262 329 309 756 498 513 304 565 135 408 265 444 302 447 128 189 317 743 66 339 360 632 244 819 428 815 17 789 267 560 310 324 629 793 174 521 469 909 614 705 717 963 268 854 25 319 469 579 827 943 66 912 177 350 172 736 225 495 304 422 49 143 0 188 544 901 139 159 935 991 873 920 195 528 360 757 283 349 270 846 109 689 783 890 116 943 718 835 244 420 58 86 540 807 362 773 480 978 693 708 143 731 222 857 671 964 104 599 307 385 608 713 127 240 299 332 172 380 128 641 391 789 787 965 37 689 665 872 239 961 365 838 103 666 697 785 239 685 136 463 865 972 142 814 141 183 268 966 184 819 42 883 209 468 34 270 97 861 295 771 400 903 405 826 449 998 241 925 236 481 378 778 826 882 190 644 178 394 617 693 678 933 187 791 115 522 147 907 219 607 135 873 705 869 25 621 19 833 275 835 567 915 146 887 241 261 345 797 244 986 52 494 428 714 104 270 144 967 500 631 325 610 0 715 80 318 15 165 255 751 60 210 124 396 364 501 334 814 429 758 92 558 654 674 361 980 562 726 87 746 707 802 191 850 3 643 150 735 317 614 191 395 0 676 103 313 744 931 19 885 533 596 316 423 95 170 299 517 97 129 330 565 716 844 377 565 701 856 103 605 240 554 849 893 570 875 202 439 239 414 401 972 364 420 96 165 103 897 185 546 305 999 139 293 164 705 453 584 164 744 176 941 370 751 79 911 350 896 449 624 689 724 163 980 177 385 339 955 350 567 333 917 113 778 207 291 186 462 564 882 188 685 561 768 507 615 51 680 163 647 147 368 301 492 307 687 353 428 308 961 498 907 483 912 316 905 140 225 171 455 394 947 514 946 186 588 477 949 52 195 225 234 133 380 426 747 18 60 435 753 719 804 89 555 443 719 224 740 372 518 167 928 34 44 753 921 607 777 501 555 28 546 231 503 75 327 264 450 132 163 485 999 20 554 79 435 817 907 610 616 455 481 278 445 191 966 803 950 379 572 716 817 931 945 324 493 407 495 193 545 60 762 595 918 242 431 309 905 490 810 95 704 812 922 439 824 431 932 827 914 418 445 249 490 35 995 34 670 61 938 768 888 101 760 94 411 608 648 491 704 37 675 80 315 643 669 115 791 166 392 194 981 232 383 24 260 278 560 539 929 698 784 195 776 34 653 582 759 118 379 2 363 279 389 413 997 168 695 59 369 40 907 347 465 259 960 277 502 524 952 65 297 74 378 365 966 62 232 457 643 333 981 247 644 458 905 12 159 148 503 466 475 381 603 516 599 567 787 12 366 117 419 408 971 39 108 145 388 736 837 416 544 370 385 539 727 0 508 103 985 576 952 110 266 669 911 459 525 270 526 110 658 228 358 258 965 119 689 824 983 43 543 87 594 722 936 197 636 164 500 358 605 152 969 347 672 269 555 191 222 254 309 80 930 177 827 70 422 585 904 317 673 193 987 630 713 280 668 323 678 592 968 255 696 228 665 475 828 31 834 271 810 204 572 60 872 124 705 400 553 19 38 792 854 191 979 269 271 141 319 18 837 28 130 933 936 173 339 706 821 325 723 594 802 677 768 199 388 5 151 255 567 179 215 88 140 384 948 193 730 328 612 37 882 100 904 643 732 257 940 469 983 3 838 334 955 442 526 98 724 162 470 595 678 32 672 314 718 129 703 29 799 346 762 640 968 363 561 347 771 589 756 471 919 254 858 162 665 786 950 6 725 317 708 276 377 636 728 128 679 527 874 344 968 670 673 182 910 187 400 563 918 255 467 110 306 822 866 227 250 351 669 204 274 31 305 310 617 412 717 340 388 131 309 347 988 55 566 317 365 396 502 522 762 785 984 51 505 470 902 404 724 496 763 601 612 180 702 433 689 459 841 752 925 681 723 582 624 16 835 271 948 194 667 598 920 24 858 324 407 32 453 157 253 290 937 500 901 251 490 373 923 359 910 498 887 487 663 151 683 332 550 89 611 64 82 710 783 240 486 695 753 147 810 260 928 20 612 254 869 547 682 242 595 294 469 542 570 329 805 419 817 164 917 196 800 645 842 144 914 309 550 821 896 225 551 281 957 309 833 679 837 278 410 386 566 490 630 283 549 89 581 228 703 221 408 672 799 486 946 197 251 804 867 560 568 200 616 365 620 162 295 448 835 235 417 301 981 111 787 953 958 389 423 32 61 701 781 225 642 59 851 166 381 333 934 286 334 192 744 18 855 816 881 97 389 352 839 435 514 508 579 688 981 429 576 807 952 620 668 292 721 298 661 431 632 319 773 321 883 17 320 298 799 263 574 68 158 57 921 131 251 102 537 164 171 355 740 432 519 340 717 357 757 35 83 558 646 349 952 416 637 535 613 175 222 369 637 324 967 535 575 73 417 436 957 31 295 140 527 231 647 323 668 311 865 227 575 329 499 281 705 175 732 339 465 53 425 712 918 492 735 21 200 618 799 25 423 155 977 23 28 228 535 410 619 242 815 344 729 451 788 111 532 134 520 565 699 642 783 47 166 239 914 582 656 143 914 355 676 91 723 823 846 204 255 122 372 641 914 716 887 472 679 725 766 2 348 161 712 133 588 64 218 797 881 155 943 401 953 50 967 522 804 538 744 78 649 543 796 383 834 270 438 906 997 423 920 604 741 75 270 527 572 186 900 346 797 596 854 873 915 226 241 223 965 123 400 22 325 304 638 860 868 103 363 362 866 4 739 413 755 539 876 39 147 167 677 705 715 370 608 185 357 396 584 104 884 270 825 265 334 729 889 374 470 19 879 190 348 451 545 230 812 948 999 704 902 768 998 505 619 513 576 245 751 126 914 671 704 432 991 105 477 265 629 348 958 68 838 36 951 322 433 329 577 219 343 302 995 399 827 293 604 656 932 150 921 498 517 342 368 246 602 315 327 26 778 78 916 403 608 306 485 530 817 7 253 438 518 719 791 73 800 279 838 226 800 342 365 114 815 377 977 499 738 808 956 195 417 120 711 100 845 541 732 538 596 48 399 155 553 221 280 465 791 466 975 647 872 289 306 79 136 688 837 232 855 779 882 284 515 648 819 270 635 293 525 234 878 353 690 117 584 644 956 344 898 74 268 107 449 720 836 224 914 177 331 459 859 121 411 117 709 386 883 485 847 422 757 135 385 787 882 176 217 51 358 550 729 717 830 720 822 865 954 358 462 870 986 152 312 182 983 282 403 594 919 571 601 773 894 652 911 4 507 836 871 459 474 472 647 68 576 236 483 28 423 614 675 101 179 106 390 812 944 88 282 88 878 23 49 153 907 236 360 488 495 507 559 252 492 823 868 303 526 323 985 39 844 688 953 623 705 229 983 173 839 543 757 55 776 446 560 481 795 195 537 186 536 284 452 81 946 375 448 131 852 716 940 801 999 312 973 784 964 60 966 94 811 344 925 427 939 22 938 715 938 514 661 152 213 419 882 753 966 580 966 73 587 821 899 778 819 281 877 541 550 21 406 128 484 17 440 690 932 288 456 256 476 512 834 225 564 177 762 256 972 158 318 408 604 339 362 159 356 280 849 353 872 918 956 180 468 664 829 127 870 308 998 486 499 635 638 42 79 317 601 235 918 38 803 426 693 453 741 263 858 392 925 378 592 496 983 332 413 53 103 401 925 396 535 639 657 185 891 505 997 200 907 642 834 447 578 525 774 274 420 185 974 259 466 16 902 530 744 346 996 278 483 162 607 338 573 901 958 438 760 50 543 240 658 201 948 613 677 330 917 738 895 538 695 615 823 610 987 6 740 397 879 76 830 165 378 203 252 783 894 30 232 144 717 69 359 22 870 793 984 27 753 46 707 203 442 135 193 104 431 238 583 275 325 104 410 445 610 126 216 589 753 492 943 237 602 72 427 70 349 182 356 92 784 260 317 172 299 61 567 601 933 336 751 230 754 122 908 156 447 412 804 522 932 531 806 581 633 387 513 80 103 591 822 233 435 403 833 308 687 269 578 187 206 494 563 520 595 58 623 398 737 174 199 138 677 330 687 291 589 482 751 487 565 361 435 471 720 434 700 342 893 52 988 104 603 369 403 196 730 109 943 43 935 163 957 511 887 98 595 148 598 7 96 316 700 182 390 336 380 775 887 444 464 831 994 438 633 366 739 276 440 592 698 467 699 488 742 498 742 58 944 68 535 476 951 290 349 424 731 530 775 459 582 70 903 17 55 104 152 386 466 20 717 543 802 864 913 308 922 78 386 85 465 238 788 133 356 535 775 169 233 415 706 576 661 424 713 797 892 78 373 275 381 83 501 42 451 167 313 511 542 298 736 733 839 110 782 141 676 713 885 103 422 842 990 748 774 654 820 512 942 223 700 146 776 349 429 87 317 410 969 26 719 9 722 146 645 3 678 18 49 343 760 764 907 797 880 248 421 651 891 832 977 520 961 577 830 725 913 546 965 332 567 139 158 627 755 285 719 2 349 296 942 943 996 214 734 31 465 241 714 743 855 477 841 280 708 449 503 173 801 199 737 325 729 580 837 455 663 398 606 193 564 603 996 480 649 762 790 531 554 567 716 161 640 449 813 127 635 240 820 39 182 721 867 596 734 440 480 495 662 23 392 365 552 8 651 139 916 351 535 139 512 106 725 492 722 63 989 919 993 587 710 53 359 697 707 738 846 129 609 8 691 663 698 388 395 571 758 298 743 247 840 58 335 354 802 78 833 200 923 493 876 266 670 182 236 174 734 99 708 654 786 253 659 79 932 850 965 4 276 246 594 446 922 760 908 224 591 56 76 229 955 131 630 215 317 33 869 587 647 101 939 345 421 324 887 60 561 217 582 569 879 96 765 348 469 175 251 54 753 162 952 769 801 754 951 4 161 359 539 107 295 97 675 104 289 236 382 401 771 16 180 203 292 168 599 39 584 688 717 92 665 750 798 289 918 365 618 474 876 30 331 62 979 118 441 332 809 595 666 342 984 74 914 330 904 594 984 112 702 248 747 421 743 711 812 337 644 588 648 25 433 175 249 468 547 479 852 305 596 212 214 746 849 192 843 321 537 605 615 795 976 170 557 249 787 620 706 18 735 38 691 313 982 44 586 126 924 132 952 127 801 206 535 152 566 276 649 36 622 291 744 865 958 235 983 209 425 6 306 71 329 250 390 116 670 386 923 567 761 99 302 396 521 33 724 469 907 161 554 291 575 166 208 632 815 25 92 775 792 424 750 390 721 164 518 206 675 40 656 332 569 122 143 159 524 217 817 675 695 270 729 776 953 4 816 1 119 312 356 7 896 224 454 828 876 71 258 499 724 107 584 362 744 129 886 372 526 201 581 505 881 521 604 347 710 326 425 90 788 264 618 461 858 408 956 397 514 349 852 431 790 604 643 171 172 20 507 590 917 95 568 25 509 671 829 614 847 672 916 769 997 173 270 431 961 556 986 521 758 893 894 623 993 459 738 14 908 335 986 62 344 269 397 624 913 307 924 727 799 641 659 35 948 240 831 448 873 239 709 682 927 557 874 226 893 647 792 559 931 590 830 516 658 778 918 36 965 138 986 140 676 273 649 92 326 762 969 44 124 108 961 682 850 343 385 147 617 604 608 606 998 440 617 104 155 224 643 31 367 872 894 141 474 56 816 541 890 331 837 57 908 547 993 404 901 35 409 141 225 275 860 6 54 523 826 387 485 181 640 328 945 627 777 406 720 262 760 372 724 384 810 346 740 765 943 342 915 533 657 549 600 233 295 41 964 97 920 389 878 115 867 35 182 204 652 227 426 388 749 507 935 255 463 604 694 5 646 33 100 460 896 498 502 698 729 501 616 247 889 560 616 253 708 30 890 329 386 745 755 178 894 660 704 403 705 443 679 115 699 93 855 729 767 346 850 680 933 16 847 32 684 414 891 793 995 55 107 411 514 28 686 515 756 335 839 322 668 469 487 547 671 839 933 101 904 556 958 492 785 498 709 282 927 428 971 19 508 413 833 646 967 7 495 259 274 239 564 111 403 380 933 132 771 128 410 18 971 427 753 347 476 322 361 140 169 40 310 486 859 52 529 128 213 527 532 689 828 90 96 179 939 70 166 261 320 307 359 616 926 226 525 125 184 468 785 357 594 113 789 235 967 316 549 337 366 145 334 447 991 497 803 98 544 506 990 561 662 0 840 526 978 93 235 160 314 351 560 728 939 525 637 74 638 496 629 119 561 68 973 191 448 154 196 122 626 604 712 188 258 273 707 225 694 79 503 329 429 858 926 390 967 208 651 185 810 110 859 835 873 694 871 351 664 673 875 147 897 288 314 63 719 394 735 261 558 15 93 542 596 11 478 110 412 454 832 392 551 380 784 181 664 779 884 596 835 384 577 508 517 265 287 137 658 460 658 425 683 273 658 256 883 380 676 49 261 187 436 55 339 280 533 631 869 67 525 213 360 326 620 284 913 869 975 348 386 510 514 67 552 255 343 367 451 194 898 86 469 63 766 643 858 861 873 26 366 102 370 642 650 13 101 11 691 61 750 156 391 266 845 309 554 258 463 154 530 199 212 458 885 37 429 141 873 608 629 331 767 134 183 261 503 189 396 152 604 649 881 156 359 513 641 332 803 165 605 787 885 179 278 343 712 38 888 435 555 702 717 367 561 5 672 169 289 645 886 107 685 200 347 236 854 69 898 135 923 234 235 279 355 282 750 35 963 195 265 568 793 265 765 130 133 66 649 180 474 82 947 286 806 386 907 151 624 119 235 2 433 141 333 101 284 369 808 297 978 109 621 339 468 368 847 331 665 167 198 309 793 40 708 101 328 264 477 429 535 42 892 88 709 26 795 695 990 23 190 476 537 649 808 136 160 515 594 11 232 170 277 432 906 170 262 216 407 399 844 773 913 120 395 595 863 184 404 865 937 437 523 646 671 139 637 565 589 304 998 356 631 201 287 277 573 543 657 279 570 67 301 51 712 84 324 775 813 4 216 186 451 390 584 70 858 416 802 379 703 878 960 396 568 568 879 685 787 320 687 682 885 414 813 202 373 236 315 342 562 847 863 569 680 62 823 635 821 90 532 204 545 396 562 753 948 886 981 295 877 540 724 67 911 506 799 220 312 338 960 101 306 523 720 549 865 566 777 590 752 912 969 570 700 725 796 20 344 314 791 101 132 88 645 513 655 357 692 92 293 341 391 633 878 639 838 490 843 189 656 486 961 56 192 398 983 423 891 10 858 712 831 813 875 413 542 79 469 535 632 84 124 29 147 440 820 40 354 176 365 249 676 607 700 468 715 728 982 124 583 220 981 77 879 525 715 644 705 108 224 87 838 187 777 336 337 388 514 11 654 407 530 315 568 80 733 407 666 80 213 617 670 494 936 81 970 174 699 925 946 381 900 125 855 676 868 758 869 219 982 443 548 174 477 784 895 662 704 466 836 213 972 858 886 15 322 414 687 1 583 390 462 94 221 308 798 592 866 331 970 6 597 67 221 21 300 365 531 216 309 299 502 76 460 91 114 65 241 739 967 0 248 330 555 635 980 760 935 240 441 267 597 55 441 10 738 470 703 44 321 141 760 391 680 898 913 208 287 387 829 206 483 545 745 161 707 248 395 727 824 183 635 519 990 272 341 49 147 756 911 224 933 115 382 402 435 153 499 104 868 422 767 377 533 873 955 852 906 478 755 656 679 461 494 752 763 443 972 89 972 325 889 198 628 226 980 329 822 608 848 653 879 165 509 403 558 608 917 35 400 459 581 159 800 631 955 174 769 68 800 268 581 820 854 502 662 132 645 282 597 280 444 35 218 319 634 806 919 566 954 51 129 925 942 122 459 52 141 416 997 143 343 537 586 194 322 862 954 387 811 723 783 202 630 344 790 374 767 130 916 511 567 40 484 101 586 536 557 716 991 520 536 358 808 201 695 2 967 293 982 166 511 69 179 828 908 569 756 763 998 504 840 609 850 762 817 63 579 177 919 587 931 115 854 96 907 85 568 780 795 71 848 190 317 355 682 156 566 479 846 837 845 534 675 30 771 24 139 454 960 168 967 60 218 22 101 386 588 582 789 101 995 188 237 772 835 18 269 67 598 24 671 203 304 335 826 581 750 297 828 260 903 279 366 165 255 474 539 749 800 514 671 171 585 63 154 683 945 197 661 362 484 73 811 83 616 207 418 204 854 113 429 927 952 907 959 725 820 278 450 414 661 391 705 154 447 212 986 543 999 325 488 70 918 47 946 252 854 844 884 110 985 774 874 485 926 707 865 133 402 952 971 336 471 144 635 427 868 669 721 380 435 9 602 865 868 394 699 274 713 90 575 349 873 127 543 615 715 741 886 104 120 43 412 234 587 791 962 488 513 158 920 14 131 133 892 192 301 494 819 205 390 784 826 538 717 135 635 391 774 399 691 712 728 894 920 14 927 416 895 267 336 586 984 706 776 272 396 247 877 199 898 259 970 736 874 121 449 298 509 383 638 184 932 130 607 11 481 11 574 854 971 414 833 134 681 634 657 39 274 258 278 558 924 67 235 376 836 536 877 15 445 774 907 12 91 342 591 33 101 695 778 766 831 81 334 130 992 151 506 908 929 95 989 166 670 947 949 146 529 611 818 759 912 26 422 169 412 531 760 67 317 685 817 290 441 527 922 173 413 376 975 45 562 516 541 323 854 99 641 539 681 132 939 81 973 393 581 184 440 648 872 104 574 289 332 568 584 800 906 389 944 198 605 77 845 568 590 281 978 21 717 368 886 126 769 467 951 330 459 910 970 24 867 583 807 875 916 265 662 366 874 34 194 883 885 716 783 202 749 221 430 623 736 232 452 556 622 119 167 470 955 778 879 920 993 96 329 54 874 221 830 32 879 110 917 673 714 313 627 104 770 431 940 296 312 402 693 581 855 425 643 602 693 154 295 401 546 366 518 151 382 194 307 389 810 316 601 149 315 808 919 201 901 701 780 386 827 193 592 294 742 22 897 252 879 379 620 14 843 107 704 124 921 580 824 454 834 319 657 68 714 856 963 615 658 323 823 6 190 25 732 247 861 683 784 32 767 132 910 463 920 51 499 51 203 81 713 226 736 201 851 719 973 681 716 644 654 511 627 130 623 94 292 188 897 102 208 205 819 60 768 375 715 16 964 595 839 313 598 28 399 224 508 204 719 101 950 370 970 886 999 17 128 708 809 691 878 487 855 79 721 78 397 287 976 237 917 309 919 64 805 166 440 258 778 176 736 247 715 280 637 617 850 4 268 358 628 412 941 107 466 31 270 423 844 500 971 59 672 130 869 165 846 394 595 89 675 527 929 177 797 69 896 891 939 135 726 303 737 462 504 397 799 540 660 345 651 367 639 291 729 17 751 116 259 40 549 288 511 348 397 318 639 736 995 37 915 65 233 45 325 246 603 243 908 246 651 439 880 178 937 222 713 653 858 848 863 744 970 203 785 48 636 177 400 576 940 134 930 88 416 296 580 149 526 413 840 37 777 72 962 137 161 156 353 699 945 378 525 721 994 142 389 106 369 215 520 92 636 619 730 587 791 10 122 457 614 338 991 670 972 538 550 11 158 247 395 28 741 400 810 111 985 129 985 1 360 240 714 485 593 820 899 478 604 662 689 599 685 276 439 792 961 709 994 226 307 4 600 115 494 92 400 243 383 100 642 268 461 301 986 500 837 149 438 57 266 271 719 396 958 406 880 145 769 132 802 445 471 3 117 65 933 52 966 672 959 387 976 283 331 700 860 330 584 21 826 72 493 607 692 468 689 236 302 23 798 228 431 255 653 675 709 405 824 124 982 16 53 431 976 42 87 564 959 467 471 231 393 661 778 510 937 43 264 567 578 476 964 246 767 572 950 124 675 241 612 293 650 732 808 355 572 24 370 428 607 357 670 428 865 136 688 585 593 364 432 105 777 210 876 193 614 90 175 422 691 7 264 290 765 228 400 132 691 57 386 384 676 216 245 179 685 125 832 731 922 96 864 400 853 404 708 614 625 739 968 125 765 827 872 26 64 106 837 56 204 603 659 380 871 841 956 223 827 114 734 39 402 364 441 270 954 248 591 403 685 379 947 407 697 218 628 492 902 375 837 525 933 30 180 459 591 546 955 176 650 135 337 784 986 783 995 118 558 249 941 833 996 274 858 311 447 492 693 216 527 692 858 26 873 24 32 106 462 470 539 122 294 113 797 56 312 6 862 638 958 50 868 42 646 97 718 95 994 463 538 335 679 29 470 272 659 192 428 397 804 529 539 85 476 740 858 46 355 630 717 568 718 589 763 432 492 564 777 604 684 274 876 548 922 464 566 204 989 318 668 686 955 227 618 294 344 403 913 498 835 166 584 13 651 384 942 429 480 509 964 509 647 397 673 53 505 237 331 435 813 97 510 517 633 706 955 81 658 31 542 190 964 412 498 452 484 29 653 60 472 319 339 521 849 209 469 187 335 542 943 480 784 665 944 32 598 201 904 29 928 117 630 286 726 13 229 100 569 89 312 136 237 239 790 94 592 325 967 428 925 88 813 399 524 72 231 463 941 217 692 382 416 245 982 290 911 99 495 16 693 796 936 48 244 642 996 123 649 400 448 387 844 17 106 602 777 163 212 414 738 471 650 247 324 335 551 425 577 212 602 78 488 371 880 172 501 59 957 672 802 31 137 209 604 122 431 440 876 314 887 588 811 407 905 400 472 67 637 137 630 292 691 550 928 567 689 515 982 123 755 189 607 16 313 270 654 128 289 372 533 189 927 629 649 678 973 414 659 99 286 449 889 616 701 465 975 220 230 770 942 234 969 224 257 17 971 509 603 408 611 476 837 831 873 181 336 361 825 121 443 614 749 389 855 230 387 132 965 593 661 209 388 827 860 153 716 107 994 359 419 7 294 284 687 148 514 541 780 40 921 285 827 71 185 197 784 440 727 165 214 167 733 317 524 125 275 376 539 287 589 199 719 380 803 190 877 98 838 215 394 713 748 267 897 350 742 97 852 404 418 302 619 152 911 107 801 67 621 133 304 346 575 886 931 708 901 134 965 49 640 914 943 165 358 74 920 352 767 453 963 269 582 220 306 227 740 526 556 1 971 90 906 137 637 369 708 290 373 270 828 258 747 400 664 109 701 434 763 629 985 637 797 710 716 274 311 471 749 180 827 880 897 377 386 169 710 298 411 17 166 260 662 106 665 350 500 440 613 593 804 375 711 215 992 877 928 539 761 13 373 356 618 268 493 414 855 670 691 205 232 266 624 154 382 62 207 323 330 5 932 574 878 810 964 262 357 116 820 606 676 13 790 106 374 103 938 93 957 141 627 514 793 38 576 725 890 4 283 53 784 113 376 23 774 743 992 449 648 732 873 902 970 2 423 271 471 201 831 328 704 23 45 193 576 953 997 264 679 297 946 238 753 641 783 45 264 334 375 46 325 138 963 310 835 458 748 442 586 150 640 796 840 124 241 544 606 167 429 399 924 193 920 211 502 403 472 40 268 300 787 115 949 666 742 826 878 4 592 525 585 140 998 1 811 613 795 432 882 590 856 20 127 420 794 101 660 834 859 18 422 331 834 211 635 248 343 313 708 791 844 443 462 204 650 145 965 651 936 63 356 346 435 27 944 221 287 185 660 450 686 735 777 717 843 139 842 901 924 368 951 657 934 197 739 273 818 470 930 149 434 174 806 188 432 202 269 464 961 61 247 482 568 44 492 419 922 513 647 392 500 245 850 57 561 370 673 306 833 553 891 143 421 441 921 134 954 47 654 381 992 161 628 64 69 125 552 622 896 168 555 408 761 116 641 181 371 234 528 56 727 297 825 838 947 325 384 418 479 683 961 252 915 642 668 83 573 564 661 32 623 82 156 104 159 384 636 157 855 137 954 241 692 274 294 716 868 131 885 795 803 254 374 423 455 285 782 62 537 163 817 23 815 160 652 79 466 172 805 310 890 239 426 962 973 584 856 446 530 522 722 493 977 237 307 74 117 109 341 674 906 18 726 117 165 541 657 25 784 271 835 38 685 112 397 47 170 592 663 676 877 220 644 114 910 260 585 339 900 98 99 11 855 281 807 197 950 1 285 479 784 184 400 237 879 433 567 82 516 270 888 129 999 187 964 205 852 145 613 369 538 128 338 931 975 251 768 29 44 187 564 29 973 468 634 319 800 290 352 162 622 52 914 544 759 275 558 291 599 381 456 211 472 579 750 704 746 568 774 449 784 29 249 909 995 511 828 28 595 171 397 259 589 337 908 787 908 73 779 135 711 577 587 197 758 140 861 547 963 277 589 700 836 32 755 120 907 150 457 540 557 411 596 539 552 669 996 43 669 526 970 279 526 19 75 91 283 456 982 119 733 61 84 337 882 626 936 30 993 124 258 374 979 225 253 254 402 126 939 356 390 523 965 541 651 536 845 37 849 208 773 772 823 807 888 261 484 785 946 591 918 52 58 420 944 459 993 693 737 324 772 23 939 149 503 129 479 212 631 879 975 542 595 870 900 295 894 183 652 187 795 620 902 15 590 198 922 262 510 107 679 152 270 575 692 629 902 749 875 305 330 216 904 21 995 7 281 299 837 35 624 255 923 351 400 152 166 113 396 734 905 111 370 158 737 12 482 175 265 552 925 62 682 649 945 167 206 558 709 162 643 320 765 83 763 371 595 527 648 167 628 843 945 53 906 588 700 787 969 260 949 577 958 126 883 700 786 303 419 262 507 226 703 870 991 625 807 153 206 624 706 701 868 83 688 88 935 296 669 672 911 179 575 369 589 10 849 387 408 858 904 779 908 65 896 207 965 674 723 228 408 383 485 24 893 467 522 202 564 897 903 242 772 127 312 144 529 561 707 183 278 390 751 427 466 860 906 250 979 29 750 54 314 699 980 5 799 413 876 517 948 106 596 183 887 339 351 225 522 108 631 236 504 409 976 475 798 175 572 77 684 380 437 123 518 333 884 165 196 24 642 181 629 87 475 280 579 272 777 454 902 673 747 136 899 35 117 667 725 431 829 383 786 179 546 645 689 163 287 384 413 424 864 323 969 435 765 960 967 412 952 709 826 65 443 97 158 799 971 496 767 239 497 237 893 502 794 174 355 63 196 350 779 324 995 44 287 769 927 433 921 321 921 195 839 93 469 124 768 379 416 30 722 164 181 16 811 101 103 857 886 474 767 159 571 293 502 345 696 322 689 855 935 274 905 370 479 562 718 357 561 713 920 291 830 495 701 47 481 255 306 88 473 160 503 288 978 461 786 198 929 376 842 371 863 15 208 311 781 406 908 14 963 147 808 270 668 160 543 47 312 384 521 379 894 255 848 633 730 514 855 300 669 102 708 131 530 742 948 473 893 88 789 2 424 63 739 263 554 515 556 465 994 635 860 519 921 239 516 322 525 317 811 103 952 46 232 164 446 101 616 10 797 82 365 199 402 75 262 396 672 298 314 11 623 371 980 207 873 252 556 768 912 891 937 57 179 29 751 101 984 326 607 870 906 448 851 219 450 387 868 409 800 72 530 330 887 422 516 144 638 200 621 144 988 770 864 824 958 491 938 425 591 841 913 677 920 34 914 341 410 502 796 952 977 760 889 302 757 342 790 158 898 355 838 15 751 235 661 778 924 25 963 49 549 548 924 3 381 294 538 656 703 128 756 575 742 719 757 610 739 327 715 174 949 18 363 65 243 52 537 453 666 213 454 714 988 211 891 117 614 362 934 469 776 389 571 126 613 316 858 372 669 400 429 312 357 512 652 475 702 327 619 638 972 28 968 785 945 397 751 27 111 611 634 341 469 186 944 648 836 452 628 28 827 47 956 786 934 200 325 521 642 313 606 339 593 359 772 324 498 198 312 230 883 567 663 111 722 357 607 365 480 479 607 98 524 348 505 303 437 489 500 441 565 738 751 272 750 54 957 376 932 906 995 696 926 329 838 863 877 45 859 290 549 61 380 760 904 77 173 787 830 115 616 212 312 7 448 465 650 424 722 122 916 319 882 186 501 768 983 177 562 190 362 139 826 368 713 42 431 79 317 441 659 709 719 445 713 88 183 576 808 605 966 443 685 207 935 61 231 42 960 396 724 62 265 23 898 114 411 110 258 585 921 105 344 109 781 549 623 23 799 77 423 405 953 252 636 586 605 50 656 23 307 356 831 450 756 262 622 1 724 174 378 491 689 631 697 23 777 236 299 154 818 510 610 396 679 369 807 447 851 253 285 764 902 278 631 522 692 103 820 295 458 25 547 93 305 125 146 153 680 339 878 531 927 414 626 357 858 284 914 523 646 627 885 272 772 362 774 730 940 580 779 180 693 409 691 36 72 67 289 614 996 486 916 386 674 319 667 450 610 160 485 76 574 891 898 665 857 88 657 249 575 89 810 368 582 637 970 163 671 190 889 343 981 382 778 853 904 407 859 214 577 346 988 189 867 404 953 377 584 45 256 9 592 238 349 861 984 4 792 67 746 509 915 347 439 5 534 335 598 607 691 550 867 99 316 178 716 661 763 555 776 154 901 465 777 672 858 430 554 132 858 138 413 276 329 389 524 217 811 38 43 438 717 388 838 36 196 127 991 523 863 643 738 898 926 499 590 218 756 644 966 6 634 369 908 171 744 851 907 295 495 280 383 126 748 51 330 24 499 135 744 108 321 589 774 110 565 628 635 223 898 146 794 254 398 644 985 179 756 505 912 200 458 246 419 47 837 274 283 324 956 700 846 257 459 45 755 742 993 137 377 514 957 476 960 510 964 253 689 132 279 226 426 724 958 39 232 417 743 615 664 680 747 125 814 364 988 140 443 646 939 650 662 672 779 331 365 540 910 107 762 489 940 158 483 300 546 419 427 618 856 141 938 205 712 653 763 281 912 162 907 88 582 192 519 708 923 184 373 824 955 727 732 222 714 507 623 360 423 441 975 14 52 324 591 499 835 123 943 609 887 429 564 260 868 6 988 47 555 363 648 22 523 492 528 117 621 595 601 92 978 569 822 80 564 290 928 466 690 293 916 33 666 315 455 17 469 786 984 280 583 355 974 193 532 521 756 398 512 459 727 224 985 567 880 452 983 220 631 396 912 724 854 476 828 495 744 225 777 545 913 163 177 390 638 638 991 365 591 649 738 323 670 171 181 668 951 300 302 345 492 17 202 405 858 535 939 199 307 149 581 324 452 285 470 293 928 326 692 44 948 783 967 454 858 64 957 224 532 606 853 195 285 211 844 611 771 151 668 462 987 284 652 706 878 471 845 132 576 17 473 24 775 125 724 341 781 321 897 927 956 329 717 477 902 129 246 15 817 28 220 212 327 159 750 423 507 450 457 35 750 394 443 55 857 83 914 502 832 531 841 499 689 586 682 595 660 161 325 552 562 424 772 68 173 194 497 110 636 439 781 258 315 295 389 541 542 695 797 503 654 446 604 188 920 14 791 459 751 550 732 40 552 689 861 457 666 233 705 126 388 310 930 338 736 281 334 104 495 185 925 93 672 228 729 38 954 111 538 111 443 126 660 180 279 575 829 60 66 12 464 136 518 10 602 230 341 733 804 245 730 85 248 47 155 522 893 313 687 12 393 448 844 306 694 144 720 500 982 289 647 328 507 100 886 404 566 357 855 316 453 564 984 567 967 119 892 146 872 248 614 537 742 793 956 650 960 159 949 159 204 4 710 183 657 300 868 182 482 292 840 658 761 749 829 283 988 174 424 19 477 9 642 6 940 635 694 384 449 249 708 12 258 731 919 217 492 12 488 439 900 27 289 241 804 311 440 477 551 307 723 577 763 222 590 789 926 39 261 126 461 292 832 404 478 623 889 316 677 141 500 289 839 391 930 460 968 549 871 69 316 403 467 489 815 541 926 238 802 163 779 471 681 767 904 685 695 886 938 402 540 407 555 291 681 350 634 646 881 208 942 99 499 752 851 158 525 635 672 742 752 608 865 63 996 183 886 737 863 493 888 409 552 521 917 26 217 718 882 46 77 98 581 295 616 116 908 182 639 377 811 276 963 481 731 530 695 171 366 626 925 791 846 774 958 124 859 534 740 3 523 282 704 376 551 549 951 12 57 28 50 252 485 828 890 242 638 72 204 57 606 248 392 222 279 265 703 26 601 239 256 221 770 19 82 609 774 443 819 466 520 374 794 28 624 272 608 22 734 733 750 491 771 708 850 304 538 216 371 86 287 771 936 174 830 542 619 494 933 93 658 228 630 235 624 32 352 655 705 687 993 201 224 780 853 153 279 270 771 251 517 66 255 458 713 50 343 679 732 483 569 292 528 772 986 206 517 440 769 760 941 263 693 79 776 125 301 249 947 39 776 796 942 645 816 641 677 572 866 631 752 18 525 477 694 232 743 409 619 180 550 424 428 462 714 115 341 143 171 268 270 88 480 14 226 254 461 353 966 507 579 579 796 112 555 822 941 242 325 476 728 648 664 212 576 410 704 290 875 32 937 312 569 517 837 165 910 455 727 9 660 553 578 433 516 833 853 499 538 722 743 187 912 542 765 156 262 412 781 79 604 256 308 325 555 491 630 827 945 108 624 550 893 37 498 114 987 331 484 42 673 40 979 170 931 132 461 356 784 422 911 222 950 349 922 365 473 385 431 0 175 402 933 58 88 141 221 455 613 587 705 555 982 231 909 7 918 180 630 777 996 286 655 59 453 27 868 298 771 147 639 140 875 79 263 132 629 29 444 848 894 433 736 449 720 906 974 186 386 215 357 98 380 245 889 34 294 131 303 377 553 563 723 81 613 186 702 185 509 156 608 401 587 387 761 154 532 93 654 355 536 171 205 105 184 467 554 598 762 205 973 495 808 276 518 503 674 625 723 281 311 56 303 884 906 205 810 908 969 24 513 274 578 236 820 197 493 232 492 300 990 436 800 235 909 16 583 5 465 295 455 374 532 35 512 62 887 289 747 406 470 56 179 285 511 115 254 514 916 207 297 771 999 20 607 470 939 217 428 146 251 840 935 230 691 322 427 143 748 39 279 203 548 269 615 312 812 14 942 34 894 272 316 451 582 103 196 102 375 458 888 717 801 667 702 89 218 196 274 529 724 190 437 423 862 484 701 291 773 154 974 357 732 189 295 77 683 76 407 95 642 729 786 372 575 190 974 62 988 313 768 64 939 69 245 241 807 305 636 608 932 232 791 69 946 753 889 524 985 365 414 214 648 124 805 340 523 490 795 41 949 770 857 388 857 586 635 122 738 8 833 229 537 519 650 262 813 250 972 559 665 278 904 195 536 72 944 760 989 130 195 156 249 50 944 357 443 826 883 69 967 334 734 39 732 206 526 91 335 116 560 239 628 223 634 328 528 15 778 188 538 461 634 449 819 22 110 188 907 264 952 40 137 238 572 769 786 228 591 309 506 514 695 96 502 779 798 482 939 375 876 686 826 342 420 639 723 123 510 105 469 81 860 241 322 373 919 4 979 151 957 373 575 524 609 159 780 173 962 363 393 327 532 11 53 230 427 605 939 534 894 901 942 9 784 571 732 129 995 770 968 474 953 2 499 120 364 121 716 782 983 76 907 64 587 377 693 433 619 254 693 134 262 523 691 300 486 569 651 36 350 83 556 773 897 679 822 9 465 942 981 54 913 109 745 384 545 278 575 328 983 259 907 33 345 535 836 388 564 194 830 170 811 73 742 554 561 412 685 665 812 111 155 545 724 74 118 127 465 309 760 265 409 307 396 338 449 70 415 33 612 489 593 469 826 659 907 45 485 218 723 299 776 179 290 583 974 255 272 42 813 137 151 665 995 175 646 238 991 417 714 252 307 40 776 450 947 128 793 17 699 207 964 21 978 199 370 655 991 554 929 114 493 191 343 151 329 438 698 60 531 466 904 597 870 350 572 250 752 603 917 341 740 345 774 233 350 641 913 543 983 408 420 199 821 251 933 200 715 71 788 681 780 365 418 392 942 133 349 909 996 534 786 468 662 8 621 43 549 241 917 761 908 313 645 707 839 214 757 439 849 481 614 694 821 319 574 309 388 73 933 59 127 23 646 504 646 16 665 412 753 400 900 63 635 718 767 434 965 829 969 356 780 714 732 156 889 77 940 179 195 76 868 645 664 236 432 164 392 15 51 138 540 154 386 763 852 173 910 588 665 85 508 268 993 255 957 279 538 546 756 161 928 18 567 304 673 95 409 123 832 632 945 267 760 46 474 5 511 379 959 679 756 70 676 201 518 98 496 209 494 654 818 217 218 630 706 487 758 781 849 766 796 636 887 318 481 91 952 727 890 38 690 39 839 276 527 146 991 0 829 53 516 242 783 133 467 17 565 455 557 239 443 47 745 427 778 225 959 154 595 794 800 231 629 308 898 3 606 685 938 37 857 16 805 227 593 417 739 322 783 248 710 671 781 204 675 242 867 44 263 391 784 89 946 194 209 436 572 521 880 45 313 965 990 682 824 422 791 278 360 247 765 153 904 234 627 428 434 238 655 399 571 443 463 247 916 387 823 437 475 26 445 298 489 545 859 6 131 170 752 67 279 286 881 775 917 39 784 331 919 166 790 271 318 45 924 457 482 1 868 284 504 199 395 457 925 488 682 615 868 26 833 558 783 706 861 310 397 403 596 173 365 952 998 156 963 23 435 246 786 5 705 280 404 147 691 30 593 249 427 228 493 513 956 561 588 302 788 421 906 303 471 216 338 32 833 187 655 786 921 355 903 201 881 912 927 543 996 246 819 698 793 13 513 148 539 395 863 527 550 243 379 301 909 976 996 335 841 23 187 79 514 143 828 303 906 459 797 205 857 198 538 54 342 379 401 43 171 54 723 585 728 735 876 253 384 208 718 230 772 485 718 325 637 287 724 38 906 380 550 159 747 634 745 626 888 124 434 501 694 51 875 72 367 218 266 210 677 811 815 6 47 65 336 117 761 667 733 535 555 291 472 140 843 193 703 286 294 27 283 58 141 579 986 249 859 47 577 378 759 754 787 186 595 169 397 104 460 607 902 99 928 48 609 84 364 706 711 275 515 18 347 409 536 211 966 579 734 10 955 118 240 526 837 398 604 369 666 37 664 651 752 80 875 366 509 759 816 178 809 34 709 273 652 270 889 588 835 230 733 598 603 18 425 736 894 129 982 21 591 62 231 267 837 535 980 682 911 679 772 120 859 461 522 50 67 291 307 217 293 574 758 513 995 67 825 129 909 49 543 307 956 421 550 368 610 89 904 426 460 436 711 83 177 828 863 258 583 537 600 313 446 128 965 490 881 276 699 292 438 568 693 51 552 633 708 213 963 354 484 401 484 1 847 98 310 767 873 301 475 502 956 125 806 169 679 113 473 29 82 541 879 606 913 118 416 473 591 376 528 249 608 56 887 609 796 18 814 640 856 127 883 261 308 219 580 104 232 426 456 193 628 191 392 699 768 483 510 597 976 279 598 297 460 770 885 407 790 241 334 227 515 360 664 447 628 142 806 159 395 243 679 183 892 261 880 78 120 362 468 361 492 811 969 247 480 93 584 177 641 347 720 14 522 51 298 525 717 619 627 226 926 743 756 105 366 588 747 344 947 163 244 70 364 286 490 289 864 4 858 392 546 34 214 533 901 210 238 87 620 58 539 846 894 329 516 438 574 152 413 442 561 125 463 388 598 289 453 408 679 480 619 370 875 693 901 303 628 306 448 714 764 279 968 39 169 561 706 21 901 332 690 321 602 36 114 17 936 52 527 34 992 501 884 322 542 65 643 36 282 7 390 264 927 281 735 111 869 288 610 49 369 154 872 18 613 245 780 0 673 923 986 150 961 78 337 49 726 184 904 106 528 461 606 55 130 366 936 45 464 419 755 103 809 306 471 797 844 287 969 487 905 761 998 261 436 571 799 243 323 38 44 799 849 229 563 156 496 492 749 31 769 11 966 2 493 85 595 80 138 618 868 92 139 217 856 58 430 279 983 123 806 661 953 176 728 482 985 112 517 255 560 54 430 567 592 838 892 68 390 689 891 114 175 230 415 894 985 362 766 75 893 517 673 38 315 388 670 205 710 593 867 42 116 165 888 239 320 549 909 522 576 168 615 28 819 412 854 603 953 566 853 440 983 408 884 2 519 280 872 103 866 51 847 371 829 246 992 536 805 252 733 216 783 167 448 625 651 489 804 140 333 103 500 177 371 192 522 37 856 53 224 541 705 536 945 333 951 273 985 242 560 384 608 104 836 185 630 61 601 506 583 57 304 753 789 453 736 632 638 285 887 281 878 24 402 166 406 170 301 700 888 929 935 25 883 141 548 647 937 247 913 185 958 467 695 97 471 65 107 164 926 632 941 540 629 149 590 418 461 113 939 650 793 140 382 171 330 241 430 768 970 174 214 257 956 419 657 143 394 125 374 495 671 808 862 147 654 57 978 288 693 591 722 676 743 561 591 234 384 180 609 133 318 830 890 118 457 304 481 370 574 54 235 220 500 674 682 34 898 49 157 527 844 174 415 286 956 579 851 262 641 221 293 647 824 326 588 48 354 476 682 107 764 888 953 196 888 227 625 747 919 140 775 592 861 393 985 167 351 256 901 242 381 121 338 662 960 418 775 380 940 21 500 156 910 599 620 432 765 451 735 182 232 334 712 554 555 541 707 224 845 261 872 426 736 0 483 233 297 398 841 694 835 479 800 84 590 471 571 117 394 750 856 175 192 162 697 410 453 133 207 298 690 596 667 652 941 194 790 25 771 181 461 712 719 573 913 27 366 250 878 377 784 255 283 73 192 746 998 106 811 613 876 212 373 140 585 35 386 774 801 243 776 135 293 304 698 31 786 48 242 95 870 272 979 365 913 119 743 7 562 385 637 107 963 851 954 31 521 42 397 869 892 174 487 400 787 119 777 90 103 59 939 219 477 138 798 694 816 391 908 65 461 431 825 451 822 28 147 68 954 668 730 370 860 222 457 18 44 323 752 592 916 410 915 288 423 296 590 226 381 585 963 169 389 143 486 50 56 20 482 194 234 115 175 379 655 454 472 622 716 39 565 51 869 184 724 404 596 503 698 100 542 81 861 585 617 675 727 417 634 198 759 118 496 526 580 327 987 114 561 209 789 775 869 17 328 175 410 211 503 381 629 568 981 352 874 456 814 136 177 609 837 672 830 138 587 123 392 596 961 844 943 211 562 152 559 188 913 198 967 186 593 215 821 332 507 163 243 563 593 694 737 93 151 137 935 393 614 482 692 266 712 625 676 71 646 329 853 80 975 767 879 72 707 119 501 271 549 533 875 674 942 179 617 224 568 240 545 291 665 587 724 461 701 439 654 226 784 547 867 249 484 138 400 775 934 334 397 161 727 55 913 829 914 97 337 223 446 245 343 13 42 169 839 623 709 546 958 208 994 658 753 339 867 813 868 284 769 371 483 750 763 663 722 701 742 102 413 824 984 446 655 189 604 360 448 273 787 121 659 435 922 317 500 172 255 212 240 48 634 111 373 495 921 132 346 99 554 195 904 330 486 269 317 939 959 460 809 641 824 237 889 1 97 314 490 399 408 391 535 260 361 362 514 281 680 363 860 415 539 612 916 18 335 382 405 528 978 491 565 12 944 531 562 308 845 455 651 33 461 262 348 604 702 21 617 684 843 79 635 531 679 78 203 286 995 26 170 69 610 111 625 23 258 567 617 222 931 518 986 207 334 269 762 571 810 361 573 25 638 296 750 158 682 742 991 23 419 313 678 15 984 131 748 405 501 248 921 143 344 396 966 518 826 184 279 7 685 172 284 478 571 664 742 252 444 359 430 165 322 405 718 139 935 422 473 381 714 281 847 146 357 174 960 263 596 59 928 405 452 428 517 687 919 122 229 59 923 737 759 414 934 334 392 420 889 147 548 450 572 92 246 238 451 525 796 670 931 670 906 195 584 416 448 73 878 209 362 318 596 172 753 54 450 345 698 166 224 654 930 271 907 18 299 306 656 662 788 326 595 253 714 683 805 261 341 118 188 272 351 202 418 248 945 134 367 935 958 823 997 641 987 133 785 133 669 299 618 51 371 727 897 146 381 61 802 144 285 108 158 303 369 766 933 611 927 124 843 389 426 824 851 112 498 174 648 63 401 220 604 617 618 84 839 28 291 327 683 466 472 439 865 720 755 70 789 11 630 392 482 108 407 69 429 397 731 335 624 157 170 697 813 451 508 599 781 143 875 392 902 757 965 742 923 581 969 9 210 258 363 267 477 188 737 67 99 158 945 21 427 626 719 84 889 762 988 151 592 621 626 179 392 227 447 339 872 490 581 265 500 572 887 134 305 770 894 485 646 58 707 74 249 153 254 683 716 529 561 392 564 106 559 245 865 428 905 416 853 551 604 578 765 37 295 283 916 532 555 486 733 330 990 335 610 668 686 218 225 205 638 525 732 51 95 416 871 18 978 754 805 72 141 144 332 617 821 424 927 311 389 28 302 23 220 187 338 28 981 122 201 150 313 397 983 792 903 354 408 423 449 35 329 230 991 244 349 290 706 316 578 493 965 146 856 193 463 332 631 770 933 150 287 218 540 925 970 141 171 587 595 136 853 327 949 72 555 781 784 337 912 113 356 21 805 513 791 26 944 45 812 342 682 352 942 340 594 285 979 165 999 138 682 299 959 66 584 204 500 359 787 151 248 466 564 235 513 175 833 963 990 66 797 91 850 19 708 455 964 418 938 317 859 111 783 628 897 99 523 73 855 131 480 242 695 915 969 29 648 493 764 484 622 710 798 73 671 318 448 514 707 80 194 159 380 635 686 24 169 206 401 585 766 155 397 287 514 322 870 60 670 136 991 779 874 256 633 733 950 853 877 81 451 384 836 215 356 761 806 813 830 56 203 466 777 106 244 343 461 106 677 5 544 214 826 183 643 46 814 203 643 786 827 918 972 523 981 163 999 603 842 892 906 46 286 197 821 354 411 258 486 97 996 370 941 24 454 92 968 493 908 205 453 22 569 332 934 179 610 310 484 192 762 397 677 922 967 378 389 72 823 398 999 314 673 7 316 705 953 444 627 458 727 111 277 339 637 875 928 120 871 832 991 484 600 350 799 220 664 508 767 410 472 464 851 497 786 364 874 390 785 27 945 181 538 348 929 395 667 104 381 11 986 184 947 0 614 160 219 10 593 740 810 31 864 74 226 524 557 5 521 34 166 114 306 94 581 23 335 684 900 434 851 164 698 214 900 316 374 599 697 337 364 522 875 176 184 452 548 56 604 181 817 486 705 302 576 534 805 473 868 110 568 73 88 445 648 149 579 130 497 542 598 143 824 53 661 103 614 466 924 345 457 685 957 338 794 111 857 286 332 110 595 22 380 613 785 387 992 498 770 299 528 270 754 136 452 408 851 326 920 76 732 180 324 132 478 403 601 22 901 305 886 547 913 13 237 265 896 277 728 275 536 360 895 181 454 665 981 261 941 880 882 686 761 183 982 545 747 632 787 294 522 81 344 449 882 792 856 563 994 64 239 116 258 548 857 698 709 738 813 207 727 194 515 323 563 376 541 123 787 84 149 462 508 350 522 264 923 70 308 111 748 424 914 720 785 94 741 821 934 767 788 830 831 218 222 190 739 163 856 22 48 477 964 449 831 462 730 150 208 410 601 17 600 190 686 393 878 383 826 37 738 64 95 940 941 235 585 608 999 915 949 357 574 391 947 650 936 1 104 175 726 242 719 691 999 351 679 202 220 545 786 111 174 434 934 531 563 217 732 336 433 247 816 157 758 760 956 307 968 20 73 174 736 228 470 126 330 5 283 424 471 188 291 397 565 226 587 409 675 233 876 533 641 429 869 86 215 183 463 27 365 596 888 296 351 103 183 485 947 111 885 680 778 875 884 430 904 38 300 334 957 500 920 481 684 654 984 477 698 289 962 72 420 836 887 0 961 711 951 141 296 134 979 164 903 491 757 94 701 761 943 190 692 63 586 238 463 305 535 375 829 664 838 337 534 52 248 93 103 78 905 59 297 732 777 474 926 393 849 812 999 909 993 66 788 122 484 535 819 516 809 267 850 70 419 40 463 496 844 174 370 515 687 289 709 83 568 321 866 154 296 233 393 426 716 838 849 688 898 472 567 19 963 587 841 12 803 178 916 165 318 394 471 650 859 331 965 533 816 724 754 303 527 537 890 476 571 89 434 317 803 17 140 665 915 9 44 584 958 850 989 492 839 228 897 48 775 292 561 536 760 425 528 510 657 91 454 425 634 111 321 113 245 96 146 151 565 173 922 595 845 780 928 458 841 61 313 411 741 3 63 480 632 102 415 195 220 757 781 536 572 46 142 380 635 506 824 345 545 60 470 273 562 17 122 572 574 795 958 296 404 270 735 296 753 313 868 299 595 404 801 630 957 158 609 167 945 67 347 739 875 137 918 365 801 68 267 647 840 61 809 587 790 358 697 589 912 400 826 119 472 577 722 611 626 899 976 130 399 218 357 93 265 679 794 537 976 799 869 232 706 214 453 537 958 157 224 894 961 278 901 370 984 462 689 638 737 445 605 66 642 166 523 134 659 690 796 677 906 171 508 65 487 305 892 16 798 11 668 335 659 166 679 324 468 270 719 661 748 289 587 275 641 208 420 106 286 343 485 278 326 510 952 509 890 452 980 472 580 367 789 229 880 75 91 64 667 12 277 73 858 62 764 396 583 354 515 905 922 208 770 107 653 97 274 98 191 291 469 371 627 431 678 180 535 97 692 583 598 348 959 429 589 405 942 308 601 85 529 527 954 599 658 116 808 174 815 233 404 34 473 332 946 98 184 375 955 749 927 971 997 91 159 270 507 365 910 789 804 131 184 77 583 58 591 167 389 262 646 763 802 516 852 369 500 524 590 18 202 188 867 647 897 159 221 516 776 561 959 279 664 16 51 650 866 45 281 514 554 157 839 386 392 874 949 739 975 200 369 630 869 147 401 509 775 118 635 497 556 21 631 364 644 214 642 223 727 641 887 208 411 453 795 578 614 400 950 145 683 698 828 771 851 413 610 253 399 52 648 683 728 319 873 201 622 132 891 130 833 504 764 554 723 207 303 107 228 255 293 803 919 610 909 264 963 63 609 270 867 205 813 681 908 87 148 294 628 281 662 12 303 288 535 355 558 175 637 403 988 458 690 71 785 357 662 325 702 498 499 537 618 254 776 93 444 367 852 542 863 443 964 323 369 145 295 505 765 461 526 52 551 324 486 370 588 718 732 624 774 588 755 247 722 349 681 710 772 2 435 84 451 228 632 153 463 699 965 750 836 465 968 50 961 798 876 21 318 256 504 849 973 510 684 693 803 106 887 32 106 793 809 781 795 1 159 595 762 270 431 656 839 318 961 435 956 483 578 118 717 352 461 790 892 810 939 404 769 286 578 287 771 61 979 299 997 466 801 983 986 662 895 127 799 830 862 424 435 852 958 121 171 45 146 653 793 9 676 519 534 475 695 387 907 152 560 16 476 314 846 376 571 889 905 232 588 670 800 748 936 240 962 282 611 604 813 538 839 20 325 252 688 871 895 785 957 314 955 266 425 385 394 199 778 251 709 285 914 96 125 84 571 269 746 85 957 480 844 331 882 80 248 353 456 674 895 411 497 528 588 880 963 282 843 173 581 417 662 627 981 624 950 389 573 182 792 667 893 498 776 459 643 787 914 19 333 517 617 90 894 18 619 197 407 397 794 371 551 78 153 97 595 291 650 280 447 368 498 395 591 427 683 761 851 424 708 16 245 14 289 78 430 456 717 542 820 831 939 340 915 494 763 344 863 390 866 30 335 334 652 606 945 263 654 231 654 670 748 134 460 217 962 453 937 745 858 376 896 9 364 829 893 66 418 247 360 478 980 431 711 383 424 251 637 357 531 140 418 513 689 386 521 303 573 614 901 119 422 239 907 432 676 401 777 705 865 688 951 137 683 839 949 652 891 562 697 42 743 79 146 257 980 83 448 26 698 709 786 174 291 162 493 213 370 394 407 329 814 464 991 93 845 454 984 130 477 396 919 438 509 465 634 17 745 338 869 642 674 691 778 24 779 494 670 303 328 616 967 362 470 274 906 3 170 611 795 238 780 96 281 448 829 409 844 35 304 109 426 343 877 231 332 307 317 692 883 57 597 160 712 296 617 503 832 621 792 298 784 363 879 166 266 88 784 174 916 389 960 303 761 157 610 118 125 55 848 70 181 500 694 478 527 461 879 265 286 683 792 819 892 145 300 148 640 739 988 422 720 154 824 91 470 146 523 542 778 379 733 486 998 86 94 153 348 217 439 214 857 671 785 408 986 500 862 606 964 570 777 703 733 133 920 700 875 239 486 7 140 281 757 838 887 125 763 104 215 779 999 525 801 431 797 202 699 279 650 33 682 205 975 251 396 529 631 119 177 635 746 618 989 66 270 119 139 100 857 254 781 179 268 264 967 614 615 12 420 372 682 983 985 523 601 597 969 330 394 272 756 321 547 856 998 72 318 160 271 154 225 4 312 544 921 226 341 9 929 837 942 256 733 663 879 299 791 916 966 163 816 511 922 702 832 174 511 201 597 856 943 690 761 65 215 5 622 308 704 666 693 357 730 669 904 123 308 390 871 158 424 656 864 6 46 303 731 648 768 86 455 70 423 667 850 254 460 858 903 38 358 305 899 751 804 214 995 147 680 662 751 471 611 395 875 128 943 441 498 175 899 464 688 76 676 335 882 133 868 480 868 324 900 417 950 171 530 130 272 136 732 167 999 262 411 616 786 56 796 516 987 94 769 79 959 618 638 325 580 311 981 265 446 280 544 381 841 163 954 590 767 305 409 541 829 882 886 58 765 111 973 431 493 675 962 163 362 72 202 4 666 202 763 36 721 632 817 128 736 187 767 54 577 5 935 391 548 217 649 57 245 180 923 933 942 605 761 126 893 27 713 142 989 217 506 173 244 622 735 425 969 508 914 134 779 34 595 27 827 760 971 116 880 408 602 51 451 606 971 271 472 516 757 21 941 38 699 254 843 47 283 695 981 752 998 351 929 333 375 14 472 331 488 789 889 86 221 176 258 298 728 930 981 137 537 329 486 218 452 375 526 464 714 377 988 471 759 48 113 197 988 271 398 516 662 547 573 381 891 298 545 256 283 291 974 403 745 2 343 579 722 687 797 329 409 724 930 426 580 3 972 231 934 159 958 256 400 619 791 575 952 23 960 770 791 102 573 348 902 367 927 413 445 834 907 114 255 72 642 123 257 249 482 285 938 89 440 133 681 242 598 14 265 266 314 356 768 167 307 363 806 615 739 25 563 32 306 155 255 73 150 506 797 218 573 579 902 106 800 224 686 59 159 332 777 445 743 673 813 94 985 48 447 144 626 34 756 684 712 162 382 486 863 42 398 449 938 40 951 347 945 1 856 259 921 225 546 414 431 10 295 107 591 552 896 792 901 762 821 419 441 833 926 493 996 330 738 372 440 90 262 243 579 112 389 15 546 73 329 418 588 170 903 321 484 826 941 286 384 747 956 3 982 8 297 562 946 755 765 285 768 499 690 78 347 170 837 436 683 881 942 735 797 546 971 229 731 436 560 92 861 33 338 118 517 485 840 236 723 572 649 164 622 445 961 253 394 198 836 266 903 333 361 54 434 363 400 19 757 210 443 360 470 34 117 44 924 36 854 734 768 442 712 622 728 553 707 94 872 611 799 156 914 898 958 592 881 62 189 289 705 359 435 483 492 220 573 50 946 277 607 259 403 185 738 647 826 165 836 588 806 541 681 24 159 620 859 237 508 275 591 200 506 131 738 527 741 36 630 265 503 644 687 189 852 900 966 533 777 603 610 205 721 114 834 59 481 435 882 276 395 905 978 384 552 799 805 239 670 275 813 228 401 23 378 623 711 34 88 642 780 87 741 238 714 39 630 381 878 383 602 176 248 582 937 453 659 212 758 700 715 257 882 511 728 368 581 75 297 297 747 132 630 442 792 289 842 441 837 227 973 178 298 503 963 16 446 683 760 45 556 134 251 7 552 683 959 515 968 409 926 129 952 533 561 273 521 225 883 439 759 487 901 330 658 332 520 482 643 123 940 703 866 323 893 176 560 74 729 185 438 146 317 245 248 155 651 50 428 701 882 198 599 322 667 110 352 21 744 142 837 165 464 283 739 30 486 38 796 208 848 284 691 640 828 6 348 310 501 450 514 916 954 284 958 849 921 72 251 364 977 301 464 593 667 632 988 726 810 423 857 38 126 54 521 153 314 17 141 142 557 307 330 556 693 45 381 507 580 226 758 27 789 320 413 8 158 620 670 475 904 168 304 585 924 510 908 612 867 158 746 123 139 325 946 342 583 195 897 542 908 834 955 9 281 98 761 185 830 34 712 803 884 20 356 362 526 307 410 77 167 117 764 165 697 338 629 283 415 446 779 416 890 468 763 30 296 882 932 513 751 725 942 319 545 706 996 758 934 49 280 59 554 39 342 229 577 333 708 537 789 3 40 744 887 19 422 9 683 356 479 172 865 355 703 716 921 580 993 180 984 725 891 315 493 110 532 223 699 4 220 74 783 45 477 328 417 523 769 89 321 7 509 696 936 223 602 639 797 618 690 107 657 13 703 107 694 12 29 189 376 548 962 286 869 715 784 602 668 265 277 373 869 338 554 741 815 459 834 1 809 410 547 573 629 167 227 601 925 220 359 257 655 406 712 296 797 20 268 31 248 573 747 434 926 120 745 20 614 514 562 291 536 143 391 624 644 460 718 748 827 473 617 6 464 241 628 331 798 577 937 550 693 103 138 82 245 19 297 686 937 485 693 646 816 719 894 770 817 425 717 468 632 536 553 379 794 330 912 318 970 292 465 558 638 324 728 464 747 582 686 32 309 670 821 83 535 460 955 22 334 201 631 167 860 28 939 89 808 451 561 0 473 120 340 139 592 9 922 11 471 342 703 283 379 22 431 172 468 770 835 73 617 453 592 39 319 299 961 574 900 256 790 722 792 1 806 536 794 487 678 207 610 553 673 827 841 311 629 109 354 168 471 711 814 312 832 747 923 48 613 370 379 307 564 771 929 4 179 332 887 186 362 45 468 267 445 18 278 917 918 422 877 623 911 481 519 826 915 203 237 604 727 175 262 374 644 293 991 209 275 697 947 575 868 663 729 3 337 79 706 210 899 334 629 484 511 950 966 651 809 248 456 19 792 384 849 133 554 503 741 930 990 574 615 14 876 267 649 33 190 307 552 360 544 595 609 120 206 237 363 516 771 39 549 80 337 716 746 141 264 521 981 350 380 198 963 369 847 620 814 102 133 592 909 525 982 513 584 63 715 737 814 274 910 516 876 59 412 622 933 208 400 346 930 620 653 256 558 68 742 90 698 221 608 452 454 90 292 214 338 249 359 8 955 110 873 375 462 389 812 162 525 356 825 429 537 521 990 116 339 156 891 215 613 375 529 424 460 79 269 467 724 178 866 459 573 108 426 332 380 68 375 513 914 85 278 175 855 839 977 634 636 41 342 589 591 330 635 618 896 254 845 324 502 313 555 213 309 61 775 604 612 712 901 280 977 428 499 386 757 432 890 78 165 18 240 218 691 120 592 445 883 131 421 128 323 34 932 157 488 141 256 27 458 566 881 194 584 361 905 385 871 196 641 12 115 515 916 417 794 43 347 284 630 167 630 831 966 300 353 376 550 359 466 21 26 430 455 279 334 392 590 120 902 15 882 215 692 168 651 556 807 247 752 824 877 831 986 92 675 335 503 482 907 278 311 87 482 219 256 424 681 364 418 677 867 24 922 247 856 255 768 142 673 527 895 380 771 503 703 329 950 181 229 22 300 471 777 498 756 45 747 37 398 214 378 42 158 495 618 206 982 352 770 406 867 179 734 23 484 62 640 307 998 397 403 207 246 103 732 696 782 302 914 235 780 23 741 172 558 532 803 352 456 413 799 475 993 59 267 183 809 424 909 609 976 697 726 533 891 531 656 527 899 657 966 381 676 57 867 297 792 195 258 279 563 862 868 218 851 93 153 592 944 450 870 51 843 778 856 526 579 556 998 554 827 51 403 270 808 353 421 275 622 56 256 249 956 94 689 800 902 454 661 578 854 268 650 557 631 751 761 101 500 236 924 59 586 336 768 261 599 37 884 404 409 429 848 196 239 441 805 458 561 27 332 364 695 145 924 322 576 327 444 589 633 303 365 166 857 523 571 173 395 180 654 50 717 674 749 78 622 240 458 94 870 588 906 384 803 126 387 239 482 401 706 389 677 776 823 564 787 503 858 761 792 728 794 31 722 364 571 93 712 112 836 328 980 6 225 804 941 390 672 256 528 9 229 432 576 93 373 514 773 268 607 363 419 524 771 220 270 134 661 715 770 504 809 166 508 146 943 272 617 106 808 463 836 260 919 471 504 159 169 693 853 105 509 258 847 236 780 898 942 572 804 4 23 726 763 327 769 370 669 581 797 732 742 294 917 711 754 213 260 280 481 755 917 245 396 385 953 227 419 301 919 591 876 670 692 87 298 736 918 78 825 230 571 598 604 377 581 109 779 788 940 174 403 110 839 6 672 415 425 43 867 346 973 341 668 59 876 223 732 17 445 431 856 54 323 44 435 350 919 685 959 729 839 682 713 246 362 855 976 771 841 296 547 680 687 81 381 58 993 40 104 296 421 916 921 784 838 272 849 573 950 282 327 352 777 15 951 162 586 421 660 353 447 56 877 735 976 12 674 130 805 402 816 184 302 346 665 135 743 206 600 791 921 256 933 972 990 629 742 548 627 207 575 874 961 116 998 436 846 198 678 38 581 393 622 92 875 185 914 746 911 490 986 118 969 575 964 542 751 190 262 359 753 159 615 201 353 132 370 296 585 965 997 474 896 46 569 625 753 170 377 320 465 463 932 279 955 863 927 4 812 456 844 394 513 365 771 768 963 127 267 238 382 130 655 18 967 459 484 356 612 403 763 821 920 12 786 279 429 201 829 355 977 283 306 361 729 19 586 379 860 282 738 191 888 682 893 204 918 266 655 96 859 466 624 97 436 552 631 557 747 509 548 259 827 150 303 313 788 151 751 56 488 191 913 109 891 417 685 484 528 937 939 32 189 67 76 608 712 162 701 1 72 558 688 54 664 566 858 619 815 394 818 544 784 523 812 179 757 726 762 48 767 474 901 402 787 252 625 265 599 728 893 508 963 35 187 416 952 520 684 581 684 451 639 508 839 449 628 48 267 329 558 565 990 403 405 29 882 568 912 255 441 503 706 657 838 23 634 340 437 11 315 622 855 158 710 308 578 194 845 65 261 2 701 460 647 531 537 260 666 763 783 413 575 393 630 345 431 717 754 410 654 216 235 696 731 482 690 23 75 259 845 593 674 66 151 507 906 70 282 563 779 27 737 76 687 50 873 316 326 35 163 360 427 151 189 223 755 17 329 787 951 483 765 13 376 204 593 512 696 663 757 219 680 46 742 314 749 309 984 97 221 148 170 330 754 524 986 96 625 521 844 242 764 146 834 386 811 110 325 409 496 384 584 548 746 143 857 113 772 56 860 553 709 73 385 362 572 496 509 13 307 343 631 220 632 482 876 547 593 219 482 258 526 430 777 92 460 761 881 690 866 804 865 74 337 596 855 366 917 139 946 74 173 377 578 538 712 29 84 776 902 320 446 95 307 620 747 451 501 5 97 285 615 479 602 785 938 562 639 163 945 77 373 876 993 243 913 43 696 656 853 440 477 792 811 328 529 250 637 809 969 235 773 129 200 86 412 169 787 539 974 55 600 165 337 63 139 531 587 25 980 991 998 517 741 33 417 301 900 42 630 741 983 15 291 107 328 613 683 316 663 500 979 333 687 556 879 315 740 302 445 351 586 876 955 137 563 748 997 417 627 467 595 11 185 339 923 497 621 261 325 680 718 586 848 523 556 411 754 613 799 394 671 762 951 416 902 747 808 185 565 532 561 543 760 809 864 279 471 300 702 299 785 0 860 15 911 75 231 414 573 203 581 505 622 160 763 176 841 796 886 29 749 366 483 90 621 226 815 126 352 260 290 439 555 464 922 16 519 176 263 727 738 572 745 517 987 824 997 597 608 146 756 178 779 259 790 738 773 103 452 138 548 193 652 633 711 25 458 450 786 130 404 315 946 76 154 150 630 74 278 397 438 606 928 95 806 507 551 438 965 181 844 190 719 444 515 20 762 458 509 318 325 444 558 621 946 528 706 410 437 407 413 38 491 467 648 99 156 43 544 574 702 30 892 701 875 325 479 363 644 95 664 312 451 8 917 314 654 45 295 189 879 71 859 100 448 187 743 128 696 430 980 727 817 524 974 51 378 78 207 41 474 917 935 669 855 626 795 331 651 442 566 155 457 2 770 469 707 311 536 569 696 80 240 139 741 447 660 514 606 67 799 364 893 419 781 332 928 404 439 672 736 221 406 584 970 192 713 240 884 604 628 79 511 467 687 616 882 109 896 769 904 462 487 251 272 758 966 221 495 137 223 428 901 7 907 50 712 756 802 264 666 514 630 12 256 397 598 802 841 662 851 839 996 330 773 903 948 408 981 465 852 402 717 3 992 123 925 632 985 676 895 210 275 404 458 307 419 744 749 26 752 441 539 320 475 295 793 19 718 56 549 566 736 660 703 24 34 747 897 427 478 238 484 44 556 173 297 451 564 394 628 759 940 416 498 307 651 579 601 98 375 483 581 372 394 552 941 642 769 559 659 22 965 13 798 102 799 168 611 481 942 281 697 192 474 603 952 158 856 187 852 282 283 787 827 289 626 286 916 101 384 62 888 344 830 171 244 85 344 239 758 104 184 77 732 701 831 896 955 211 229 21 428 54 412 665 844 487 541 547 733 4 536 636 760 645 723 108 641 328 526 446 838 507 644 295 965 340 379 486 769 134 375 100 954 10 292 61 606 518 624 470 475 53 675 419 643 366 581 418 628 694 793 800 937 423 564 87 624 20 715 349 452 198 232 310 878 471 884 93 916 262 558 1 894 923 992 784 873 196 304 39 154 48 903 268 693 782 862 134 525 48 443 661 814 700 767 264 436 38 553 136 384 236 594 487 903 361 382 41 932 318 495 257 734 475 555 231 779 191 414 47 592 102 451 3 87 503 988 22 864 422 979 919 951 496 794 210 804 357 491 801 809 649 859 120 904 202 213 568 953 148 501 503 874 72 531 318 905 14 316 63 322 412 917 17 123 455 776 401 553 282 324 351 779 514 839 175 924 659 711 378 453 43 893 424 982 579 756 83 765 328 863 671 776 270 700 255 980 556 777 164 224 229 520 728 906 708 758 145 642 50 289 345 839 34 773 51 204 144 922 656 722 294 648 453 994 298 939 280 465 183 233 284 990 231 552 752 792 175 313 412 901 309 937 47 867 474 865 371 402 257 951 292 934 81 159 42 538 256 886 171 352 24 975 148 499 97 218 376 624 135 802 775 913 725 948 33 109 306 685 112 781 168 313 33 434 49 266 785 795 444 717 154 798 366 595 355 996 346 742 219 803 90 951 54 501 626 716 168 189 96 167 65 906 84 696 540 727 684 931 576 613 241 284 319 809 163 530 19 341 215 526 286 485 182 547 100 859 71 333 431 996 133 593 123 854 223 621 184 429 647 691 354 595 650 677 499 541 253 909 96 788 15 715 42 792 959 985 316 699 403 479 26 913 843 922 51 74 483 859 269 283 72 777 464 557 192 210 96 442 47 330 208 496 766 806 247 871 675 749 834 897 473 935 371 976 36 203 709 943 346 586 6 628 793 969 48 216 594 873 744 904 332 722 310 336 149 605 65 417 4 993 546 981 508 956 957 981 129 241 240 905 108 439 331 825 229 357 505 889 226 822 376 453 24 185 199 281 50 247 465 510 522 726 489 976 502 675 264 303 106 739 202 241 260 498 97 153 14 836 658 724 221 605 807 864 369 594 27 478 636 748 489 553 453 950 37 528 389 821 117 435 156 429 533 892 238 313 692 737 140 280 292 705 30 964 118 527 103 203 108 532 242 526 30 378 411 535 317 753 102 652 284 380 539 723 327 509 135 342 212 842 385 459 159 805 169 487 198 363 169 776 754 765 165 791 34 127 233 871 140 821 529 860 407 433 516 704 319 724 889 898 15 214 14 91 416 612 241 377 95 366 67 219 158 341 212 964 98 791 565 818 318 415 83 185 426 874 40 802 215 360 177 228 105 557 453 572 499 717 256 755 673 886 99 811 24 466 356 953 8 39 591 874 140 203 552 573 264 469 412 820 0 763 65 921 160 590 598 697 401 813 516 542 422 647 265 743 161 655 1 427 660 910 522 798 184 893 128 155 598 916 454 947 401 796 203 782 89 921 499 557 633 687 312 610 419 843 191 573 155 251 105 208 584 939 245 954 189 916 846 902 454 526 124 994 496 687 582 965 202 460 359 383 295 463 914 968 273 533 687 747 453 816 417 954 184 923 226 759 544 761 520 943 249 926 424 470 733 968 878 883 90 823 183 308 382 507 106 264 589 981 173 592 22 317 535 726 340 806 679 939 510 704 256 954 277 287 321 498 114 196 486 675 36 140 73 555 254 524 234 437 263 877 599 980 471 702 445 533 488 824 217 680 308 544 425 974 452 665 511 528 646 909 349 496 207 277 286 926 229 869 41 397 550 765 434 643 0 149 415 960 17 535 466 931 411 893 118 303 82 873 748 962 421 717 100 848 572 671 14 232 332 990 245 769 406 467 121 984 472 812 424 584 349 524 414 484 580 764 111 375 219 732 471 843 574 640 142 909 438 690 574 594 412 769 723 905 311 949 512 795 211 815 84 825 268 474 131 489 188 958 297 489 84 846 460 760 757 932 499 620 474 930 512 741 518 581 538 941 175 224 674 988 431 447 584 635 323 760 369 685 112 217 63 762 8 630 3 208 477 830 824 962 16 383 588 715 66 943 509 564 57 551 226 296 446 639 158 916 836 954 665 839 93 792 281 761 263 502 215 869 221 690 156 800 590 968 337 498 146 884 43 259 393 618 229 454 394 834 540 619 810 904 45 738 159 451 62 480 300 661 414 509 864 897 742 918 75 253 582 984 501 723 641 975 146 725 146 989 341 539 656 743 29 397 120 310 894 964 5 790 238 611 91 390 487 831 708 968 96 253 140 191 613 989 568 677 412 849 292 353 48 734 725 767 390 544 86 595 320 552 663 909 554 872 276 459 332 989 193 925 849 932 299 973 591 754 653 744 303 361 282 427 218 578 339 727 178 575 376 687 184 356 4 390 241 487 33 798 55 127 53 617 167 229 298 756 106 620 195 639 565 726 849 860 330 794 552 874 848 948 566 918 360 418 79 742 374 840 376 750 20 91 311 545 345 971 477 908 660 770 273 393 17 376 137 505 554 888 340 642 436 661 493 749 17 768 9 904 236 256 10 479 255 607 578 642 306 996 71 748 474 774 492 950 873 893 287 523 166 740 409 585 122 262 478 753 168 749 336 942 377 783 351 592 171 321 381 510 537 857 747 993 191 346 645 823 197 576 424 458 337 605 591 705 451 489 67 357 492 596 455 849 454 808 514 566 566 947 158 321 410 822 97 525 217 926 81 814 294 765 141 230 539 636 30 746 150 789 8 583 244 565 907 969 168 956 244 574 230 712 449 607 7 749 642 723 121 533 336 628 316 926 630 726 610 991 193 397 407 878 667 955 161 973 127 461 245 466 117 792 756 862 82 869 136 357 608 611 110 131 21 422 346 720 184 853 493 686 417 434 130 563 266 754 43 819 197 985 154 836 290 901 675 700 643 842 110 890 672 865 380 827 127 147 22 439 239 551 194 381 138 752 234 396 147 297 447 825 417 457 420 444 294 654 60 650 3 681 112 531 35 320 330 614 79 224 246 900 497 660 183 416 55 56 255 612 267 862 577 665 1 801 61 316 705 800 149 753 506 598 561 995 263 617 428 463 111 251 511 915 174 684 20 573 19 280 269 499 99 330 355 589 137 641 558 900 17 993 753 944 296 881 347 395 368 732 627 874 136 686 680 959 132 223 5 13 773 784 761 898 222 899 305 963 507 710 215 334 75 841 202 555 61 863 2 31 239 708 350 596 281 590 294 602 226 252 155 288 523 618 91 261 21 118 176 766 363 525 271 721 380 868 223 588 12 862 144 815 89 731 44 318 598 857 160 511 122 353 221 708 220 377 685 707 591 735 663 688 739 954 269 581 235 433 135 191 598 754 876 997 19 169 130 342 533 921 252 419 395 457 130 203 237 788 182 709 230 880 284 549 324 464 384 903 622 724 202 286 177 661 593 628 665 917 366 718 9 433 77 912 119 942 108 272 643 659 335 525 324 586 224 288 206 654 467 535 641 931 451 502 101 358 22 714 70 226 528 632 307 698 474 898 406 590 765 840 414 959 255 778 418 593 513 859 197 405 195 390 50 536 97 896 550 661 141 178 178 606 248 551 111 870 256 812 398 851 566 725 149 425 405 610 109 787 666 956 306 948 96 590 137 461 230 248 31 134 36 302 278 319 626 664 193 596 644 873 812 928 624 829 323 949 8 884 567 750 436 573 511 730 442 930 182 980 264 521 77 682 328 516 33 47 115 953 111 230 552 803 513 659 35 789 111 686 365 398 449 806 587 701 145 757 691 789 762 781 200 549 339 709 386 770 134 482 190 816 132 348 663 922 528 845 348 928 285 398 583 995 800 931 24 33 700 818 17 19 467 816 84 340 490 952 59 878 215 841 119 873 280 454 140 249 222 579 220 917 593 894 157 293 19 976 435 936 634 921 34 303 211 422 651 729 714 978 610 953 466 979 409 757 263 289 884 942 714 982 490 824 564 922 5 907 411 783 366 522 364 383 269 296 162 443 46 581 561 598 51 310 131 754 478 973 221 802 261 564 166 174 30 594 434 869 78 180 401 522 738 814 807 999 22 90 347 390 608 614 66 636 524 925 449 558 360 942 170 628 106 313 74 855 846 960 375 810 567 870 139 967 381 866 440 571 27 998 303 818 65 156 23 121 316 967 285 606 412 533 787 999 275 698 270 685 532 758 211 282 556 860 394 551 526 981 939 950 153 204 60 692 65 435 44 111 607 966 197 868 480 875 875 894 98 940 56 236 204 428 500 845 127 897 23 521 64 643 83 225 215 289 497 523 401 962 437 768 45 179 524 596 246 740 379 537 773 905 578 983 269 330 152 649 226 936 119 375 608 616 23 459 165 584 5 274 781 960 145 940 349 571 479 648 331 548 543 919 161 234 378 915 193 782 31 121 415 495 278 740 344 468 298 366 400 534 144 859 275 487 340 440 722 836 365 606 370 399 120 243 89 580 72 908 337 956 275 606 157 171 358 875 244 367 122 980 357 829 845 965 14 111 463 739 5 526 523 775 118 131 52 249 137 678 272 740 90 248 145 615 282 364 259 872 816 834 548 913 126 592 449 703 418 606 264 456 139 324 62 696 585 985 105 263 154 418 101 720 62 366 690 749 167 745 265 807 204 309 265 354 97 157 56 487 74 80 166 479 547 845 36 584 10 485 11 893 342 579 87 480 611 934 258 677 329 594 72 265 237 256 634 896 625 706 700 833 161 593 17 171 343 777 59 777 327 963 415 613 570 614 114 134 80 164 204 735 152 871 119 274 210 565 194 933 532 642 13 178 825 854 161 764 287 440 184 864 345 346 442 595 504 572 327 472 242 795 95 304 203 710 172 272 27 771 367 641 434 478 253 457 333 802 41 496 226 794 449 481 561 666 438 828 577 693 303 610 261 318 535 649 91 92 698 802 426 831 672 986 643 710 31 59 336 551 562 804 34 889 135 174 347 914 292 491 305 724 21 161 462 771 191 698 601 608 369 572 738 882 336 362 234 999 742 759 482 763 196 802 147 406 184 289 684 969 102 737 25 206 109 850 20 286 750 893 714 960 436 788 293 312 450 631 409 644 50 104 498 899 50 389 259 732 186 215 383 719 435 735 156 690 301 583 549 874 99 222 382 479 149 717 884 958 431 897 108 693 529 863 454 515 567 828 389 720 770 957 62 103 52 520 11 299 212 559 331 584 30 577 52 814 92 981 587 603 213 242 9 163 113 539 416 473 328 667 6 697 440 676 514 919 180 700 39 814 365 428 436 829 290 638 40 928 793 972 302 803 465 891 329 387 529 723 155 599 713 804 324 766 218 920 92 960 377 817 232 829 280 897 26 333 155 357 168 330 540 975 76 131 174 768 543 755 168 483 427 609 96 796 36 343 437 766 378 428 643 793 166 282 341 502 379 720 682 985 674 917 72 440 600 697 29 512 39 216 67 400 134 817 99 590 429 943 345 577 346 602 223 642 89 341 256 967 364 419 823 839 512 912 67 474 267 342 553 663 173 940 285 506 402 577 131 255 235 933 795 988 433 897 590 684 517 663 342 988 499 639 56 142 656 999 517 583 302 506 40 200 388 815 184 844 604 884 169 756 36 248 775 863 254 940 415 610 397 976 898 978 215 271 444 566 50 786 732 795 878 885 323 513 384 866 420 495 229 282 482 903 455 740 566 682 489 702 865 967 293 367 20 727 97 870 263 620 296 876 421 773 457 473 93 731 499 956 780 986 892 950 56 958 622 945 140 690 318 695 103 913 297 612 91 507 81 788 498 535 184 314 502 753 439 696 190 323 318 995 375 820 151 888 97 370 520 881 607 748 778 888 648 977 155 541 102 869 149 641 57 235 90 99 324 825 151 352 44 665 574 583 543 837 75 785 676 884 96 115 83 467 275 688 644 742 71 252 341 764 206 696 40 683 472 796 400 712 27 878 513 716 581 625 762 866 519 531 641 732 762 899 262 362 539 585 4 193 31 679 52 581 914 970 395 929 16 392 206 595 176 633 214 866 269 887 463 641 681 859 312 956 180 619 455 968 221 312 408 793 478 877 306 890 268 287 69 912 759 946 263 495 608 818 168 506 69 406 221 358 296 487 408 754 30 620 135 255 166 254 190 931 685 923 5 337 225 616 691 976 0 656 225 940 132 366 585 621 82 636 790 896 419 938 615 726 3 551 455 935 276 955 49 159 459 604 200 902 139 219 307 931 154 256 265 406 860 980 215 954 444 747 221 821 752 773 606 712 131 673 312 507 6 112 176 450 681 981 543 766 385 710 518 883 480 749 586 912 209 562 571 866 705 744 443 873 119 295 174 433 75 478 0 631 88 136 235 740 118 428 97 959 246 926 637 941 148 632 201 435 71 595 234 604 383 579 487 947 18 895 378 678 1 89 579 888 115 208 858 862 363 430 137 916 243 886 58 685 85 658 701 825 50 54 457 689 57 527 143 523 458 963 273 429 850 920 96 565 461 705 274 942 30 208 158 391 546 929 604 698 150 428 294 567 164 390 430 958 378 873 287 654 211 453 508 525 72 424 49 178 438 444 473 948 173 398 124 429 750 954 725 798 489 767 764 968 137 941 599 856 347 816 78 641 28 120 10 243 386 994 318 868 366 699 308 789 105 722 124 226 925 977 523 956 154 873 234 658 141 453 469 746 501 661 108 541 190 192 164 712 656 665 194 623 424 918 485 948 467 551 61 271 323 335 2 687 285 291 50 86 730 748 870 921 120 363 156 659 105 445 287 390 108 615 109 455 854 994 122 631 753 942 546 581 356 916 101 225 349 579 33 264 177 958 385 620 490 826 105 267 113 735 268 836 92 831 215 616 113 440 147 294 623 679 742 894 97 953 364 674 340 901 98 372 406 586 250 349 388 804 775 876 100 895 151 584 609 880 635 938 532 957 152 975 52 680 378 387 34 893 328 837 595 921 690 941 798 905 492 519 21 694 457 540 84 117 239 267 43 184 83 295 713 859 67 536 384 463 223 988 378 632 818 882 144 881 580 984 36 61 411 667 335 597 21 298 203 815 702 736 90 620 200 822 49 630 692 958 186 312 268 724 118 884 529 625 383 854 678 686 21 817 165 369 181 907 312 833 507 645 277 450 322 590 270 838 852 917 776 778 49 653 101 833 337 402 59 823 699 762 361 465 615 660 206 917 199 488 726 806 729 967 714 743 301 713 182 780 385 925 195 384 370 550 725 933 360 682 502 814 177 796 793 940 614 743 215 529 141 557 514 940 338 631 711 855 297 974 710 957 344 568 535 847 108 132 227 602 374 495 296 579 32 231 716 754 122 760 47 49 342 513 533 790 500 767 263 547 51 767 500 808 48 910 99 259 14 787 296 387 440 906 380 592 467 617 332 983 12 288 144 926 142 574 350 491 138 179 84 234 57 293 358 568 162 947 355 867 822 971 156 837 85 400 278 935 701 925 196 424 345 731 144 378 156 720 812 813 128 352 449 708 189 276 455 576 297 561 728 972 10 713 301 584 66 196 387 967 141 545 399 646 258 928 225 475 86 248 95 894 33 889 201 559 312 386 747 844 733 823 668 915 586 862 623 936 289 518 363 578 517 523 60 941 387 678 347 853 322 708 29 819 275 492 338 945 927 951 337 635 675 861 549 668 492 958 247 674 5 605 165 394 963 969 678 953 331 808 0 270 331 342 419 561 622 740 109 305 166 564 25 387 428 681 646 984 47 268 550 841 193 573 24 882 340 979 743 875 333 774 94 669 222 233 395 749 198 298 108 991 306 835 486 514 77 138 552 900 198 946 190 217 281 647 511 784 110 954 621 732 362 904 245 680 59 706 249 742 269 365 243 940 441 522 292 323 580 865 437 742 299 823 146 623 96 545 511 636 668 986 700 899 556 779 428 843 217 996 13 810 531 867 318 563 805 834 84 231 51 989 141 818 75 477 663 930 852 893 368 422 323 923 339 553 441 460 507 813 586 814 100 952 10 297 41 792 332 764 120 480 334 964 126 689 382 561 767 900 482 521 311 482 9 921 164 689 522 649 194 689 471 605 235 718 413 608 175 938 156 976 569 965 582 798 536 664 341 611 234 838 17 583 486 747 278 969 509 903 304 845 207 377 360 775 438 528 220 491 39 694 28 645 146 463 516 985 422 822 200 718 508 999 701 960 550 900 267 339 342 969 672 774 312 444 202 405 39 848 185 917 386 803 409 580 72 964 458 634 371 770 80 238 296 330 155 670 441 642 325 816 209 520 416 669 578 738 63 971 605 930 583 861 461 772 200 830 174 225 59 163 112 422 297 424 528 621 234 951 35 883 74 170 270 781 724 828 209 317 884 996 463 789 277 723 625 737 0 486 548 959 336 385 662 838 27 729 343 533 190 538 576 612 76 513 228 944 110 239 394 464 114 148 54 368 367 658 191 208 689 935 127 217 551 798 383 600 376 615 163 931 705 754 458 487 284 472 566 879 119 587 750 860 106 519 718 845 34 341 86 894 488 943 381 612 384 979 140 526 526 725 57 543 808 923 206 301 62 83 300 679 165 487 458 754 562 716 215 648 179 336 8 743 133 737 246 995 67 990 197 951 50 372 202 740 242 905 306 793 501 706 202 223 261 480 379 478 262 838 209 889 90 371 443 469 99 943 228 390 384 816 508 895 77 723 38 526 512 785 80 925 361 854 546 654 570 821 133 331 612 644 496 700 204 888 200 583 115 788 54 462 93 699 68 532 604 668 152 753 531 868 483 693 45 284 41 123 499 771 771 920 339 937 26 359 92 128 715 719 109 631 38 386 456 710 332 365 235 674 233 369 95 862 71 973 593 813 662 963 151 762 82 578 194 211 742 777 138 585 695 702 146 452 647 766 500 717 227 819 378 576 65 441 296 890 778 886 113 143 73 487 29 626 118 676 264 558 752 873 399 942 532 731 329 533 663 918 346 438 273 550 394 907 31 120 730 939 183 297 73 710 448 574 230 875 252 984 411 971 587 779 312 688 54 255 550 971 118 375 327 622 221 584 139 925 194 878 19 347 1 708 886 942 648 933 506 557 93 885 15 559 253 676 374 716 828 941 203 346 272 971 515 861 324 846 157 770 66 379 752 903 468 594 138 415 601 761 670 672 396 806 225 311 126 905 330 853 180 842 93 772 260 427 470 786 924 989 779 960 27 287 448 758 205 931 302 965 181 757 98 158 41 623 127 909 74 847 161 286 17 945 67 640 137 156 167 489 423 987 356 860 237 697 103 258 35 804 633 735 138 450 272 565 237 639 496 889 383 731 142 407 19 777 605 790 64 536 414 603 163 628 91 318 494 972 815 864 42 453 17 475 52 712 198 827 253 317 39 724 472 710 709 825 330 347 357 627 513 595 539 932 60 693 229 733 69 339 191 403 346 811 501 732 364 962 417 571 262 614 307 865 62 193 621 730 132 927 281 505 135 600 334 511 27 358 135 893 121 790 679 779 664 946 686 896 118 499 376 458 325 785 205 802 735 985 79 664 601 947 304 305 376 943 83 202 24 424 329 455 311 381 809 839 64 112 374 793 11 779 361 393 199 837 601 914 688 834 139 329 676 697 140 253 409 499 353 924 208 673 347 985 414 777 186 734 82 425 66 437 466 846 229 378 17 425 463 496 61 133 348 713 424 933 521 944 294 857 82 639 62 219 748 788 47 311 64 891 360 579 40 824 408 707 230 518 490 620 231 811 500 739 380 846 768 909 453 757 594 819 169 781 212 237 161 541 571 616 518 544 111 337 201 230 77 533 401 495 14 775 225 516 221 371 678 720 216 693 739 964 120 475 139 701 189 899 110 631 259 538 774 873 330 563 475 800 331 645 385 612 188 999 16 947 433 835 300 611 395 807 559 685 254 366 280 507 634 675 293 295 753 894 528 713 474 522 245 469 161 827 386 485 714 829 52 740 814 844 320 494 131 647 220 449 599 824 136 718 452 589 810 924 482 795 178 543 239 344 64 896 54 648 330 896 26 355 966 998 575 598 243 909 572 967 46 817 315 433 448 595 335 468 627 826 240 880 130 131 268 533 458 770 181 196 224 942 134 188 57 749 291 657 76 357 214 749 267 376 352 878 94 747 455 655 172 196 108 776 53 209 402 795 173 956 266 985 106 129 424 790 91 836 45 425 210 481 542 907 660 987 447 694 63 349 266 843 356 682 283 633 139 560 813 826 354 510 197 516 679 693 24 848 615 771 718 888 373 988 167 289 320 665 141 695 282 848 197 922 15 177 28 586 278 566 35 56 354 536 271 990 540 982 715 806 271 941 665 958 63 539 263 425 446 478 418 793 909 966 521 978 50 686 59 91 240 259 669 868 386 558 79 524 181 936 190 423 74 541 567 585 418 736 270 782 81 654 588 637 190 497 695 760 265 608 666 999 780 901 580 712 45 724 68 133 188 683 88 770 39 869 740 762 194 342 593 769 249 380 742 914 47 390 154 784 41 802 71 79 88 501 426 611 97 854 191 826 219 460 701 848 324 731 132 809 125 780 303 978 57 288 556 753 597 719 55 485 564 648 52 567 405 807 127 658 79 847 15 939 822 959 51 608 259 345 333 335 660 826 751 771 42 464 778 930 295 398 210 895 116 705 212 696 280 752 299 523 54 665 195 628 227 253 477 528 576 909 359 552 293 457 718 830 472 971 816 908 627 839 74 510 1 67 696 910 626 981 69 271 88 292 412 894 86 123 31 111 88 778 59 977 350 398 284 517 910 954 331 991 261 497 582 842 242 538 77 286 350 459 76 933 463 776 735 855 423 617 689 744 408 498 70 729 308 393 48 363 305 360 66 286 391 918 272 776 68 980 279 443 219 307 42 341 123 488 247 787 592 669 103 652 290 791 31 459 551 617 391 701 472 791 141 371 39 396 228 846 254 787 300 444 180 920 490 896 367 739 49 198 297 852 113 667 215 703 136 447 381 519 231 303 316 963 855 920 160 544 809 930 492 663 638 846 412 698 363 882 185 512 190 706 647 675 815 915 9 45 731 750 333 563 415 478 365 435 329 580 292 713 638 959 88 576 15 378 203 400 948 960 505 551 151 179 373 496 758 976 369 667 261 269 12 652 436 719 563 928 80 989 780 826 163 631 940 977 334 521 257 961 507 756 180 819 474 794 573 591 417 520 427 996 147 158 551 857 362 578 158 271 12 263 554 584 512 783 450 624 108 465 130 331 198 283 347 951 178 599 154 411 170 330 456 984 529 815 596 823 60 221 180 417 100 607 265 492 411 579 424 765 156 572 40 546 711 725 269 617 155 842 467 660 790 794 157 414 385 638 240 917 354 606 928 958 260 759 49 506 232 683 743 921 401 790 19 714 62 732 211 551 295 942 360 415 296 512 268 797 430 438 223 288 356 374 452 770 168 244 627 722 248 409 118 444 325 563 504 532 77 819 467 938 964 997 170 321 219 981 321 801 13 375 56 279 205 296 496 760 490 592 602 721 185 306 310 524 85 810 388 969 37 501 55 816 489 596 452 965 174 927 681 960 376 557 183 495 316 353 430 629 558 870 450 745 317 955 192 290 339 352 847 926 216 220 368 819 492 507 112 580 127 293 53 499 795 967 745 936 373 953 304 533 267 300 27 584 457 697 78 428 584 631 140 842 462 749 55 833 293 747 118 954 706 786 325 408 415 658 106 613 397 793 684 763 713 814 791 902 608 948 18 30 432 944 243 775 241 301 286 758 313 860 7 428 631 671 0 882 283 699 48 904 39 325 61 614 177 305 207 670 121 191 170 853 482 960 38 910 154 581 620 976 86 923 51 822 173 285 142 985 247 709 484 749 563 575 275 949 281 921 193 342 343 829 336 423 555 570 119 966 219 550 422 437 127 694 868 894 426 745 300 979 64 780 37 602 112 123 242 706 22 546 397 761 210 388 47 275 752 999 525 648 126 237 482 598 884 891 170 224 868 891 433 733 470 832 751 878 304 949 178 803 304 505 390 873 836 878 23 953 549 904 41 896 153 878 219 253 8 260 935 961 102 607 256 664 918 970 678 703 478 997 114 635 357 899 43 61 411 856 220 480 542 886 202 977 148 814 346 721 540 769 270 923 744 776 180 878 412 817 80 761 109 960 137 190 691 906 139 793 537 919 44 838 406 798 314 699 515 620 384 481 258 879 346 994 223 419 580 611 572 966 544 705 328 813 270 697 318 516 2 840 123 339 199 849 202 276 850 952 228 480 28 992 908 956 360 977 821 998 229 719 168 429 19 709 354 737 41 848 703 853 302 759 380 757 399 623 37 447 150 870 160 768 584 862 81 296 290 476 1 356 316 443 649 972 342 450 125 370 156 524 431 729 168 953 645 957 963 986 873 994 306 755 96 249 238 617 85 946 256 616 123 513 304 526 266 281 506 599 704 994 755 967 371 719 571 831 49 768 371 420 316 412 428 924 160 514 733 868 67 969 117 982 330 700 172 458 319 681 120 328 251 853 676 848 146 808 454 566 361 478 436 888 252 605 103 696 783 831 590 682 341 551 124 424 533 712 49 993 457 859 341 348 400 633 115 483 382 521 251 531 591 610 128 339 75 922 77 747 79 741 225 623 90 700 613 789 118 398 73 294 510 728 34 394 289 898 91 612 460 756 238 652 342 998 356 591 149 603 70 616 597 851 106 453 447 894 102 308 364 453 197 317 779 902 461 534 187 456 228 262 117 834 670 907 54 591 938 953 858 908 205 625 285 654 91 613 19 58 513 988 277 311 239 282 142 978 209 825 56 438 135 188 258 667 923 989 232 287 169 877 102 920 187 202 760 940 605 893 721 888 139 800 280 923 142 999 387 877 164 418 5 143 92 741 754 882 1 64 741 894 113 907 129 682 9 631 183 213 188 806 4 451 792 919 669 684 193 478 729 840 672 751 146 711 413 866 4 122 92 141 135 383 104 632 53 626 194 995 123 333 307 878 135 693 839 880 141 341 2 53 38 370 260 740 156 882 245 888 95 993 217 502 283 366 185 384 728 993 119 862 109 269 165 592 79 242 296 976 337 985 322 607 556 984 551 929 242 652 66 596 167 202 522 800 60 830 119 247 617 823 74 770 381 552 626 629 655 772 668 863 287 371 231 372 246 282 390 953 340 370 218 708 538 658 523 615 17 194 383 641 405 615 283 818 160 209 349 594 222 255 771 931 595 676 242 710 675 908 199 780 211 769 495 686 624 653 56 229 273 511 227 445 963 994 70 596 243 669 314 474 278 280 38 303 496 872 166 613 386 418 729 959 70 499 295 594 290 545 447 956 100 749 139 928 485 939 650 825 77 924 317 579 8 933 567 980 202 707 307 884 314 825 191 992 204 808 248 556 159 590 345 569 276 994 430 911 767 972 413 776 773 903 197 313 221 601 270 831 154 342 484 746 598 980 705 710 421 659 648 852 373 983 264 956 276 804 854 878 223 682 710 815 507 973 320 627 356 498 690 700 55 742 279 516 610 878 85 740 260 544 416 888 550 641 86 504 450 836 888 941 188 560 883 907 149 972 865 964 596 959 646 787 26 764 48 276 458 954 7 786 322 585 452 535 544 703 417 885 169 811 171 689 644 970 485 710 511 738 25 739 369 424 141 290 57 78 71 320 233 538 666 705 339 430 238 576 160 519 248 283 748 903 17 115 220 355 13 537 810 989 355 540 14 432 654 973 325 405 26 677 380 594 795 873 596 739 647 904 588 799 819 942 193 565 331 487 303 873 854 910 916 961 317 494 32 965 486 989 300 584 336 928 23 253 661 750 271 783 436 487 432 837 198 601 938 947 107 873 664 999 45 475 47 644 110 331 25 959 193 944 651 754 531 555 189 340 230 799 416 502 340 498 348 867 453 549 134 836 382 611 247 271 180 441 251 585 185 855 797 828 61 535 373 435 188 192 627 726 38 455 699 764 284 966 27 907 513 834 150 647 240 728 518 639 221 233 711 718 289 341 204 380 94 354 49 759 625 735 442 562 56 340 175 287 53 662 246 365 363 739 284 446 431 535 517 947 170 892 77 523 549 582 22 233 563 884 314 423 42 997 521 698 653 746 389 657 596 863 631 935 431 724 277 284 12 857 360 639 510 995 473 885 9 214 53 56 88 800 2 85 72 356 400 825 48 77 413 538 538 877 100 830 645 745 701 975 71 476 604 975 522 760 23 689 9 875 142 728 262 886 219 954 450 466 630 878 541 799 1 204 464 588 505 535 68 873 275 805 236 543 198 711 710 922 726 754 566 680 123 742 271 979 125 255 2 768 236 986 304 682 464 491 744 762 147 358 603 655 391 778 786 892 198 350 133 704 219 968 189 781 63 212 331 569 211 334 654 725 518 736 162 809 207 286 23 716 813 974 816 947 18 54 536 738 460 734 264 894 395 677 193 765 469 584 106 385 470 728 246 913 164 319 218 316 351 871 252 333 169 265 83 734 570 600 257 381 449 623 694 996 10 579 402 907 422 741 186 270 348 992 261 995 152 405 510 796 517 754 229 730 3 154 605 798 424 769 390 441 344 349 529 851 188 267 403 870 572 626 63 807 870 972 511 522 6 76 12 638 608 987 100 744 54 406 483 639 513 717 7 602 613 860 70 324 200 693 301 535 533 603 96 806 482 880 678 749 46 828 218 412 876 978 454 929 168 966 412 663 761 764 257 803 640 947 31 589 282 390 205 694 141 273 94 685 166 856 727 865 290 647 405 494 76 818 568 676 695 856 517 875 127 701 365 374 636 872 238 828 229 405 887 945 222 948 33 550 350 816 106 174 322 862 396 906 526 824 593 649 69 642 180 232 217 482 211 448 575 797 615 981 398 409 590 934 360 773 501 860 162 270 679 860 87 343 474 818 633 800 159 255 551 625 465 926 520 685 335 386 3 580 9 522 203 458 614 729 292 361 515 545 625 991 26 253 474 632 29 849 324 378 712 944 185 946 482 734 64 109 408 633 8 699 147 621 460 935 22 404 386 861 571 861 587 886 412 836 454 603 500 655 231 290 500 913 350 366 522 766 450 738 716 766 361 523 49 740 448 746 429 821 829 943 92 817 112 429 695 998 323 441 119 344 632 699 263 504 550 937 218 760 326 434 231 385 559 935 344 990 131 826 807 935 390 619 314 610 426 562 694 722 164 351 241 747 178 216 498 659 352 866 273 653 361 834 317 347 684 892 100 412 4 995 163 315 559 643 268 942 5 306 168 327 322 564 119 126 174 979 177 866 425 926 284 967 72 645 321 578 640 697 298 860 409 506 286 660 115 430 433 484 6 991 566 578 356 414 405 714 75 199 307 824 470 523 554 645 351 682 354 750 100 107 84 943 352 360 535 569 112 625 150 251 149 462 850 928 394 532 493 757 357 963 49 351 461 598 269 898 379 969 233 534 275 291 823 923 416 567 793 968 83 111 869 978 244 629 517 724 403 486 5 640 231 459 489 608 161 431 194 424 432 585 592 962 760 824 276 990 41 254 553 700 142 544 12 675 452 468 564 874 85 673 135 224 692 979 524 910 370 788 263 949 593 697 660 920 612 976 235 343 174 705 34 115 438 676 586 659 240 812 162 969 732 763 125 481 672 809 484 611 157 685 292 515 130 408 507 609 509 686 32 650 378 896 694 703 88 821 629 888 131 854 684 708 703 830 335 546 304 689 710 742 220 347 734 736 304 479 791 945 197 949 404 992 429 880 602 611 152 340 555 890 77 585 606 972 282 752 177 536 157 326 432 546 95 387 198 556 33 223 140 610 332 363 174 389 526 982 206 575 127 684 323 806 183 203 429 765 278 820 391 459 165 574 218 301 8 609 436 645 103 838 259 338 419 941 87 711 77 334 437 488 483 561 308 594 62 736 474 503 56 600 418 512 119 411 156 497 330 497 32 344 225 372 348 874 26 972 332 704 122 694 959 972 23 871 18 888 303 517 170 765 600 624 116 479 790 835 461 912 69 217 526 858 42 686 290 874 547 666 468 872 174 890 773 976 33 456 59 857 105 402 89 229 399 576 623 825 222 694 672 839 315 522 272 741 465 864 166 720 196 698 162 345 305 429 136 266 59 506 298 780 59 984 676 944 200 667 20 74 471 721 723 922 33 468 407 942 596 986 101 470 154 622 192 734 513 617 296 304 64 515 355 824 954 956 732 975 524 814 504 541 780 859 774 909 123 177 159 368 586 992 58 689 211 671 273 774 733 826 274 951 325 885 37 74 320 374 100 332 693 851 63 276 455 617 420 439 141 706 614 795 457 488 34 813 592 694 297 340 175 547 202 319 82 732 637 752 701 734 81 765 776 857 137 808 708 783 42 422 563 784 389 428 307 314 781 842 821 964 320 393 642 998 283 439 74 245 111 566 235 589 392 782 443 631 706 921 519 929 42 651 438 875 560 595 821 825 47 227 153 668 332 460 142 970 691 699 75 809 28 161 550 555 731 897 171 256 415 975 344 580 688 721 52 130 657 803 18 455 687 811 213 251 410 641 164 370 657 875 89 612 164 761 363 763 265 385 237 518 223 476 152 599 141 814 217 562 178 678 23 857 41 215 8 670 946 969 207 452 864 951 29 972 499 672 662 774 516 846 33 258 453 899 202 941 460 963 564 789 490 792 284 464 42 436 244 401 316 330 338 630 728 814 525 557 37 302 81 540 457 850 444 670 451 463 251 358 79 483 420 896 29 954 259 905 762 825 184 601 168 242 910 922 161 538 495 897 893 954 279 772 5 677 111 166 310 463 538 935 469 569 525 787 626 676 103 967 464 608 292 439 13 991 16 520 620 710 319 996 408 696 135 797 368 934 283 883 21 849 197 615 255 805 33 289 228 413 142 605 617 923 219 827 505 754 56 705 576 611 259 740 208 579 646 807 425 679 46 896 780 914 462 500 523 998 220 885 46 493 267 851 244 817 78 574 119 801 433 515 217 667 493 687 140 432 453 647 738 915 627 918 104 177 447 504 801 891 490 897 289 798 325 522 41 835 36 368 87 722 426 695 36 807 384 509 412 973 488 539 45 419 885 936 167 604 60 706 333 990 526 601 834 935 189 529 76 109 61 685 92 790 221 892 388 606 672 777 153 275 944 983 437 460 568 829 156 172 811 882 353 768 5 371 669 808 103 731 19 158 285 960 447 826 112 200 564 748 377 970 107 454 657 807 96 388 636 716 298 326 216 498 105 262 418 623 756 917 34 322 247 483 49 743 37 272 56 772 19 105 875 896 472 840 702 855 132 871 316 767 24 100 69 197 265 567 227 865 58 111 815 924 44 612 445 690 74 832 216 891 502 944 219 330 424 433 671 724 24 614 410 446 54 933 32 66 704 848 331 891 637 940 72 589 12 307 141 604 582 757 199 521 415 507 141 909 421 735 478 985 542 883 26 450 790 872 205 401 110 653 67 711 101 785 623 860 357 940 550 776 387 617 114 715 46 572 432 649 637 877 250 714 13 934 186 449 409 777 51 591 216 925 152 595 37 557 153 180 575 873 393 798 69 368 272 857 459 811 857 968 66 864 676 832 540 948 612 768 388 566 276 747 222 520 600 964 146 823 508 518 768 994 389 613 301 852 402 510 85 555 231 282 787 872 325 649 625 847 68 670 555 804 356 684 18 402 148 427 774 791 223 745 103 255 372 792 5 462 692 864 41 768 84 685 759 876 127 295 551 924 243 504 60 258 563 905 769 945 572 928 143 424 569 768 222 701 213 857 156 298 206 643 259 991 321 968 463 653 71 96 73 504 872 905 248 682 161 499 30 566 680 795 466 480 495 651 227 583 527 733 135 585 127 818 121 656 68 324 614 905 269 484 731 737 9 124 689 994 657 712 677 682 104 937 193 674 781 903 23 940 154 166 172 907 416 898 528 964 483 490 305 699 460 623 137 387 670 971 318 740 211 262 93 185 72 519 783 802 13 836 417 800 789 869 282 728 10 307 645 947 812 936 144 590 936 939 88 852 195 594 119 958 527 955 523 644 0 181 297 881 401 799 203 619 401 645 97 166 453 600 114 273 437 462 111 355 50 82 300 662 231 827 895 978 290 717 729 984 375 635 179 465 676 820 57 440 719 755 74 581 494 502 736 755 619 983 506 823 507 698 111 514 576 868 574 976 67 479 170 703 257 275 9 764 11 525 859 970 701 974 396 924 92 893 471 742 114 136 550 674 47 506 654 988 46 54 124 492 202 337 155 794 125 369 18 960 551 791 174 752 57 560 228 670 22 130 258 461 172 258 41 470 482 517 281 401 421 985 601 811 310 643 387 667 612 648 342 664 202 901 123 743 378 930 729 788 481 848 597 653 568 898 214 788 238 593 295 703 72 654 224 441 575 640 350 482 285 666 906 918 169 445 104 750 105 171 290 363 135 713 365 372 769 881 540 608 39 673 653 757 234 688 548 598 275 776 241 246 800 865 469 856 468 727 49 834 110 156 113 846 724 822 97 386 357 442 175 645 86 516 180 495 199 420 153 748 126 947 37 657 43 807 493 640 204 585 60 623 436 513 24 591 333 682 700 849 226 282 27 668 64 388 209 717 439 819 101 790 43 988 453 728 176 698 462 946 222 910 26 766 630 775 146 650 530 876 417 972 704 963 248 950 170 979 325 699 884 913 644 698 503 563 188 299 248 504 188 497 654 898 156 969 52 515 261 268 16 450 23 100 90 867 200 758 434 508 222 472 372 521 128 236 427 827 893 940 858 925 972 981 600 923 548 681 789 957 303 552 111 843 77 484 354 516 344 475 255 790 266 872 266 496 809 943 384 890 456 912 5 517 790 943 543 666 145 647 600 700 687 777 397 803 417 971 94 117 8 93 55 195 78 395 15 501 319 355 121 331 122 821 766 969 402 648 381 931 572 620 428 697 373 401 385 770 652 988 351 662 456 723 75 651 450 903 318 450 603 660 170 854 559 593 504 682 740 923 346 444 416 945 392 600 943 967 743 968 214 767 280 310 509 745 266 957 756 811 528 797 772 913 278 789 137 961 171 857 250 788 381 549 54 789 411 760 561 568 136 224 30 937 549 873 53 947 421 798 434 784 124 528 145 461 658 872 373 485 306 625 216 396 468 623 166 655 598 659 13 476 359 842 14 985 613 742 604 923 106 921 240 845 739 928 266 399 566 749 56 678 152 523 45 956 7 450 70 737 131 210 124 972 478 822 186 552 27 992 457 709 172 207 492 750 685 972 466 858 468 932 414 749 268 660 712 713 63 448 743 898 676 833 604 864 794 825 46 438 497 681 295 985 625 987 311 689 365 763 530 534 176 461 263 450 9 995 84 183 626 692 489 498 237 311 308 719 14 53 119 968 13 631 357 838 18 969 463 760 364 599 546 866 663 758 59 134 258 930 560 861 354 962 544 625 161 641 50 976 764 782 197 876 341 517 413 956 239 774 565 671 488 942 906 980 761 903 184 387 746 840 263 904 558 987 599 842 574 828 556 561 261 343 136 154 9 380 377 775 413 430 643 971 467 917 827 995 33 423 202 667 238 910 26 687 863 939 491 869 331 937 309 912 377 384 766 791 360 838 240 864 475 896 115 685 13 171 715 720 531 660 79 116 87 107 414 732 582 987 85 729 171 420 622 723 468 779 435 923 510 666 365 603 316 839 11 660 2 723 449 799 6 257 181 222 182 828 68 420 99 124 328 554 452 542 323 516 526 611 570 830 624 720 626 660 803 828 74 657 340 491 423 615 149 995 505 770 560 617 246 654 403 985 448 536 42 999 393 746 5 127 685 936 56 967 377 585 848 861 635 995 349 827 88 996 584 650 148 530 197 217 55 713 79 353 155 332 919 926 186 258 80 986 568 618 48 495 48 676 460 486 704 948 169 634 791 953 28 490 35 997 287 492 566 904 465 763 584 927 190 353 95 144 252 799 471 647 260 310 219 625 214 746 175 400 124 475 97 862 717 956 561 697 361 914 25 299 444 833 303 981 461 559 26 397 82 429 331 485 109 566 45 909 268 664 257 972 869 900 678 777 257 998 819 849 392 931 457 687 369 817 223 920 271 955 166 536 128 272 25 280 356 749 41 847 42 304 283 803 203 713 117 722 300 948 32 399 468 964 77 777 400 906 369 947 441 755 422 708 98 801 642 847 231 513 459 897 46 349 828 984 2 660 109 584 87 877 55 768 917 929 606 954 649 733 243 758 823 905 103 482 881 919 150 761 29 484 83 744 185 999 856 966 169 307 806 929 273 346 171 718 261 681 306 846 81 416 225 889 96 259 647 892 555 822 16 686 50 450 77 990 253 304 235 940 32 762 193 884 700 909 83 735 186 206 844 931 189 994 69 888 164 746 719 809 403 761 398 853 362 872 696 736 418 932 686 951 421 465 479 769 91 456 377 416 221 549 431 679 522 682 685 885 561 908 754 781 619 629 541 884 70 756 61 515 333 821 492 700 458 772 380 781 35 708 159 286 539 981 809 920 875 965 423 973 174 624 142 265 55 912 720 809 253 362 361 411 47 623 29 223 501 513 474 943 105 182 357 575 540 821 402 883 509 874 7 444 525 575 555 614 131 584 187 487 78 917 268 368 110 785 144 417 828 917 746 774 214 557 664 718 192 359 243 708 106 428 406 610 734 853 269 334 61 114 897 919 431 938 66 314 4 696 618 833 952 993 96 454 386 752 777 878 342 380 327 400 780 787 11 783 312 848 112 793 352 402 400 432 255 304 71 891 2 656 18 792 239 379 221 472 77 287 422 608 318 968 168 688 375 873 14 712 218 930 680 766 562 677 441 763 445 876 522 872 697 837 10 227 806 834 512 793 523 836 179 591 355 358 21 950 404 800 328 897 85 633 57 496 275 506 169 741 124 497 31 494 229 734 437 771 119 660 319 415 174 737 129 327 84 481 559 655 172 732 590 823 614 742 321 817 61 861 651 877 398 859 859 860 474 832 637 998 542 988 51 66 403 471 590 704 514 777 21 755 159 587 161 428 187 559 973 974 131 898 109 445 604 755 534 860 120 200 11 300 62 655 486 851 103 780 778 784 138 950 272 911 670 716 143 488 315 747 648 996 560 811 196 525 101 235 120 418 339 972 572 665 239 384 295 562 487 629 138 855 189 692 509 971 337 734 92 557 196 995 228 798 811 863 439 553 168 241 449 473 420 933 185 754 109 757 714 859 493 720 26 292 206 419 481 891 116 920 165 202 247 685 428 986 377 644 301 826 20 568 64 522 325 355 54 994 246 554 442 553 141 208 99 329 215 885 154 802 572 954 131 217 739 888 536 811 142 264 809 817 175 854 201 204 98 104 49 592 663 999 66 267 190 728 613 616 190 620 244 288 555 760 271 477 27 611 116 805 801 897 543 749 829 881 291 931 528 944 502 828 253 524 81 671 52 262 319 532 257 569 24 474 15 363 210 969 343 689 258 576 196 916 87 696 451 740 144 193 557 955 23 664 0 157 473 520 103 817 290 741 398 985 713 951 323 944 35 201 388 963 367 763 610 635 282 480 45 703 111 732 110 912 90 360 35 443 3 630 103 116 127 863 472 814 892 932 197 532 457 987 436 588 622 823 475 642 181 805 384 874 250 852 620 632 439 500 386 941 60 961 932 960 240 799 551 859 490 547 388 498 482 743 279 963 66 985 71 967 82 456 92 851 333 804 621 753 290 863 564 832 301 650 152 743 1 832 864 976 869 911 165 965 322 893 11 340 223 659 119 433 238 409 487 940 119 795 88 807 69 560 78 821 355 947 404 592 459 698 773 867 585 723 320 837 220 792 643 821 623 747 156 677 66 258 96 987 1 840 152 576 274 954 266 890 103 807 390 399 90 896 323 344 97 560 67 98 375 523 254 454 625 752 533 758 514 876 298 889 206 445 387 561 272 796 219 235 665 860 71 280 609 965 236 268 244 269 492 806 495 597 552 603 306 536 503 684 236 410 515 672 23 351 101 329 203 733 194 552 848 988 148 408 268 512 86 225 396 599 58 711 638 818 442 940 89 181 144 539 364 520 574 638 643 906 827 834 350 805 16 723 262 911 614 837 10 320 45 398 48 965 312 794 239 710 442 723 580 854 766 957 776 869 192 354 395 888 212 790 334 648 333 556 432 775 41 572 66 486 461 623 172 800 346 833 370 806 175 709 180 405 358 785 527 754 120 333 172 291 298 932 213 374 428 513 402 550 423 525 631 707 477 972 198 231 491 768 201 703 587 697 31 580 17 135 691 992 676 736 167 742 65 453 286 364 525 619 13 317 382 477 185 908 445 735 468 654 466 859 249 629 921 992 1 308 201 990 882 942 584 606 815 840 307 741 539 671 235 508 60 289 270 703 613 826 537 876 537 546 76 390 373 419 184 427 86 872 329 467 581 938 160 598 177 289 133 635 87 819 164 271 691 695 240 307 23 863 219 678 291 521 237 942 276 434 224 259 425 957 303 996 187 948 568 707 506 752 232 349 89 614 240 703 292 791 503 906 76 709 320 712 270 845 101 951 397 897 464 535 517 931 132 911 750 885 407 882 782 937 68 118 469 696 120 714 428 626 321 727 197 327 398 785 521 839 286 968 331 500 408 521 884 916 268 679 296 515 12 509 331 913 424 678 304 441 596 763 356 638 188 322 50 458 480 597 418 785 628 727 335 703 733 986 286 585 278 334 229 333 8 305 661 799 67 904 708 952 280 418 170 661 705 742 577 858 229 709 283 722 218 512 272 901 487 616 127 397 231 758 149 524 142 793 424 472 361 926 781 940 486 873 189 372 300 981 459 611 883 911 460 742 170 510 450 803 157 900 54 496 392 504 33 742 568 902 147 264 466 645 416 734 940 949 300 339 338 976 311 481 608 924 332 353 653 881 57 660 390 818 129 311 64 895 195 564 23 456 320 849 875 997 127 652 4 421 190 954 29 463 252 802 536 935 186 655 0 121 796 860 133 138 484 570 245 615 434 671 543 555 487 909 427 622 31 743 114 476 461 867 28 348 922 944 177 813 88 767 455 689 223 773 666 921 50 102 735 820 652 789 279 683 708 852 32 85 621 976 280 482 233 523 233 996 256 745 143 747 278 878 133 211 769 771 491 682 60 921 361 992 267 307 656 806 49 608 403 837 705 775 490 569 82 695 441 481 121 663 131 804 295 346 179 408 890 966 61 785 162 164 364 448 17 48 65 623 99 854 523 895 46 118 717 936 3 271 324 414 408 954 412 792 66 504 135 237 202 605 763 792 215 999 64 439 185 649 472 684 388 613 58 264 158 347 234 530 19 402 149 169 167 296 176 237 95 833 133 374 57 435 136 450 105 392 674 824 536 672 334 490 276 726 10 794 192 576 476 702 35 786 241 889 762 830 561 630 829 848 147 398 20 680 581 752 573 663 477 730 411 525 136 947 748 749 550 767 660 682 493 940 369 566 161 475 672 733 312 423 472 750 450 694 130 442 809 850 342 502 265 977 226 318 299 935 62 204 596 945 5 315 615 705 655 796 262 804 566 937 399 817 755 903 623 766 18 499 137 466 297 496 54 702 303 425 717 997 30 48 824 902 210 244 380 516 548 650 21 965 253 937 19 926 321 882 446 872 358 679 448 690 327 926 320 675 862 982 256 310 81 578 400 647 53 774 350 413 202 842 207 905 143 505 209 812 164 576 176 802 440 689 349 439 337 647 138 240 449 890 275 333 467 988 63 494 94 99 307 829 161 184 324 921 328 746 155 375 328 496 720 884 510 922 170 620 41 650 34 613 27 553 225 633 118 489 124 151 689 701 75 996 72 874 546 982 269 537 422 629 157 169 888 964 33 531 281 535 507 949 385 424 96 685 463 569 143 354 469 706 23 85 286 788 141 728 116 724 300 703 146 456 572 789 304 749 237 322 131 835 697 878 228 514 529 752 261 956 246 851 598 750 219 395 283 972 201 670 522 674 762 870 38 574 401 414 110 793 307 628 590 699 342 759 127 853 432 626 274 760 37 543 70 304 81 530 763 943 240 538 41 573 156 703 752 960 14 395 420 822 768 906 477 481 304 553 96 468 260 891 116 973 44 273 539 777 696 862 197 904 496 936 331 792 174 654 207 989 381 533 425 612 710 912 120 627 168 549 17 785 501 981 420 849 638 926 280 777 342 501 771 945 248 677 521 920 187 676 631 645 88 796 52 135 148 573 468 797 340 730 60 788 533 634 106 542 635 734 529 961 276 361 220 314 584 756 523 824 698 755 54 962 340 537 715 783 147 556 701 893 569 757 427 579 312 616 51 606 114 712 818 854 135 448 273 313 367 962 47 624 293 530 310 405 504 895 683 773 118 783 255 731 265 335 105 801 497 978 22 777 100 614 349 437 50 230 48 211 107 677 705 769 65 700 183 791 72 193 199 986 152 667 287 769 82 798 244 799 217 261 133 972 276 472 268 754 307 364 384 838 431 959 506 989 509 720 308 518 132 795 354 388 222 604 235 376 174 182 297 957 717 952 123 557 212 804 436 948 521 688 226 593 461 790 433 601 34 946 214 567 186 992 432 705 376 720 392 505 111 320 55 73 339 765 705 959 170 452 543 682 189 756 587 895 461 572 33 234 25 129 286 672 62 175 21 176 341 809 447 622 574 939 435 582 504 560 197 591 925 993 95 560 475 535 884 951 585 880 143 979 123 751 396 712 226 496 182 358 266 384 879 959 346 578 367 881 657 718 549 743 136 412 540 902 494 784 531 655 172 197 456 773 73 738 437 813 26 660 811 822 155 279 219 748 636 883 8 777 385 649 276 351 548 628 235 269 271 533 543 967 228 489 116 273 304 904 276 848 154 937 277 534 575 689 910 976 201 938 380 560 118 438 62 577 614 805 125 534 540 797 438 594 559 736 143 315 694 840 720 844 416 613 19 76 513 949 263 945 188 216 743 822 297 818 222 617 201 217 242 245 252 958 205 365 952 986 142 412 474 578 280 887 872 935 181 718 175 373 30 946 63 455 25 466 172 649 687 937 697 904 106 794 80 583 443 563 94 826 471 586 553 793 104 328 0 275 322 656 517 561 104 724 143 600 332 506 342 606 297 808 185 711 310 956 802 847 27 37 491 858 31 620 461 472 602 875 121 518 109 790 363 776 152 886 255 565 102 195 229 818 557 844 488 553 280 697 136 649 67 555 41 677 659 665 747 811 798 931 770 974 251 599 462 898 37 432 210 927 220 457 284 787 94 919 164 813 293 505 22 715 608 854 415 684 208 309 288 866 99 567 567 793 29 748 262 570 851 963 438 743 49 218 202 442 27 128 889 940 477 969 414 991 196 576 105 830 810 968 93 420 330 816 223 244 320 649 304 724 18 400 527 687 169 794 734 897 964 971 375 948 596 924 376 590 725 899 133 245 63 352 315 790 845 892 144 684 118 806 36 838 20 174 723 873 246 320 88 233 304 927 640 780 868 916 115 921 98 967 75 98 261 977 446 633 239 284 740 926 275 288 548 850 578 932 469 814 663 723 235 410 419 782 605 906 283 606 90 334 12 998 504 839 125 841 217 267 192 391 657 669 163 958 240 298 208 876 186 898 546 994 684 725 660 962 897 970 73 95 26 693 174 626 272 492 418 825 275 550 212 621 473 821 518 981 337 355 392 837 304 643 645 789 442 522 472 490 210 285 240 539 522 791 365 700 338 680 73 588 446 785 172 190 607 816 283 546 351 875 211 615 313 535 475 596 441 586 732 867 221 715 6 401 377 983 189 765 147 469 799 998 230 948 26 686 7 309 634 655 126 140 19 965 276 883 334 912 535 759 410 530 15 773 135 231 435 468 276 560 3 335 351 404 182 871 360 590 517 941 392 532 47 161 333 906 747 815 292 592 713 983 190 492 470 484 451 548 157 338 156 546 586 731 6 17 372 927 1 318 229 886 97 248 886 908 205 246 63 127 604 928 186 326 74 536 159 704 123 307 703 820 764 916 840 879 249 360 232 859 191 198 106 494 540 732 442 545 116 952 46 276 682 925 322 513 31 712 128 649 305 914 23 786 333 920 715 817 162 363 68 293 309 528 203 276 289 767 114 771 26 45 325 754 616 812 362 486 611 723 167 595 651 768 556 968 311 677 69 309 579 744 696 780 88 764 10 768 5 240 258 679 103 251 824 936 134 174 260 464 126 526 268 651 138 164 383 838 484 758 187 656 722 733 358 434 215 355 494 927 256 697 76 95 304 952 58 433 315 482 674 711 4 658 713 813 702 766 469 939 266 506 261 472 118 669 245 363 436 820 338 384 657 894 105 845 435 756 485 931 11 865 101 439 138 978 451 940 256 747 126 413 28 882 405 882 604 754 363 907 153 645 275 494 288 406 356 707 131 674 327 875 189 543 386 579 100 543 813 948 69 392 277 588 344 551 63 281 232 414 133 570 568 723 155 654 99 940 24 392 38 943 108 153 449 982 868 900 186 994 13 618 63 85 455 550 321 999 555 934 673 852 409 672 316 649 573 774 530 814 101 451 73 202 114 203 12 576 18 917 552 862 380 490 209 571 298 393 393 839 62 589 221 470 552 731 371 708 440 850 193 757 402 582 344 766 62 182 17 687 634 744 476 967 517 964 64 98 355 790 491 984 30 627 340 803 59 904 40 971 727 794 51 835 111 667 7 347 87 747 502 523 431 459 77 453 202 284 444 732 72 911 393 963 632 807 304 447 201 366 16 407 680 916 453 696 476 996 172 466 251 943 445 688 662 938 77 972 70 630 636 981 467 899 812 924 699 879 162 379 88 94 56 500 64 654 203 205 510 859 135 917 132 941 563 721 808 940 102 916 488 900 254 497 334 344 238 471 355 404 95 668 686 814 310 844 172 593 257 604 641 654 844 948 99 864 34 757 5 668 265 803 348 508 685 738 22 825 684 934 497 691 284 953 606 702 619 821 669 739 352 720 134 632 454 500 150 955 371 781 464 896 77 121 199 205 473 786 92 244 79 739 1 378 29 573 36 739 558 658 56 168 34 973 202 476 396 482 221 445 19 950 496 939 428 701 283 574 126 702 497 827 596 784 19 62 639 805 727 821 207 937 514 890 275 959 239 892 3 488 307 807 211 390 53 799 266 538 455 712 622 753 86 532 134 974 570 730 249 977 794 881 606 723 123 997 162 409 241 718 260 782 146 179 429 679 128 530 314 815 570 897 370 616 218 327 815 948 220 859 173 504 122 717 208 850 154 994 342 849 510 732 109 999 195 579 256 332 412 964 66 919 97 509 740 880 29 63 337 420 373 890 571 581 26 544 289 464 11 793 212 296 29 779 729 861 594 875 402 614 2 597 608 910 381 976 980 986 78 474 514 881 41 674 921 956 304 379 269 859 55 475 82 369 34 798 472 747 312 945 59 287 357 635 301 436 122 437 44 432 40 847 109 881 615 932 516 574 57 370 672 783 473 620 102 832 355 872 95 873 331 408 91 365 248 973 254 266 508 937 92 228 692 995 743 873 756 953 223 420 268 372 393 497 725 790 546 657 146 458 66 325 12 47 443 747 145 218 282 382 295 982 142 468 359 885 352 714 332 545 667 829 100 368 135 380 401 429 357 512 155 219 421 774 367 919 65 681 391 481 109 805 465 984 77 657 213 427 56 393 142 781 221 891 498 802 673 939 591 623 234 814 60 908 13 355 591 600 545 949 87 145 97 851 159 965 650 907 497 779 592 994 440 950 228 406 38 596 698 891 414 551 56 318 619 797 323 753 226 483 521 638 679 854 288 595 16 229 251 615 414 875 134 574 236 725 170 992 421 579 568 700 314 794 386 937 234 503 354 844 8 720 76 134 175 558 315 569 251 449 62 978 234 851 504 910 546 807 102 936 288 492 571 766 297 307 615 625 383 767 142 215 104 364 799 803 20 755 824 996 502 835 180 358 144 822 191 706 524 617 149 990 90 156 230 985 495 802 268 643 322 686 955 970 329 887 41 117 17 374 237 947 347 411 169 363 36 606 322 575 659 699 424 440 177 297 821 925 196 583 0 515 875 959 460 643 434 452 267 782 653 710 352 464 321 447 753 983 63 308 499 800 699 985 390 681 165 251 208 968 848 893 881 966 25 41 37 524 580 770 573 671 295 354 962 995 217 490 280 559 411 744 172 322 18 733 281 719 176 478 564 573 191 516 310 965 43 865 160 798 239 827 443 542 316 483 577 715 183 316 403 758 906 988 654 860 481 667 146 812 121 158 272 433 496 633 570 733 85 620 790 919 747 759 485 802 380 970 493 684 113 354 271 638 271 444 527 951 146 930 59 736 69 625 121 194 9 258 39 386 23 223 429 645 63 722 69 465 496 835 180 840 366 561 2 992 566 866 83 520 608 985 414 668 280 954 31 303 173 312 420 442 634 943 226 323 93 118 251 267 784 894 9 417 107 917 96 324 287 811 218 538 70 796 129 972 68 728 382 839 234 669 790 984 447 577 168 459 473 515 387 681 483 564 885 955 674 922 190 380 130 286 186 314 188 852 239 989 728 737 83 634 903 985 62 504 398 588 94 881 118 890 245 744 515 567 396 415 254 389 272 342 222 623 76 829 135 427 218 754 426 948 555 751 351 626 24 55 63 132 234 444 858 883 339 475 231 832 106 889 299 527 275 455 44 248 344 525 214 223 462 699 56 572 57 244 26 824 233 407 172 814 122 497 87 843 782 924 114 447 623 722 344 498 380 887 295 994 374 879 35 693 72 725 245 937 521 890 237 991 578 873 572 803 876 891 466 944 6 143 272 651 115 891 675 874 358 475 453 579 804 998 147 466 350 767 224 836 579 762 793 902 93 410 66 307 154 481 208 900 603 628 662 697 93 234 321 959 563 603 250 615 171 186 461 739 81 510 342 537 69 659 581 873 306 849 158 226 756 988 363 947 7 720 520 650 213 522 276 889 551 694 312 829 15 534 323 679 573 978 87 423 311 500 126 746 509 867 435 500 525 535 748 759 810 938 756 773 3 371 775 817 90 587 30 701 97 286 368 995 189 943 161 938 289 948 266 352 44 551 475 921 412 723 235 818 494 987 584 738 334 966 811 900 131 787 833 871 156 747 170 422 162 737 393 637 328 519 245 654 262 816 714 878 418 618 277 332 51 59 602 864 52 804 274 596 485 571 236 532 324 535 102 587 39 458 428 757 598 670 589 969 449 641 646 955 902 911 11 932 190 591 4 173 592 729 487 547 12 528 191 497 188 585 404 430 930 944 541 689 416 911 207 679 236 816 201 392 242 682 120 323 54 448 126 360 732 957 10 956 6 616 243 971 358 791 256 879 625 984 325 882 675 865 225 765 209 808 658 971 713 779 172 840 138 825 157 904 266 498 51 630 138 912 677 737 96 958 1 789 122 936 322 571 588 662 214 874 662 828 594 847 418 540 458 591 51 686 824 899 116 910 360 648 25 482 141 505 305 938 568 855 549 696 100 843 375 961 154 355 396 644 87 778 360 537 250 765 569 927 51 811 147 980 358 797 195 632 514 774 223 941 267 562 334 686 244 654 323 431 550 621 172 877 92 411 830 960 60 750 534 629 227 816 345 402 202 929 597 871 196 984 785 895 195 253 661 960 54 852 703 723 225 272 81 329 137 994 171 648 379 696 206 767 813 937 238 599 804 927 563 737 319 536 540 822 48 94 80 284 525 710 281 502 100 593 42 828 335 955 161 841 60 738 978 989 457 913 290 933 269 333 562 851 181 857 246 358 748 854 503 766 439 483 185 776 138 745 515 528 80 689 115 404 214 397 553 925 85 904 104 833 603 631 207 367 167 854 398 664 27 357 639 781 703 880 434 794 310 468 732 756 723 839 375 971 728 967 419 489 753 932 93 210 605 864 285 917 110 385 36 349 119 558 608 993 23 514 300 635 8 980 311 397 90 122 42 112 379 767 105 604 522 567 108 843 190 929 33 583 181 205 725 902 336 890 10 787 675 725 219 569 190 365 423 836 501 834 29 451 157 342 617 882 518 931 419 611 541 757 519 563 92 808 242 327 429 547 31 450 93 671 239 281 132 312 18 931 211 357 284 476 56 477 596 857 80 504 323 541 264 938 293 717 160 719 46 405 28 763 32 33 414 734 538 584 119 609 508 731 210 697 229 761 46 505 216 840 11 390 28 432 803 894 625 905 17 259 330 998 105 938 363 955 60 316 240 536 370 738 377 934 505 559 167 599 10 60 89 857 246 753 134 380 667 817 356 702 463 980 848 899 162 313 254 961 58 167 613 764 863 884 633 855 479 639 28 628 782 994 172 347 183 588 119 630 333 364 421 498 133 456 862 950 134 496 48 268 322 398 213 330 749 943 781 906 267 943 253 936 56 935 118 922 214 793 156 564 622 789 55 732 730 990 266 795 323 957 82 149 625 993 64 605 169 356 700 790 564 881 970 973 696 976 475 786 125 819 226 907 173 726 17 864 2 975 243 968 364 932 68 599 474 975 80 460 208 294 428 682 0 799 198 607 36 522 882 908 230 293 411 600 651 954 590 689 286 946 466 987 512 915 302 352 134 151 443 464 353 412 209 700 446 784 525 802 342 846 143 405 392 664 458 757 636 868 159 233 457 857 429 798 460 827 60 61 566 594 624 977 366 879 331 655 393 638 214 474 197 664 72 506 463 907 120 346 153 550 749 886 771 871 579 942 177 216 37 70 24 179 179 331 731 964 360 767 158 584 96 540 55 166 409 738 101 216 201 872 581 704 291 725 27 540 229 659 162 489 9 316 169 577 547 975 43 838 342 881 705 805 48 106 331 856 212 948 14 149 321 525 261 303 469 656 47 780 124 629 769 950 244 790 173 656 225 303 532 843 53 527 437 894 105 884 161 315 116 228 280 384 696 809 142 460 268 334 668 964 510 680 636 881 72 490 401 976 739 768 91 611 28 314 287 308 670 798 405 730 485 717 383 851 23 358 530 731 471 825 16 359 306 878 930 955 252 767 664 807 641 844 364 718 883 958 17 346 526 604 17 471 586 791 110 616 191 771 30 196 44 536 550 929 775 872 199 897 205 364 256 342 59 212 36 219 204 264 24 889 912 955 248 382 444 801 447 489 158 400 509 608 294 870 175 216 776 865 75 396 530 750 201 508 540 793 502 953 143 883 59 225 502 619 651 993 450 723 564 684 481 767 255 663 437 497 323 439 867 964 54 221 60 552 74 999 286 985 242 852 895 957 510 615 420 722 521 577 3 760 465 499 320 751 709 906 231 692 63 377 305 351 508 903 14 46 182 492 274 978 485 668 180 511 174 454 409 502 127 350 251 441 490 712 650 985 823 886 632 689 390 834 288 720 523 788 77 396 287 532 224 830 30 513 553 626 259 755 832 841 279 740 299 807 412 716 343 433 93 636 389 453 420 489 523 526 314 321 31 916 94 897 467 751 640 700 339 515 548 975 179 645 212 975 634 652 263 287 341 489 19 219 278 661 505 844 280 859 185 423 337 822 340 844 606 665 825 888 611 828 354 664 841 981 602 725 268 641 260 643 206 804 260 731 320 871 10 853 58 866 645 708 830 970 413 486 106 246 883 963 55 901 381 925 534 988 783 920 456 758 195 234 764 775 607 908 673 921 157 734 402 574 251 632 707 924 55 680 195 515 754 865 256 918 113 805 404 520 371 532 132 481 613 690 180 773 79 541 89 963 713 863 130 789 3 55 26 127 649 856 1 716 454 507 418 845 541 830 88 405 287 933 214 913 529 744 554 848 455 876 56 459 720 778 652 796 147 597 118 569 275 971 692 917 45 115 270 395 407 749 800 878 346 897 305 519 676 753 11 553 909 975 413 686 478 646 292 766 225 764 726 974 476 549 122 814 390 719 499 626 314 551 12 850 163 467 365 855 290 526 25 85 447 526 12 547 314 675 762 890 278 447 843 992 781 838 616 716 376 447 108 922 17 357 697 758 359 781 154 235 6 465 786 792 772 849 430 456 697 993 721 978 85 753 287 805 14 445 549 757 207 803 191 674 345 424 586 707 280 598 155 429 0 953 305 694 515 523 288 292 279 313 311 785 544 630 353 395 724 861 489 504 386 724 332 823 449 702 434 593 49 637 226 597 754 768 178 563 737 882 675 925 50 386 439 698 480 622 232 682 23 466 102 436 264 399 55 476 587 923 24 199 228 936 383 650 404 981 204 666 403 649 507 777 609 686 247 891 362 473 6 941 32 801 226 266 703 885 451 744 283 431 327 432 111 609 506 565 421 453 834 967 648 926 661 700 479 594 554 992 409 939 512 947 205 524 345 755 698 738 634 780 579 957 600 908 169 399 747 894 160 564 30 501 5 255 227 295 639 737 367 677 748 873 700 717 660 708 109 939 0 885 457 917 319 877 664 695 467 911 480 926 73 396 189 208 770 947 140 734 54 676 783 834 296 373 778 996 180 572 529 737 399 861 95 281 310 621 534 804 380 658 188 532 690 909 92 296 301 810 388 532 23 687 46 782 4 31 157 821 704 857 710 964 404 829 250 902 442 934 3 966 389 755 571 573 230 674 107 345 22 934 708 942 532 782 172 257 107 626 421 521 628 654 222 814 412 814 14 882 873 973 321 849 49 788 173 211 380 438 643 748 74 826 186 995 288 290 671 824 50 418 280 287 971 973 396 687 843 949 491 604 305 830 433 447 677 680 507 729 373 679 8 128 148 153 261 745 353 620 580 989 120 892 174 466 162 508 549 956 219 926 228 934 155 643 175 403 814 962 14 138 204 311 299 495 373 976 201 727 487 869 357 713 492 960 668 878 154 223 458 922 747 754 19 151 104 834 466 887 2 771 1 441 459 655 761 771 147 155 762 843 316 373 215 506 126 298 800 959 513 838 233 678 641 894 368 894 345 775 244 428 302 806 568 633 222 940 556 839 524 923 195 244 861 941 254 442 236 383 142 830 663 790 594 918 141 350 862 986 592 594 149 560 108 440 249 281 96 711 90 183 170 619 152 294 670 965 335 775 585 930 110 927 252 267 74 482 8 640 150 375 108 953 185 490 615 652 573 733 680 758 365 499 108 581 648 765 649 673 544 885 165 984 451 664 731 944 73 590 577 700 630 696 526 737 231 411 333 741 634 847 233 735 820 892 276 369 369 649 156 939 14 73 149 700 312 994 191 915 315 875 544 589 813 992 978 994 65 486 724 831 49 291 557 563 143 615 239 549 318 604 909 998 397 975 9 554 427 805 218 829 106 633 402 619 142 497 90 548 224 274 85 487 183 562 512 608 802 961 144 231 556 563 467 614 630 655 333 575 513 795 705 960 299 438 184 462 455 527 539 871 246 633 263 998 104 380 469 917 48 331 21 623 658 659 6 134 657 853 344 888 409 468 341 524 536 814 217 944 92 935 807 975 56 345 631 779 459 814 79 281 277 857 206 995 329 663 935 943 7 834 618 874 106 139 176 489 37 726 217 516 418 641 338 660 164 259 26 386 259 513 102 765 386 552 692 894 374 799 667 764 27 784 142 282 441 641 289 334 344 903 488 629 710 769 121 130 373 552 612 797 0 707 55 847 498 943 656 983 329 604 2 936 521 984 579 638 630 669 132 742 546 872 651 987 375 833 704 978 140 741 169 328 125 861 572 925 783 796 120 633 284 596 196 380 628 989 830 863 408 665 622 903 520 621 333 973 343 878 804 994 182 757 110 397 220 665 426 793 145 381 490 506 22 150 261 340 7 549 700 711 574 937 659 718 535 893 721 954 237 671 438 989 160 413 379 921 18 28 484 823 220 444 149 902 471 615 6 888 704 934 705 996 286 429 449 692 478 528 51 789 191 885 277 540 849 900 128 916 11 629 192 278 133 797 84 243 477 594 539 930 624 811 577 974 208 702 438 471 172 192 41 344 63 666 549 712 502 557 506 814 703 811 406 605 258 482 46 827 470 862 505 959 53 271 86 788 280 745 284 773 282 643 408 967 326 787 252 400 60 538 174 609 201 422 880 926 531 672 592 700 443 899 368 915 133 944 311 807 207 256 710 941 321 752 588 717 249 341 730 788 140 979 320 425 170 613 576 985 81 785 61 690 300 901 443 570 553 937 389 683 543 673 257 539 48 675 106 345 493 576 3 498 534 767 365 522 250 593 536 744 238 494 531 901 540 630 336 969 690 694 338 707 744 928 339 897 118 273 388 597 342 731 26 965 851 975 50 890 130 875 338 949 41 411 173 375 117 795 569 994 125 864 360 595 229 515 244 513 150 304 283 511 416 919 196 801 263 963 292 761 140 537 264 522 163 648 30 628 85 217 243 490 977 994 24 515 393 609 113 540 78 413 372 545 619 750 12 129 58 792 414 658 568 740 46 436 264 365 360 754 716 770 174 940 740 821 59 645 379 562 785 979 440 830 571 576 634 680 506 517 114 375 374 766 140 538 119 687 782 942 82 451 877 911 542 679 307 858 217 509 805 931 492 496 329 361 284 734 32 126 367 944 797 894 635 657 62 717 352 543 221 292 452 650 123 201 134 220 426 899 127 367 171 703 54 984 185 322 24 623 288 932 157 913 37 890 407 602 409 695 774 789 11 431 601 906 533 863 127 373 93 189 6 764 178 816 353 625 473 519 142 580 461 860 134 530 237 413 236 582 830 886 514 762 530 868 678 700 74 634 97 646 604 822 499 739 659 826 437 528 321 406 372 701 828 834 134 988 223 413 615 657 119 913 539 837 104 649 332 605 94 542 340 785 639 697 57 398 431 603 66 164 35 289 825 896 702 867 363 540 91 185 165 698 266 647 114 404 112 114 39 779 615 814 226 247 259 294 256 663 136 597 894 983 33 905 590 970 425 991 476 556 63 769 541 943 563 895 287 698 29 998 484 626 295 464 392 968 580 785 850 901 533 755 456 996 200 442 190 479 852 863 44 281 410 476 752 807 274 902 569 831 129 493 433 570 366 891 824 829 576 892 196 602 433 511 119 452 767 939 814 884 321 495 104 569 655 768 284 608 179 220 738 826 429 609 291 500 177 356 107 880 355 438 268 782 322 328 108 155 327 750 233 422 0 504 366 463 867 869 319 332 248 402 31 693 549 631 241 279 341 871 651 769 123 889 743 919 386 544 530 810 64 613 958 983 130 771 314 592 658 782 232 857 330 383 541 616 352 787 773 954 134 473 98 323 398 907 488 710 714 974 99 398 54 626 140 638 211 970 365 504 209 522 871 956 303 767 422 780 56 342 276 378 59 953 256 625 179 877 789 997 688 798 690 869 605 659 204 712 348 613 717 957 102 321 446 645 495 533 655 731 119 223 506 898 2 931 215 886 763 774 4 379 815 956 269 804 806 931 425 864 81 977 751 963 545 549 250 459 490 660 144 239 725 780 469 903 269 816 570 928 81 566 38 329 410 508 102 917 493 502 206 827 236 717 448 978 847 890 427 428 364 901 637 773 552 926 454 585 569 850 353 990 68 473 578 660 106 591 266 709 563 673 586 887 649 665 131 998 106 520 141 638 52 811 853 868 524 842 76 941 174 844 423 594 667 887 583 791 661 881 930 973 171 225 145 489 88 452 125 744 639 758 219 627 134 476 254 979 140 218 263 803 193 643 181 979 558 754 493 835 476 894 81 909 337 911 27 60 26 352 148 278 354 828 626 909 558 746 339 446 257 424 229 949 436 689 936 952 300 317 568 894 516 847 259 530 68 790 263 780 569 912 551 675 86 355 221 484 401 471 512 974 371 408 852 858 850 995 91 144 188 953 402 847 159 417 619 865 307 518 534 765 20 785 848 904 169 371 796 917 417 952 131 245 153 524 239 445 95 911 60 910 832 910 520 925 52 280 490 607 392 966 462 543 241 512 390 825 491 493 326 376 677 776 732 913 626 965 255 549 89 868 201 942 426 700 251 325 606 766 605 648 244 673 278 840 595 756 304 884 137 665 561 809 417 511 328 395 23 731 55 836 172 231 348 432 148 767 332 926 295 500 244 439 830 872 29 873 559 963 173 689 129 374 285 286 418 784 257 389 448 550 451 921 29 445 874 973 600 754 683 813 442 475 51 520 496 544 569 957 441 517 86 106 637 689 220 289 694 811 224 941 121 283 139 225 568 758 179 319 390 649 549 796 905 971 855 881 307 595 688 822 229 778 302 505 455 768 470 524 560 995 257 500 109 453 539 984 213 220 769 910 51 777 21 716 381 683 407 610 261 485 485 941 223 262 712 844 535 620 241 331 225 680 68 490 56 78 497 552 304 690 453 745 313 942 442 702 755 820 138 305 738 936 111 146 483 889 266 963 694 886 474 891 277 971 38 735 105 723 321 976 138 897 167 898 604 708 297 546 268 680 148 806 509 680 866 993 603 662 337 425 527 964 5 858 56 953 26 548 49 706 601 748 327 994 42 163 702 804 89 658 585 684 171 990 397 706 297 633 92 862 112 378 90 133 2 259 84 990 25 675 803 878 523 565 709 913 480 764 236 878 869 923 326 380 617 778 649 975 417 968 706 740 135 394 329 999 342 396 219 920 351 917 220 697 375 880 241 816 685 876 167 873 78 637 123 611 391 743 382 453 311 597 886 904 676 687 519 597 820 935 997 998 710 789 667 758 416 797 49 914 492 664 79 191 48 310 892 965 247 365 576 741 519 602 354 644 570 776 13 942 453 457 89 185 194 352 120 464 154 564 586 989 830 895 726 757 656 837 341 497 399 934 112 905 325 636 69 324 97 906 60 107 178 679 159 556 106 561 566 709 334 718 150 295 398 620 283 837 45 570 219 552 194 327 595 944 84 722 427 549 148 425 282 531 827 916 120 803 446 748 301 762 682 855 137 858 935 964 157 314 132 402 30 617 121 378 212 455 188 849 700 784 841 884 215 420 50 325 49 813 239 993 478 863 623 740 516 918 132 512 350 384 581 629 25 112 427 820 665 788 763 976 13 121 253 390 505 743 128 215 483 665 257 570 190 923 42 189 211 468 51 955 167 877 24 47 243 550 390 438 230 788 666 897 539 744 133 180 315 705 67 297 600 892 753 856 405 537 81 147 131 770 636 911 4 374 619 631 277 356 805 819 83 451 18 769 76 290 44 477 598 600 206 444 411 887 223 852 198 257 345 366 214 902 817 899 304 866 320 635 79 657 341 475 316 766 396 503 176 541 169 784 130 509 125 709 105 810 544 636 355 576 1 719 73 346 6 323 897 979 163 742 100 455 256 613 263 660 432 980 874 939 316 722 457 793 81 94 595 648 601 898 343 960 8 38 507 681 279 704 583 854 108 167 966 968 33 587 244 952 840 934 772 928 444 960 827 892 397 604 818 935 608 709 568 737 90 677 441 590 325 795 312 693 485 541 276 490 155 327 42 309 123 394 172 239 359 431 639 814 414 446 90 375 403 442 290 405 535 857 12 880 444 479 275 375 13 562 475 971 485 517 521 715 161 665 19 238 170 842 3 139 491 962 237 868 252 746 223 914 125 387 318 986 560 718 254 418 225 313 6 106 482 544 199 574 403 459 144 382 472 763 469 825 170 829 27 492 143 808 19 839 582 808 48 311 189 936 302 842 300 680 93 770 241 868 227 643 293 425 866 890 737 942 276 820 122 930 548 582 122 512 675 816 238 951 466 786 87 462 39 57 230 766 81 218 116 325 671 719 107 108 74 788 93 707 154 203 367 839 334 578 736 738 147 928 259 746 50 209 738 774 177 545 118 784 413 671 235 531 549 728 690 733 748 940 142 748 290 494 130 589 702 930 677 709 385 848 669 698 114 337 69 604 92 540 801 823 145 480 77 971 665 910 206 416 52 701 48 117 199 954 67 615 44 473 246 990 294 412 513 686 13 370 116 452 721 802 1 649 166 452 357 696 155 702 467 527 433 892 414 598 697 990 273 674 222 249 728 852 261 385 141 781 89 836 207 649 94 931 419 575 128 611 738 844 672 725 252 638 41 904 419 970 176 323 52 522 199 735 134 703 112 319 729 849 325 463 383 824 219 929 169 814 101 354 358 483 29 550 258 833 815 824 120 960 35 283 415 472 44 977 564 698 905 910 221 591 189 593 1 493 305 835 312 906 128 256 694 968 28 758 775 882 762 848 17 46 204 758 729 872 47 772 80 475 403 621 236 748 399 813 596 904 80 345 375 409 241 988 337 906 44 686 574 843 214 496 53 940 735 877 324 950 674 987 532 985 496 524 435 830 263 385 857 881 66 501 89 491 761 934 16 371 253 356 336 579 914 962 90 910 521 831 139 466 301 426 589 804 416 832 563 953 376 692 143 247 18 523 445 451 52 199 400 638 110 229 430 622 461 646 116 860 378 729 334 885 39 462 401 409 426 864 32 846 702 738 360 814 509 743 333 403 782 896 738 947 495 814 324 573 70 935 51 965 56 514 189 972 399 589 129 906 43 292 18 751 85 86 261 489 247 930 19 498 379 582 504 890 554 961 244 596 205 673 480 981 124 873 713 803 358 683 4 264 453 561 73 965 882 967 765 986 596 998 98 287 141 717 2 186 186 723 17 459 258 932 622 746 172 659 206 213 499 891 429 582 71 772 357 739 666 887 1 552 691 812 516 738 365 990 487 590 362 802 264 880 199 698 924 963 812 958 95 788 190 649 20 515 93 642 99 427 791 882 58 505 31 478 92 803 279 748 447 892 260 504 365 658 14 672 144 718 795 949 637 953 32 857 17 681 335 891 189 809 73 180 184 277 555 737 219 758 597 631 39 718 52 497 446 556 481 654 415 531 378 467 644 973 123 332 736 750 365 965 689 765 21 582 405 939 26 709 275 814 889 925 86 640 457 822 571 908 309 862 175 813 320 903 181 283 177 549 62 642 585 843 443 474 337 495 7 165 693 952 473 669 80 467 260 576 101 283 186 591 386 388 859 894 403 548 460 509 452 485 430 673 739 879 119 763 529 976 774 899 771 992 183 860 259 923 844 946 59 863 311 646 33 293 100 268 712 785 432 916 339 599 87 281 594 988 426 929 409 563 79 311 254 546 138 517 539 954 39 109 207 409 253 497 659 936 273 359 139 544 773 982 921 981 704 847 66 149 141 470 449 519 599 826 67 262 671 716 266 658 186 929 646 864 704 736 768 987 63 794 390 637 32 200 214 589 154 709 199 267 525 762 28 122 401 415 130 502 520 854 436 982 195 681 109 216 291 349 886 959 194 807 715 811 466 882 344 805 741 891 392 729 683 949 38 748 149 533 417 852 976 985 602 676 239 386 38 172 92 538 341 394 61 98 538 883 328 429 234 972 93 419 356 874 237 699 737 771 499 934 641 895 671 806 453 780 654 861 426 853 97 751 224 722 357 926 246 456 53 411 329 539 132 618 373 971 466 483 61 736 171 934 463 537 337 977 64 84 171 785 658 672 223 881 752 835 458 729 430 898 548 789 268 860 443 683 239 802 382 658 9 810 857 859 322 802 234 432 28 603 846 983 521 549 752 863 172 371 57 659 101 855 409 473 445 544 428 432 288 388 45 862 155 544 374 856 385 867 520 915 658 864 495 746 424 868 841 857 29 440 43 405 686 756 204 503 111 388 640 809 382 981 390 771 315 523 713 727 402 870 53 734 103 975 414 746 32 572 841 960 30 658 165 667 77 174 508 766 632 640 737 878 738 872 311 537 44 392 149 396 511 612 615 750 166 617 449 966 545 586 120 878 92 958 116 548 581 897 720 840 482 620 275 389 50 800 241 999 415 586 608 996 299 542 249 818 41 463 462 851 225 668 341 887 92 168 434 659 256 832 380 695 107 803 495 967 89 649 552 845 705 741 719 870 752 914 726 802 485 660 137 952 457 762 29 280 311 396 88 161 237 679 394 425 240 696 604 844 638 754 533 766 277 906 158 548 748 780 518 910 170 527 472 532 358 587 565 791 10 417 154 662 591 846 159 444 336 607 142 707 82 764 198 218 455 514 359 481 697 987 74 837 448 632 553 565 53 601 276 433 145 736 320 557 561 821 353 948 382 447 833 912 425 503 441 758 256 637 59 140 304 647 9 579 211 955 3 298 457 752 224 795 171 411 2 7 733 933 741 897 98 391 407 994 566 675 689 718 580 734 353 597 397 480 110 572 361 453 255 771 598 970 350 836 375 580 593 984 201 844 230 926 565 654 141 337 549 765 96 951 490 541 447 542 46 218 170 642 139 200 95 718 33 888 123 167 594 858 957 986 452 712 382 481 152 914 636 864 195 206 227 790 222 535 105 350 25 842 312 809 305 891 193 447 467 508 553 737 210 309 802 994 21 364 196 992 195 213 108 847 20 406 174 695 435 755 21 413 963 982 33 416 408 694 674 962 38 423 224 622 242 785 425 682 574 709 36 713 216 888 379 907 850 915 797 914 862 892 214 761 519 632 716 819 178 549 349 787 866 898 292 490 135 715 60 508 519 785 184 410 118 364 456 836 278 858 63 301 50 297 2 221 245 912 381 712 688 899 535 904 379 481 156 898 281 706 754 970 84 159 295 570 418 996 586 943 106 684 522 813 494 790 524 768 591 694 343 562 583 971 89 462 263 886 73 408 753 849 98 360 138 278 133 515 665 978 198 811 545 615 452 470 10 594 33 156 113 342 261 701 283 472 34 320 870 898 542 633 310 558 284 372 64 238 205 449 13 335 659 868 640 904 924 932 375 474 51 274 83 865 367 825 770 773 434 472 355 462 181 998 309 733 48 678 476 498 74 961 396 798 105 942 890 968 178 244 108 508 280 622 68 216 603 605 159 887 137 709 169 219 765 999 326 467 33 552 148 591 55 536 149 567 477 947 542 937 31 660 13 612 751 765 6 544 862 916 280 647 397 679 377 815 8 853 112 317 93 602 368 448 801 835 200 303 10 212 180 892 316 409 516 940 9 102 882 970 364 899 393 972 79 840 135 970 45 191 142 535 134 314 500 981 275 742 390 826 436 491 307 346 235 851 589 771 778 864 109 600 477 855 12 997 160 449 357 434 646 754 50 911 745 840 80 764 909 930 89 698 39 463 316 799 541 986 773 877 74 141 310 428 372 786 181 973 852 856 17 133 118 533 135 926 87 718 337 529 150 249 280 400 873 923 81 195 560 733 277 970 244 783 344 572 406 697 65 673 421 738 142 465 143 653 219 792 461 925 385 785 302 801 135 674 90 225 351 377 472 721 734 788 597 654 243 356 860 904 107 615 562 749 276 509 682 805 238 669 219 944 142 300 5 321 336 916 420 556 92 608 54 248 484 920 361 685 508 547 425 690 262 973 801 816 507 804 143 169 343 647 72 793 238 615 277 646 742 804 91 544 559 975 30 798 596 923 477 837 347 378 106 437 691 792 600 890 551 622 535 962 212 825 412 631 505 995 292 811 788 845 42 904 382 880 24 952 497 868 868 984 604 623 861 908 197 762 270 730 97 933 889 950 825 890 307 596 227 901 61 650 478 608 0 827 216 500 542 635 549 557 188 479 51 860 463 580 750 970 0 697 221 612 736 880 709 904 170 915 37 170 289 692 148 583 183 255 490 970 552 665 60 664 493 899 8 516 376 542 528 609 511 552 29 301 690 842 443 945 861 937 397 851 326 748 295 386 359 686 400 643 620 645 60 485 497 823 357 473 432 634 475 710 204 718 289 539 91 951 373 653 368 400 523 948 367 432 250 943 114 955 405 637 306 751 134 683 32 242 691 835 210 809 47 220 304 498 13 180 400 779 231 497 775 962 12 39 293 699 55 952 260 530 112 683 183 202 7 866 869 983 667 987 163 347 107 218 71 659 253 370 210 227 92 225 300 359 737 954 294 691 423 977 163 960 695 894 735 812 521 726 425 777 447 795 658 742 63 789 54 439 320 409 371 463 214 458 13 435 875 912 242 494 113 581 261 965 648 862 47 695 89 422 40 541 83 390 900 976 759 924 172 761 76 346 44 653 148 274 32 475 26 759 102 684 559 704 504 927 272 858 381 514 247 712 685 789 258 513 302 792 592 819 69 510 11 687 43 290 357 773 508 993 53 861 94 304 393 751 319 326 646 790 118 700 360 364 786 977 751 843 153 664 445 649 99 929 655 812 725 999 724 810 593 825 184 972 508 553 289 571 250 826 321 769 895 966 236 581 527 810 511 580 109 844 166 424 221 725 607 821 95 712 608 638 408 730 227 802 289 580 891 895 435 963 707 928 575 682 154 506 265 297 225 259 560 708 878 992 175 229 262 655 369 611 58 153 176 408 438 845 272 615 555 837 69 412 879 991 156 269 619 677 336 412 232 842 272 842 611 720 400 937 483 657 48 607 271 349 828 930 192 625 442 557 3 621 179 540 395 964 839 865 75 985 587 670 319 571 346 991 293 590 108 636 342 740 560 899 348 693 182 837 321 518 44 375 623 871 248 949 53 783 189 397 200 645 212 882 288 554 92 646 618 718 671 826 243 646 143 581 757 885 150 852 252 792 80 855 631 672 414 867 102 805 738 899 4 117 7 374 1 587 99 143 274 280 362 851 456 565 98 123 466 981 352 482 2 830 307 782 540 596 17 18 19 881 633 680 54 586 43 482 408 560 428 703 14 451 369 739 504 874 434 437 73 311 322 403 921 946 241 791 454 571 507 727 550 998 134 890 46 73 187 310 721 884 401 606 294 775 36 341 115 247 708 964 298 358 518 613 29 129 373 737 504 776 246 921 29 473 615 856 199 219 9 830 281 407 709 912 52 959 453 535 131 506 87 676 480 966 332 833 28 608 91 368 380 821 467 667 515 856 477 597 186 988 13 599 50 416 663 760 172 891 416 533 188 482 592 727 376 915 164 946 46 256 177 848 536 793 337 740 283 913 270 337 285 732 678 906 413 967 304 812 749 911 146 624 113 834 256 696 618 995 520 956 646 819 28 945 140 320 105 647 57 462 25 502 215 568 395 623 253 489 440 687 179 962 215 290 419 777 195 270 56 900 529 866 540 847 381 813 701 931 645 941 260 336 75 942 254 416 224 349 18 908 454 863 219 421 354 359 872 983 409 914 482 579 583 915 182 891 772 966 387 640 494 803 319 434 570 781 133 768 199 438 170 718 400 521 687 721 900 947 219 255 267 325 471 741 454 831 87 625 426 785 463 724 18 226 97 528 126 957 71 668 738 863 534 830 251 841 594 901 244 660 965 976 80 259 186 402 185 238 142 835 134 214 166 594 206 939 578 644 393 715 82 892 202 908 260 685 193 918 251 664 595 822 264 607 99 131 518 660 264 839 108 825 232 479 1 701 832 965 302 422 414 718 875 881 62 628 18 346 494 897 367 958 297 992 491 973 282 892 668 781 446 486 554 727 48 842 626 920 76 179 466 963 292 708 608 777 650 785 145 331 217 848 523 993 334 961 201 762 355 383 701 835 858 933 69 455 566 757 16 495 487 692 247 810 106 434 62 277 186 615 117 457 383 460 40 507 509 985 775 885 766 936 59 896 70 787 489 595 662 770 876 945 50 930 303 627 869 959 369 764 737 890 89 838 214 974 102 468 496 978 623 808 151 292 894 916 154 399 38 812 399 500 619 735 282 446 764 783 253 721 706 784 615 963 195 369 493 575 507 534 46 129 160 293 222 449 343 604 304 445 187 927 609 841 184 639 478 537 518 942 85 969 65 617 16 46 715 774 135 701 244 568 418 934 341 855 157 456 332 826 15 252 227 247 691 694 237 632 356 981 213 399 635 801 266 809 125 875 514 673 185 789 263 481 14 988 40 440 623 788 316 617 264 379 522 680 302 697 275 964 501 838 104 842 9 302 2 199 162 481 387 864 587 693 120 411 388 558 803 897 466 494 654 839 891 929 305 992 516 806 433 668 241 890 584 946 264 432 416 676 436 860 42 404 90 510 42 878 32 52 261 980 463 754 407 473 442 978 198 730 42 606 646 827 371 825 422 933 565 692 196 369 597 842 485 995 216 709 327 831 293 432 185 832 260 898 462 984 288 771 128 313 770 892 916 927 240 460 154 963 507 789 322 726 107 470 704 765 619 648 25 492 389 843 143 463 396 890 214 536 142 994 221 562 268 590 133 258 17 940 120 967 303 544 633 767 716 784 390 678 866 909 215 733 196 780 285 832 481 658 688 789 253 985 191 664 313 699 43 320 428 862 157 427 155 377 8 937 222 408 328 749 476 696 473 565 198 445 85 542 72 994 618 875 560 693 2 513 75 688 683 737 13 238 135 828 369 870 518 908 267 291 150 950 263 404 43 808 75 419 273 412 318 915 513 960 403 857 280 322 161 671 296 532 340 572 760 789 147 491 234 489 317 541 144 312 185 559 457 634 279 830 636 729 451 820 390 652 560 825 247 601 210 340 583 839 385 793 189 237 246 918 413 471 556 736 2 666 288 493 74 868 285 513 861 955 447 847 488 573 229 486 169 898 400 671 33 812 877 931 63 244 656 762 213 313 292 915 246 479 127 510 318 384 538 564 513 754 94 194 104 827 100 981 386 709 288 889 376 505 531 661 92 154 518 827 192 619 18 825 710 911 304 908 218 978 420 621 513 687 177 483 235 475 18 980 442 575 647 881 268 424 405 903 23 732 274 730 245 869 3 622 5 374 31 735 329 839 482 789 250 529 388 760 201 304 377 503 126 810 554 879 447 587 199 660 475 679 41 436 111 417 288 472 625 671 330 729 458 898 469 602 104 812 471 595 76 621 37 129 765 918 60 133 80 185 130 885 116 875 54 308 382 693 331 949 423 626 494 843 292 398 203 725 273 910 366 939 617 668 225 812 142 593 151 579 360 381 154 961 117 514 84 744 447 471 147 452 133 628 190 238 168 903 282 387 463 618 558 687 144 181 202 486 195 342 41 603 655 691 118 728 117 617 297 718 401 832 733 778 191 726 23 137 39 820 69 287 405 414 500 688 317 847 881 979 45 591 60 217 653 988 527 898 382 432 252 567 78 264 241 801 330 589 63 697 545 662 348 962 18 803 238 276 637 894 194 476 538 969 328 730 363 545 131 234 542 605 24 756 523 827 627 804 428 857 120 660 100 650 817 833 810 892 415 870 69 265 364 591 798 947 431 469 466 726 452 820 126 365 11 190 204 658 129 896 450 840 734 757 195 441 121 298 21 695 96 944 579 834 162 469 442 683 88 180 634 997 558 849 121 960 41 81 613 670 163 417 122 728 347 630 334 372 737 770 7 218 247 884 257 876 730 871 465 708 197 974 780 954 353 702 204 631 556 794 43 304 236 361 768 990 669 980 556 790 445 996 9 525 176 885 80 709 60 626 330 336 637 873 97 812 369 693 87 181 561 604 264 486 589 979 158 759 300 553 259 871 151 232 881 961 361 709 946 985 15 759 526 594 492 646 458 845 329 376 688 771 336 862 589 688 467 630 157 187 108 125 319 369 495 864 395 442 247 875 790 930 734 883 222 234 271 949 750 762 711 838 950 972 706 926 420 806 482 948 54 172 409 591 279 729 165 277 340 532 610 622 581 810 704 710 617 731 223 994 538 685 405 850 719 751 98 854 65 591 347 633 684 685 438 920 39 99 614 794 22 159 267 381 56 93 266 874 678 679 223 362 392 751 338 861 166 288 533 645 157 966 327 665 469 839 688 729 330 902 633 870 60 148 206 226 356 538 711 777 395 630 605 812 114 993 89 262 581 602 75 902 225 603 192 617 515 712 743 835 208 319 153 290 187 885 664 971 686 893 831 977 304 935 146 574 18 983 180 548 892 986 211 533 36 304 358 991 116 592 254 284 428 970 259 669 133 976 8 15 384 726 286 373 180 948 536 960 33 687 646 687 527 971 63 874 69 614 244 573 21 106 66 145 509 598 415 711 273 378 413 720 41 252 177 686 736 999 234 640 640 839 858 985 200 781 182 538 306 696 310 372 224 703 179 913 745 901 112 230 438 813 319 343 305 667 7 111 404 761 380 573 366 704 373 732 233 913 110 190 39 353 30 709 132 862 97 835 220 516 350 370 9 65 427 761 447 582 71 84 405 946 824 987 113 312 118 311 383 677 25 184 259 486 112 122 71 466 802 826 600 895 254 946 31 690 530 542 160 841 773 929 274 290 714 976 201 310 518 927 41 686 592 913 654 972 425 555 160 184 463 736 101 537 330 951 361 867 209 308 554 779 788 887 17 957 59 62 124 823 375 855 383 443 194 350 506 556 213 753 420 950 868 899 474 922 266 320 323 960 233 997 298 863 168 857 520 948 616 794 116 267 171 706 319 927 194 942 246 720 550 907 265 640 236 899 10 159 84 287 767 987 802 813 66 124 182 890 114 917 127 198 291 601 344 398 39 282 30 604 658 752 164 301 474 931 29 86 297 591 830 887 634 771 216 337 73 725 114 720 901 998 158 342 145 302 202 351 80 136 50 522 63 329 760 980 584 787 88 426 378 506 257 606 676 866 180 954 175 739 823 880 340 804 384 917 533 805 477 958 428 455 259 717 282 890 13 891 41 216 11 967 480 905 918 943 100 531 29 688 366 812 326 570 146 297 478 677 167 909 51 615 325 928 396 794 601 838 709 747 625 724 301 534 87 388 203 712 814 905 643 980 136 986 6 796 430 851 573 718 210 543 233 910 402 584 286 913 322 983 130 384 433 571 195 769 361 483 401 958 453 829 661 671 484 840 525 626 118 959 529 547 727 816 531 944 224 547 480 906 88 303 519 751 552 758 473 640 745 767 408 448 151 889 339 463 66 829 445 800 265 744 802 918 123 721 184 212 475 513 382 766 916 938 212 887 83 587 164 708 216 352 156 194 472 874 166 211 266 473 298 612 593 808 19 173 420 834 458 585 653 701 151 219 219 594 241 737 382 724 89 236 156 714 206 397 161 782 341 989 765 994 412 898 461 604 910 961 380 863 140 959 532 890 70 945 572 860 295 337 120 727 408 531 774 812 154 711 644 720 815 831 268 927 726 940 388 811 452 785 378 396 139 657 90 194 322 794 477 745 825 838 148 233 806 952 333 396 34 953 3 603 478 550 408 873 125 179 5 372 110 640 650 874 38 488 24 831 47 179 53 94 552 923 173 721 254 663 653 878 453 902 110 181 395 553 443 466 453 494 431 691 479 656 197 826 81 241 393 861 7 340 519 607 161 586 649 837 64 638 448 846 487 958 165 459 786 943 764 838 101 947 1 785 42 134 752 881 486 588 138 740 512 712 10 825 52 692 91 700 277 344 492 509 719 803 632 760 261 496 441 984 301 889 428 812 74 577 499 604 547 919 125 732 41 381 637 967 43 529 267 984 466 534 88 782 140 297 425 847 474 918 241 304 97 711 242 684 356 656 129 132 16 521 522 644 337 446 401 812 30 626 667 944 42 406 63 485 412 468 686 971 129 581 177 710 341 979 673 928 249 860 71 621 379 405 316 432 154 774 298 609 759 995 299 678 331 426 17 69 124 727 196 785 738 881 318 883 53 713 190 608 110 732 25 157 249 297 391 639 442 850 149 797 434 918 480 673 259 597 281 312 337 702 590 976 217 387 879 928 79 945 33 999 499 643 87 391 225 246 13 505 122 832 115 547 448 780 31 931 294 497 0 593 378 815 210 732 103 571 613 995 384 770 565 768 674 939 799 930 50 385 356 767 678 923 646 979 123 434 187 229 217 669 779 793 501 671 467 928 305 852 339 624 404 598 551 788 312 807 91 710 31 155 414 486 206 494 656 657 630 733 105 470 368 729 539 640 9 379 610 710 198 656 291 531 275 364 575 847 51 89 94 515 831 987 163 988 513 862 378 466 616 837 125 616 256 411 167 691 52 276 318 793 595 603 269 846 259 937 695 839 44 277 92 819 644 858 66 732 520 715 825 850 1 512 209 816 111 395 195 293 681 793 332 393 930 984 453 523 770 800 210 768 560 679 518 911 272 397 478 720 524 748 577 855 47 321 103 862 360 746 422 728 116 393 242 624 385 497 199 617 641 962 54 98 66 895 37 235 75 174 380 897 148 794 399 888 6 679 667 934 65 479 510 980 155 555 334 497 27 851 233 689 585 777 786 982 7 594 138 838 76 928 53 381 484 984 524 757 398 834 650 867 492 680 8 951 47 611 582 768 674 820 133 360 813 954 251 869 156 179 288 597 530 564 223 491 254 356 550 975 53 140 505 974 806 902 250 569 569 784 805 956 203 440 305 740 136 374 34 247 121 989 425 530 276 577 46 179 420 533 57 799 344 396 444 445 817 857 367 911 139 620 207 326 172 853 339 642 618 719 48 225 141 182 282 346 532 828 556 616 264 458 509 759 14 293 168 780 213 556 205 909 103 385 10 397 421 654 45 970 344 831 103 195 338 930 90 777 883 884 221 548 94 729 781 850 442 644 766 768 355 658 114 914 44 505 496 787 139 762 671 780 155 378 41 169 638 714 657 664 49 126 108 507 121 537 625 793 881 900 103 594 36 944 475 929 182 335 620 635 615 781 138 904 636 826 42 664 574 854 5 292 527 561 184 928 42 614 186 290 586 945 252 925 449 900 610 794 629 748 700 796 58 933 410 492 475 951 270 590 294 699 172 636 477 842 474 526 16 163 465 741 649 779 363 515 462 925 496 569 67 921 415 465 522 745 204 542 9 588 57 806 797 825 498 591 191 680 487 907 71 769 110 209 413 721 379 840 638 984 849 945 77 888 74 468 374 807 305 838 47 938 240 698 179 322 52 278 609 750 249 363 419 461 304 310 475 746 305 974 346 696 101 478 561 714 201 973 520 998 504 978 581 930 307 667 115 248 296 332 275 699 594 703 295 678 690 754 345 384 757 899 67 108 575 741 233 561 661 702 101 480 42 940 218 608 57 222 124 622 677 953 254 485 397 551 410 582 651 977 590 973 162 245 367 459 138 247 367 411 150 969 555 610 313 574 275 870 157 678 828 954 251 532 82 133 489 552 224 726 555 847 126 981 8 98 38 546 137 927 265 613 77 190 61 904 275 543 703 795 403 807 286 944 590 595 338 458 171 493 148 343 931 974 123 314 488 492 101 828 172 383 674 869 319 998 475 538 389 526 281 958 71 965 208 863 674 708 663 750 101 913 78 508 26 753 43 803 55 884 900 940 615 783 309 445 540 790 259 489 335 996 486 575 187 362 66 216 410 929 787 898 4 494 401 648 65 584 255 373 21 549 277 852 81 571 358 389 51 140 97 382 15 457 40 796 477 509 588 737 282 391 303 578 409 579 234 535 990 996 49 398 261 598 331 962 14 244 366 719 38 137 602 894 52 534 207 814 530 879 8 767 549 567 806 981 122 306 5 774 51 142 230 632 325 618 294 793 749 755 337 524 198 465 144 487 427 637 598 808 526 866 131 841 750 806 240 872 339 681 432 758 861 946 798 932 196 376 256 498 842 881 66 424 317 731 28 881 552 889 59 638 117 695 336 765 151 523 102 396 503 948 409 671 191 467 62 573 458 684 879 916 134 547 522 815 237 931 182 404 13 812 214 872 569 951 580 674 621 705 293 930 387 414 385 780 177 903 199 317 406 588 471 636 514 934 727 948 687 923 528 579 446 579 36 193 165 606 732 956 442 925 137 446 128 235 371 501 157 722 330 690 130 207 586 894 356 870 597 979 658 809 175 930 138 786 96 439 202 523 13 395 301 317 436 817 102 973 17 946 71 735 476 835 923 931 79 801 29 911 933 998 201 736 576 982 102 132 78 308 804 859 115 782 20 33 197 740 197 472 262 452 198 535 467 640 42 86 639 824 438 563 89 928 470 839 317 697 357 661 300 899 894 999 157 688 726 805 495 514 213 488 878 987 515 976 625 656 679 845 400 416 254 878 48 942 55 727 121 959 421 614 610 892 418 943 672 738 126 490 151 643 770 983 655 971 104 853 680 953 499 961 315 694 337 445 313 396 491 815 162 211 375 839 909 917 298 577 78 98 785 930 243 720 109 714 45 590 59 165 356 797 770 967 530 963 541 816 201 554 362 626 659 693 140 924 865 948 165 379 904 914 434 471 742 788 136 629 519 729 486 745 182 336 697 913 351 692 514 719 62 899 689 961 377 904 308 379 317 985 563 976 457 490 453 776 123 850 22 846 137 305 462 806 429 865 87 764 95 542 752 858 448 859 244 975 683 776 42 274 378 514 188 528 575 576 139 450 38 58 183 602 281 363 87 804 394 486 132 684 285 780 215 400 7 299 55 799 498 612 317 608 165 623 779 823 338 642 18 655 262 955 66 796 13 981 81 813 238 332 206 407 387 712 434 801 175 968 264 404 562 828 773 827 503 693 588 908 22 529 305 849 444 730 416 788 94 703 648 841 750 977 869 894 541 615 540 703 181 957 163 818 246 839 354 897 491 859 200 695 420 437 622 926 238 695 276 674 8 90 135 297 253 331 426 796 225 966 35 380 707 956 262 925 410 519 38 387 128 938 700 958 115 189 125 749 177 502 107 924 201 674 1 326 654 824 158 795 137 748 227 282 305 410 243 603 218 356 316 638 507 776 780 876 145 944 250 402 174 288 334 567 151 346 573 575 235 303 220 292 715 858 66 319 150 920 189 714 943 970 19 544 275 568 801 834 163 185 433 452 375 909 51 572 120 800 346 759 358 745 7 462 524 622 425 712 401 681 684 867 617 984 561 684 81 259 264 411 407 854 525 708 634 713 211 840 954 979 274 641 281 925 345 924 729 746 582 777 165 493 274 882 153 793 365 835 113 767 79 384 97 500 211 968 517 991 154 631 93 134 161 718 495 724 248 996 235 603 277 368 162 582 255 598 37 448 565 842 76 892 44 420 547 953 515 590 28 133 366 928 407 866 677 822 28 812 824 967 73 368 901 935 45 249 181 669 710 969 597 745 171 803 77 688 59 864 24 903 346 565 346 512 201 958 86 941 9 323 178 529 483 550 430 627 570 572 600 978 542 915 664 951 390 470 151 631 467 732 207 597 307 986 534 702 141 336 854 894 85 225 9 167 65 237 306 746 97 600 92 564 295 578 798 873 396 699 799 857 636 660 101 881 219 905 898 985 148 744 440 860 392 727 21 136 320 347 164 939 313 506 692 881 17 790 361 799 38 759 328 585 425 499 22 451 346 373 628 660 426 547 277 777 136 581 186 739 658 933 439 537 51 544 570 820 73 758 263 702 354 391 16 58 342 724 439 982 426 794 646 925 519 975 757 759 526 953 354 712 121 595 557 664 198 995 303 914 441 637 220 290 256 515 446 876 156 157 477 564 99 510 743 950 81 634 363 958 621 651 455 674 226 882 35 917 274 509 15 464 239 884 84 347 210 330 24 566 918 958 41 194 328 378 329 922 93 963 33 853 637 831 9 488 13 575 296 485 255 311 265 511 104 422 373 536 361 727 126 581 711 960 159 813 137 546 880 973 471 776 391 874 489 642 742 838 459 621 329 358 260 909 286 317 193 863 32 388 123 861 445 501 4 752 250 663 303 482 86 244 257 652 408 734 286 796 453 507 196 794 766 967 622 710 441 734 467 486 751 944 140 515 355 928 136 385 538 688 6 262 475 852 277 505 307 788 590 977 111 290 79 519 104 332 679 771 19 696 745 839 705 863 402 429 0 775 715 762 24 816 366 392 421 543 503 817 27 796 2 474 172 495 473 486 4 794 538 800 263 606 281 773 534 558 440 848 292 808 47 832 538 624 104 622 695 874 458 978 438 897 512 627 176 607 343 908 629 975 165 614 273 602 281 967 8 73 32 234 44 523 98 948 42 851 35 66 316 934 222 968 224 606 51 932 382 445 928 995 711 761 325 391 198 471 94 588 740 819 614 893 6 716 93 266 107 949 61 942 207 521 110 128 226 973 810 953 420 427 491 644 352 357 282 906 286 860 12 879 729 914 628 793 506 731 36 206 457 743 243 538 339 376 1 423 294 869 661 785 16 268 199 903 362 538 441 553 49 252 222 382 447 971 462 693 58 678 149 514 520 913 416 999 69 341 197 681 440 537 104 394 179 273 408 487 131 866 377 963 588 707 512 900 62 623 105 288 238 345 225 502 8 345 189 737 18 710 568 909 121 282 10 936 488 690 923 968 614 687 8 903 119 371 241 682 501 577 405 945 187 250 153 985 359 677 563 770 200 790 184 770 318 422 30 198 194 377 367 993 357 665 671 728 751 881 427 969 16 654 47 340 185 218 777 962 570 613 36 744 19 615 216 657 106 908 350 758 343 694 299 890 694 964 278 771 298 335 105 128 154 763 163 849 885 899 297 753 186 257 60 233 507 781 10 281 22 280 523 994 533 834 631 933 253 963 1 695 79 714 216 417 361 931 396 647 12 647 108 195 32 811 580 761 309 659 817 822 207 950 459 535 113 828 106 788 346 974 239 479 232 630 50 353 700 712 143 834 349 936 789 909 88 330 237 994 16 933 613 729 465 559 531 566 185 195 388 421 51 411 149 252 483 522 305 681 351 723 538 725 314 375 317 592 47 160 297 839 9 813 387 392 423 984 586 788 518 919 362 999 165 898 24 699 920 923 384 418 157 539 438 700 395 556 143 799 603 701 478 689 11 421 503 633 88 428 384 875 157 835 421 875 268 592 15 642 27 760 222 276 405 590 719 824 663 742 414 731 519 552 311 625 616 815 661 699 71 752 687 874 480 743 186 610 473 701 7 831 213 430 348 952 476 853 392 847 279 472 165 617 880 940 725 847 426 682 65 510 505 506 615 681 131 986 92 196 194 864 271 929 511 837 241 679 356 386 102 170 132 659 208 633 613 755 1 637 645 819 140 590 887 937 381 874 495 606 489 880 887 925 685 855 517 816 219 670 418 986 704 752 361 508 207 215 565 858 486 690 309 484 133 881 497 844 224 462 519 918 517 796 528 808 678 683 120 828 186 876 409 767 547 996 126 496 307 894 64 789 0 246 393 795 365 566 162 719 410 691 55 668 675 896 56 650 237 337 453 860 193 557 118 497 672 886 482 996 175 370 744 780 10 482 39 494 273 657 296 406 213 799 251 913 474 883 507 730 218 248 524 722 93 94 253 980 92 377 617 753 240 443 228 370 796 967 813 982 672 901 357 496 482 922 421 511 656 976 338 911 323 896 219 925 522 570 189 686 608 705 255 537 272 408 711 783 130 569 290 573 80 969 122 743 471 619 183 794 139 519 435 811 921 943 342 667 240 926 336 962 293 964 309 655 523 880 248 750 319 852 126 263 507 896 84 600 535 841 348 981 23 333 661 714 152 254 291 480 464 750 643 852 899 928 361 690 558 725 86 422 1 55 37 643 669 712 411 501 693 935 474 565 557 717 364 759 562 985 255 426 132 507 133 775 661 771 776 969 273 617 299 462 334 722 136 608 99 781 798 984 344 360 675 888 335 602 62 346 120 761 346 932 501 915 275 618 811 978 181 712 271 389 55 803 332 433 204 606 231 734 88 283 405 968 365 819 9 799 943 982 131 551 10 399 4 618 483 733 60 201 156 193 583 772 213 509 461 513 315 561 714 756 19 458 283 641 104 534 94 471 204 426 560 655 280 801 101 310 335 918 46 844 536 677 904 986 74 455 377 826 79 781 559 775 150 794 523 909 275 386 900 956 339 590 434 989 388 779 530 945 122 913 205 744 871 972 492 691 592 945 582 710 266 282 356 441 541 898 6 85 137 612 224 614 237 761 41 720 109 512 252 899 755 861 369 993 1 122 560 682 178 763 241 781 716 818 457 858 526 767 162 629 650 834 611 665 248 416 605 738 340 539 475 751 269 608 209 730 100 765 13 593 306 613 94 590 89 634 66 431 6 640 133 357 661 860 381 610 527 806 260 869 354 718 133 344 570 808 752 771 232 374 422 705 89 180 807 887 181 539 166 607 187 391 322 965 271 334 71 666 783 985 68 986 378 397 93 849 148 625 444 843 53 615 416 991 527 933 558 764 891 906 334 709 320 541 184 383 675 921 71 890 152 415 228 556 314 538 489 995 21 286 614 785 38 116 291 423 366 514 183 705 187 287 618 824 90 594 146 813 218 980 281 883 47 680 60 515 278 947 519 781 75 601 170 953 256 408 638 663 136 739 364 797 164 676 417 698 352 762 425 550 470 612 273 972 847 970 90 696 202 875 62 656 826 916 315 779 60 185 274 652 154 944 927 985 272 693 549 721 234 881 142 504 114 648 313 385 320 445 213 487 62 446 593 733 777 858 619 838 558 874 579 774 337 487 352 573 108 181 15 581 152 343 602 877 602 971 251 904 499 694 257 568 276 341 7 612 206 411 83 196 193 705 485 805 673 836 55 923 518 996 162 268 580 705 509 885 324 480 626 635 144 997 47 871 328 362 125 198 143 316 694 946 117 868 594 653 264 911 80 334 172 884 179 375 768 997 20 825 10 694 162 495 567 593 172 247 409 978 633 641 84 831 62 648 700 800 264 986 867 909 762 959 166 973 45 634 91 786 138 188 111 961 17 252 153 784 486 642 569 703 389 972 91 291 115 485 321 370 124 871 192 334 329 898 173 579 342 600 460 510 587 994 930 972 91 488 217 666 253 420 377 891 420 864 457 884 60 848 620 689 459 822 40 171 124 650 660 752 283 868 40 134 597 651 473 484 103 702 183 478 74 977 331 933 60 379 569 979 238 856 162 282 706 873 122 759 271 774 139 856 655 879 22 190 252 896 435 485 363 491 259 882 740 996 133 851 88 448 788 877 358 920 323 348 125 671 463 508 52 61 393 475 244 736 693 949 39 660 352 635 237 819 285 874 538 848 803 855 535 717 71 482 130 657 474 913 786 829 473 719 103 849 721 779 233 623 804 887 82 257 260 712 160 186 445 857 316 321 412 677 131 546 40 674 651 795 369 803 179 381 285 580 639 720 535 553 818 918 575 583 143 780 825 892 410 646 516 891 373 543 709 965 8 808 516 616 838 954 64 782 386 597 207 472 106 936 127 633 538 767 27 824 145 595 265 716 6 901 166 561 466 614 24 631 184 566 493 726 477 619 99 882 877 933 139 193 406 645 179 851 260 560 287 351 626 819 158 303 577 803 339 886 730 960 494 911 754 935 152 967 162 963 65 945 167 992 805 864 26 36 205 997 5 189 240 374 768 805 315 743 123 428 236 329 562 837 592 947 515 970 219 881 604 886 168 627 270 682 252 815 447 477 301 460 441 891 248 413 443 624 796 827 403 982 233 569 257 801 165 841 346 574 18 374 227 321 328 636 104 732 336 667 105 531 311 859 426 753 244 677 81 338 435 624 646 916 604 925 62 600 20 49 222 620 289 828 442 813 298 351 119 136 152 448 262 703 639 945 171 394 931 967 176 830 435 522 43 430 131 162 178 339 899 971 651 858 16 572 501 805 352 899 299 708 473 742 144 646 168 895 6 967 34 99 774 914 648 855 558 663 455 840 111 659 848 908 418 902 12 630 624 642 485 911 339 492 602 787 373 754 316 660 725 826 321 594 657 979 554 766 177 440 179 198 753 875 38 256 488 926 56 134 291 486 160 989 321 689 452 939 299 812 288 967 548 747 18 220 118 477 173 290 189 703 671 731 397 790 63 698 355 692 220 561 639 993 267 738 814 852 673 811 249 982 213 903 152 814 623 715 385 756 284 897 423 979 477 552 67 814 210 619 200 301 735 997 116 162 408 855 345 898 662 667 436 502 462 681 302 561 741 967 200 841 515 729 455 743 677 859 516 952 19 901 117 896 26 187 392 472 190 327 103 678 194 303 548 700 762 822 357 485 240 318 209 852 327 830 55 704 92 722 759 993 349 783 131 723 514 544 86 983 422 601 274 575 67 535 691 729 431 522 573 815 3 910 158 603 154 180 113 824 230 719 215 546 259 810 705 902 522 929 366 972 375 568 295 408 91 699 810 976 98 655 188 224 741 749 171 457 115 718 405 559 473 699 569 836 824 960 579 936 513 971 23 758 126 488 342 734 308 673 205 310 180 885 225 714 582 989 213 425 956 981 313 813 55 183 293 544 371 746 642 896 467 722 532 680 241 967 620 891 68 345 475 583 185 684 61 760 80 788 215 547 81 425 133 869 685 799 247 538 673 881 319 495 367 826 93 625 680 804 87 636 366 478 134 224 323 924 179 596 423 926 277 768 66 740 0 385 283 319 52 383 70 78 104 168 281 381 517 520 391 561 199 830 96 524 564 861 126 574 109 180 449 606 152 507 164 371 24 320 121 618 52 998 410 860 811 995 90 463 370 867 50 863 236 346 8 346 532 617 383 777 67 469 357 450 309 779 295 619 487 669 31 930 215 763 10 634 125 637 76 920 445 956 119 432 603 896 299 677 117 960 810 863 448 481 800 823 86 238 221 757 505 597 717 726 137 544 570 909 35 858 150 734 79 209 21 667 522 551 615 899 132 361 291 868 435 626 131 143 434 482 317 509 351 707 199 565 106 934 757 942 555 685 750 987 648 929 658 713 732 891 317 762 348 811 266 328 356 845 555 658 91 194 103 691 323 680 604 672 250 748 672 769 398 940 15 558 113 938 550 887 406 651 692 875 781 836 76 989 242 490 644 745 170 934 361 516 218 626 379 847 529 738 457 605 533 720 311 703 443 470 531 805 380 593 198 779 567 582 728 760 584 969 252 519 42 907 371 527 680 904 116 828 126 604 50 995 212 521 116 980 318 470 101 556 381 810 550 847 188 466 798 965 601 641 102 838 434 821 519 891 489 531 559 824 413 593 193 376 22 564 823 891 865 910 502 771 325 775 226 774 153 581 573 828 813 897 214 515 385 643 19 972 31 394 709 765 450 635 394 764 134 223 268 697 648 964 222 625 204 674 600 769 456 554 863 978 588 774 141 247 308 692 659 840 446 830 884 890 236 407 566 744 347 822 34 113 306 941 34 544 257 344 59 842 249 646 864 909 165 345 24 238 156 170 413 556 322 529 339 927 132 347 111 353 210 517 466 971 378 668 476 689 379 441 14 419 372 375 378 991 935 973 364 482 220 752 611 728 628 643 134 228 158 245 439 467 124 461 210 216 775 992 412 841 593 676 133 474 294 878 531 923 194 278 421 976 164 501 406 678 54 180 498 894 160 516 454 478 614 648 447 766 322 599 822 854 157 759 366 409 428 740 199 796 596 810 276 545 189 578 813 984 248 264 55 602 246 689 108 618 140 788 546 913 643 694 413 463 350 448 104 334 201 404 565 987 249 325 51 60 61 687 636 706 615 653 376 679 66 463 734 815 89 586 106 422 403 567 60 317 827 863 79 273 25 219 313 581 660 880 804 945 71 749 383 505 316 730 607 767 543 933 64 783 571 739 870 884 774 922 106 265 605 677 127 726 12 802 141 329 514 863 56 520 333 409 396 793 67 338 471 797 249 333 664 945 212 739 102 149 315 991 640 671 188 839 274 559 480 766 224 928 97 790 336 584 12 948 429 788 806 951 156 200 81 920 525 843 70 898 108 710 365 477 198 649 613 954 164 380 66 439 95 711 141 163 797 907 656 719 325 465 600 619 209 634 529 937 376 478 428 473 595 816 3 179 439 521 694 893 789 990 339 695 135 609 350 531 899 952 0 147 248 826 459 937 322 473 422 759 45 731 148 979 17 871 42 195 451 784 766 803 86 314 18 472 138 558 542 924 212 293 637 901 118 284 163 305 286 825 256 540 66 481 92 869 8 492 150 153 22 261 703 784 255 884 7 889 9 247 507 556 75 707 771 824 13 344 456 974 838 927 123 683 216 414 308 905 589 968 71 488 147 930 767 958 183 275 76 718 266 458 568 923 852 889 11 271 628 728 190 371 460 504 86 492 352 981 315 454 508 522 128 969 361 798 14 940 818 912 384 977 792 861 238 561 22 754 502 897 299 986 319 575 32 931 823 969 401 974 352 902 363 417 136 571 650 719 251 465 499 646 369 881 233 360 115 534 45 244 457 657 35 699 0 491 375 743 862 962 548 557 588 769 78 831 79 111 134 189 718 854 327 531 723 773 528 592 316 602 638 660 500 844 270 553 87 863 29 759 182 440 130 482 515 781 449 985 562 865 409 863 770 906 339 898 83 708 273 830 134 175 276 316 49 242 669 705 739 916 61 899 587 659 69 634 12 610 107 900 357 805 582 609 208 238 611 629 668 967 109 826 194 273 782 844 214 809 342 912 363 498 152 387 534 539 54 457 370 776 140 188 240 767 868 981 18 501 245 342 80 379 685 935 241 439 378 865 364 697 279 966 399 859 14 973 130 800 380 616 19 208 225 838 632 698 641 739 848 981 483 646 573 801 384 953 33 510 367 410 161 508 215 899 497 627 210 480 546 813 167 584 10 237 85 527 97 98 687 692 89 268 45 872 189 710 93 104 316 408 481 919 490 990 87 662 571 889 5 212 333 440 30 402 519 920 0 200 179 190 54 265 403 943 87 411 772 832 820 847 1 498 798 832 137 796 191 773 106 773 536 896 697 925 605 719 21 546 155 359 224 252 369 682 541 758 647 739 146 485 417 529 106 768 456 635 479 634 698 804 461 994 621 957 118 754 845 952 220 678 189 678 369 619 719 722 20 872 144 709 205 511 178 784 292 371 823 967 429 838 864 932 201 768 288 333 114 540 190 871 528 652 3 83 361 707 198 518 532 844 0 890 555 704 298 841 203 899 382 512 242 970 290 904 297 338 241 423 188 952 566 640 484 546 341 366 596 911 71 411 97 772 432 754 216 584 566 620 752 894 153 359 307 553 405 747 30 210 122 937 488 977 47 530 412 741 44 441 407 481 760 894 260 448 748 994 347 739 8 970 150 802 60 669 399 686 454 606 68 943 751 845 166 366 437 875 211 682 685 699 544 993 482 901 303 651 338 433 334 935 150 728 128 232 118 573 303 563 649 915 153 596 76 839 602 994 264 847 509 699 322 911 133 549 497 935 0 542 412 524 387 608 874 962 500 782 794 872 268 577 367 787 87 241 607 880 633 972 669 797 259 474 6 229 46 689 284 849 517 718 46 304 82 320 215 437 447 524 655 946 317 408 286 887 255 504 547 980 563 900 293 462 812 865 56 138 41 257 28 748 316 729 203 575 690 705 511 747 392 511 492 508 334 682 97 430 338 862 466 536 194 406 13 941 393 670 547 624 265 893 198 726 397 880 719 954 428 835 181 903 473 546 190 268 160 894 525 947 23 915 356 905 382 385 501 886 123 364 588 658 334 959 263 722 768 907 388 926 150 198 540 541 122 885 159 783 251 623 244 602 367 817 126 941 69 829 503 573 33 664 201 997 787 875 271 888 655 852 287 465 319 794 323 800 812 941 261 765 563 869 221 355 349 580 63 918 391 498 549 938 164 330 403 813 658 885 127 287 341 910 39 735 177 256 147 906 774 838 249 820 313 863 74 973 131 196 2 613 327 948 170 385 519 753 458 720 426 984 171 564 248 925 384 776 298 388 122 531 904 981 461 499 56 77 137 797 555 764 648 910 549 593 207 631 510 518 936 953 393 523 175 244 276 522 319 477 396 431 717 859 18 383 458 657 702 878 351 567 84 702 30 356 215 908 124 594 384 859 785 993 647 919 265 344 152 439 423 785 25 476 634 939 596 685 758 800 595 922 141 373 112 919 776 868 452 747 379 788 191 955 117 822 209 312 396 707 143 971 661 802 70 174 365 597 71 598 274 362 246 276 45 299 573 894 735 773 167 875 784 927 205 893 461 962 381 838 11 958 578 994 75 334 75 336 607 752 190 837 300 436 644 913 67 587 536 707 163 408 623 654 141 455 343 657 86 328 28 47 42 842 60 589 379 822 611 857 735 751 265 280 233 330 272 644 51 86 486 513 247 607 42 154 627 748 870 876 360 706 186 719 500 611 734 983 445 462 295 816 18 743 28 410 750 935 570 916 125 608 616 773 23 62 506 528 268 843 424 981 504 787 759 825 233 271 284 715 651 738 436 851 434 701 546 800 528 764 248 530 254 759 593 809 891 974 150 357 725 950 401 718 123 834 613 749 521 558 304 393 135 631 433 555 372 949 743 751 18 657 355 885 16 47 177 685 464 573 867 925 203 615 384 599 545 978 616 929 34 868 153 526 485 494 590 700 137 723 277 305 624 664 716 751 381 593 109 405 581 917 559 585 436 525 257 326 498 774 197 232 122 245 67 415 474 935 277 747 493 972 388 947 569 702 780 906 21 696 615 679 420 884 306 854 547 817 585 720 584 649 0 511 28 443 619 935 40 68 666 780 19 153 474 607 180 627 63 549 241 942 254 921 187 588 357 543 652 886 373 599 856 900 451 841 417 990 628 964 502 825 306 665 292 640 464 649 329 433 468 956 472 899 491 645 26 620 189 939 109 572 362 537 18 372 410 809 246 458 14 355 459 500 420 671 405 647 41 407 471 808 574 649 65 504 388 987 553 901 144 735 178 582 717 817 71 195 356 410 249 440 196 826 466 933 718 806 199 458 222 970 51 848 694 889 237 820 316 335 347 854 161 300 118 988 139 488 280 688 364 656 8 307 230 585 497 881 198 616 24 950 72 379 396 980 693 917 473 957 628 790 135 762 298 554 284 964 119 577 83 700 158 594 189 815 78 401 613 821 258 988 566 669 153 579 180 651 499 852 198 369 559 838 396 710 605 965 139 280 412 671 525 555 88 491 29 505 569 954 199 260 250 482 109 628 219 557 654 883 721 737 658 773 462 712 721 876 477 783 50 158 381 898 545 780 438 708 741 778 339 859 43 175 306 328 286 941 158 564 498 796 338 372 51 145 73 171 101 550 453 550 44 453 367 829 122 167 449 954 57 893 679 778 121 568 292 618 342 412 53 952 953 957 900 913 6 387 62 564 73 146 176 909 414 930 99 682 1 31 91 902 4 330 134 332 494 533 585 709 640 798 191 829 349 931 388 732 277 811 290 908 58 679 495 955 61 783 391 453 596 832 513 778 276 851 421 553 174 599 222 791 848 933 862 873 312 625 479 493 100 208 455 814 219 963 74 146 404 840 476 935 238 367 531 833 181 620 361 396 134 404 146 501 43 192 119 701 683 853 925 968 294 528 16 750 381 901 70 618 550 989 739 818 197 535 216 926 625 774 49 356 265 934 1 214 111 350 501 704 222 485 78 681 492 838 287 793 414 591 359 841 473 498 502 855 716 893 82 966 272 468 105 450 108 165 501 602 362 995 257 580 784 822 573 618 354 542 168 296 769 939 574 918 323 511 62 578 7 629 902 984 825 908 156 597 228 763 184 497 26 58 378 606 669 877 238 270 291 580 81 495 413 545 359 534 40 249 389 886 899 943 76 737 191 928 509 677 650 988 523 799 40 539 198 261 820 882 740 995 925 997 525 665 301 325 25 159 488 674 271 731 4 415 472 916 6 191 113 822 426 648 622 892 838 891 96 202 145 604 217 935 144 240 76 970 316 398 155 989 742 779 457 864 818 938 308 324 375 557 127 882 434 757 45 641 572 814 710 925 264 606 50 658 468 703 635 962 675 704 42 783 86 642 116 136 143 587 333 651 143 764 120 855 151 295 72 409 501 808 225 357 888 993 237 940 526 788 463 716 264 864 148 664 547 764 761 785 681 845 356 586 140 565 575 651 753 868 250 654 126 465 824 874 439 672 144 692 581 786 14 132 388 851 263 786 198 859 446 731 176 416 227 399 211 476 370 882 345 580 30 815 803 804 357 493 124 139 22 821 54 872 363 847 1 747 768 917 195 659 166 675 281 839 10 461 171 447 7 819 366 681 84 633 142 665 930 931 380 410 492 662 670 715 880 930 387 468 695 727 203 500 107 400 696 745 614 704 529 580 112 819 207 779 390 397 394 836 63 949 516 873 198 279 148 185 213 440 234 610 388 850 324 481 792 850 209 635 179 957 342 791 26 728 60 473 337 717 443 727 314 939 275 846 160 425 372 654 230 746 65 745 173 510 598 714 727 888 485 489 133 592 535 949 261 282 908 993 289 801 327 898 406 613 15 83 333 618 450 882 225 376 279 827 191 740 73 137 598 942 162 328 371 695 423 468 59 305 77 400 220 465 372 787 139 230 146 751 387 534 116 804 408 758 90 151 365 549 281 936 253 993 526 585 244 536 404 929 527 552 584 873 387 420 606 915 187 922 617 901 114 299 565 919 763 897 129 414 374 472 940 975 219 435 696 793 220 602 121 976 354 545 423 918 120 321 160 244 474 604 216 883 840 895 711 817 5 50 524 701 114 245 0 607 271 403 792 926 133 617 8 325 571 744 158 451 248 977 627 821 479 534 664 666 768 930 647 671 867 886 555 631 244 850 487 823 667 859 187 960 8 541 683 955 638 743 108 578 44 541 65 294 25 79 317 426 580 679 419 689 125 735 550 685 433 824 541 977 150 398 87 637 78 691 435 701 569 788 737 788 54 503 394 909 671 883 101 624 27 180 13 274 665 960 10 986 630 690 23 143 334 875 515 826 569 672 553 804 298 711 144 393 453 808 470 633 21 102 200 228 136 524 717 765 627 684 56 672 69 130 138 464 697 902 343 769 152 313 169 355 386 654 257 612 50 234 346 705 595 738 3 528 254 910 152 472 105 966 158 265 644 961 453 968 845 969 627 779 32 435 5 881 144 585 560 602 156 619 407 566 285 396 139 623 340 632 374 696 371 942 74 381 126 886 276 384 221 564 651 865 540 783 13 993 151 505 129 228 397 733 86 382 62 949 680 685 48 164 115 328 522 739 503 952 42 362 689 896 15 325 62 873 440 534 191 408 392 646 57 141 235 315 591 961 366 444 95 674 161 504 259 891 113 825 570 729 111 819 703 801 306 680 214 415 352 416 334 984 485 715 13 46 318 684 392 752 357 893 213 240 98 988 854 875 267 930 645 965 76 637 111 579 143 707 259 691 505 724 333 674 433 918 225 446 425 509 115 538 349 540 889 915 349 470 49 420 385 952 0 314 297 628 60 892 151 532 659 726 160 161 358 495 85 485 320 726 324 838 466 831 16 599 56 220 207 654 382 608 217 702 132 979 914 969 352 497 681 819 144 225 15 65 187 788 35 359 105 541 718 885 327 344 405 875 525 546 361 519 244 547 155 500 235 735 792 906 136 643 286 929 279 403 283 460 374 974 388 734 219 439 690 703 740 934 93 197 661 691 470 593 355 982 97 732 41 230 179 583 294 506 221 674 356 751 651 984 219 540 290 672 667 710 194 721 122 791 532 546 466 639 431 661 581 896 519 893 100 304 332 623 28 534 349 401 369 996 673 696 91 315 269 960 753 903 24 941 147 180 257 662 508 550 41 249 85 111 735 973 304 675 154 821 269 711 182 201 462 570 787 868 626 760 297 728 587 945 396 456 4 345 281 769 872 941 1 613 451 843 502 705 313 636 641 864 14 793 780 841 9 209 30 248 467 754 612 781 840 981 568 839 642 778 416 459 202 747 316 874 85 457 266 319 138 655 216 880 560 591 694 728 109 762 82 253 675 763 2 928 426 900 124 378 69 284 246 773 600 677 589 942 313 382 463 793 169 800 319 694 513 566 9 345 64 903 183 898 134 602 233 427 149 840 515 843 872 885 254 912 522 930 252 727 223 649 249 336 100 175 235 678 66 507 450 512 87 972 240 719 52 986 816 842 812 925 39 220 0 423 50 332 415 995 496 959 62 73 228 850 9 351 524 586 126 209 71 532 258 606 57 778 39 427 402 823 525 932 163 444 402 446 349 676 991 995 267 683 54 911 258 744 492 675 280 840 49 170 463 758 153 760 26 526 673 793 320 334 93 570 439 892 151 894 122 284 617 808 370 582 336 846 144 757 361 373 56 465 418 599 729 846 845 860 667 914 449 916 73 766 273 710 307 778 166 631 32 63 272 555 429 488 507 748 445 855 173 826 184 629 348 630 129 616 97 134 655 752 26 177 630 709 417 542 110 984 700 946 514 730 429 768 358 512 390 821 38 716 534 911 244 685 692 802 585 818 112 428 204 814 644 790 290 970 358 657 34 828 397 559 199 607 79 150 19 744 549 761 24 594 661 822 558 780 747 840 229 383 337 551 44 935 619 739 351 677 847 896 34 272 610 757 534 998 52 473 244 541 95 436 9 110 564 592 551 916 340 761 159 661 891 892 287 954 324 625 227 502 60 915 305 499 297 984 206 408 69 497 777 825 631 960 691 768 42 773 555 771 136 251 400 800 397 536 376 827 96 240 521 909 312 631 848 967 110 972 361 649 29 182 123 803 191 862 159 546 185 945 70 343 739 958 190 461 675 953 264 460 587 799 432 473 391 746 383 391 172 219 77 358 610 698 425 776 130 874 710 817 104 263 718 895 56 193 372 471 422 537 737 741 305 452 38 769 108 147 29 270 437 874 491 860 863 957 41 980 437 655 193 351 768 835 261 679 90 805 419 821 239 343 704 927 309 643 176 549 439 511 483 994 324 815 74 315 342 398 18 800 53 901 272 498 111 511 214 408 130 603 301 410 527 913 121 526 561 689 240 296 352 489 308 456 61 684 635 702 78 316 751 925 58 985 314 451 464 728 571 941 340 783 570 621 167 901 515 643 481 558 13 879 166 692 503 842 0 174 317 878 693 943 102 305 799 916 95 486 40 252 641 941 396 433 318 483 151 196 308 603 476 496 211 454 268 873 164 918 53 652 558 905 149 834 129 136 373 675 101 851 66 391 890 914 190 578 336 472 476 611 157 711 175 591 565 598 27 285 699 738 304 906 533 873 395 483 708 959 718 922 121 930 817 986 180 392 692 793 241 380 519 761 163 705 580 905 60 803 212 978 58 396 372 996 38 908 551 817 503 617 759 879 871 905 87 119 78 593 349 733 321 380 100 703 254 820 935 963 641 763 888 969 273 636 308 424 366 573 131 975 423 636 625 891 10 611 262 354 841 987 331 629 306 791 24 251 508 683 692 787 103 390 710 762 21 443 9 526 564 947 282 694 443 928 719 997 544 563 345 807 682 930 93 284 264 306 649 745 711 730 197 266 53 634 168 562 234 725 182 448 153 395 59 582 520 620 221 363 306 545 318 926 326 625 52 847 130 292 662 799 686 931 391 706 99 457 806 839 855 933 337 373 135 472 303 977 834 954 402 954 126 199 106 555 201 924 412 676 323 958 241 314 183 393 810 846 179 276 155 753 477 727 527 963 21 952 522 556 687 697 124 907 374 475 879 993 530 772 345 732 289 816 106 563 375 985 170 977 806 900 328 877 384 959 353 929 642 980 69 924 216 601 63 618 428 797 274 528 230 939 147 148 641 648 15 528 685 909 376 775 335 473 153 232 265 330 399 680 453 731 234 324 781 812 883 931 170 629 266 412 82 908 376 992 481 906 718 822 358 961 176 436 612 914 218 497 88 635 43 804 455 512 17 198 536 554 103 663 608 893 78 104 24 204 609 652 866 912 635 770 189 368 45 439 437 642 229 548 441 536 127 177 323 889 192 833 35 742 16 394 226 358 452 797 460 666 242 493 742 869 634 859 592 736 670 682 939 960 411 699 27 298 754 947 256 530 713 882 357 384 376 659 397 487 419 998 627 868 51 510 570 762 0 323 375 672 302 725 774 798 631 806 425 524 72 763 529 867 278 847 206 341 399 830 771 799 207 915 109 610 175 931 215 939 314 802 424 840 906 963 269 979 766 809 413 834 243 316 548 773 505 969 555 929 156 821 110 704 506 732 304 600 926 948 687 752 897 949 145 676 393 978 395 473 717 934 192 997 720 724 854 988 269 321 137 976 863 929 497 904 219 568 212 944 6 381 328 815 124 858 395 791 775 860 666 779 67 165 157 776 342 346 416 476 690 701 252 798 209 277 49 925 657 666 71 886 678 684 34 429 410 874 762 878 110 124 332 542 43 191 328 984 289 714 439 557 400 670 804 913 517 801 369 493 537 985 840 923 196 594 609 864 127 155 665 991 19 420 184 889 621 810 879 902 244 829 147 212 280 930 142 446 112 912 201 653 320 774 400 725 287 919 462 992 183 494 38 132 132 241 553 717 63 114 291 664 284 577 252 450 446 716 779 799 108 234 871 918 69 96 132 800 361 630 174 800 111 770 297 832 419 955 736 745 273 808 87 650 469 904 707 893 724 735 868 957 130 923 566 743 228 616 12 724 255 369 762 894 405 442 809 893 803 815 107 524 208 522 450 662 191 473 135 235 635 681 78 891 169 516 43 207 659 928 125 200 194 744 390 658 742 821 39 649 889 953 674 697 157 411 116 760 132 749 370 988 283 945 204 388 105 766 293 487 27 439 253 932 295 958 520 794 144 798 211 935 9 403 236 729 451 702 155 183 133 947 467 770 156 765 577 965 286 856 375 890 148 298 296 906 148 402 417 910 226 735 259 623 10 618 284 353 491 680 557 618 527 876 62 280 748 770 196 502 420 661 260 857 855 993 462 934 156 370 225 418 571 880 472 623 16 19 590 731 308 430 240 354 450 506 870 960 635 735 457 660 591 933 570 995 202 819 398 555 411 485 309 372 185 230 29 494 27 485 596 876 222 955 120 462 19 861 231 745 258 794 74 765 58 486 325 993 925 985 885 910 100 841 589 867 335 497 618 747 505 593 462 733 541 996 658 661 28 999 232 558 187 826 67 691 528 685 95 746 396 964 56 834 158 687 521 970 561 963 2 396 915 926 589 827 413 665 12 62 145 509 143 213 504 888 54 55 81 666 548 596 107 842 562 796 73 457 381 545 116 155 826 990 572 640 406 579 101 217 189 416 91 274 167 618 741 962 433 815 516 964 3 717 407 966 182 396 409 646 210 770 382 472 696 798 454 851 325 867 243 991 338 662 389 499 88 280 195 407 308 567 140 740 225 501 541 992 351 615 616 918 685 898 368 546 139 278 454 497 801 888 245 617 17 803 416 990 136 516 584 667 25 380 41 695 29 683 540 881 686 745 394 618 127 485 67 826 904 994 254 841 537 664 30 928 233 385 830 951 142 587 406 599 230 472 348 729 755 785 90 323 315 971 108 498 99 482 553 563 612 689 612 668 774 853 322 449 232 616 286 906 588 873 320 678 548 824 296 313 333 628 166 290 44 542 220 830 791 904 361 984 12 42 667 718 203 418 119 799 56 788 478 756 194 724 446 816 422 532 330 813 345 652 339 980 420 559 724 994 141 538 894 911 206 975 554 743 275 950 263 319 298 733 145 837 604 948 554 856 77 994 533 963 428 885 553 664 385 605 443 517 401 485 210 894 332 349 251 662 144 668 43 863 164 675 146 338 714 832 326 887 392 711 412 869 736 819 614 640 361 797 842 898 238 870 26 456 140 353 415 928 503 615 559 856 156 315 347 372 37 601 356 375 604 909 724 781 427 505 262 594 84 211 184 574 282 515 287 606 260 412 126 528 424 876 743 857 443 908 296 867 150 318 250 644 118 170 305 690 17 715 204 715 430 856 118 677 368 797 25 193 338 853 290 848 417 929 238 607 1 420 67 989 74 524 381 452 186 880 573 882 300 943 668 706 544 624 283 686 221 794 92 549 372 976 188 316 262 508 538 937 627 979 58 268 514 939 304 806 393 959 853 969 292 837 705 838 579 833 68 492 687 853 269 919 412 729 533 898 672 875 75 703 207 279 194 640 21 802 670 709 430 736 471 767 146 957 59 354 230 818 524 677 499 536 365 673 114 504 580 918 822 824 476 957 144 572 377 948 859 927 133 297 536 961 267 755 73 470 336 382 178 351 139 245 161 629 167 703 59 763 715 782 200 519 331 611 371 738 829 955 279 371 506 837 369 638 547 866 556 628 512 798 595 732 479 778 269 810 353 653 416 717 592 776 113 569 194 921 725 741 28 813 3 230 23 675 64 580 446 517 596 691 621 935 113 959 174 640 260 347 388 454 339 949 80 366 56 493 577 625 514 900 130 940 316 508 498 839 40 717 224 644 233 324 61 658 732 870 83 783 415 424 451 457 42 317 720 828 17 855 61 479 135 295 681 752 180 214 306 423 36 311 570 727 317 790 69 871 647 665 183 938 341 714 622 749 300 375 424 970 133 418 82 590 670 701 94 991 454 881 211 992 315 742 851 974 814 837 438 747 92 237 85 993 303 875 98 949 731 744 404 715 503 547 369 920 483 775 470 953 125 917 912 931 666 783 188 561 204 829 525 860 37 855 201 940 215 397 85 126 597 897 362 389 547 611 157 632 217 801 192 272 222 862 694 773 385 894 314 930 139 234 298 601 310 642 715 822 243 963 47 349 1 73 49 74 255 867 253 903 225 231 17 513 301 951 638 945 444 864 306 575 533 571 717 941 235 385 756 814 85 128 484 489 162 439 349 773 201 610 319 745 211 847 223 716 69 564 363 818 521 713 302 481 928 982 123 598 238 411 789 966 741 969 215 965 129 806 160 283 289 555 22 375 243 303 287 888 164 617 288 643 254 849 86 859 36 112 17 32 345 743 715 917 176 657 260 429 140 697 53 306 646 838 188 232 646 863 127 490 272 716 509 733 464 628 175 522 467 483 420 901 407 540 118 196 338 452 125 526 196 816 852 904 654 675 682 786 218 929 503 762 222 839 808 871 481 966 470 663 794 947 419 953 630 703 293 376 250 925 286 879 191 423 278 310 47 260 462 887 359 434 160 833 79 816 69 842 30 50 353 399 80 219 288 738 850 874 713 765 712 898 213 850 676 755 663 706 459 523 6 828 51 601 539 978 422 861 71 197 17 595 169 372 275 873 37 254 131 628 169 740 156 227 297 444 869 916 728 807 261 450 389 706 871 976 129 225 90 749 423 998 107 141 91 191 556 578 34 814 727 908 210 847 169 449 445 960 341 380 471 480 481 742 106 111 675 982 7 884 56 649 242 896 516 642 306 398 364 883 617 838 313 968 719 735 545 664 451 844 48 140 147 823 50 941 36 299 289 770 438 463 32 888 345 942 339 707 217 386 703 818 98 664 22 98 894 919 309 617 47 997 28 817 424 680 617 648 215 991 333 629 374 917 646 753 607 793 435 475 443 902 363 967 675 955 444 741 658 794 169 452 412 555 159 447 117 410 184 726 319 628 630 926 626 673 350 827 467 797 642 684 34 325 149 979 490 997 805 944 534 628 280 809 150 978 728 968 669 788 500 634 682 717 0 424 81 283 359 497 186 686 662 690 420 440 393 503 480 620 400 619 681 868 351 888 19 144 575 884 786 872 41 44 57 818 348 752 429 621 849 940 1 897 601 935 375 786 29 459 203 927 324 765 258 599 599 749 410 633 160 400 512 593 409 960 472 978 139 957 835 852 280 549 78 853 614 652 328 389 138 322 861 914 800 974 732 779 466 897 385 791 22 41 1 654 366 915 238 974 755 919 717 989 77 509 317 970 267 580 16 969 171 669 182 946 902 945 16 853 328 433 959 998 573 834 150 466 3 203 339 899 4 439 376 567 732 744 563 644 788 923 158 871 82 166 394 492 187 880 623 741 337 893 530 857 44 151 102 412 21 845 374 480 622 922 537 835 716 737 463 762 323 892 793 907 405 704 231 292 321 517 650 849 145 454 266 590 172 556 556 906 677 769 326 349 243 797 697 953 484 809 194 397 833 860 51 354 74 875 218 971 359 890 353 958 410 707 688 916 130 221 825 933 571 847 150 644 433 975 484 603 215 904 562 585 222 456 606 825 120 396 576 870 184 250 685 841 358 799 362 619 300 408 6 481 303 704 775 862 315 721 83 991 360 417 215 497 318 354 134 192 91 976 60 598 173 663 170 846 19 125 73 448 416 975 295 406 690 977 67 231 697 744 427 608 762 865 476 976 870 880 132 919 363 750 109 821 254 612 439 926 389 456 813 931 485 705 877 929 296 329 734 904 3 94 21 81 495 507 649 944 656 895 133 224 544 861 580 687 612 994 107 804 3 349 529 634 298 318 140 168 654 986 150 523 919 962 312 395 572 772 216 429 876 907 440 653 370 833 227 480 331 895 87 491 95 119 492 656 365 849 665 974 231 463 606 851 93 124 687 944 496 681 467 939 792 891 14 829 52 113 533 917 266 570 507 516 488 960 515 535 710 801 306 712 550 818 403 977 2 98 92 260 85 313 609 823 275 285 506 815 228 589 356 484 612 906 93 910 711 751 500 852 123 471 679 977 344 914 846 943 673 834 243 667 416 699 70 93 228 523 280 522 341 757 46 156 383 468 66 680 899 954 356 778 235 671 406 431 223 654 150 507 167 997 170 783 271 301 374 603 66 517 77 460 304 748 525 638 213 639 39 807 65 556 890 901 405 750 293 453 0 595 335 355 599 853 566 705 49 462 299 829 249 445 442 554 364 464 34 459 716 914 419 588 55 239 132 676 605 757 64 578 963 985 496 952 471 984 197 582 294 325 499 645 180 343 647 907 466 948 409 448 164 665 134 478 224 437 261 306 422 638 527 800 302 497 252 983 784 817 239 487 146 321 169 319 391 631 799 952 841 868 478 805 673 859 119 936 536 546 247 527 578 699 634 904 795 868 308 907 923 962 15 145 0 942 752 817 835 893 100 471 89 220 422 675 769 834 653 749 181 334 17 196 567 678 214 298 47 461 321 686 335 964 73 910 218 810 786 800 49 498 221 955 295 535 496 928 509 976 231 550 245 674 707 746 30 875 614 752 540 938 158 938 453 793 765 872 101 706 127 308 612 627 631 829 15 730 878 933 26 248 27 917 572 822 494 860 646 720 238 709 71 454 654 700 686 701 810 929 465 736 443 820 165 269 528 546 813 871 437 914 154 266 127 860 201 315 968 976 552 791 95 548 480 891 10 974 0 160 135 228 399 866 245 943 865 904 453 906 117 824 604 976 772 875 231 548 28 695 587 615 123 363 210 509 255 429 700 756 235 984 660 761 95 896 422 954 548 790 12 844 446 812 31 87 7 497 348 953 400 473 719 834 77 816 21 68 140 192 59 921 693 979 161 726 295 563 502 851 356 925 344 554 165 627 204 621 103 984 414 619 467 594 597 623 588 857 81 410 246 377 26 402 92 589 362 998 32 906 505 677 849 898 369 558 502 665 102 161 310 824 10 907 543 672 133 906 23 349 97 776 852 907 288 939 697 891 316 647 86 160 418 521 55 927 3 492 616 908 733 924 501 707 314 369 252 883 605 960 10 542 291 731 876 930 107 575 754 906 233 766 117 149 224 367 29 52 132 456 427 874 361 378 284 405 116 138 377 554 346 621 620 687 78 501 168 445 398 418 207 495 318 435 855 940 293 396 877 883 401 737 162 381 393 416 598 718 415 986 695 890 581 632 441 594 306 681 57 924 332 478 590 932 706 797 628 692 20 281 353 750 34 462 217 307 886 954 325 942 626 713 41 174 173 251 324 891 36 610 154 238 131 700 81 633 168 395 363 848 320 385 147 523 37 194 249 523 767 968 214 560 0 792 327 848 700 911 176 393 123 468 170 987 177 263 65 400 447 904 60 391 320 496 522 748 354 528 639 969 43 463 484 579 434 652 130 235 258 868 131 361 265 685 309 895 126 767 329 379 3 233 450 762 116 825 66 966 179 230 605 614 420 592 685 899 288 723 47 581 44 266 28 997 578 897 43 994 27 113 731 735 249 442 438 986 537 584 292 316 376 861 643 734 299 828 230 907 23 873 623 802 169 522 389 952 852 853 258 604 73 643 19 386 142 766 563 848 317 719 841 877 446 850 806 862 326 741 505 696 272 936 192 929 556 869 310 726 237 263 51 964 456 868 448 479 87 282 842 977 199 316 474 964 206 730 112 260 509 539 282 472 87 138 341 892 221 432 130 843 56 873 690 918 804 955 532 970 60 414 528 995 233 999 441 919 587 644 409 586 200 277 304 566 78 162 88 543 481 825 383 931 346 679 235 634 300 894 467 783 33 123 278 922 815 965 726 820 166 312 78 531 96 507 276 606 716 717 662 729 544 601 160 595 171 492 226 393 368 439 233 732 571 743 6 218 32 864 390 660 119 742 248 271 305 470 381 964 77 609 53 789 210 290 131 890 510 809 565 898 357 688 379 825 715 812 120 456 235 471 280 464 334 594 226 261 298 486 190 347 188 701 954 998 452 498 193 377 854 883 432 503 474 835 244 298 301 379 723 767 46 100 840 965 311 412 318 489 175 519 260 451 0 318 700 773 133 804 298 696 827 935 177 460 500 730 562 934 440 864 133 250 547 647 36 613 4 518 445 581 587 621 131 823 307 733 235 772 566 575 665 996 647 974 442 822 934 952 405 836 241 726 210 605 108 775 373 656 232 417 239 573 161 413 480 898 163 563 218 632 643 818 429 565 265 378 247 257 312 981 409 744 863 925 9 968 53 334 332 643 587 820 247 434 578 914 295 622 230 576 664 901 385 734 751 799 412 784 3 128 234 301 174 536 159 614 604 663 154 911 558 625 272 309 17 296 191 495 889 907 410 470 13 686 4 119 292 587 36 499 1 85 389 475 422 931 514 952 185 686 70 808 401 918 795 847 142 529 251 405 142 770 61 795 365 516 358 387 25 593 799 914 320 926 702 923 558 826 748 849 364 632 163 255 775 955 21 878 504 798 309 774 278 478 450 798 436 643 331 969 737 797 348 927 600 756 609 724 109 759 541 654 477 882 74 896 372 858 376 882 636 757 268 505 182 815 85 798 433 609 447 495 241 782 733 992 350 967 177 340 236 282 112 656 212 853 83 636 311 317 502 822 451 708 579 658 618 987 69 954 425 430 677 887 363 868 110 433 566 716 333 818 781 929 464 509 211 794 546 843 84 535 372 688 76 548 175 319 190 480 220 401 817 980 20 669 83 510 434 940 666 908 272 921 119 169 495 725 701 704 382 722 309 848 206 547 96 793 384 867 160 946 708 714 254 749 146 305 634 899 616 748 397 591 442 675 249 497 390 436 9 657 70 350 367 405 232 730 34 797 573 994 81 600 300 322 300 858 573 794 359 668 581 656 391 597 118 315 837 914 586 832 278 587 66 984 512 711 561 722 280 796 130 172 259 936 564 826 133 465 477 563 400 536 251 433 385 818 739 836 265 864 524 611 438 587 172 948 0 767 403 529 82 694 892 952 151 750 157 485 734 986 539 963 0 361 674 783 65 724 447 564 226 386 498 673 374 857 54 661 150 618 265 792 206 293 300 950 122 597 334 789 666 872 179 854 464 715 604 915 854 930 113 604 277 902 66 771 864 974 438 790 549 795 199 588 502 943 636 708 386 853 189 203 128 952 187 462 162 806 491 884 467 860 744 804 229 836 183 672 511 600 745 893 484 524 0 46 679 870 17 39 633 960 438 520 378 758 834 880 41 330 439 975 245 945 315 428 659 794 69 612 100 385 14 916 794 928 238 545 146 497 69 689 440 545 134 177 526 963 142 381 290 858 753 949 84 220 167 378 368 811 144 895 222 577 127 564 151 317 487 961 577 953 614 813 327 692 457 823 680 781 67 102 441 904 535 544 251 908 634 940 271 464 576 621 443 472 228 608 533 911 852 969 280 820 46 883 540 905 249 250 273 606 567 898 605 683 109 677 447 815 365 444 294 298 419 454 187 691 661 964 816 903 391 825 574 909 453 697 231 776 19 351 175 913 153 978 7 268 468 938 76 108 608 859 45 508 719 740 241 595 497 520 483 878 866 938 256 321 328 611 350 586 91 602 709 875 448 583 787 808 558 635 148 604 431 565 53 792 137 960 33 404 56 239 751 831 445 983 510 895 79 705 559 638 5 957 375 570 37 957 30 127 376 570 264 850 507 703 274 534 204 881 380 449 508 651 493 583 82 658 667 846 382 802 17 944 50 704 751 762 613 767 237 357 809 897 62 222 576 713 186 972 17 180 373 899 279 428 227 696 102 544 523 952 797 974 336 617 42 636 267 520 338 737 893 895 58 252 711 714 782 797 765 977 38 195 654 812 307 332 114 209 499 584 25 927 223 802 21 379 85 192 55 972 441 779 313 703 494 954 247 547 501 701 376 675 263 474 348 955 165 731 110 489 424 656 52 720 636 724 557 999 58 218 308 707 44 705 41 926 110 853 649 925 436 909 504 825 175 972 221 930 621 692 595 712 471 494 159 350 157 926 225 505 663 889 189 566 572 984 579 743 100 879 100 278 511 812 579 960 466 871 365 886 299 365 426 660 534 648 370 682 175 559 621 860 590 653 547 833 57 666 231 261 927 945 674 907 199 610 366 505 107 206 415 776 133 712 53 961 106 589 458 622 655 790 298 438 362 471 511 744 402 496 86 931 207 537 320 744 296 705 483 785 374 930 202 587 229 646 27 980 81 349 161 621 158 572 146 987 61 693 849 929 515 934 372 791 16 585 379 857 154 859 408 573 233 611 90 812 198 284 89 501 213 285 124 781 467 626 165 758 512 997 365 459 576 834 293 608 440 625 187 197 320 576 196 593 94 366 434 578 164 425 240 598 262 863 239 496 269 701 315 408 153 237 774 790 468 482 73 242 7 415 501 727 773 780 541 572 616 950 320 739 10 698 3 407 267 311 176 842 653 839 403 966 502 532 427 831 454 593 950 956 831 961 166 248 343 390 170 441 48 308 209 932 310 778 94 125 588 728 6 966 158 976 132 463 25 646 72 618 653 718 596 878 361 726 9 691 834 835 580 916 87 867 104 464 397 874 814 828 182 644 695 863 657 940 298 461 143 555 448 452 123 570 177 724 224 780 76 692 459 917 134 777 339 489 97 260 173 978 52 973 362 478 151 197 852 903 214 410 608 775 56 98 484 797 307 526 929 975 275 508 800 923 71 192 698 780 598 744 561 844 615 980 405 970 464 974 547 871 462 881 403 795 783 803 7 908 220 843 51 383 195 910 580 695 331 967 36 729 354 854 191 325 436 764 55 970 331 417 872 902 838 879 512 872 221 710 169 822 99 117 359 702 277 280 202 639 252 404 306 338 886 979 637 654 586 893 230 572 948 965 612 917 392 654 392 450 783 955 310 500 262 562 326 711 683 878 287 622 24 243 218 999 142 487 133 242 100 868 293 668 226 947 296 838 567 800 383 529 8 106 164 627 756 782 26 178 257 513 395 916 202 472 423 680 193 822 290 670 381 929 62 218 503 979 230 653 628 778 365 813 186 638 200 717 239 457 21 213 55 783 90 212 146 781 288 722 337 554 389 574 104 585 75 696 110 197 588 914 674 937 6 186 517 616 620 839 374 527 690 944 69 701 65 459 845 966 767 935 331 750 82 907 167 907 421 473 209 526 431 685 147 258 536 722 257 722 685 801 282 642 713 932 466 805 254 531 491 887 200 732 106 484 283 537 72 960 610 852 464 584 652 834 443 658 493 517 1 43 417 894 374 662 73 197 134 341 566 688 872 888 150 609 559 739 130 164 547 982 25 872 77 995 635 639 172 388 163 873 160 633 315 820 268 359 76 248 243 769 148 824 765 805 21 308 430 705 188 339 571 912 368 852 123 857 288 559 70 928 601 909 271 551 887 951 746 886 489 634 873 965 13 800 241 697 75 676 162 181 562 872 484 946 180 500 561 788 123 761 179 277 240 747 367 862 380 708 77 395 425 858 173 399 149 880 42 662 9 87 506 875 287 765 856 914 337 954 378 444 220 275 272 689 310 478 81 720 449 945 454 619 663 948 178 818 603 742 579 776 671 779 67 227 673 851 280 779 134 334 21 378 611 875 349 443 147 819 422 817 3 165 470 881 191 825 39 615 486 919 18 457 139 788 315 417 547 696 592 645 952 979 105 303 476 947 302 379 167 520 230 689 598 885 260 926 644 797 561 646 100 672 724 801 371 630 121 159 395 892 177 415 638 942 673 744 152 456 5 433 459 931 94 546 309 618 298 523 472 850 745 950 140 746 222 328 407 635 241 624 687 888 329 742 290 711 87 90 421 935 175 443 590 912 732 754 926 927 72 219 718 862 741 885 113 703 464 958 160 402 23 177 39 544 225 456 390 816 207 498 338 972 97 773 456 701 511 757 6 519 45 835 239 780 375 384 290 307 315 919 39 968 620 989 439 460 505 968 101 818 25 108 714 820 79 795 538 544 141 551 350 557 414 473 288 446 203 741 235 855 341 415 7 917 562 793 546 834 567 992 391 696 72 825 681 820 316 893 836 838 244 549 344 446 486 779 456 516 111 437 626 714 346 570 437 837 3 890 356 732 505 798 219 810 133 756 433 844 175 303 140 224 133 620 61 746 348 542 297 916 626 950 105 195 181 945 720 869 513 886 65 291 739 932 28 650 165 782 201 750 99 623 294 365 59 85 512 908 353 415 178 718 727 962 591 867 630 964 68 132 156 867 294 464 518 961 241 743 130 132 51 315 12 512 574 591 597 672 663 763 106 821 254 710 179 254 99 309 350 759 14 637 343 662 549 855 353 800 176 793 209 875 647 822 181 691 236 617 2 962 105 824 927 942 932 975 817 919 105 890 34 975 103 534 221 475 241 484 749 910 124 456 520 967 50 421 82 796 894 936 79 485 231 310 82 192 586 613 738 971 172 281 152 499 739 750 441 723 303 821 249 863 120 380 342 976 275 320 82 473 244 476 77 224 842 933 85 851 311 535 461 949 38 61 157 764 385 726 151 887 494 963 346 699 129 194 66 612 274 792 230 416 517 627 716 752 3 726 47 510 487 944 218 709 158 697 50 696 78 394 620 938 543 815 119 474 256 557 538 913 341 707 502 520 236 284 437 574 122 193 121 446 520 932 730 803 133 431 16 537 309 785 800 980 261 750 845 993 574 741 331 697 107 332 423 708 79 940 437 633 280 542 302 990 138 754 594 818 495 925 784 932 740 998 518 850 813 938 174 735 429 575 307 478 337 921 242 865 475 557 742 947 122 627 361 761 281 668 175 649 257 810 541 595 101 117 337 565 205 474 10 197 235 330 29 858 152 514 451 527 86 293 39 828 18 231 571 967 88 123 598 695 215 654 224 306 375 910 909 931 286 771 71 525 140 433 127 547 518 998 166 245 101 388 405 901 580 614 511 721 9 613 153 737 286 592 78 530 118 726 175 529 517 795 301 653 676 883 18 161 515 847 175 215 390 716 482 627 374 511 3 926 248 521 223 648 1 500 294 436 100 602 220 238 326 510 74 334 306 761 333 527 787 913 804 869 340 344 598 928 700 879 241 504 435 454 287 577 487 835 414 981 179 770 381 790 136 451 410 766 404 459 256 714 593 916 184 998 82 666 516 767 9 406 45 824 527 622 617 945 629 703 335 864 1 841 325 671 151 846 535 608 265 874 804 827 352 738 363 815 225 784 717 867 389 827 194 710 1 842 240 566 231 996 469 502 272 980 779 936 135 830 763 941 453 455 227 484 74 501 309 828 172 461 16 706 154 172 278 417 66 318 416 935 664 984 45 190 427 615 648 947 381 418 262 503 269 942 683 796 93 200 486 491 72 517 355 469 73 606 397 998 348 517 860 933 443 944 73 962 68 701 3 209 404 627 298 305 80 580 148 239 711 828 155 336 41 197 268 926 217 478 654 856 20 972 233 503 91 713 350 437 673 883 325 538 275 338 105 835 89 233 767 799 180 577 320 698 672 988 285 329 505 510 756 950 164 205 101 750 701 987 141 683 127 288 343 381 390 982 319 830 15 634 865 876 430 576 5 847 317 503 111 209 429 923 678 702 126 888 53 623 428 727 715 879 28 841 515 695 367 510 347 547 514 987 170 480 153 872 665 731 430 447 53 939 622 864 402 805 299 420 306 383 69 351 64 386 171 200 267 411 319 971 78 89 248 477 396 796 397 889 67 422 252 717 132 660 80 285 753 878 195 553 346 909 427 964 86 831 0 902 177 910 697 710 438 911 391 946 696 939 14 56 445 943 470 852 174 209 128 382 133 875 573 809 570 879 599 681 47 844 37 947 242 934 451 929 230 644 465 719 546 864 702 865 237 607 201 573 512 611 695 762 506 721 608 998 866 879 95 890 10 821 185 771 385 696 301 632 532 723 0 469 117 184 124 774 131 367 61 223 573 868 393 621 679 839 582 587 95 670 184 561 317 680 200 856 27 779 109 116 416 723 343 665 159 338 55 682 467 555 325 650 218 751 180 633 390 896 8 713 398 565 313 855 342 796 78 996 171 812 220 838 749 955 38 843 74 707 145 759 350 939 106 909 194 442 402 854 517 729 432 929 144 580 161 837 73 437 627 685 114 511 717 780 468 486 42 628 217 413 124 234 349 396 65 171 531 650 357 401 626 640 2 39 85 586 548 865 295 551 397 911 132 290 377 777 66 278 429 603 53 629 777 853 795 959 479 492 441 557 104 423 214 555 672 993 319 422 98 240 709 990 749 837 719 989 121 252 409 784 3 501 631 956 347 527 177 760 41 307 29 307 56 232 297 400 511 583 347 837 495 521 271 321 670 698 90 511 605 778 937 959 519 981 299 405 203 320 105 206 588 709 442 648 189 834 176 572 111 148 455 555 616 646 28 238 362 950 745 769 16 775 374 790 624 886 133 179 56 974 543 849 144 400 144 395 538 932 467 961 421 650 299 429 319 606 167 926 403 876 233 512 857 871 181 427 714 771 87 610 9 260 355 979 103 320 16 844 340 788 77 844 629 923 382 743 203 796 289 616 715 763 16 732 49 985 110 162 684 804 47 48 370 621 91 346 13 814 242 420 439 963 204 259 151 700 192 628 321 967 479 549 328 850 114 395 107 508 773 828 164 202 246 366 320 840 350 809 116 967 199 631 239 456 117 510 433 820 135 559 26 73 174 588 574 989 418 509 152 363 179 782 600 932 381 693 234 465 630 748 262 876 163 919 119 945 3 389 16 262 273 486 540 934 318 580 522 715 177 690 620 914 70 462 500 573 183 752 48 925 869 908 564 630 374 531 231 721 654 941 413 754 682 967 315 748 669 675 125 996 59 458 821 867 34 675 307 551 307 953 229 481 588 861 610 814 387 521 396 795 142 450 858 879 721 960 365 427 186 927 40 460 306 307 228 271 461 648 788 913 908 952 219 882 268 832 9 566 163 777 142 177 28 809 126 980 515 980 247 857 136 290 454 536 636 746 535 805 524 619 251 724 547 606 645 744 625 670 81 985 132 212 158 522 147 751 832 957 309 322 125 489 356 667 322 445 270 861 618 887 474 569 94 958 659 702 70 322 173 508 90 787 799 832 127 880 166 228 189 640 438 937 164 717 468 714 328 437 639 833 215 411 426 966 186 234 7 520 278 579 552 902 119 143 50 73 140 278 104 395 90 313 395 631 313 700 53 339 614 982 775 957 47 596 154 796 459 789 612 874 366 488 447 598 201 607 273 929 96 980 77 518 275 504 63 604 415 958 715 895 719 902 294 719 399 989 578 658 3 566 286 399 522 903 159 832 41 952 81 948 317 906 256 273 191 908 599 956 626 811 133 930 333 561 150 617 155 748 292 475 272 973 543 845 322 655 144 511 126 168 37 359 81 931 619 973 601 671 410 800 310 746 393 799 557 827 62 200 753 872 157 390 745 768 212 959 17 372 163 918 110 252 755 986 566 661 591 717 505 872 11 249 33 597 617 888 507 836 434 719 205 798 141 769 832 984 397 647 583 782 429 844 276 294 612 762 364 401 536 608 69 673 225 987 71 111 51 300 654 741 479 552 448 542 473 856 345 524 452 982 151 256 145 915 163 796 518 895 581 741 553 735 377 411 5 417 595 854 692 785 172 519 166 330 577 840 168 975 699 824 519 907 351 433 17 528 830 867 1 199 57 764 671 679 17 181 195 492 648 968 7 82 637 702 178 323 340 752 51 868 225 421 226 458 233 633 682 823 527 879 216 342 34 969 127 731 200 471 14 476 155 390 642 751 0 417 51 470 567 758 369 777 301 341 84 758 135 281 305 813 114 631 680 985 311 967 125 982 149 699 129 681 424 791 285 431 726 905 478 802 658 883 51 819 386 708 693 978 25 67 221 976 445 671 608 710 423 588 569 985 22 250 255 622 288 663 260 580 109 686 800 840 222 390 138 873 343 358 257 895 445 938 691 912 71 588 235 581 507 861 131 465 605 795 51 247 265 317 39 892 554 675 187 411 82 683 35 184 19 378 214 329 614 722 84 463 968 987 96 395 346 734 678 773 600 873 338 401 296 344 295 546 96 409 124 432 402 488 555 622 724 863 915 990 269 853 111 331 345 510 205 548 571 678 698 713 321 545 550 987 406 983 225 698 63 344 606 886 564 571 710 728 116 645 425 457 61 111 204 635 616 650 226 806 329 707 31 243 99 716 350 476 46 779 899 929 247 742 818 859 130 496 362 542 310 760 17 417 744 891 91 989 222 979 59 459 256 761 809 873 230 501 237 969 54 813 742 872 242 315 248 906 362 442 463 615 317 393 55 434 324 384 156 561 496 770 952 960 16 342 608 937 233 749 455 629 141 244 250 799 478 993 521 534 275 738 339 967 837 874 48 195 201 545 110 842 555 859 43 661 649 811 255 766 29 143 27 43 154 294 686 795 188 480 487 493 602 776 119 214 79 690 101 546 258 993 100 485 665 905 567 658 798 814 2 338 565 895 73 727 67 177 363 608 30 975 516 841 798 865 350 569 162 712 81 942 150 452 215 584 732 969 926 934 86 778 247 461 687 868 74 985 407 431 101 289 70 769 479 554 419 933 689 857 500 853 193 748 280 397 723 924 693 954 527 769 62 938 593 696 260 952 397 752 243 692 690 745 265 374 192 894 83 618 664 697 360 683 216 290 224 636 571 843 103 697 209 790 229 407 14 584 744 943 324 812 400 489 707 772 674 970 56 810 108 846 16 506 227 776 149 872 252 330 68 219 436 551 335 352 577 660 377 387 456 694 33 427 803 989 355 919 715 729 902 927 442 897 33 979 175 491 272 885 17 149 446 587 46 491 736 949 17 44 178 695 126 280 117 446 598 994 363 466 165 920 188 632 117 778 159 812 264 656 81 400 248 898 25 448 385 736 139 486 664 796 215 278 32 144 823 830 290 644 1 769 34 682 623 959 153 546 369 449 78 729 83 88 664 954 434 743 74 838 218 554 174 970 701 717 18 838 306 886 50 545 171 403 195 902 776 819 412 480 449 929 3 797 567 982 140 228 709 972 80 780 746 807 164 854 570 789 847 857 25 589 115 946 54 717 686 957 122 297 694 910 7 692 506 818 200 229 536 748 525 830 14 833 623 811 351 619 555 793 311 948 418 426 896 982 312 917 681 778 679 886 588 887 202 565 303 793 105 389 273 771 652 986 295 655 29 743 19 59 513 765 100 264 332 653 481 571 117 833 291 944 16 650 102 871 578 611 845 941 807 938 496 649 790 990 699 953 400 775 73 807 219 337 732 768 656 846 925 952 219 456 399 678 115 997 426 665 399 481 201 580 67 291 212 997 521 806 485 803 523 912 380 418 407 479 524 852 654 787 266 645 232 487 671 923 242 697 229 846 331 396 533 772 597 618 14 956 756 766 265 473 362 877 155 801 492 638 758 864 483 554 368 665 115 331 238 966 58 145 508 602 112 530 296 979 545 575 395 880 467 664 26 400 855 898 275 632 427 612 57 372 247 331 160 710 725 992 551 555 562 761 2 417 311 606 44 607 37 697 268 302 398 688 191 851 406 804 251 513 411 895 199 968 87 794 247 620 837 964 598 842 294 826 649 893 204 732 531 953 558 919 298 918 204 747 430 804 112 765 107 785 261 777 60 433 97 974 248 779 105 923 559 629 445 868 144 834 226 473 635 816 317 434 60 807 452 978 508 782 262 664 389 569 26 427 470 730 905 959 162 828 223 359 250 889 421 432 11 342 304 790 460 874 181 916 269 306 211 733 164 174 120 138 383 875 782 969 384 667 789 976 222 286 148 488 52 184 464 878 165 672 266 426 536 651 352 844 555 858 648 713 423 464 117 687 362 799 283 294 403 690 456 779 359 804 61 738 355 968 608 856 383 717 638 748 617 775 81 348 571 794 26 853 624 717 303 758 818 952 214 879 280 694 173 963 223 623 351 382 692 939 463 935 112 903 522 886 365 447 114 350 232 355 312 544 763 892 98 914 309 963 418 722 494 901 289 590 664 970 158 340 578 934 208 604 328 919 562 994 569 646 673 912 317 437 285 364 127 376 818 960 270 496 543 922 265 787 408 412 326 715 730 811 544 697 931 946 581 738 484 858 109 193 238 666 340 674 267 349 96 719 201 654 785 796 116 603 371 916 290 436 434 647 378 918 644 806 366 820 102 958 420 765 165 406 104 118 62 459 682 958 404 944 164 376 42 633 245 415 192 932 34 632 449 656 194 562 402 989 170 877 326 387 159 939 354 862 433 919 43 79 473 870 38 826 9 324 757 992 266 455 869 927 108 790 2 752 477 744 69 489 454 785 262 568 61 928 57 93 387 703 124 379 190 486 33 398 611 881 447 514 261 267 527 921 479 921 213 570 17 720 243 672 550 590 260 833 819 838 732 833 856 909 802 923 661 944 56 739 731 890 326 824 76 903 420 698 588 784 319 624 324 797 94 158 190 393 276 583 318 471 210 996 791 955 282 418 13 645 279 336 75 773 570 971 820 887 625 764 23 57 637 817 58 196 303 621 583 879 509 748 668 754 784 959 129 690 315 989 497 896 89 534 363 889 376 483 145 856 211 843 629 791 271 863 455 566 84 703 557 988 459 624 640 832 95 626 581 595 792 989 164 773 111 137 54 109 39 895 106 755 85 201 443 670 619 902 118 399 646 694 195 352 617 796 64 843 179 226 93 784 607 877 60 981 53 690 633 750 78 310 258 650 73 549 643 899 542 554 243 990 391 579 851 873 433 693 87 563 355 435 91 687 43 428 248 250 490 900 454 819 22 641 338 352 469 971 253 949 499 909 295 635 381 839 74 609 289 995 455 513 141 301 165 995 752 756 596 794 890 988 325 577 66 753 19 930 215 473 132 987 212 507 259 984 602 927 300 412 614 992 207 230 47 516 152 409 144 198 179 309 513 805 333 583 481 836 533 701 90 948 268 416 580 653 359 560 22 701 159 848 452 886 73 992 442 461 375 927 167 360 685 943 237 634 22 105 363 895 35 306 1 74 600 601 275 356 220 519 495 773 99 378 219 238 441 750 127 195 140 902 273 752 298 608 23 147 509 978 241 762 44 869 286 356 644 739 888 927 739 850 48 245 902 957 507 857 687 865 196 563 214 927 676 958 251 350 140 420 77 735 6 9 101 610 446 690 705 894 413 537 247 270 436 473 817 995 21 850 845 940 253 760 156 695 194 882 27 701 455 498 187 440 415 454 215 640 58 902 41 927 65 795 602 923 147 615 25 491 354 935 202 585 297 312 288 750 79 330 449 975 401 720 398 702 168 263 305 507 699 786 39 541 674 890 262 651 437 897 86 963 209 389 481 776 144 271 536 784 304 629 497 675 54 85 25 513 196 338 388 884 24 487 29 360 344 420 294 316 179 558 12 858 49 654 143 289 32 849 132 984 534 705 46 146 569 801 226 385 526 799 316 685 81 333 27 818 690 777 100 695 187 796 715 843 218 381 528 770 307 765 125 217 46 377 229 837 187 258 72 829 755 911 308 728 76 669 620 644 203 224 509 683 127 917 758 887 714 927 95 468 871 892 41 863 153 951 358 606 137 826 48 63 537 864 80 473 177 785 102 549 505 603 94 962 121 636 459 662 69 853 415 761 45 236 463 693 248 930 438 562 688 992 575 889 476 962 96 444 195 785 322 584 741 792 594 601 233 811 162 925 17 849 383 685 37 925 269 420 279 606 933 997 61 679 343 525 307 416 558 881 257 927 729 764 533 615 499 505 636 925 47 508 469 887 25 210 402 620 61 881 264 954 137 702 393 443 208 548 182 857 258 885 371 987 152 857 852 955 85 388 410 501 594 756 369 491 352 476 5 679 406 962 222 585 111 522 300 995 773 853 479 868 23 387 420 829 74 766 361 445 575 817 99 728 442 662 189 218 98 590 258 450 279 297 222 498 889 917 381 849 4 33 585 898 755 893 354 471 93 851 86 943 515 638 298 916 291 647 117 373 641 663 265 350 151 933 414 497 250 680 489 711 51 486 169 638 328 859 684 912 911 968 474 747 621 653 44 259 706 840 459 927 173 368 161 855 178 842 785 803 398 953 919 989 468 511 144 358 362 623 742 895 200 388 407 623 21 905 603 750 319 539 399 687 665 968 198 469 70 698 95 305 72 459 245 499 196 281 395 973 198 794 536 801 96 387 225 555 392 685 472 790 108 549 631 938 188 223 217 559 399 731 116 953 591 872 139 832 279 459 348 574 418 854 327 960 16 426 393 789 339 626 50 357 250 631 127 419 177 322 35 258 473 971 333 427 314 693 82 859 694 813 245 570 66 181 344 450 607 717 474 580 42 500 45 548 862 957 49 123 46 236 19 677 924 956 606 902 335 420 397 599 514 927 820 825 444 561 551 749 264 944 481 903 195 741 566 785 174 686 338 375 288 872 378 985 723 746 221 600 348 415 762 936 153 174 126 343 733 910 675 876 33 609 0 387 802 904 230 284 247 872 11 78 521 573 761 766 918 949 19 130 156 176 480 832 434 692 289 554 508 853 792 889 113 325 17 462 237 425 379 578 125 931 28 310 352 564 121 808 67 569 483 761 89 758 667 929 124 831 236 770 82 614 634 781 912 939 233 841 170 171 562 820 25 808 321 548 479 719 231 935 60 989 521 598 553 555 95 981 211 222 0 259 159 995 406 623 734 926 299 804 832 993 387 688 509 532 233 660 1 852 574 780 211 254 303 355 101 418 617 667 237 826 78 609 646 788 579 949 10 422 148 965 611 845 473 801 102 377 228 426 788 911 98 855 5 256 113 582 258 798 422 489 228 982 727 729 319 408 269 883 780 996 628 916 62 420 555 678 8 161 281 928 180 935 3 898 17 36 52 714 103 665 184 592 446 610 561 968 150 842 445 904 117 915 280 851 571 748 154 710 491 753 32 430 213 382 370 454 513 817 126 686 169 753 476 613 607 926 378 584 428 707 694 978 749 815 398 684 351 910 47 360 92 277 203 992 123 961 840 850 433 681 199 349 434 448 551 893 352 602 167 179 309 680 811 973 464 575 522 636 265 979 823 847 386 625 322 436 216 280 778 839 458 798 270 582 315 320 25 724 16 984 524 598 845 857 497 607 781 864 631 643 129 651 361 952 124 750 258 325 84 107 89 260 126 876 104 664 31 399 788 843 251 953 504 552 88 346 346 369 156 534 134 452 271 563 315 419 240 850 245 463 877 903 324 726 264 523 170 364 13 123 437 959 80 258 828 832 305 821 101 908 72 664 259 975 270 285 149 389 136 531 523 778 95 197 14 332 630 723 457 907 101 683 92 677 425 763 933 974 320 358 291 413 63 284 727 795 357 586 372 413 495 959 805 947 175 294 88 864 108 340 11 69 81 472 540 829 309 620 503 778 273 319 543 990 64 935 566 584 670 826 177 805 173 680 227 775 694 887 201 847 282 475 505 970 369 504 308 371 484 776 251 708 404 717 547 811 10 976 280 519 106 846 251 679 395 601 218 448 352 640 121 430 486 576 889 896 891 935 3 771 68 497 854 870 497 699 457 836 764 873 359 614 499 869 95 791 229 905 197 883 209 589 128 856 379 978 2 19 56 436 143 715 186 535 158 437 10 904 489 507 371 411 12 54 851 883 312 684 320 564 723 854 52 85 104 516 493 830 746 959 405 640 937 987 35 857 188 319 30 906 184 651 538 802 264 892 36 239 633 823 2 330 470 886 178 432 274 836 560 943 5 690 606 996 329 783 475 787 165 298 73 809 484 725 168 571 871 951 128 575 561 834 185 952 61 138 116 207 775 886 9 509 143 273 453 650 158 677 120 773 630 892 508 824 743 989 89 469 57 89 123 255 197 544 354 748 94 344 369 893 285 721 715 956 716 808 165 830 113 295 188 315 546 658 316 941 520 721 69 379 526 988 305 580 198 444 8 99 778 929 91 519 661 994 510 842 174 491 28 74 212 268 425 449 625 672 385 403 132 236 141 274 10 448 46 448 183 609 287 928 230 544 297 387 183 503 114 624 762 763 467 601 181 356 57 411 47 580 5 689 568 911 51 845 483 883 245 312 248 822 395 430 126 990 53 752 208 927 658 949 67 447 369 406 548 736 406 886 402 551 204 860 188 627 215 561 842 938 196 310 878 943 355 855 481 819 82 386 756 761 883 927 126 313 175 208 429 654 207 264 115 253 633 932 88 574 347 479 652 857 656 845 70 815 62 326 424 938 412 507 141 955 255 543 306 683 290 684 216 226 215 431 753 931 641 849 177 201 185 867 528 810 466 894 182 654 362 946 465 659 406 799 366 491 580 866 152 505 279 867 369 945 348 872 341 342 95 675 302 734 648 705 258 527 320 324 593 669 378 634 46 346 619 845 654 981 59 938 367 850 730 763 43 843 96 429 164 421 389 911 604 743 815 850 554 809 450 680 217 259 763 899 41 936 373 722 66 666 7 938 718 967 98 146 193 393 693 714 318 812 392 929 381 977 326 693 434 756 329 831 374 545 266 815 366 445 506 589 275 514 388 493 294 550 493 793 421 897 545 759 39 906 229 587 780 943 157 639 264 307 194 658 47 224 54 335 354 783 459 543 907 917 230 414 429 613 189 229 553 559 792 911 133 230 72 609 18 20 287 363 245 989 655 922 167 322 626 723 389 941 111 534 149 774 366 498 18 351 287 380 212 454 429 927 46 819 112 992 61 548 487 915 454 853 225 387 617 785 309 734 484 654 866 954 122 977 473 780 130 817 571 603 18 398 272 933 432 891 611 907 481 970 839 974 838 909 593 875 487 564 70 640 683 920 474 537 446 979 38 428 268 438 379 831 294 411 846 899 49 233 7 231 281 634 164 590 175 867 79 983 390 437 170 869 178 730 65 973 378 577 625 801 502 638 903 971 133 352 315 757 796 929 29 980 175 717 573 720 733 814 302 473 893 947 214 883 87 787 463 555 11 468 92 529 109 563 432 987 27 288 472 810 518 589 433 471 291 468 134 789 213 803 411 951 162 402 53 798 691 864 892 982 10 106 247 682 19 399 43 786 748 785 888 921 467 503 103 118 117 481 109 349 396 834 118 297 742 984 358 742 58 545 386 410 40 608 836 995 515 912 142 555 148 618 789 945 421 851 426 995 739 959 302 369 110 819 31 105 23 37 586 727 79 900 15 20 654 931 381 425 649 901 299 735 405 519 712 858 444 536 463 530 129 348 156 240 11 270 166 756 72 76 627 801 60 188 496 534 498 944 397 747 244 970 140 913 686 901 454 925 293 379 240 392 12 899 211 455 340 852 153 815 378 823 22 959 234 501 440 761 45 692 6 666 89 607 33 381 74 296 38 299 718 749 644 981 615 768 653 662 691 825 17 340 117 600 174 824 164 185 41 143 261 944 717 976 223 603 194 585 734 880 182 322 527 870 350 772 330 510 338 926 377 711 490 636 357 382 404 787 774 966 100 671 728 844 615 761 104 701 445 763 27 946 267 420 783 963 138 344 353 400 708 715 466 832 57 438 657 762 301 402 331 824 397 441 138 762 69 797 629 938 284 941 170 840 614 917 481 660 176 838 374 629 155 745 58 533 456 999 2 270 438 779 815 994 765 828 490 522 317 768 583 894 442 986 47 453 209 260 295 541 252 391 137 265 237 400 24 132 567 717 377 724 126 469 586 853 838 969 491 669 544 693 114 754 143 363 227 852 169 581 205 277 554 716 207 477 364 628 84 954 521 924 488 910 203 845 248 514 789 895 521 539 85 841 489 580 447 905 175 341 171 737 178 275 688 849 193 458 344 728 131 968 514 841 154 311 419 886 126 711 244 340 784 900 367 616 163 768 528 862 94 562 564 733 290 979 633 830 617 943 611 630 863 912 544 576 95 691 32 870 268 595 765 825 152 978 253 875 535 652 330 582 169 871 689 740 355 785 397 791 152 722 511 980 671 766 17 497 175 922 191 466 47 816 879 881 963 988 67 150 196 407 130 513 615 923 499 696 219 802 481 592 446 537 386 611 50 645 180 665 85 772 624 754 560 574 298 467 171 357 284 959 121 757 446 970 409 821 57 707 201 558 87 465 460 590 63 767 565 591 129 480 26 805 553 876 74 941 46 78 10 745 452 801 455 907 82 299 154 174 184 922 331 875 515 593 316 801 685 968 227 905 220 543 410 560 234 251 58 953 153 540 232 280 171 362 946 958 223 325 158 623 104 647 499 795 782 870 332 551 248 678 218 886 830 983 666 760 233 861 129 544 145 806 44 387 505 816 233 605 210 861 601 724 617 776 391 480 460 704 739 753 68 93 141 599 7 72 99 632 626 955 73 558 14 155 84 465 243 851 203 343 11 928 22 54 13 588 641 888 391 871 122 261 245 664 520 980 615 685 43 309 480 624 140 364 93 338 347 785 516 657 421 793 619 734 170 310 881 927 211 931 628 779 35 98 828 935 103 199 1 557 574 608 194 836 791 997 540 756 489 518 137 936 479 867 131 818 168 810 20 534 189 589 443 447 770 985 95 101 4 541 9 916 358 653 219 284 5 323 68 763 156 630 800 818 269 839 511 967 298 324 314 962 493 591 382 849 674 899 618 779 132 231 25 293 370 557 497 973 135 371 93 776 326 996 415 742 326 527 473 632 190 962 48 599 94 513 140 186 50 274 15 623 519 872 524 837 163 276 728 757 284 855 61 993 456 763 217 819 211 463 129 591 320 477 122 548 150 941 197 639 70 741 467 804 28 110 57 636 710 749 363 729 436 974 685 867 728 780 543 638 440 722 235 899 851 943 390 989 137 925 140 254 461 897 141 785 99 961 276 616 223 411 1 745 641 957 436 740 326 468 451 583 33 215 674 935 564 656 321 570 410 896 556 936 248 862 31 975 249 942 182 684 81 862 141 368 703 974 734 997 226 617 95 294 543 879 16 522 433 932 109 186 450 705 74 161 21 865 0 210 744 868 165 661 308 974 612 629 775 794 558 997 261 371 533 801 93 711 44 964 129 868 152 906 186 899 217 677 331 828 53 460 351 818 185 994 92 200 136 995 0 329 62 301 797 958 162 883 198 321 161 257 180 678 714 963 684 841 103 393 256 600 371 672 507 560 89 833 439 567 954 991 520 607 139 325 300 789 372 378 408 503 252 988 16 865 98 394 346 406 716 781 228 467 140 884 167 587 518 735 88 106 215 244 453 894 396 455 300 969 6 710 757 871 341 759 332 878 241 676 219 595 13 74 89 212 673 750 583 616 692 943 727 958 161 474 332 392 548 934 78 427 22 729 296 911 272 522 194 612 295 310 484 953 280 416 78 271 30 311 130 445 206 728 227 668 293 424 419 945 345 683 544 741 284 994 85 391 471 949 385 938 71 183 185 880 555 688 357 981 157 401 100 384 114 232 46 834 22 780 310 519 388 658 220 265 320 684 131 618 552 561 549 934 119 203 338 614 61 748 324 902 21 479 64 694 540 977 795 807 70 788 492 932 20 338 210 459 18 640 525 580 595 862 112 914 185 979 646 803 299 938 418 579 14 587 648 779 410 638 128 169 210 253 201 965 332 633 563 986 33 238 418 971 525 896 270 343 161 663 818 933 496 577 212 522 267 919 141 897 594 924 121 419 657 705 181 831 4 205 426 921 45 162 62 657 374 560 77 97 200 827 414 955 569 995 458 589 430 918 467 930 45 304 749 942 448 653 249 695 79 887 530 783 115 308 290 837 77 505 622 886 387 623 129 580 235 502 19 956 549 857 107 114 632 720 460 710 493 762 594 788 380 753 22 307 594 628 237 781 544 675 452 724 64 876 137 910 190 671 30 603 341 543 169 275 278 471 324 620 196 721 215 652 254 628 582 605 377 714 611 715 360 678 398 482 57 813 188 700 151 250 38 154 398 453 267 276 346 985 373 700 181 517 367 524 502 721 345 456 142 623 533 881 470 969 764 875 155 250 524 999 384 424 133 651 73 97 255 900 521 542 81 471 65 134 306 744 293 778 69 530 583 871 53 130 487 892 95 410 800 834 7 332 424 494 164 919 38 864 651 938 511 940 364 864 29 141 156 828 724 794 293 548 217 529 22 147 590 791 608 633 92 579 166 876 156 358 284 442 365 614 576 768 118 592 801 837 20 944 602 850 213 650 630 915 48 197 4 307 98 454 183 896 43 592 25 601 288 821 587 775 88 810 121 515 30 932 395 870 152 369 239 804 194 937 547 708 52 639 97 289 423 945 6 815 257 893 96 558 353 468 285 325 282 616 512 686 392 617 593 803 189 514 193 901 28 797 113 741 294 440 461 639 33 653 100 788 69 606 73 412 671 886 145 490 92 910 18 522 173 672 392 701 715 779 347 400 24 168 270 669 12 483 425 627 435 465 162 609 600 653 473 744 600 976 343 916 135 275 802 876 470 772 12 487 34 923 306 962 469 763 287 423 285 858 195 248 97 635 140 671 469 751 21 885 919 972 61 925 233 461 709 761 451 733 780 850 162 178 107 342 354 400 499 874 65 157 348 369 883 960 174 298 165 604 210 579 85 417 565 706 528 734 771 971 335 808 483 562 421 934 390 598 116 236 115 862 7 727 318 658 252 928 15 682 169 869 80 633 683 819 665 823 71 423 599 960 522 778 18 996 49 826 177 425 409 818 532 909 435 960 111 622 367 701 645 897 536 642 734 949 270 945 193 665 617 857 838 903 300 642 346 793 158 878 83 829 546 816 613 619 366 761 36 109 269 785 472 597 65 754 235 512 117 923 631 881 341 754 594 599 635 716 169 468 350 355 259 896 96 741 596 765 560 945 595 998 12 363 233 478 590 670 347 582 30 618 17 508 121 193 339 724 683 710 576 700 475 569 489 903 38 657 108 521 280 743 638 765 296 771 238 327 423 653 156 604 786 974 238 362 133 522 400 666 63 72 248 815 204 571 47 507 570 847 396 993 345 385 503 599 289 963 345 603 788 808 502 613 361 458 93 252 499 988 78 896 773 814 68 700 184 730 385 562 79 389 551 994 423 867 30 740 269 614 461 817 207 763 458 558 874 998 493 501 96 231 589 895 505 608 513 831 121 764 233 471 417 507 337 975 176 978 399 842 17 66 354 823 695 830 29 386 51 490 418 744 209 535 51 717 176 583 124 346 736 952 45 701 312 550 303 594 237 881 50 483 348 546 184 758 119 683 224 276 274 541 377 832 119 386 172 216 991 993 389 604 185 569 62 405 146 998 874 896 149 648 733 759 375 678 124 734 250 697 279 937 574 651 368 652 4 80 819 875 163 876 448 617 342 696 409 892 485 506 168 697 16 314 3 343 178 395 322 691 101 754 389 521 188 467 395 859 25 365 208 219 6 545 61 142 416 518 208 370 14 982 86 601 203 206 200 377 195 239 312 802 38 274 221 664 660 794 210 403 483 509 460 473 80 871 145 371 340 371 509 988 242 940 441 989 312 824 311 882 723 808 82 847 117 913 325 749 359 362 115 218 442 832 288 911 4 571 276 308 643 946 312 478 395 694 574 829 189 436 251 568 434 651 152 979 420 881 529 989 507 633 391 440 131 419 49 412 242 304 90 881 871 946 874 974 610 786 62 332 195 914 280 938 678 905 498 700 374 419 405 734 389 594 778 896 352 914 154 308 246 629 105 776 581 657 417 888 441 508 6 422 232 714 63 92 170 675 826 943 0 873 33 297 616 622 321 819 10 771 294 677 162 585 249 949 245 917 46 842 208 375 335 549 362 724 178 526 368 450 544 676 439 624 173 241 80 408 291 845 147 754 280 780 147 600 560 688 395 898 803 826 215 998 381 785 691 895 631 823 874 882 203 768 237 249 94 719 180 457 30 280 222 876 40 965 74 414 438 940 11 400 85 701 138 635 36 338 119 606 629 965 731 814 954 974 231 392 119 481 677 820 392 760 397 549 171 350 344 453 30 270 38 418 51 305 537 672 71 869 438 724 676 894 111 874 534 654 154 657 175 997 126 828 411 842 119 498 360 998 1 129 382 630 89 850 897 929 16 108 676 856 70 440 462 752 424 579 371 550 279 775 236 823 613 773 275 712 906 998 542 547 129 545 607 675 663 894 800 867 140 684 233 374 563 706 414 744 56 916 398 648 280 328 331 855 254 747 48 518 252 751 453 511 289 671 161 454 185 254 140 459 329 586 556 962 332 680 50 124 51 524 11 263 546 951 362 400 20 209 151 849 511 981 451 572 595 887 230 558 763 882 459 808 637 889 320 458 344 539 293 696 242 309 285 636 484 966 178 287 465 677 230 893 105 880 441 551 20 776 22 723 45 892 425 532 15 149 96 858 655 679 194 444 146 700 746 929 78 625 420 618 369 542 70 946 78 390 120 216 544 822 875 983 318 738 774 939 267 742 298 898 752 924 159 874 113 740 137 786 74 461 232 672 249 345 124 191 149 929 136 468 91 746 64 514 353 883 598 843 617 636 638 938 387 933 93 778 24 641 112 527 531 958 53 254 402 624 265 475 308 785 389 476 312 721 272 417 327 660 331 980 187 341 183 696 504 952 234 352 443 465 710 761 604 932 111 526 458 854 360 370 250 745 796 911 412 690 236 286 181 700 568 901 857 906 369 621 284 628 723 997 224 825 134 619 100 152 217 243 204 594 35 700 111 737 189 253 176 704 390 728 76 994 73 435 15 295 620 770 301 731 6 59 623 672 726 788 4 956 196 373 509 702 152 436 271 763 109 113 730 947 148 318 646 745 355 750 317 733 147 749 844 909 22 152 341 769 584 870 615 683 697 716 319 529 441 690 328 486 80 904 575 973 143 156 921 955 280 361 441 812 157 319 0 257 273 566 186 633 462 801 130 995 14 983 75 625 79 703 580 775 196 214 292 689 562 588 453 787 138 495 757 827 347 833 92 376 604 852 496 766 165 344 684 793 66 527 60 815 335 547 77 636 516 589 475 693 27 469 612 919 603 898 309 763 116 909 11 12 545 761 283 571 280 386 76 550 206 861 222 545 767 961 93 970 316 422 618 630 143 701 107 249 192 638 42 929 778 816 517 540 311 365 763 788 504 708 727 896 81 929 241 409 107 308 100 386 7 344 544 695 270 761 552 648 384 910 260 744 347 842 28 420 338 868 689 855 293 338 359 978 813 828 435 726 563 961 158 705 53 342 847 971 215 441 674 938 815 969 567 939 525 879 534 831 197 769 453 990 249 310 211 985 47 699 607 814 892 966 356 637 96 935 84 799 666 725 424 774 765 771 82 506 426 970 84 949 312 587 270 679 75 409 456 721 198 338 150 440 206 670 480 549 524 913 291 541 425 482 303 358 251 873 735 786 773 870 412 580 311 682 620 671 138 262 260 860 25 750 492 842 381 542 547 792 988 991 223 289 402 499 22 704 494 761 388 806 74 931 441 548 320 764 279 286 444 524 67 757 104 648 272 642 433 741 229 707 105 314 66 574 453 661 710 786 982 992 107 702 294 345 152 382 884 937 403 707 88 931 159 610 685 783 659 775 320 436 347 873 173 426 9 996 737 949 425 674 416 703 267 394 187 373 353 368 234 759 232 542 373 816 285 885 198 484 234 295 237 783 84 491 10 82 115 569 416 466 196 372 89 522 421 970 224 975 327 697 75 979 161 189 87 769 7 993 101 286 98 413 254 514 680 862 462 511 559 578 666 784 623 958 269 678 416 925 35 977 509 541 392 462 535 648 827 885 450 761 178 658 23 499 523 645 263 267 433 983 238 835 36 617 495 856 557 715 424 475 436 467 606 747 442 560 674 761 385 974 130 152 662 714 459 895 758 819 499 723 334 726 546 996 424 426 445 708 429 840 527 850 259 725 428 761 246 343 789 955 337 688 382 689 629 631 472 844 286 733 384 648 557 776 95 619 294 461 77 719 250 661 7 650 651 940 889 986 629 768 66 315 605 691 724 768 157 254 26 991 60 140 319 813 110 518 456 642 593 955 144 460 636 963 269 905 262 311 169 986 387 612 545 600 217 470 297 637 158 487 697 729 74 372 3 762 464 821 134 720 346 700 82 207 472 824 420 581 270 487 50 468 358 429 181 478 490 918 118 335 522 976 64 463 736 827 222 572 516 854 119 805 358 432 69 864 64 599 484 987 317 531 98 712 105 926 762 795 232 868 693 776 281 671 696 786 37 469 229 894 99 238 682 975 774 795 83 728 729 779 13 582 197 298 864 884 164 379 550 582 158 190 560 874 9 583 83 335 130 382 462 778 287 845 418 945 506 685 681 725 287 910 665 891 602 647 410 871 176 570 563 970 262 478 292 834 653 758 361 839 199 902 279 701 125 679 246 546 1 408 712 964 234 950 638 713 601 996 590 939 184 319 677 847 287 416 300 831 270 466 420 532 114 303 397 808 375 750 377 512 126 735 192 959 167 228 417 983 475 969 663 842 64 924 853 950 53 481 190 513 551 751 346 869 352 522 660 933 30 488 45 93 197 801 612 789 23 410 190 906 102 944 172 277 545 857 126 972 247 356 369 974 34 206 179 272 97 103 400 959 175 679 129 680 251 813 683 896 148 348 398 835 60 412 169 725 279 886 851 991 283 874 203 602 76 656 872 978 106 199 141 812 731 811 129 706 616 796 72 464 37 923 104 133 85 99 396 770 77 623 25 473 151 297 264 452 80 706 612 844 159 561 824 998 52 936 157 689 251 259 805 831 227 329 129 470 276 865 248 323 543 563 713 881 185 961 142 253 100 350 216 295 546 991 504 860 171 724 521 686 331 347 552 769 710 965 979 980 400 547 274 740 278 567 460 629 516 708 708 776 348 420 793 953 447 914 47 301 136 166 409 433 30 545 722 984 20 633 262 565 452 666 754 985 131 398 696 898 23 612 216 558 500 794 133 894 102 713 66 952 352 998 353 955 134 682 766 770 414 716 38 261 184 187 198 932 795 935 147 239 257 757 205 240 785 931 261 637 622 938 326 624 28 831 404 681 751 767 659 930 38 946 933 980 120 868 25 691 430 538 6 492 802 890 507 632 305 622 91 966 209 286 139 918 352 646 368 374 662 664 474 843 730 741 61 379 386 902 54 157 292 751 305 324 451 903 115 705 57 526 24 91 598 944 39 832 197 332 1 320 358 592 314 733 430 565 13 694 95 725 245 400 202 532 65 347 36 315 543 669 273 465 40 599 238 767 381 633 90 887 726 746 259 396 69 232 380 857 453 604 46 961 107 566 408 863 252 801 38 871 743 982 730 782 461 891 489 714 18 259 315 384 28 673 539 823 435 866 403 978 66 987 152 171 539 627 482 639 606 791 557 891 217 914 162 346 720 824 440 893 343 892 329 565 192 828 170 653 334 644 52 561 89 250 209 472 175 422 189 565 126 372 473 909 208 608 52 839 557 574 117 126 98 124 227 952 6 551 445 609 223 624 324 835 699 912 288 833 17 629 775 970 274 429 40 887 295 815 160 614 495 906 373 768 81 250 561 763 596 907 534 587 783 919 710 766 202 356 858 941 54 300 222 719 53 659 434 580 335 578 380 644 486 850 273 523 587 856 412 992 53 215 116 586 442 931 137 781 445 596 764 888 615 804 120 666 36 907 378 609 283 671 138 920 255 573 78 130 560 717 548 996 85 910 51 554 441 603 243 653 16 501 9 727 744 988 85 339 497 897 596 891 48 463 90 202 57 91 137 380 354 894 394 701 706 810 35 754 279 310 373 977 431 438 207 704 237 825 594 913 481 643 46 881 51 825 361 479 401 653 243 354 393 882 397 937 689 761 54 382 323 697 224 968 650 698 843 895 268 940 41 584 140 266 35 138 594 881 34 442 647 745 814 998 228 610 85 450 267 488 271 627 0 67 448 695 81 807 95 999 634 674 487 978 496 642 954 983 260 567 78 865 379 393 69 157 450 780 73 228 332 714 245 317 317 596 710 724 459 603 687 850 150 934 639 655 147 744 709 868 205 509 219 980 160 611 141 460 299 465 397 907 70 598 403 901 25 389 91 355 111 398 858 967 144 996 141 853 376 878 192 582 934 945 100 619 508 732 124 737 803 973 373 917 577 719 20 693 83 468 267 680 679 793 402 975 632 835 537 593 180 985 104 130 486 574 544 739 198 764 79 641 577 832 809 959 54 537 333 501 578 922 78 95 263 530 187 693 487 902 447 702 209 588 369 374 306 989 258 738 30 236 148 880 318 451 621 841 763 924 244 300 332 500 243 451 113 258 338 598 182 822 561 739 98 770 115 412 208 937 579 815 213 585 1 39 261 807 32 635 99 460 393 889 31 99 334 337 253 351 234 439 121 566 145 763 526 606 294 927 899 945 18 325 79 549 61 565 156 190 917 989 242 573 745 780 187 401 104 638 403 582 97 324 538 618 146 415 190 926 178 200 235 807 251 898 632 994 98 694 30 982 491 584 8 453 363 899 612 932 361 491 665 735 257 701 798 824 460 541 308 855 411 855 566 741 313 587 60 798 504 758 769 928 305 715 632 956 590 742 446 803 351 979 6 688 394 977 192 986 344 409 532 811 832 896 329 416 194 218 229 530 437 451 137 534 552 564 248 776 566 962 167 219 296 783 820 954 107 608 477 642 377 616 234 636 357 547 494 628 587 912 753 910 282 438 196 924 41 597 531 603 881 960 162 509 395 840 307 862 301 392 128 725 48 990 330 857 513 890 423 591 760 877 113 501 679 871 384 395 150 178 19 766 241 894 125 653 493 819 190 681 414 547 527 576 393 853 313 955 319 682 71 622 587 965 534 910 431 534 44 434 473 514 13 556 865 929 791 913 254 697 391 400 93 328 592 859 29 846 536 909 215 432 180 255 372 916 557 568 566 778 752 760 474 659 327 465 60 476 263 661 147 942 292 322 139 784 276 653 334 415 414 490 244 800 39 811 235 904 491 513 242 633 102 691 412 801 262 686 218 230 97 402 328 876 717 735 182 698 234 276 302 793 35 263 824 845 501 503 86 661 279 856 82 613 297 406 359 801 319 717 459 728 234 715 41 305 158 480 601 701 586 879 345 917 249 745 410 745 67 935 611 918 102 579 119 917 136 967 510 961 335 539 319 324 609 793 79 214 640 705 272 735 59 637 267 541 380 742 246 428 500 811 383 849 201 740 680 938 440 698 740 827 261 991 9 114 56 82 212 699 198 359 30 634 278 732 479 979 230 701 116 408 668 783 504 523 838 932 26 840 652 839 366 689 210 280 399 838 182 294 90 118 591 714 607 937 69 752 283 536 7 964 44 335 21 502 3 347 543 952 60 704 35 390 64 956 289 409 176 616 490 665 407 754 19 742 576 799 28 885 153 178 278 550 58 592 627 733 5 795 85 899 832 908 119 531 231 309 7 595 813 836 674 737 84 492 117 444 389 420 608 839 241 452 335 754 372 648 92 787 481 880 568 792 398 712 189 315 456 813 215 657 840 916 399 772 111 547 776 801 367 834 66 581 378 384 301 543 261 577 494 958 203 943 546 773 337 823 74 191 575 708 418 913 25 207 35 902 218 568 618 672 506 895 17 929 520 964 761 961 234 719 596 647 516 605 108 116 553 750 452 536 571 929 184 959 529 880 558 796 91 258 5 573 476 658 89 900 546 943 107 573 53 291 296 827 20 701 37 403 172 600 262 520 46 382 137 455 675 677 450 898 147 546 656 879 279 798 70 601 707 737 693 738 542 606 219 545 162 566 147 183 417 584 630 676 268 314 667 918 217 709 145 860 574 889 280 891 129 983 617 830 13 220 80 182 810 880 86 927 751 788 289 377 768 827 32 532 409 816 304 559 613 859 386 657 563 775 55 419 165 279 321 372 43 775 81 961 658 928 289 422 52 202 319 776 34 274 414 665 397 644 578 692 729 799 452 838 313 755 341 798 155 342 83 689 855 957 151 599 13 732 16 251 157 789 300 639 80 359 353 775 52 295 921 941 298 458 442 834 253 835 522 623 30 615 177 517 507 830 298 818 597 609 162 411 307 640 53 243 736 784 114 689 198 629 174 497 131 639 69 432 336 970 53 479 198 953 341 500 205 702 713 810 155 628 250 384 58 352 42 814 270 410 192 390 395 715 807 970 62 228 58 942 185 897 288 782 770 824 104 499 875 973 80 822 390 868 542 814 239 597 68 981 8 804 528 918 289 432 5 373 833 961 224 821 43 308 397 490 72 483 447 913 219 742 726 970 58 562 371 645 200 344 200 428 102 807 74 487 582 960 757 922 38 110 138 822 585 778 676 768 499 995 417 631 381 504 55 809 59 605 288 913 127 994 553 685 114 310 559 693 216 334 421 737 568 617 724 740 626 986 857 977 256 339 162 757 286 829 234 253 314 833 62 212 198 266 244 648 258 368 587 915 33 793 175 409 651 921 605 998 583 785 135 901 687 709 15 644 490 834 101 638 259 673 114 669 364 687 38 781 99 255 627 776 229 551 376 962 451 763 203 951 135 422 118 174 221 243 230 528 186 230 45 799 79 974 317 421 66 644 174 899 783 804 91 753 564 993 139 685 338 734 311 739 450 927 76 684 328 798 254 335 380 707 17 893 377 430 253 997 642 703 745 942 142 860 75 135 293 751 426 656 107 555 207 682 563 571 29 308 773 799 328 559 224 400 139 764 289 718 506 854 267 993 411 527 337 447 409 969 663 737 31 689 232 611 394 879 401 667 322 469 589 998 176 902 88 524 153 722 17 563 320 689 229 639 260 648 12 266 253 804 38 619 18 559 223 450 384 981 353 867 216 470 495 534 46 373 344 460 346 729 531 611 107 674 559 923 430 515 606 893 11 47 262 960 547 741 371 979 647 888 188 654 79 225 367 663 80 255 3 924 15 819 164 718 136 178 564 579 436 985 557 687 628 878 473 603 158 750 300 374 259 850 149 735 313 562 204 987 665 869 79 107 74 718 194 840 110 375 490 830 232 419 505 642 677 898 252 737 499 764 235 258 97 558 133 600 163 813 75 719 29 780 120 228 139 906 911 918 230 379 200 409 362 700 226 398 542 850 525 671 778 821 158 842 358 672 288 646 269 815 244 764 15 153 121 220 447 965 604 888 409 545 209 475 673 835 520 856 73 881 95 225 787 981 917 999 285 978 171 453 408 748 480 897 303 764 43 358 702 896 83 465 186 830 487 569 192 513 307 867 503 650 324 398 574 917 514 914 414 566 818 909 864 873 314 789 403 659 644 788 258 535 240 367 393 714 164 231 706 778 920 986 486 951 179 742 323 618 541 602 407 917 45 87 741 784 441 764 156 202 317 639 203 826 660 886 180 587 163 993 326 862 58 889 765 821 407 580 220 246 584 905 155 364 560 925 357 851 144 179 17 442 483 730 757 860 273 781 483 710 916 968 705 837 94 297 395 776 413 555 278 511 421 707 821 845 564 676 36 986 491 608 451 747 158 510 409 736 796 829 188 871 181 899 114 576 260 584 155 228 555 983 846 988 58 115 521 936 692 886 0 967 146 655 414 951 197 755 896 907 224 434 93 331 460 858 202 423 678 761 321 951 211 279 615 896 149 534 851 993 165 817 346 843 169 385 91 757 172 704 469 957 938 974 76 174 177 769 102 778 7 868 668 956 368 710 261 737 259 563 560 980 495 869 607 988 356 446 156 203 391 998 181 666 472 784 104 835 417 597 427 959 849 891 374 574 324 749 175 898 0 355 196 771 714 992 4 231 285 403 604 735 110 861 339 690 416 967 453 705 548 999 599 600 521 755 171 938 170 754 520 880 489 584 37 576 341 519 121 673 433 585 35 253 41 878 779 851 403 475 77 335 191 578 303 844 275 978 72 532 349 875 523 657 811 824 309 598 42 604 213 989 820 911 216 566 570 791 105 680 905 989 125 335 193 770 156 934 516 706 644 703 229 789 240 765 568 639 221 317 161 479 233 246 438 811 470 850 413 809 108 259 50 636 375 608 751 977 677 976 17 147 836 979 278 411 70 595 106 288 63 317 418 783 98 150 141 725 366 957 857 939 499 617 146 831 914 960 34 277 660 665 545 767 623 806 348 722 545 985 769 798 522 796 79 197 4 361 247 567 832 992 159 632 703 707 226 992 126 454 174 999 658 737 23 109 34 40 163 258 28 197 506 921 262 810 557 589 860 864 140 210 614 777 83 173 161 851 228 329 511 678 688 864 791 958 426 631 654 890 21 509 416 469 259 893 15 352 503 837 724 800 276 542 292 935 94 476 125 438 160 730 50 595 118 854 43 604 733 989 484 616 150 793 284 389 24 877 14 626 34 291 320 510 27 521 338 894 811 846 177 587 620 726 188 921 471 589 135 421 171 972 820 916 44 879 196 822 173 691 254 860 75 324 347 753 663 704 615 979 315 833 96 301 43 298 68 394 472 693 113 597 207 718 168 536 322 343 231 313 49 650 151 393 456 830 332 773 95 782 259 346 478 645 356 527 244 692 39 347 402 995 507 574 603 916 408 685 55 772 348 988 224 392 96 990 860 994 11 228 433 959 399 886 528 553 212 569 100 814 210 490 835 942 283 407 334 701 674 776 218 403 276 752 114 587 77 771 556 944 350 363 25 629 187 286 19 154 188 496 440 632 437 943 480 670 355 470 259 963 77 521 569 648 445 556 419 647 429 944 49 961 489 502 289 474 760 984 213 674 61 261 171 222 795 986 802 909 34 824 532 882 485 544 168 275 90 354 65 127 234 923 288 332 282 593 375 785 310 986 496 572 681 714 61 490 33 813 624 738 435 597 58 523 546 627 7 920 208 880 197 838 139 570 640 940 204 693 198 853 345 614 219 328 365 777 286 296 156 932 234 599 491 577 716 930 31 509 208 750 720 767 91 221 121 905 289 803 92 546 725 998 340 902 99 698 518 554 100 837 767 793 179 856 27 421 350 416 140 559 132 351 31 504 37 211 775 851 231 367 569 688 654 990 189 847 156 657 698 882 410 542 78 485 157 228 904 977 299 626 567 851 379 417 192 492 295 977 746 847 590 768 528 950 327 589 185 699 256 742 233 433 199 850 318 595 687 734 276 565 45 334 71 302 591 631 308 597 195 445 311 659 165 521 77 878 114 502 510 516 557 809 153 775 177 883 533 687 98 651 934 977 173 860 246 613 429 983 320 549 436 836 321 656 126 369 17 797 56 330 71 256 20 949 460 690 341 457 755 886 158 323 317 339 919 979 300 914 85 664 110 420 101 791 202 602 519 884 183 482 744 823 13 737 51 726 30 734 603 810 29 552 397 681 366 797 641 676 775 837 164 596 163 937 649 758 185 570 131 786 412 748 27 927 394 753 288 979 95 593 661 668 248 483 333 450 291 583 37 44 64 121 236 636 431 700 97 781 362 968 51 644 620 957 31 702 15 593 363 684 738 943 483 832 487 839 543 674 841 842 525 709 15 421 511 783 468 870 44 371 784 890 148 769 714 930 272 643 310 525 8 272 191 356 79 788 253 427 489 752 235 877 576 856 70 153 410 974 46 104 151 841 510 712 234 742 377 808 464 749 347 707 206 235 111 183 13 140 840 845 292 440 41 685 800 940 797 819 156 424 80 796 703 846 553 821 376 938 256 511 925 964 328 952 72 695 241 944 621 720 67 763 134 440 204 247 381 760 98 412 243 556 64 715 765 773 348 923 233 249 158 810 68 248 42 480 743 976 431 990 286 980 360 774 347 850 186 355 240 466 225 660 516 606 210 584 360 908 711 889 82 281 721 828 329 685 95 107 736 899 370 745 475 924 119 236 683 720 714 939 383 576 206 838 119 610 167 744 478 955 564 872 318 591 577 728 443 491 119 696 444 683 145 646 258 768 22 944 445 569 57 378 239 521 397 852 265 584 159 947 39 426 289 488 596 689 153 701 85 948 11 850 283 496 451 989 895 974 217 924 245 291 485 624 377 492 297 796 254 958 458 645 10 547 288 633 468 653 137 316 1 255 123 967 281 747 699 737 273 535 352 705 370 505 331 635 48 298 656 926 193 935 622 979 190 248 159 256 359 607 127 434 32 283 23 48 628 711 65 100 72 273 458 756 887 970 326 909 282 845 29 640 222 754 79 675 221 437 324 735 364 979 438 906 30 724 436 650 159 484 892 993 525 808 202 230 302 773 106 840 632 893 687 704 96 595 352 811 440 685 778 911 414 879 120 721 80 281 24 25 176 448 634 708 465 888 649 908 218 492 169 938 99 920 867 966 67 449 411 448 648 666 31 167 179 186 67 801 714 985 134 998 248 971 167 344 215 846 59 640 254 423 395 643 10 813 9 947 713 924 208 258 119 160 46 174 681 857 414 935 311 534 70 267 27 498 11 192 239 798 266 356 720 973 363 694 304 312 209 518 752 953 0 661 117 712 85 999 47 318 302 477 292 946 682 965 387 445 390 559 471 989 703 753 234 854 32 335 415 862 188 910 23 660 369 625 481 925 166 642 625 700 123 956 207 731 288 308 153 218 37 278 51 906 609 896 690 957 345 854 486 999 423 951 155 313 772 788 103 286 111 287 225 250 344 431 343 542 390 523 497 574 222 516 521 662 800 846 131 938 399 818 408 451 101 186 72 509 799 806 98 616 563 592 32 329 20 641 91 380 846 927 77 262 377 583 23 385 40 41 59 184 135 279 74 559 27 696 111 887 126 408 72 380 174 388 12 365 94 373 91 916 26 273 439 714 416 602 501 882 67 563 620 712 149 740 176 925 479 702 91 307 648 903 929 995 542 965 574 864 363 869 228 711 296 363 217 229 111 643 64 271 147 655 379 722 814 856 289 729 537 588 257 525 236 685 611 684 216 583 627 736 158 537 300 811 368 596 127 740 257 578 227 601 691 855 544 776 466 512 177 485 361 859 103 278 90 820 699 798 184 976 337 509 9 853 22 71 32 444 19 605 400 587 420 867 603 886 618 894 53 408 529 886 313 502 267 990 164 246 191 678 113 384 602 963 209 400 125 693 41 512 609 668 406 912 543 730 519 992 217 690 79 627 261 727 229 501 195 314 124 996 848 862 190 267 793 843 574 633 469 900 77 577 620 715 731 994 380 686 36 47 672 934 90 811 110 827 304 520 69 860 341 503 350 911 764 771 113 655 30 108 431 452 356 360 111 527 154 987 279 726 327 338 50 871 53 410 232 569 145 599 91 919 311 806 22 321 594 657 180 737 737 960 260 962 489 946 363 762 624 844 802 907 762 913 406 936 131 897 334 432 508 757 341 471 563 948 100 121 310 457 132 585 234 798 133 321 743 758 355 975 522 569 459 810 427 755 337 896 693 735 591 938 147 660 925 983 295 700 176 285 319 629 249 369 532 926 436 774 274 426 35 51 287 505 641 669 594 739 700 963 4 911 74 571 348 846 103 765 45 773 259 856 101 503 757 902 200 380 56 707 443 700 152 267 34 239 61 132 64 504 629 740 231 265 169 657 349 930 338 918 550 848 634 863 93 359 316 794 99 401 186 760 96 470 386 398 138 259 160 643 672 951 176 239 488 946 125 914 67 941 173 380 8 546 738 958 17 192 149 833 153 679 651 665 218 690 493 946 562 871 138 900 266 959 417 973 511 821 183 418 137 252 308 815 711 750 617 786 12 707 220 821 26 866 65 416 348 990 296 991 36 651 480 506 865 938 137 417 126 646 402 716 13 711 570 969 453 589 109 854 137 545 254 904 513 710 450 839 217 334 412 759 62 981 301 896 198 881 179 302 3 66 90 977 254 794 296 679 236 869 374 953 615 941 155 597 436 900 876 968 23 832 284 782 369 546 475 834 83 593 613 917 176 868 242 707 86 217 161 535 93 761 192 904 466 735 608 671 92 167 357 681 27 697 714 915 804 817 697 861 586 916 754 823 389 556 363 703 246 948 898 910 222 691 343 929 416 553 519 594 27 829 575 665 182 873 560 989 404 914 192 387 633 913 525 859 460 514 16 242 347 955 281 831 31 541 170 744 389 823 243 283 404 891 318 708 776 966 345 870 203 795 236 949 449 701 263 791 143 304 198 275 314 401 537 766 30 222 651 706 336 610 479 896 277 960 151 909 331 430 36 506 88 634 185 687 514 901 106 982 280 441 343 475 266 421 564 776 508 816 116 568 281 871 365 828 117 784 392 955 499 959 268 691 72 954 235 490 301 768 682 873 63 570 213 575 208 988 671 859 49 473 627 766 643 823 657 677 89 452 204 507 573 695 251 587 557 981 89 306 270 610 917 953 143 831 75 616 834 910 489 533 196 608 83 623 399 713 473 778 19 211 710 820 485 800 234 585 22 795 589 926 221 848 159 181 323 790 657 800 434 503 779 850 834 843 238 747 121 846 54 79 57 138 924 941 122 191 577 844 137 704 284 627 177 531 113 555 720 937 419 438 93 961 558 651 251 334 577 900 253 290 436 952 687 706 665 871 905 932 56 620 10 408 596 750 483 629 536 919 134 771 455 515 92 844 527 830 165 618 287 341 207 745 282 998 112 853 287 636 197 916 174 896 523 528 441 684 264 425 665 927 353 931 75 537 11 287 522 540 176 833 299 751 14 421 576 631 792 929 541 546 160 817 208 484 350 552 15 995 288 497 447 693 127 674 80 286 19 260 41 217 525 724 420 843 150 308 744 998 772 985 347 979 144 631 659 890 248 425 347 758 362 988 1 940 23 214 268 670 233 431 657 836 372 692 145 532 13 99 781 826 142 364 21 997 808 905 187 642 559 896 80 737 588 880 321 671 463 756 595 897 283 992 917 966 750 897 72 139 90 769 269 384 657 943 898 906 544 560 26 861 738 894 97 855 242 574 279 299 709 902 498 931 302 448 55 954 499 777 472 819 344 737 504 588 61 844 690 740 266 792 328 643 618 769 983 994 118 930 364 892 13 806 313 608 778 967 358 981 277 690 233 698 263 737 30 648 527 991 45 608 487 497 597 864 174 450 208 814 115 846 67 444 453 890 480 504 228 954 478 685 455 476 326 841 97 786 470 621 897 902 363 639 123 375 122 253 435 488 449 984 223 769 728 924 120 394 171 414 140 623 244 455 226 649 517 936 366 760 319 576 684 923 10 733 359 829 394 641 157 586 620 950 353 434 541 692 135 210 579 818 16 796 166 658 517 762 277 997 982 988 135 767 192 488 912 920 281 342 33 90 749 752 680 796 130 418 248 368 356 812 500 859 326 360 55 675 142 675 50 977 219 807 75 226 347 384 45 796 490 588 347 784 370 963 237 727 51 648 9 895 0 624 744 896 322 968 115 697 233 725 309 544 22 247 336 868 905 946 839 864 235 931 231 560 574 881 99 701 8 292 14 74 193 723 45 960 454 470 169 409 238 868 259 632 82 719 195 233 704 960 18 950 160 178 233 668 88 135 481 664 645 807 144 687 149 817 11 345 237 302 775 786 465 537 227 496 107 151 941 977 735 984 461 484 337 512 575 982 110 374 199 627 804 985 289 344 48 238 266 975 609 873 557 922 663 816 220 772 8 59 45 779 136 165 188 943 208 273 99 927 563 837 626 899 517 851 166 850 618 761 385 797 332 656 450 932 249 771 221 692 84 526 700 785 326 401 337 759 765 951 406 655 9 360 229 430 723 887 285 541 54 615 509 870 586 648 291 828 351 357 360 722 701 901 735 787 753 835 361 908 196 199 205 874 861 911 433 911 748 985 118 800 671 902 73 274 428 554 229 381 158 713 103 381 204 544 87 900 366 983 155 534 170 681 34 722 618 686 194 989 309 781 487 653 198 207 857 963 480 781 329 451 305 966 67 997 177 511 89 914 196 296 536 827 528 678 625 894 177 617 175 562 337 496 546 626 515 848 130 963 278 637 440 719 602 961 167 884 293 852 391 623 3 189 146 845 310 416 14 312 437 662 427 861 216 671 410 794 583 959 638 875 28 666 521 696 49 817 278 821 94 501 507 893 156 959 168 306 40 385 465 688 62 947 684 788 706 724 57 887 242 628 274 494 19 439 519 608 147 714 449 502 204 910 304 644 815 945 659 681 158 258 167 856 566 913 827 864 330 821 563 635 448 952 289 331 8 175 514 981 531 708 185 971 362 488 486 645 611 659 297 929 322 837 137 639 69 649 290 563 278 554 70 88 87 124 600 902 152 260 494 794 449 534 605 882 244 809 102 124 431 537 600 920 111 205 281 904 318 988 395 668 33 606 102 636 117 332 660 956 169 857 914 940 60 194 22 122 396 824 230 289 229 860 95 130 92 182 140 154 380 702 685 829 522 565 480 586 650 862 418 595 528 610 449 613 349 797 96 359 177 788 147 156 643 688 624 821 81 953 509 710 108 200 43 889 298 415 721 738 49 283 362 608 493 694 104 296 73 713 45 864 701 955 345 977 439 492 196 291 560 856 99 522 373 490 162 982 745 933 483 965 344 796 940 991 200 536 691 816 369 659 223 377 79 112 211 740 35 775 611 837 776 967 686 764 283 858 72 355 71 600 260 977 205 841 436 747 718 926 13 574 757 923 268 699 260 875 258 385 333 954 434 933 504 602 234 714 568 782 253 522 394 435 581 692 199 418 49 180 206 583 49 386 153 924 754 983 25 579 522 957 610 863 74 471 125 271 137 948 63 567 543 619 111 307 669 767 334 619 164 894 698 779 567 588 669 928 38 718 190 405 381 572 414 884 5 958 485 878 498 563 460 515 11 130 468 849 8 411 737 774 906 911 314 869 427 463 102 119 94 352 13 196 109 721 776 961 190 540 6 389 275 780 733 917 124 821 712 804 370 825 266 354 179 308 126 135 6 256 112 489 67 625 59 451 456 572 215 918 397 740 286 348 647 969 85 558 15 428 268 980 51 563 2 117 630 718 805 902 25 462 335 654 105 634 687 820 605 815 775 881 472 989 570 917 221 274 195 478 410 949 296 713 117 572 860 888 333 597 748 918 488 507 584 737 655 714 288 996 403 493 555 884 806 856 332 622 481 939 437 910 213 235 296 611 934 982 108 903 160 600 469 703 460 604 301 577 519 735 404 493 80 660 414 781 383 914 512 859 273 786 421 957 265 693 669 793 657 737 608 994 526 810 538 975 250 812 157 831 67 87 577 604 620 849 100 858 714 910 628 949 304 773 105 552 422 754 624 660 586 610 167 976 645 856 145 822 628 874 442 555 28 588 78 513 176 775 351 912 201 624 306 329 251 638 278 754 199 501 192 558 256 311 136 627 572 828 46 946 313 930 305 588 600 727 494 624 848 958 607 684 349 475 210 651 667 916 253 879 527 671 500 965 424 996 429 974 11 535 308 858 81 491 63 865 128 889 67 738 156 186 403 711 541 570 751 905 121 882 6 366 23 734 736 983 706 894 424 777 323 903 197 864 26 970 341 367 50 669 86 271 180 830 543 778 87 714 451 795 1 337 70 278 104 299 250 366 124 667 790 906 28 276 52 281 268 696 853 999 281 568 171 376 756 931 881 920 290 991 625 809 285 835 1 858 342 822 19 823 312 642 286 902 710 842 562 759 31 392 246 368 55 468 446 683 62 809 445 958 53 911 2 705 853 946 325 414 198 200 508 873 259 957 156 921 128 478 898 999 213 626 617 650 111 190 257 533 389 591 498 648 87 547 922 934 305 726 115 336 266 691 641 777 311 484 795 813 63 134 713 736 337 713 281 455 258 322 14 875 97 825 531 928 864 929 473 975 655 975 760 929 11 803 300 654 372 416 650 820 238 550 67 302 49 272 484 597 422 966 531 582 386 789 205 714 268 803 33 475 16 442 315 557 207 739 19 595 241 290 98 902 632 714 195 860 310 757 10 734 149 739 294 340 1 924 479 574 321 961 279 806 581 706 195 375 112 802 608 815 346 376 694 952 52 613 10 899 432 650 209 935 240 396 252 826 501 989 438 759 412 697 449 547 897 939 176 539 488 755 189 935 311 350 215 377 324 920 235 965 503 789 49 844 483 944 492 857 90 660 88 442 584 831 501 711 542 728 271 670 16 741 554 869 236 728 452 926 160 439 274 718 64 407 267 938 402 622 464 751 496 976 7 931 353 658 148 542 126 594 170 686 469 902 246 780 68 794 658 815 418 507 294 631 676 981 687 884 375 490 509 565 33 570 110 228 111 632 313 481 89 472 488 671 0 984 344 561 788 810 203 426 377 523 109 735 92 252 157 360 151 199 502 748 44 354 541 923 309 935 166 247 499 595 178 592 215 803 396 479 521 817 216 811 228 311 177 752 206 290 237 347 319 500 15 936 584 602 364 910 304 891 738 965 580 587 445 891 551 647 531 933 95 418 355 602 238 800 648 835 30 118 28 455 20 475 90 167 231 729 88 459 814 920 692 804 727 877 204 430 66 988 837 883 43 112 247 334 421 887 101 259 258 261 484 685 126 826 877 979 350 687 401 967 540 688 264 531 195 280 74 819 600 980 393 604 372 946 276 711 6 40 272 962 231 755 278 531 592 743 655 669 157 241 129 968 804 873 262 942 223 449 720 972 337 480 214 475 795 891 18 476 42 880 231 818 295 935 659 728 114 641 476 926 247 554 93 273 67 414 324 767 241 902 150 593 603 641 109 549 339 941 831 836 229 286 28 251 494 648 566 784 287 450 656 888 87 312 23 208 574 746 489 809 137 245 906 969 122 617 475 990 172 400 100 715 248 293 464 817 636 799 761 835 149 455 219 356 216 492 292 480 821 833 682 888 279 300 850 862 318 432 579 849 558 864 568 709 381 796 163 772 157 213 305 337 159 454 64 201 103 470 55 921 459 772 359 384 136 604 241 348 79 413 649 940 6 772 45 126 91 499 373 711 86 821 99 449 79 454 61 105 366 453 193 649 420 939 248 660 182 952 433 832 792 994 177 588 105 134 44 877 170 645 15 66 22 278 145 672 107 324 736 893 62 486 7 806 164 644 202 883 12 489 665 675 167 939 140 575 202 441 271 689 47 705 593 912 303 515 83 805 9 38 399 995 371 967 9 169 129 856 747 878 134 713 296 738 719 953 438 980 518 853 144 187 352 500 120 185 339 608 290 695 442 989 221 452 9 765 587 901 427 788 300 765 318 711 214 862 66 175 106 959 308 972 471 510 377 672 519 731 13 517 230 541 150 699 731 997 233 857 143 965 210 959 341 750 76 729 2 668 158 874 341 800 0 539 58 474 554 694 107 197 174 913 300 663 138 727 91 631 422 742 407 436 423 604 148 878 588 623 211 900 389 718 437 803 503 710 298 322 249 672 379 439 59 538 537 775 572 629 22 835 102 483 45 214 280 828 571 919 16 286 712 887 551 638 753 797 235 535 104 385 69 738 156 164 455 905 48 371 353 589 123 595 67 920 74 385 383 960 129 306 443 960 368 956 296 501 253 265 465 550 590 705 225 892 63 968 65 758 592 734 377 487 294 462 196 562 271 716 47 423 21 561 378 877 522 859 218 395 791 824 322 460 781 933 227 306 75 806 334 583 94 252 309 606 147 285 505 670 306 616 719 877 438 525 129 717 153 796 509 540 371 756 0 549 616 935 507 509 234 404 582 863 634 879 596 702 321 916 197 479 178 593 407 628 295 364 80 886 268 653 251 800 778 994 251 717 819 969 38 566 206 636 161 458 192 454 528 726 88 856 516 833 257 897 767 835 181 577 621 628 319 439 87 641 591 763 498 828 193 661 112 804 1 150 147 908 200 666 338 854 248 869 419 547 255 271 142 805 14 286 692 946 267 830 575 803 137 339 100 362 188 588 536 998 160 632 446 978 703 712 589 821 643 703 88 611 608 821 351 829 212 367 131 314 511 743 8 750 305 525 279 870 382 594 389 799 292 651 463 717 92 659 955 978 274 633 468 706 225 242 3 348 401 664 947 988 177 801 747 803 662 759 102 435 247 341 415 809 203 717 232 276 29 886 25 632 144 870 73 803 516 765 429 693 18 323 283 982 763 865 554 936 387 793 645 954 289 384 739 878 718 738 251 518 547 588 124 928 192 435 422 918 44 233 323 484 308 812 519 937 14 464 125 554 452 717 17 597 151 273 145 714 392 840 381 881 448 960 481 766 301 985 441 579 136 505 211 662 378 403 147 393 190 715 572 898 53 414 323 771 39 739 596 946 201 937 473 836 275 748 71 474 51 545 235 923 182 870 172 957 699 975 241 405 116 901 108 616 492 908 608 700 264 285 204 704 157 443 306 611 1 656 68 86 192 787 394 746 885 959 241 298 11 288 243 660 224 581 73 722 323 654 679 787 138 597 57 992 615 806 258 940 817 965 422 760 662 891 192 715 190 580 289 713 169 544 167 850 71 711 530 969 9 814 37 926 34 50 14 315 48 933 64 143 141 791 260 937 67 300 25 87 224 379 648 742 346 584 261 835 163 453 355 457 114 158 350 871 407 465 291 718 554 867 554 847 803 974 216 885 484 983 465 676 337 458 270 495 417 525 56 786 653 862 8 210 98 891 19 755 522 615 586 935 198 987 134 426 328 405 730 982 246 710 800 816 60 429 580 926 224 529 355 651 887 940 44 362 668 685 727 984 56 536 289 760 408 762 230 407 430 723 85 799 253 972 159 381 788 957 130 921 36 152 832 967 218 801 170 516 255 500 375 825 19 758 273 824 60 301 153 291 66 313 716 958 394 917 585 754 633 902 727 837 432 763 101 838 312 323 909 974 38 808 18 660 28 679 157 980 878 975 66 598 584 628 487 881 525 909 7 568 356 951 302 514 209 677 45 813 213 223 140 632 81 845 168 852 22 403 507 716 499 907 779 806 315 832 56 963 18 681 37 773 533 883 410 793 137 239 156 826 339 347 588 819 83 280 822 982 237 271 335 947 38 104 786 912 586 627 524 661 532 889 156 380 757 831 349 967 526 864 581 768 39 228 79 530 44 677 732 939 15 210 94 470 55 440 582 596 358 993 0 618 183 350 68 884 568 775 281 356 465 495 743 893 805 870 48 109 228 312 368 410 173 673 16 683 306 581 58 768 800 945 359 802 269 973 44 593 759 889 468 989 55 905 576 825 195 987 259 811 802 929 538 943 47 901 282 484 171 847 175 366 446 698 369 857 131 722 589 812 782 973 11 234 181 547 106 939 63 850 194 333 656 779 41 501 268 380 481 721 174 868 667 828 554 680 422 621 612 836 567 997 586 891 178 257 134 811 267 556 80 377 81 84 634 837 63 689 229 969 15 700 180 685 0 957 573 877 197 358 666 822 97 316 562 827 837 847 205 516 77 483 619 878 41 945 223 581 854 855 481 630 269 371 273 303 416 917 45 771 827 964 249 886 312 957 162 676 206 609 571 586 299 569 514 971 629 999 515 998 189 370 120 157 484 704 564 986 46 509 147 969 367 946 99 107 568 654 399 780 518 882 119 521 750 886 492 831 193 291 234 641 378 639 196 782 481 577 170 174 460 936 141 587 528 725 604 719 219 429 724 850 122 565 210 304 772 932 132 774 266 907 614 971 505 938 394 759 294 945 519 796 626 724 393 781 587 917 601 620 427 496 259 571 197 417 488 990 895 975 538 965 338 568 581 792 130 423 697 802 359 690 485 778 51 376 110 217 76 805 302 355 376 441 851 921 110 207 637 720 448 879 317 994 477 656 49 349 287 796 58 712 218 785 406 529 476 695 8 926 533 739 93 830 228 388 328 646 575 976 160 849 35 107 442 667 491 903 3 39 473 807 591 593 400 678 95 724 660 793 60 363 10 616 138 426 106 720 195 827 485 630 218 486 178 380 338 864 503 720 218 917 402 606 619 880 145 999 281 493 359 401 109 353 216 572 271 506 783 994 252 454 765 964 130 958 184 707 341 694 65 778 7 873 136 672 231 368 19 851 41 521 740 850 296 348 92 759 795 977 391 826 563 949 108 466 491 569 83 462 508 764 540 922 81 594 758 969 380 977 467 607 122 645 37 971 737 768 112 475 303 467 788 951 466 772 376 650 172 285 89 551 675 714 732 894 112 494 65 893 268 309 590 638 490 832 322 355 156 757 16 533 214 665 116 557 5 346 183 554 242 425 668 724 350 581 89 756 572 724 542 838 160 452 525 574 120 345 55 288 866 931 267 268 481 504 338 575 189 588 68 702 719 852 666 914 52 178 714 837 367 497 216 475 37 771 377 648 81 484 272 532 217 693 585 597 187 507 153 156 945 985 189 920 192 870 48 338 407 513 428 525 332 596 44 239 68 748 347 494 124 163 155 428 151 802 600 721 103 267 176 827 275 961 492 904 38 352 279 383 164 557 57 409 394 729 901 923 642 700 143 429 693 960 797 814 24 209 226 697 238 752 729 876 217 453 417 733 794 941 351 908 40 675 412 634 302 395 461 597 315 371 522 635 115 594 537 762 430 548 275 599 781 811 562 892 26 75 707 714 195 221 452 473 135 485 313 789 621 915 281 555 561 708 91 680 458 753 313 747 108 323 179 521 126 439 39 508 155 747 559 633 46 818 666 810 45 501 147 737 828 849 320 438 224 677 537 695 752 877 264 643 289 924 424 881 731 909 425 589 843 928 101 993 733 937 587 869 55 657 148 223 163 750 322 352 224 582 249 762 384 743 50 375 99 340 514 623 378 773 342 713 490 683 161 398 366 378 22 193 216 623 303 892 511 911 135 335 387 853 197 902 298 454 588 651 12 833 303 999 178 461 578 998 138 790 637 685 114 859 503 707 717 920 138 915 387 465 816 922 162 358 316 336 876 900 448 666 331 642 162 193 133 481 14 427 84 634 116 570 225 565 266 869 11 198 67 86 460 765 355 410 827 896 546 954 281 463 260 939 152 817 182 850 180 556 454 922 914 946 704 778 466 773 132 609 321 947 12 513 86 589 359 834 300 782 423 756 136 794 116 730 479 482 514 843 393 412 321 502 411 724 232 260 88 469 366 721 436 803 177 235 578 740 151 678 762 841 244 661 366 396 651 878 226 962 307 590 24 966 182 993 348 571 176 280 352 731 353 789 281 798 949 983 289 679 594 793 386 502 78 217 625 736 201 420 129 685 101 426 620 843 192 493 256 560 484 883 103 835 18 673 583 862 385 796 303 947 295 544 25 51 480 909 358 402 44 945 589 660 24 463 701 828 218 953 364 845 233 737 7 439 727 784 13 452 206 778 340 562 108 912 323 890 153 303 112 803 164 401 65 908 745 958 97 668 3 505 16 270 18 271 262 512 529 887 320 999 26 395 366 536 689 843 649 813 144 579 597 998 7 143 70 120 123 808 267 686 252 906 531 688 110 802 43 263 479 703 32 270 60 969 351 994 267 458 547 984 683 816 748 991 248 518 542 692 454 837 705 771 190 780 338 712 168 982 391 567 10 963 322 844 855 906 329 511 747 812 781 869 295 976 567 772 320 894 99 407 95 437 103 439 250 805 247 309 205 337 471 495 340 907 330 587 79 794 69 558 348 477 198 314 264 372 306 629 694 822 6 321 350 465 890 981 614 787 859 974 565 658 198 702 892 898 649 802 14 388 499 761 161 211 207 705 338 768 796 821 387 588 282 528 10 665 772 931 236 947 575 831 162 738 452 911 231 710 396 804 11 496 492 944 11 167 134 600 101 511 245 893 171 720 754 964 275 930 407 778 314 874 624 648 614 958 308 696 705 890 114 919 302 413 110 820 408 833 223 909 290 376 204 751 578 791 524 962 7 540 204 254 215 387 64 877 309 637 461 762 188 877 795 871 49 475 362 881 399 854 522 792 246 280 22 476 341 943 4 705 532 549 607 884 235 676 16 290 328 535 239 738 81 93 414 583 498 721 158 495 155 625 107 457 51 265 514 903 488 644 457 941 61 505 280 950 396 470 392 765 641 871 831 853 108 602 656 826 652 664 674 915 401 490 718 955 139 605 139 601 59 420 191 321 151 595 195 429 841 933 23 947 46 260 183 971 12 283 405 765 749 896 80 371 29 117 679 746 238 434 377 800 545 775 430 570 695 867 685 839 694 981 650 683 286 723 335 384 591 667 82 252 23 938 233 924 452 714 545 709 12 865 161 673 282 755 470 989 454 747 483 571 156 162 383 988 288 312 510 695 247 859 32 428 513 715 846 891 760 937 560 687 615 992 140 749 262 285 243 517 77 632 61 741 328 932 201 738 32 216 477 881 866 888 407 958 345 721 339 383 646 932 30 35 334 869 738 976 34 418 163 826 176 606 2 430 6 49 76 603 731 845 315 589 626 670 567 777 522 938 710 859 238 915 1 166 752 909 130 204 464 734 101 504 768 781 36 118 465 958 477 588 89 174 68 131 248 808 461 910 534 719 94 827 320 372 364 577 279 586 334 976 832 894 350 828 912 996 431 617 30 293 65 657 180 351 95 857 108 986 499 798 480 811 23 251 75 451 113 657 122 744 502 630 83 903 555 943 24 203 410 679 73 479 208 259 527 818 223 554 120 529 94 786 696 734 333 627 697 974 129 152 366 773 421 525 239 390 587 958 175 549 473 584 140 672 346 947 45 653 116 411 43 853 280 398 350 711 524 732 278 401 70 550 721 739 594 859 233 376 393 906 429 733 344 984 357 403 419 985 218 650 194 745 817 959 293 335 703 921 419 434 416 922 14 632 549 563 421 608 128 860 403 759 594 889 368 854 143 858 242 936 54 593 168 335 84 660 340 623 383 642 748 992 60 353 128 241 88 781 455 819 289 396 28 844 497 927 519 914 3 480 704 762 312 640 219 790 617 802 42 180 264 771 441 914 211 944 206 623 524 778 173 338 635 927 631 842 282 815 60 929 181 345 234 944 74 351 614 738 108 585 400 558 137 987 274 832 539 639 511 653 837 962 165 652 119 909 147 503 929 984 149 547 223 587 357 883 45 54 181 618 843 915 354 882 349 780 176 691 670 986 122 300 86 484 293 931 353 970 552 572 491 832 75 488 81 559 262 873 875 929 213 876 210 763 664 744 97 469 81 237 120 724 126 424 106 849 374 732 461 535 321 685 410 548 37 352 159 703 256 838 106 375 40 382 2 372 291 329 19 371 665 796 395 733 291 989 413 994 215 913 283 919 239 411 205 834 925 953 597 846 412 760 241 860 132 156 115 609 95 545 342 609 655 840 516 926 257 677 571 733 45 996 286 461 160 470 776 932 5 194 281 423 138 482 284 981 179 970 189 716 327 529 124 882 427 848 127 280 518 573 315 521 187 479 355 754 20 71 333 826 346 872 69 524 395 769 366 553 203 613 509 535 16 424 399 760 726 818 229 593 392 668 260 533 427 648 131 471 31 117 113 329 124 209 84 735 53 705 117 641 342 730 752 804 95 620 374 991 166 273 495 973 582 941 760 918 186 985 35 748 47 230 491 497 124 605 841 946 553 874 596 804 224 973 717 947 54 535 523 923 722 744 506 948 22 205 584 906 661 718 428 929 274 496 888 948 743 826 346 726 64 326 225 369 147 253 685 994 474 506 251 723 1 603 295 874 200 971 143 894 228 239 53 696 235 352 275 497 183 913 531 571 542 931 445 833 13 301 189 537 72 674 228 531 779 979 630 658 59 299 216 602 256 594 671 972 422 586 184 542 232 733 431 517 155 485 274 560 47 500 854 888 158 304 120 895 571 906 396 745 631 768 157 339 136 148 282 417 307 453 17 452 55 356 222 564 39 194 732 786 115 954 440 874 389 541 254 321 283 596 379 971 895 933 181 825 318 636 353 973 409 792 871 911 391 616 684 791 283 936 739 989 252 281 585 975 124 156 12 784 171 402 276 811 146 896 32 568 96 209 158 630 647 707 247 252 327 365 434 573 10 196 216 807 119 951 202 906 137 949 465 549 850 853 207 770 252 609 291 759 186 969 75 656 388 605 430 849 32 457 94 657 196 446 61 83 478 900 146 591 150 203 11 911 696 848 230 277 214 992 73 893 244 546 544 668 22 328 365 584 415 993 748 817 291 945 682 752 325 665 566 597 688 705 24 163 168 947 169 435 172 633 144 737 15 385 70 948 94 687 203 432 613 987 368 715 218 559 62 129 69 218 0 290 565 958 78 349 888 898 462 979 258 750 17 432 825 833 336 867 324 892 63 187 1 233 103 822 425 966 510 793 847 912 490 831 349 750 697 929 107 699 32 109 384 703 667 961 227 714 243 685 584 902 6 121 337 418 479 538 149 428 500 953 48 818 175 847 469 540 264 997 186 465 199 289 195 847 43 765 28 916 430 899 525 627 30 112 774 846 180 723 460 580 153 663 309 650 31 36 34 926 83 141 489 613 925 929 141 857 417 640 471 661 152 870 287 730 52 523 147 554 487 609 570 782 423 777 379 920 424 608 50 60 527 738 26 342 438 689 583 855 79 247 597 894 57 697 50 624 26 879 62 526 138 529 400 926 69 920 126 511 390 727 403 908 239 832 545 944 230 272 958 980 217 546 688 867 596 989 638 861 359 502 209 603 725 859 167 804 210 267 535 688 351 757 323 454 226 419 241 447 705 793 371 592 65 168 255 478 18 277 491 816 709 810 17 668 94 584 29 331 631 932 880 983 112 697 457 898 230 988 117 274 174 484 267 893 321 779 224 835 594 869 753 985 311 738 262 693 22 208 857 865 208 679 406 761 135 267 392 737 247 389 119 776 764 772 555 566 596 715 12 219 146 826 241 282 195 845 63 849 306 800 373 929 220 853 114 461 84 927 58 589 237 364 616 648 210 596 492 623 325 651 671 749 187 386 39 825 840 930 73 741 609 876 277 716 77 369 677 931 501 737 94 829 543 870 218 534 422 960 8 649 188 639 185 310 449 858 236 480 386 527 242 375 309 933 93 723 860 891 141 438 220 894 352 741 703 886 409 763 441 443 560 657 205 319 177 499 117 370 468 572 113 579 938 966 105 704 180 701 36 357 657 674 763 945 595 727 535 664 754 869 520 576 544 619 578 860 633 916 163 636 637 671 211 585 121 478 72 722 390 582 326 709 304 793 684 689 225 579 330 964 599 876 31 162 248 509 570 708 78 568 713 780 171 400 572 719 833 938 158 911 568 893 775 930 612 927 316 969 625 636 392 556 396 611 29 41 302 425 89 379 438 794 560 689 677 938 160 670 503 656 370 585 432 951 142 654 818 877 459 947 92 497 502 789 122 455 416 773 126 187 315 847 562 760 265 545 70 439 229 980 77 744 108 555 210 857 362 420 624 792 50 553 186 273 227 544 52 77 461 896 60 392 524 545 339 750 233 820 119 275 688 965 321 625 75 869 805 999 68 947 771 983 565 951 532 941 134 243 218 471 109 650 400 983 402 478 188 746 176 514 189 327 61 468 183 351 675 759 161 397 594 947 738 896 140 377 49 223 473 855 616 993 661 993 408 441 688 983 517 749 153 741 583 668 398 641 36 365 65 535 487 760 415 832 241 522 220 767 24 978 132 181 348 684 124 910 473 829 129 607 173 308 295 517 253 280 291 487 437 595 46 309 81 734 613 784 900 999 555 871 822 879 108 446 775 945 311 502 293 496 21 563 388 866 498 573 391 457 556 824 85 557 203 270 315 882 304 883 370 813 475 901 296 309 635 637 370 413 723 802 253 772 301 942 57 176 735 986 547 748 673 849 122 882 436 670 133 194 837 851 381 420 138 742 133 826 145 421 328 769 287 701 133 639 182 281 934 951 171 699 9 833 244 965 889 942 580 737 465 474 367 469 552 989 293 786 540 698 171 623 623 856 808 978 608 690 212 795 150 286 151 910 56 200 962 970 804 939 332 831 276 602 161 181 206 868 307 390 320 364 418 604 444 491 617 863 157 908 49 107 8 430 108 654 868 912 699 741 434 843 390 454 0 812 396 610 621 984 27 570 340 529 49 613 14 546 9 234 482 672 406 683 369 964 103 640 48 897 783 906 29 828 232 309 191 635 648 778 70 528 729 989 186 252 144 444 168 682 247 781 309 735 14 64 125 944 807 946 282 967 147 439 356 492 421 577 83 933 802 850 676 968 194 399 110 409 373 824 119 483 845 925 71 928 698 884 713 794 186 513 53 807 401 935 172 294 515 897 293 732 25 929 847 911 359 931 830 861 599 604 601 923 594 774 1 967 158 738 543 641 103 543 498 746 276 910 254 848 137 451 429 777 177 748 523 574 17 449 98 106 771 995 23 666 283 344 42 458 14 140 186 582 410 553 521 670 14 318 138 370 475 616 597 777 431 837 52 80 785 936 120 392 645 741 100 936 64 875 32 570 216 953 16 689 74 512 146 368 84 852 544 941 697 863 525 614 404 875 131 495 682 799 149 928 255 927 319 897 559 796 627 947 369 779 486 540 12 427 34 767 193 778 400 677 19 702 296 953 284 633 174 354 217 638 47 582 285 406 755 768 177 881 183 464 493 945 262 947 259 700 215 687 612 861 51 483 172 671 252 901 482 666 42 96 768 974 498 855 580 842 426 912 158 996 33 425 28 928 584 604 115 905 412 704 70 558 712 734 571 963 595 830 268 537 155 694 219 918 265 417 46 799 547 652 213 638 160 276 170 683 199 527 3 719 408 506 514 542 113 532 116 402 930 960 439 786 300 323 69 628 670 759 674 729 346 752 607 892 346 758 258 878 418 475 133 715 49 67 522 879 436 830 215 892 185 906 179 535 216 306 244 280 188 751 689 730 526 969 192 837 16 244 377 791 128 372 464 954 9 95 77 144 41 54 449 608 785 798 589 799 176 950 28 331 652 781 746 882 478 789 521 998 323 579 864 949 292 816 606 736 335 900 466 556 622 758 292 722 249 414 711 896 24 455 87 98 205 259 28 126 454 651 620 693 488 888 206 604 706 743 482 650 658 784 12 989 34 503 303 433 9 653 380 473 99 351 113 903 337 994 220 674 321 634 563 924 31 476 166 786 407 703 339 997 340 893 379 780 132 153 485 488 212 457 220 223 541 738 864 905 539 897 742 767 376 497 276 904 151 214 200 224 781 821 801 878 713 836 121 504 642 660 37 220 268 913 30 991 249 907 608 767 8 792 198 826 584 795 256 286 320 337 707 785 606 815 404 601 34 384 691 842 160 766 728 745 87 315 269 714 97 844 293 460 67 263 610 849 509 819 581 727 959 996 291 519 265 517 84 201 267 377 504 990 110 543 473 822 913 917 391 410 44 61 244 730 524 746 711 746 436 804 250 721 255 889 290 794 207 311 166 573 691 774 461 758 317 808 531 556 373 457 728 983 518 988 122 478 136 334 687 713 62 245 506 613 75 373 725 970 589 663 55 716 89 188 674 838 266 951 89 168 132 914 150 976 15 957 483 535 94 710 20 924 135 594 619 998 542 657 217 613 443 981 338 399 220 825 60 761 606 900 141 792 28 299 101 816 16 806 519 711 287 534 229 806 573 627 428 985 745 803 230 559 223 473 381 392 219 736 147 399 329 797 517 753 374 735 791 803 79 517 533 550 131 853 114 904 320 402 799 810 379 592 152 651 226 578 542 560 425 666 851 858 790 816 224 640 341 995 351 897 62 897 28 641 442 957 114 353 3 517 89 774 390 605 854 874 701 827 576 634 671 714 269 319 807 842 381 626 469 663 503 992 282 705 202 859 36 683 166 328 360 642 89 680 283 925 149 278 118 195 577 822 35 695 253 293 450 603 7 135 400 740 212 612 274 952 493 823 215 399 741 884 823 834 195 992 175 369 309 492 632 883 509 831 203 318 367 501 821 922 395 991 922 960 187 769 131 692 82 259 810 886 19 355 151 161 204 985 22 151 101 544 54 262 801 900 644 851 345 919 459 660 185 805 64 773 602 745 718 875 247 556 41 471 4 94 172 487 462 478 138 504 247 711 28 433 2 638 46 435 430 828 204 627 16 376 274 605 67 504 24 323 97 608 2 956 388 796 890 985 773 936 16 764 94 200 52 705 107 458 666 713 680 702 721 908 99 807 199 932 175 581 204 400 91 108 409 948 174 608 494 799 301 439 192 600 292 599 773 921 21 534 421 564 81 905 137 990 252 535 842 869 37 180 459 504 98 550 350 795 130 277 734 932 108 815 464 947 226 666 151 586 120 845 476 989 44 168 437 764 884 947 294 315 871 920 838 840 162 789 44 634 433 732 436 659 489 981 122 481 171 922 323 751 464 842 211 808 815 957 150 395 275 838 447 667 164 342 489 737 247 951 111 615 86 540 610 749 46 365 39 145 337 611 307 810 152 533 592 759 167 476 336 840 135 610 603 994 95 506 153 182 68 291 720 758 136 422 182 776 55 353 533 949 496 988 628 713 661 744 87 649 124 159 693 741 583 760 163 879 393 510 598 929 118 302 364 666 478 540 887 964 247 533 326 342 185 750 180 504 175 444 100 284 141 259 538 632 132 918 31 549 377 868 6 78 226 302 71 756 17 857 211 608 773 862 127 234 411 558 269 775 734 834 232 519 698 908 344 523 688 826 549 651 124 375 906 993 262 471 95 462 287 521 149 179 483 875 87 811 807 953 207 611 201 734 667 981 823 864 466 842 269 352 638 935 345 656 802 901 57 798 499 811 83 949 35 604 647 705 247 932 587 936 60 176 54 366 178 832 793 958 470 885 155 622 644 838 581 782 455 642 30 742 32 284 334 963 300 475 459 950 135 352 357 598 350 751 495 845 338 727 145 590 5 196 479 641 112 183 81 956 288 924 64 813 235 986 732 857 556 670 207 821 483 872 79 592 383 578 461 805 84 212 727 769 303 569 124 987 632 912 591 790 446 526 24 694 63 79 515 632 130 625 28 561 499 958 127 659 43 768 391 824 157 710 578 766 307 692 48 442 783 969 486 969 893 975 365 628 343 726 219 695 808 973 244 454 842 917 190 555 43 999 510 935 157 379 110 536 634 772 524 927 2 953 165 827 346 466 376 537 140 729 401 424 79 844 64 174 501 663 662 954 341 346 318 946 417 556 219 250 123 462 415 649 593 831 51 125 222 636 577 870 140 438 9 498 123 593 396 512 170 240 381 564 640 906 367 771 156 279 248 989 382 895 334 541 289 799 31 590 521 635 596 791 75 519 196 612 721 883 514 786 896 946 242 758 820 962 707 812 541 624 131 420 28 352 887 939 374 653 165 441 111 894 605 839 564 665 767 947 874 967 73 492 176 426 314 532 108 614 151 182 18 288 860 943 94 263 479 850 227 690 100 506 520 739 224 659 195 286 652 747 133 862 645 840 210 807 362 958 519 971 423 649 380 652 103 803 475 754 544 917 637 677 71 693 145 169 126 154 244 669 161 920 183 343 513 735 381 965 591 628 234 756 627 950 629 892 17 578 776 785 509 861 236 750 232 243 113 462 276 765 196 547 182 706 619 849 276 529 56 970 306 316 513 738 163 251 35 247 674 948 137 583 247 864 202 813 72 909 83 400 292 669 95 575 279 482 323 878 80 521 649 668 192 847 223 690 849 883 600 824 583 593 580 835 402 410 319 580 429 945 406 428 491 990 98 179 872 992 166 432 70 783 873 888 182 650 113 543 4 180 31 611 565 670 803 899 308 988 263 908 470 992 11 369 311 681 156 607 216 922 219 661 27 659 821 834 16 737 112 593 356 373 205 719 118 214 511 941 914 942 134 774 333 949 1 563 413 503 272 321 374 866 425 912 619 848 100 344 595 881 22 685 114 994 435 798 829 942 428 931 545 670 486 820 191 355 331 659 109 789 124 992 223 940 367 672 429 951 445 941 96 242 152 385 778 827 177 372 170 477 97 125 364 929 221 890 68 501 515 660 406 995 2 442 503 920 157 838 875 944 279 614 742 967 69 822 532 570 26 89 734 975 71 462 89 478 327 656 44 906 745 966 186 671 697 822 358 655 442 671 590 988 676 740 403 530 268 396 155 901 31 216 471 585 130 975 354 530 696 773 151 857 216 841 209 758 368 627 12 376 287 721 59 728 85 802 85 909 170 384 65 692 407 909 235 884 29 919 607 627 56 90 94 541 109 817 46 816 25 667 347 434 121 931 37 756 654 949 444 873 174 770 74 695 341 412 401 884 944 987 617 711 209 482 304 496 243 306 285 604 217 297 462 777 224 305 60 171 383 637 569 904 230 631 204 625 790 831 646 702 288 390 742 893 604 744 558 918 409 558 72 373 321 459 937 942 38 277 699 851 794 988 312 742 528 762 396 750 897 945 66 87 139 552 364 921 465 700 177 323 47 265 601 905 104 678 933 938 625 943 259 349 125 605 345 451 113 141 33 603 508 880 56 114 346 513 399 862 224 806 188 475 92 525 295 413 345 563 750 767 72 950 56 296 75 589 51 364 275 773 855 969 356 847 20 233 32 884 84 119 484 718 460 979 612 987 683 755 414 715 529 858 127 719 753 813 113 271 40 716 664 893 417 786 456 589 747 947 24 603 150 456 889 997 127 685 119 566 856 929 363 794 417 960 487 973 91 515 520 942 774 867 120 195 311 323 354 781 106 572 797 980 703 706 762 784 254 432 261 811 533 542 790 908 319 875 314 998 485 937 806 912 47 668 690 802 75 738 116 454 243 522 875 923 528 870 702 822 63 294 112 578 751 931 92 901 363 911 472 540 577 943 624 914 36 198 462 982 377 534 682 932 437 977 200 817 594 650 612 929 135 229 558 612 178 419 535 972 29 935 126 274 14 423 401 980 635 650 276 447 565 956 461 835 132 386 746 927 471 869 136 477 764 917 34 466 120 367 755 916 78 838 159 984 349 516 800 920 10 287 55 226 159 622 735 907 313 894 138 348 109 910 211 596 107 343 67 673 574 844 318 519 563 777 636 662 621 974 123 161 551 681 80 509 520 755 102 977 258 271 496 668 477 483 448 714 915 954 238 488 43 287 521 768 490 754 53 579 470 942 396 694 207 514 270 469 528 861 260 805 443 489 715 778 174 411 249 525 337 690 687 975 467 909 302 715 90 253 445 553 269 864 729 987 50 821 74 594 11 253 428 632 600 958 411 442 469 773 436 910 443 921 153 746 297 601 685 894 779 914 367 861 775 884 781 785 125 163 606 771 37 458 141 629 217 393 455 981 710 763 755 905 502 954 49 962 308 765 278 362 134 308 90 589 509 823 279 385 26 553 566 603 426 526 38 374 66 123 2 510 47 679 694 971 543 810 506 640 956 966 166 187 120 707 329 704 337 382 697 735 422 710 330 549 22 156 465 803 82 880 601 949 201 463 105 187 24 113 109 124 414 457 607 745 310 567 443 935 304 378 59 439 140 222 342 799 783 987 378 940 51 949 795 930 242 860 853 858 485 562 108 127 595 775 225 471 117 571 461 907 400 948 743 865 363 682 8 761 32 526 719 896 689 874 53 250 397 404 734 742 400 467 217 303 424 833 326 406 738 794 279 362 340 961 783 889 519 826 575 699 714 952 91 839 25 494 386 712 828 852 486 532 685 908 170 408 485 520 342 627 206 542 671 963 587 928 561 754 453 806 259 437 588 716 810 838 924 953 281 856 657 889 379 495 454 829 43 109 74 547 132 296 151 483 116 576 73 231 267 614 567 616 336 559 420 957 123 529 57 422 66 528 199 295 514 833 294 895 95 318 147 670 186 636 218 516 165 764 584 615 349 734 178 285 395 993 271 562 855 872 414 947 399 778 293 299 78 580 719 889 98 935 415 828 22 112 995 996 6 494 235 413 157 234 260 607 210 524 224 970 531 698 150 472 40 948 300 390 55 354 179 358 140 479 67 633 102 357 490 930 667 951 131 845 15 894 144 165 332 717 119 244 567 710 56 570 469 529 159 724 186 357 154 489 483 502 12 980 387 409 234 499 186 769 633 666 148 804 423 595 375 614 514 580 502 800 21 140 310 792 114 425 119 948 732 936 32 698 120 329 109 547 583 762 226 347 514 932 820 934 348 715 489 512 356 853 350 970 81 219 9 709 624 981 512 682 369 642 404 909 34 346 823 980 88 122 80 619 789 931 399 685 202 637 371 582 325 850 330 649 41 731 380 494 207 473 112 734 77 83 179 423 343 710 257 331 88 362 490 871 485 817 13 634 34 49 172 856 186 812 158 721 534 932 215 349 149 597 212 437 635 723 288 427 330 731 227 596 630 670 640 747 45 211 519 709 269 483 226 659 549 607 300 336 281 729 138 142 455 623 686 953 33 622 127 833 340 666 740 981 684 956 428 936 905 927 471 863 382 958 599 854 527 569 484 936 609 610 466 491 409 840 36 479 486 684 286 680 186 668 719 836 321 331 681 792 7 310 33 262 180 188 143 967 979 996 259 602 448 525 648 657 399 920 500 672 418 601 694 842 179 518 872 916 608 805 166 636 243 602 374 726 217 336 367 963 604 819 371 518 198 889 245 992 488 997 88 976 660 680 281 918 140 950 583 622 12 887 318 808 70 108 555 613 152 393 464 562 672 746 218 744 87 570 265 612 456 491 117 441 198 670 26 426 53 648 56 223 180 768 321 472 195 829 1 149 52 785 221 485 173 179 216 446 296 775 29 74 531 621 185 245 239 947 14 363 130 986 201 591 392 960 339 999 333 839 344 645 199 452 234 455 326 403 834 919 507 758 99 212 779 866 475 720 330 688 109 311 308 483 392 969 628 843 363 964 116 871 632 920 267 763 183 697 142 286 13 35 185 427 517 969 695 913 91 482 768 921 202 464 234 614 500 579 388 643 67 207 156 673 308 757 381 451 294 635 809 883 133 693 303 375 473 872 38 217 495 645 450 498 109 206 695 787 583 813 738 845 136 494 204 345 134 494 430 492 316 764 667 845 554 613 586 686 417 602 3 237 97 832 467 573 398 928 157 837 76 591 17 248 560 804 213 364 472 982 138 386 568 836 47 78 474 890 223 225 180 445 37 391 151 982 76 966 395 398 475 734 776 993 650 836 130 372 42 471 236 463 217 751 21 57 338 506 692 831 106 131 76 432 70 296 202 623 788 947 159 503 316 532 166 795 256 586 143 735 526 815 6 279 164 313 482 974 247 792 487 587 633 671 479 511 402 682 589 626 44 754 160 570 0 294 569 649 418 496 559 795 250 792 290 627 400 690 377 521 132 966 458 835 483 939 398 914 19 204 245 456 107 138 375 728 474 740 692 717 473 783 135 842 123 440 166 961 301 611 507 714 446 958 29 214 266 982 278 846 55 167 462 845 350 533 255 950 55 213 704 719 378 996 313 352 349 994 107 442 841 856 650 916 454 547 410 520 84 734 251 256 225 696 144 952 274 640 523 991 378 434 481 817 61 879 16 703 67 842 691 727 37 645 382 383 609 833 121 945 482 757 346 372 180 692 205 924 196 908 319 388 301 398 349 860 377 496 392 607 391 857 62 830 477 719 43 503 438 886 409 655 318 587 137 799 371 732 37 893 10 541 632 833 748 797 527 653 825 844 460 579 33 62 378 739 326 591 9 927 100 187 154 993 213 733 22 865 556 920 604 621 658 869 461 609 380 747 16 782 305 451 301 304 518 917 224 345 859 984 500 736 369 653 611 696 727 744 291 576 28 182 412 707 311 565 267 806 78 346 442 568 516 737 190 433 85 955 650 900 188 859 864 901 82 260 680 776 573 841 255 449 659 776 313 852 753 940 531 999 279 317 304 991 45 391 39 941 351 751 52 454 75 631 405 838 225 972 84 729 319 849 103 787 66 870 716 852 138 696 64 480 842 948 226 991 21 410 432 565 413 879 352 913 505 900 491 783 22 201 425 750 121 145 679 717 536 861 427 670 22 953 529 652 435 472 18 976 318 376 348 656 464 712 157 832 435 779 195 281 448 929 54 81 16 731 673 740 122 482 129 402 257 449 373 477 378 486 499 598 229 518 178 605 85 489 158 505 345 634 113 965 29 560 245 743 475 572 941 983 581 803 210 556 46 87 106 308 106 541 463 957 527 872